/*
	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

(function(){var J=null;if((J||typeof djConfig!="undefined"&&djConfig.scopeMap)&&typeof window!="undefined"){for(var S="",Q="",N="",T={},V={},J=J||djConfig.scopeMap,L=0;L<J.length;L++){var z=J[L];S+="var "+z[0]+" = {}; "+z[1]+" = "+z[0]+";"+z[1]+"._scopeName = '"+z[1]+"';";Q+=(L==0?"":",")+z[0];N+=(L==0?"":",")+z[1];T[z[0]]=z[1];V[z[1]]=z[0]}eval(S+"dojo._scopeArgs = ["+N+"];");dojo._scopePrefixArgs=Q;dojo._scopePrefix="(function("+Q+"){";dojo._scopeSuffix="})("+N+")";dojo._scopeMap=T;dojo._scopeMapRev=
V}(function(){if(typeof this.loadFirebugConsole=="function")this.loadFirebugConsole();else{this.console=this.console||{};for(var a="assert,count,debug,dir,dirxml,error,group,groupEnd,info,profile,profileEnd,time,timeEnd,trace,warn,log".split(","),d=0,b;b=a[d++];)console[b]||function(){var a=b+"";console[a]="log"in console?function(){var c=Array.apply({},arguments);c.unshift(a+":");console.log(c.join(" "))}:function(){};console[a]._fake=!0}()}typeof dojo=="undefined"&&(dojo={_scopeName:"dojo",_scopePrefix:"",
_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}});var f=dojo;typeof dijit=="undefined"&&(dijit={_scopeName:"dijit"});typeof dojox=="undefined"&&(dojox={_scopeName:"dojox"});if(!f._scopeArgs)f._scopeArgs=[dojo,dijit,dojox];f.global=this;f.config={isDebug:!1,debugAtAllCosts:!1};if(a=typeof djConfig!="undefined"?djConfig:typeof dojoConfig!="undefined"?dojoConfig:null)for(var g in a)f.config[g]=a[g];dojo.locale=f.config.locale;g="$Rev: 24595 $".match(/\d+/);dojo.version={major:0,minor:0,
patch:0,flag:"dev",revision:g?+g[0]:NaN,toString:function(){with(f.version)return major+"."+minor+"."+patch+flag+" ("+revision+")"}};typeof OpenAjax!="undefined"&&OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",f.version.toString());var e,i,c={};for(d in{toString:1}){e=[];break}dojo._extraNames=e=e||"hasOwnProperty,valueOf,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,constructor".split(",");i=e.length;dojo._mixin=function(a,g){var b,d,f;for(b in g)if(d=g[b],!(b in
a)||a[b]!==d&&(!(b in c)||c[b]!==d))a[b]=d;if(i&&g)for(f=0;f<i;++f)if(b=e[f],d=g[b],!(b in a)||a[b]!==d&&(!(b in c)||c[b]!==d))a[b]=d;return a};dojo.mixin=function(a,c){a||(a={});for(var e=1,b=arguments.length;e<b;e++)f._mixin(a,arguments[e]);return a};dojo._getProp=function(a,c,e){for(var e=e||f.global,b=0,g;e&&(g=a[b]);b++)b==0&&f._scopeMap[g]&&(g=f._scopeMap[g]),e=g in e?e[g]:c?e[g]={}:void 0;return e};dojo.setObject=function(a,c,e){var b=a.split("."),a=b.pop();return(e=f._getProp(b,!0,e))&&a?
e[a]=c:void 0};dojo.getObject=function(a,c,e){return f._getProp(a.split("."),c,e)};dojo.exists=function(a,c){return f.getObject(a,!1,c)!==void 0};dojo.eval=function(a){return f.global.eval?f.global.eval(a):eval(a)};f.deprecated=f.experimental=function(){}})();(function(){var a=dojo;a.mixin(a,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(b){var e=a._modulePrefixes;
return!(!e[b]||!e[b].value)},_getModulePrefix:function(b){var e=a._modulePrefixes;return a._moduleHasPrefix(b)?e[b].value:b},_loadedUrls:[],_postLoad:!1,_loaders:[],_unloaders:[],_loadNotifying:!1});dojo._loadPath=function(b,e,d){b=(b.charAt(0)=="/"||b.match(/^\w+:/)?"":a.baseUrl)+b;try{return!e?a._loadUri(b,d):a._loadUriAndCheck(b,e,d)}catch(c){return console.error(c),!1}finally{}};dojo._loadUri=function(b,e){if(a._loadedUrls[b])return!0;a._inFlightCount++;var d=a._getText(b,!0);if(d){a._loadedUrls[b]=
!0;a._loadedUrls.push(b);d=e?/^define\(/.test(d)?d:"("+d+")":a._scopePrefix+d+a._scopeSuffix;a.isIE||(d+="\r\n//@ sourceURL="+b);var c=a.eval(d);e&&e(c)}--a._inFlightCount==0&&a._postLoad&&a._loaders.length&&setTimeout(function(){a._inFlightCount==0&&a._callLoaded()},0);return!!d};dojo._loadUriAndCheck=function(b,e,d){var c=!1;try{c=a._loadUri(b,d)}catch(j){console.error("failed loading "+b+" with error: "+j)}return!(!c||!a._loadedModules[e])};dojo.loaded=function(){a._loadNotifying=!0;a._postLoad=
!0;var b=a._loaders;a._loaders=[];for(var e=0;e<b.length;e++)b[e]();a._loadNotifying=!1;a._postLoad&&a._inFlightCount==0&&b.length&&a._callLoaded()};dojo.unloaded=function(){for(var b=a._unloaders;b.length;)b.pop()()};a._onto=function(a,b,d){if(d){if(d){var c=typeof d=="string"?b[d]:d;a.push(function(){c.call(b)})}}else a.push(b)};dojo.ready=dojo.addOnLoad=function(b,e){a._onto(a._loaders,b,e);a._postLoad&&a._inFlightCount==0&&!a._loadNotifying&&a._callLoaded()};var d=a.config.addOnLoad;if(d)a.addOnLoad[d instanceof
Array?"apply":"call"](a,d);dojo._modulesLoaded=function(){a._postLoad||(a._inFlightCount>0?console.warn("files still in flight!"):a._callLoaded())};dojo._callLoaded=function(){typeof setTimeout=="object"||a.config.useXDomain&&a.isOpera?setTimeout(a.isAIR?function(){a.loaded()}:a._scopeName+".loaded();",0):a.loaded()};dojo._getModuleSymbols=function(b){for(var b=b.split("."),e=b.length;e>0;e--){var d=b.slice(0,e).join(".");if(e==1&&!a._moduleHasPrefix(d))b[0]="../"+b[0];else{var c=a._getModulePrefix(d);
if(c!=d){b.splice(0,e,c);break}}}return b};dojo._global_omit_module_check=!1;dojo.loadInit=function(a){a()};dojo._loadModule=dojo.require=function(b,e){var e=a._global_omit_module_check||e,d=a._loadedModules[b];if(d)return d;var c=a._getModuleSymbols(b).join("/")+".js";if(!a._loadPath(c,!e?b:null)&&!e)throw Error("Could not load '"+b+"'; last tried '"+c+"'");if(!e&&!a._isXDomain&&(d=a._loadedModules[b],!d))throw Error("symbol '"+b+"' is not defined after loading '"+c+"'");return d};dojo.provide=function(b){b+=
"";return a._loadedModules[b]=a.getObject(b,!0)};dojo.platformRequire=function(b){for(var b=(b.common||[]).concat(b[a._name]||b["default"]||[]),e=0;e<b.length;e++){var d=b[e];d.constructor==Array?a._loadModule.apply(a,d):a._loadModule(d)}};dojo.requireIf=function(b,e){if(b===!0){for(var d=[],c=1;c<arguments.length;c++)d.push(arguments[c]);a.require.apply(a,d)}};dojo.requireAfterIf=a.requireIf;dojo.registerModulePath=function(b,e){a._modulePrefixes[b]={name:b,value:e}};dojo.requireLocalization=function(b,
e,d,c){a.require("dojo.i18n");a.i18n._requireLocalization.apply(a.hostenv,arguments)};var b=/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/,f=/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/;dojo._Url=function(){for(var d=arguments,e=[d[0]],i=1;i<d.length;i++)if(d[i]){var c=new a._Url(d[i]+""),e=new a._Url(e[0]+"");if(c.path==""&&!c.scheme&&!c.authority&&!c.query){if(c.fragment!=null)e.fragment=c.fragment;c=e}else if(!c.scheme&&(c.scheme=e.scheme,!c.authority&&(c.authority=
e.authority,c.path.charAt(0)!="/"))){for(var e=(e.path.substring(0,e.path.lastIndexOf("/")+1)+c.path).split("/"),j=0;j<e.length;j++)e[j]=="."?j==e.length-1?e[j]="":(e.splice(j,1),j--):j>0&&!(j==1&&e[0]=="")&&e[j]==".."&&e[j-1]!=".."&&(j==e.length-1?(e.splice(j,1),e[j-1]=""):(e.splice(j-1,2),j-=2));c.path=e.join("/")}e=[];c.scheme&&e.push(c.scheme,":");c.authority&&e.push("//",c.authority);e.push(c.path);c.query&&e.push("?",c.query);c.fragment&&e.push("#",c.fragment)}this.uri=e.join("");d=this.uri.match(b);
this.scheme=d[2]||(d[1]?"":null);this.authority=d[4]||(d[3]?"":null);this.path=d[5];this.query=d[7]||(d[6]?"":null);this.fragment=d[9]||(d[8]?"":null);if(this.authority!=null)d=this.authority.match(f),this.user=d[3]||null,this.password=d[4]||null,this.host=d[6]||d[7],this.port=d[9]||null};dojo._Url.prototype.toString=function(){return this.uri};dojo.moduleUrl=function(b,d){var f=a._getModuleSymbols(b).join("/");if(!f)return null;f.lastIndexOf("/")!=f.length-1&&(f+="/");var c=f.indexOf(":");if(f.charAt(0)!=
"/"&&(c==-1||c>f.indexOf("/")))f=a.baseUrl+f;return new a._Url(f,d)}})();if(typeof window!="undefined"){dojo.isBrowser=!0;dojo._name="browser";(function(){var a=dojo;if(document&&document.getElementsByTagName)for(var d=document.getElementsByTagName("script"),b=/dojo(\.xd)?\.js(\W|$)/i,f=0;f<d.length;f++){var g=d[f].getAttribute("src");if(g){var e=g.match(b);if(e){if(!a.config.baseUrl)a.config.baseUrl=g.substring(0,e.index);if(d=d[f].getAttribute("djConfig")||d[f].getAttribute("data-dojo-config")){var d=
eval("({ "+d+" })"),i;for(i in d)dojo.config[i]=d[i]}break}}}a.baseUrl=a.config.baseUrl;i=navigator;d=i.userAgent;b=i.appVersion;f=parseFloat(b);if(d.indexOf("Opera")>=0)a.isOpera=f;if(d.indexOf("AdobeAIR")>=0)a.isAIR=1;a.isKhtml=b.indexOf("Konqueror")>=0?f:0;a.isWebKit=parseFloat(d.split("WebKit/")[1])||void 0;a.isChrome=parseFloat(d.split("Chrome/")[1])||void 0;a.isMac=b.indexOf("Macintosh")>=0;if((g=Math.max(b.indexOf("WebKit"),b.indexOf("Safari"),0))&&!dojo.isChrome)if(a.isSafari=parseFloat(b.split("Version/")[1]),
!a.isSafari||parseFloat(b.substr(g+7))<=419.3)a.isSafari=2;if(d.indexOf("Gecko")>=0&&!a.isKhtml&&!a.isWebKit)a.isMozilla=a.isMoz=f;if(a.isMoz)a.isFF=parseFloat(d.split("Firefox/")[1]||d.split("Minefield/")[1])||void 0;if(document.all&&!a.isOpera&&(a.isIE=parseFloat(b.split("MSIE ")[1])||void 0,(d=document.documentMode)&&d!=5&&Math.floor(a.isIE)!=d))a.isIE=d;if(dojo.isIE&&window.location.protocol==="file:")dojo.config.ieForceActiveXXhr=!0;a.isQuirks=document.compatMode=="BackCompat";a.locale=dojo.config.locale||
(a.isIE?i.userLanguage:i.language).toLowerCase();a._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];a._xhrObj=function(){var c,b;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr)try{c=new XMLHttpRequest}catch(j){}if(!c)for(var d=0;d<3;++d){var e=a._XMLHTTP_PROGIDS[d];try{c=new ActiveXObject(e)}catch(f){b=f}if(c){a._XMLHTTP_PROGIDS=[e];break}}if(!c)throw Error("XMLHTTP not available: "+b);return c};a._isDocumentOk=function(a){var a=a.status||0,c=location.protocol;return a>=
200&&a<300||a==304||a==1223||!a&&(c=="file:"||c=="chrome:"||c=="chrome-extension:"||c=="app:")};var c=window.location+"",j=(i=document.getElementsByTagName("base"))&&i.length>0;a._getText=function(b,d){var e=a._xhrObj();!j&&dojo._Url&&(b=(new dojo._Url(c,b)).toString());a.config.cacheBust&&(b+="",b+=(b.indexOf("?")==-1?"?":"&")+String(a.config.cacheBust).replace(/\W+/g,""));e.open("GET",b,!1);try{if(e.send(null),!a._isDocumentOk(e)){var f=Error("Unable to load "+b+" status:"+e.status);f.status=e.status;
f.responseText=e.responseText;throw f;}}catch(l){if(d)return null;throw l;}return e.responseText};var l=window,p=function(a,c){var b=l.attachEvent||l.addEventListener,a=l.attachEvent?a:a.substring(2);b(a,function(){c.apply(l,arguments)},!1)};a._windowUnloaders=[];a.windowUnloaded=function(){for(var c=a._windowUnloaders;c.length;)c.pop()();a=null};var m=0;a.addOnWindowUnload=function(c,b){a._onto(a._windowUnloaders,c,b);m||(m=1,p("onunload",a.windowUnloaded))};var o=0;a.addOnUnload=function(c,b){a._onto(a._unloaders,
c,b);o||(o=1,p("onbeforeunload",dojo.unloaded))}})();dojo._initFired=!1;dojo._loadInit=function(){if(dojo._scrollIntervalId)clearInterval(dojo._scrollIntervalId),dojo._scrollIntervalId=0;if(!dojo._initFired)dojo._initFired=!0,!dojo.config.afterOnLoad&&window.detachEvent&&window.detachEvent("onload",dojo._loadInit),dojo._inFlightCount==0&&dojo._modulesLoaded()};if(!dojo.config.afterOnLoad)if(document.addEventListener)document.addEventListener("DOMContentLoaded",dojo._loadInit,!1),window.addEventListener("load",
dojo._loadInit,!1);else if(window.attachEvent&&(window.attachEvent("onload",dojo._loadInit),!dojo.config.skipIeDomLoaded&&self===self.top))dojo._scrollIntervalId=setInterval(function(){try{document.body&&(document.documentElement.doScroll("left"),dojo._loadInit())}catch(a){}},30);if(dojo.isIE)try{(function(){document.namespaces.add("v","urn:schemas-microsoft-com:vml");var a="*,group,roundrect,oval,shape,rect,imagedata,path,textpath,text".split(","),d=0,b=1,f=document.createStyleSheet();if(dojo.isIE>=
8)d=1,b=a.length;for(;d<b;++d)f.addRule("v\\:"+a[d],"behavior:url(#default#VML); display:inline-block")})()}catch(W){}}(function(){var a=dojo.config.modulePaths;if(a)for(var d in a)dojo.registerModulePath(d,a[d])})();dojo.config.isDebug&&dojo.require("dojo._firebug.firebug");dojo.config.debugAtAllCosts&&(dojo.require("dojo._base._loader.loader_debug"),dojo.require("dojo.i18n"));dojo._hasResource["dojo._base.lang"]||(dojo._hasResource["dojo._base.lang"]=!0,dojo.provide("dojo._base.lang"),function(){var a=
dojo,d=Object.prototype.toString;dojo.isString=function(a){return typeof a=="string"||a instanceof String};dojo.isArray=function(a){return a&&(a instanceof Array||typeof a=="array")};dojo.isFunction=function(a){return d.call(a)==="[object Function]"};dojo.isObject=function(c){return c!==void 0&&(c===null||typeof c=="object"||a.isArray(c)||a.isFunction(c))};dojo.isArrayLike=function(c){return c&&c!==void 0&&!a.isString(c)&&!a.isFunction(c)&&!(c.tagName&&c.tagName.toLowerCase()=="form")&&(a.isArray(c)||
isFinite(c.length))};dojo.isAlien=function(c){return c&&!a.isFunction(c)&&/\{\s*\[native code\]\s*\}/.test(String(c))};dojo.extend=function(c,b){for(var d=1,e=arguments.length;d<e;d++)a._mixin(c.prototype,arguments[d]);return c};dojo._hitchArgs=function(c,b){var d=a._toArray(arguments,2),e=a.isString(b);return function(){var f=a._toArray(arguments),k=e?(c||a.global)[b]:b;return k&&k.apply(c||this,d.concat(f))}};dojo.hitch=function(c,b){if(arguments.length>2)return a._hitchArgs.apply(a,arguments);
b||(b=c,c=null);if(a.isString(b)){c=c||a.global;if(!c[b])throw['dojo.hitch: scope["',b,'"] is null (scope="',c,'")'].join("");return function(){return c[b].apply(c,arguments||[])}}return!c?b:function(){return b.apply(c,arguments||[])}};dojo.delegate=dojo._delegate=function(){function c(){}return function(b,d){c.prototype=b;var e=new c;c.prototype=null;d&&a._mixin(e,d);return e}}();var b=function(a,c,b){return(b||[]).concat(Array.prototype.slice.call(a,c||0))},f=function(a,c,b){b=b||[];for(c=c||0;c<
a.length;c++)b.push(a[c]);return b};dojo._toArray=a.isIE?function(a){return(a.item?f:b).apply(this,arguments)}:b;dojo.partial=function(c){return a.hitch.apply(a,[null].concat(a._toArray(arguments)))};var g=a._extraNames,e=g.length,i={};dojo.clone=function(c){if(!c||typeof c!="object"||a.isFunction(c))return c;if(c.nodeType&&"cloneNode"in c)return c.cloneNode(!0);if(c instanceof Date)return new Date(c.getTime());if(c instanceof RegExp)return RegExp(c);var b,d,f,o;if(a.isArray(c)){b=[];for(d=0,f=c.length;d<
f;++d)d in c&&b.push(a.clone(c[d]))}else b=c.constructor?new c.constructor:{};for(o in c)if(f=c[o],!(o in b)||b[o]!==f&&(!(o in i)||i[o]!==f))b[o]=a.clone(f);if(e)for(d=0;d<e;++d)if(o=g[d],f=c[o],!(o in b)||b[o]!==f&&(!(o in i)||i[o]!==f))b[o]=f;return b};dojo.trim=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")};var c=/\{([^\}]+)\}/g;dojo.replace=function(b,d,e){return b.replace(e||c,a.isFunction(d)?d:function(c,b){return a.getObject(b,
!1,d)})}}());dojo._hasResource["dojo._base.array"]||(dojo._hasResource["dojo._base.array"]=!0,dojo.provide("dojo._base.array"),function(){var a=function(a,d,g){return[typeof a=="string"?a.split(""):a,d||dojo.global,typeof g=="string"?new Function("item","index","array",g):g]},d=function(b,d,g,e){for(var g=a(d,e,g),d=g[0],e=0,i=d.length;e<i;++e){var c=!!g[2].call(g[1],d[e],e,d);if(b^c)return c}return b};dojo.mixin(dojo,{indexOf:function(a,d,g,e){var i=1,c=a.length||0,j=0;e&&(j=c-1,i=c=-1);g!=void 0&&
(j=g);if(e&&j>c||j<c)for(;j!=c;j+=i)if(a[j]==d)return j;return-1},lastIndexOf:function(a,d,g){return dojo.indexOf(a,d,g,!0)},forEach:function(b,d,g){if(b&&b.length)for(var d=a(b,g,d),b=d[0],g=0,e=b.length;g<e;++g)d[2].call(d[1],b[g],g,b)},every:function(a,f,g){return d(!0,a,f,g)},some:function(a,f,g){return d(!1,a,f,g)},map:function(b,d,g,e){for(var d=a(b,g,d),b=d[0],e=e?new e:[],g=0,i=b.length;g<i;++g)e.push(d[2].call(d[1],b[g],g,b));return e},filter:function(b,d,g){for(var d=a(b,g,d),b=d[0],g=[],
e=0,i=b.length;e<i;++e)d[2].call(d[1],b[e],e,b)&&g.push(b[e]);return g}})}());dojo._hasResource["dojo._base.declare"]||(dojo._hasResource["dojo._base.declare"]=!0,dojo.provide("dojo._base.declare"),function(){function a(a,c){throw Error("declare"+(c?" "+c:"")+": "+a);}function d(c,b,d){var e,h,j,f,k,g,l,i=this._inherited=this._inherited||{};typeof c=="string"&&(e=c,c=b,b=d);d=0;f=c.callee;(e=e||f.nom)||a("can't deduce a name to call inherited()",this.declaredClass);k=this.constructor._meta;j=k.bases;
l=i.p;if(e!=v){if(i.c!==f&&(l=0,g=j[0],k=g._meta,k.hidden[e]!==f)){(h=k.chains)&&typeof h[e]=="string"&&a("calling chained method with inherited: "+e,this.declaredClass);do if(k=g._meta,h=g.prototype,k&&(h[e]===f&&h.hasOwnProperty(e)||k.hidden[e]===f))break;while(g=j[++l]);l=g?l:-1}if(g=j[++l])if(h=g.prototype,g._meta&&h.hasOwnProperty(e))d=h[e];else{f=s[e];do if(h=g.prototype,(d=h[e])&&(g._meta?h.hasOwnProperty(e):d!==f))break;while(g=j[++l])}d=g&&d||s[e]}else{if(i.c!==f&&(l=0,(k=j[0]._meta)&&k.ctor!==
f)){h=k.chains;for((!h||h.constructor!=="manual")&&a("calling chained constructor with inherited",this.declaredClass);g=j[++l];)if((k=g._meta)&&k.ctor===f)break;l=g?l:-1}for(;g=j[++l];)if(d=(k=g._meta)?k.ctor:g)break;d=g&&d}i.c=d;i.p=l;if(d)return b===!0?d:d.apply(this,b||c)}function b(a,c){return typeof a=="string"?this.inherited(a,c,!0):this.inherited(a,!0)}function f(a){for(var c=this.constructor._meta.bases,b=0,d=c.length;b<d;++b)if(c[b]===a)return!0;return this instanceof a}function g(a,c){var b,
d=0,e=k._extraNames.length;for(b in c)b!=v&&c.hasOwnProperty(b)&&(a[b]=c[b]);for(;d<e;++d)b=k._extraNames[d],b!=v&&c.hasOwnProperty(b)&&(a[b]=c[b])}function e(a,c){var b,d,e=0,h=k._extraNames.length;for(b in c)if(d=c[b],(d!==s[b]||!(b in s))&&b!=v){if(A.call(d)=="[object Function]")d.nom=b;a[b]=d}for(;e<h;++e)if(b=k._extraNames[e],d=c[b],(d!==s[b]||!(b in s))&&b!=v){if(A.call(d)=="[object Function]")d.nom=b;a[b]=d}return a}function i(a){e(this.prototype,a);return this}function c(a,c){return function(){var n;
var b=arguments,d=b,e=b[0],h,j;j=a.length;var f;if(!(this instanceof b.callee))return o(b);if(c&&(e&&e.preamble||this.preamble)){f=Array(a.length);f[0]=b;for(h=0;;){if(e=b[0])(e=e.preamble)&&(b=e.apply(this,b)||b);e=a[h].prototype;(e=e.hasOwnProperty("preamble")&&e.preamble)&&(b=e.apply(this,b)||b);if(++h==j)break;f[h]=b}}for(h=j-1;h>=0;--h)e=a[h],(n=(j=e._meta)?j.ctor:e,e=n)&&e.apply(this,f?f[h]:b);(e=this.postscript)&&e.apply(this,d)}}function j(a,c){return function(){var b=arguments,d=b,e=b[0];
if(!(this instanceof b.callee))return o(b);if(c){if(e)(e=e.preamble)&&(d=e.apply(this,d)||d);(e=this.preamble)&&e.apply(this,d)}a&&a.apply(this,b);(e=this.postscript)&&e.apply(this,b)}}function l(a){return function(){var n;var c=arguments,b=0,d,e;if(!(this instanceof c.callee))return o(c);for(;d=a[b];++b)if(n=(e=d._meta)?e.ctor:d,d=n){d.apply(this,c);break}(d=this.postscript)&&d.apply(this,c)}}function p(a,c,b){return function(){var d,e,h=0,j=1;b&&(h=c.length-1,j=-1);for(;d=c[h];h+=j)e=d._meta,(d=
(e?e.hidden:d.prototype)[a])&&d.apply(this,arguments)}}function m(a){q.prototype=a.prototype;a=new q;q.prototype=null;return a}function o(a){var c=a.callee,b=m(c);c.apply(b,a);return b}var k=dojo,h=k._mixin,s=Object.prototype,A=s.toString,q=new Function,r=0,v="constructor";k.declare=function(o,q,B){typeof o!="string"&&(B=q,q=o,o="");var B=B||{},x,D,n,u,y,t,E,G=1,z=q;if(A.call(q)=="[object Array]"){G=o;n=[];u=[{cls:0,refs:[]}];t={};for(var M=1,O=q.length,H=0,C,I,w,F;H<O;++H){(C=q[H])?A.call(C)!="[object Function]"&&
a("mixin #"+H+" is not a callable constructor.",G):a("mixin #"+H+" is unknown. Did you use dojo.require to pull it in?",G);I=C._meta?C._meta.bases:[C];w=0;for(C=I.length-1;C>=0;--C){F=I[C].prototype;if(!F.hasOwnProperty("declaredClass"))F.declaredClass="uniqName_"+r++;F=F.declaredClass;t.hasOwnProperty(F)||(t[F]={count:0,refs:[],cls:I[C]},++M);F=t[F];w&&w!==F&&(F.refs.push(w),++w.count);w=F}++w.count;u[0].refs.push(w)}for(;u.length;){w=u.pop();n.push(w.cls);for(--M;D=w.refs,D.length==1;){w=D[0];if(!w||
--w.count){w=0;break}n.push(w.cls);--M}if(w)for(H=0,O=D.length;H<O;++H)w=D[H],--w.count||u.push(w)}M&&a("can't build consistent linearization",G);C=q[0];n[0]=C?C._meta&&C===n[n.length-C._meta.bases.length]?C._meta.bases.length:1:0;t=n;n=t[0];G=t.length-n;q=t[G]}else t=[0],q?A.call(q)=="[object Function]"?(n=q._meta,t=t.concat(n?n.bases:q)):a("base class is not a callable constructor.",o):q!==null&&a("unknown base class. Did you use dojo.require to pull it in?",o);if(q)for(D=G-1;;--D){x=m(q);if(!D)break;
n=t[D];(n._meta?g:h)(x,n.prototype);u=new Function;u.superclass=q;u.prototype=x;q=x.constructor=u}else x={};e(x,B);n=B.constructor;if(n!==s.constructor)n.nom=v,x.constructor=n;for(D=G-1;D;--D)(n=t[D]._meta)&&n.chains&&(E=h(E||{},n.chains));x["-chains-"]&&(E=h(E||{},x["-chains-"]));n=!E||!E.hasOwnProperty(v);t[0]=u=E&&E.constructor==="manual"?l(t):t.length==1?j(B.constructor,n):c(t,n);u._meta={bases:t,hidden:B,chains:E,parents:z,ctor:B.constructor};u.superclass=q&&q.prototype;u.extend=i;u.prototype=
x;x.constructor=u;x.getInherited=b;x.inherited=d;x.isInstanceOf=f;if(o)x.declaredClass=o,k.setObject(o,u);if(E)for(y in E)if(x[y]&&typeof E[y]=="string"&&y!=v)n=x[y]=p(y,t,E[y]==="after"),n.nom=y;return u};k.safeMixin=e}());if(!dojo._hasResource["dojo._base.connect"])dojo._hasResource["dojo._base.connect"]=!0,dojo.provide("dojo._base.connect"),dojo._listener={getDispatcher:function(){return function(){var a=Array.prototype,d=arguments.callee,b=d._listeners,d=(d=d.target)&&d.apply(this,arguments),
f,b=[].concat(b);for(f in b)f in a||b[f].apply(this,arguments);return d}},add:function(a,d,b){var a=a||dojo.global,f=a[d];if(!f||!f._listeners){var g=dojo._listener.getDispatcher();g.target=f;g._listeners=[];f=a[d]=g}return f._listeners.push(b)},remove:function(a,d,b){(a=(a||dojo.global)[d])&&a._listeners&&b--&&delete a._listeners[b]}},dojo.connect=function(a,d,b,f,g){var e=arguments,i=[],c=0;i.push(dojo.isString(e[0])?null:e[c++],e[c++]);var j=e[c+1];i.push(dojo.isString(j)||dojo.isFunction(j)?e[c++]:
null,e[c++]);for(j=e.length;c<j;c++)i.push(e[c]);return dojo._connect.apply(this,i)},dojo._connect=function(a,d,b,f){var g=dojo._listener,b=g.add(a,d,dojo.hitch(b,f));return[a,d,b,g]},dojo.disconnect=function(a){a&&a[0]!==void 0&&(dojo._disconnect.apply(this,a),delete a[0])},dojo._disconnect=function(a,d,b,f){f.remove(a,d,b)},dojo._topics={},dojo.subscribe=function(a,d,b){return[a,dojo._listener.add(dojo._topics,a,dojo.hitch(d,b))]},dojo.unsubscribe=function(a){a&&dojo._listener.remove(dojo._topics,
a[0],a[1])},dojo.publish=function(a,d){var b=dojo._topics[a];b&&b.apply(this,d||[])},dojo.connectPublisher=function(a,d,b){var f=function(){dojo.publish(a,arguments)};return b?dojo.connect(d,b,f):dojo.connect(d,f)};if(!dojo._hasResource["dojo._base.Deferred"])dojo._hasResource["dojo._base.Deferred"]=!0,dojo.provide("dojo._base.Deferred"),function(){var a=function(){},d=Object.freeze||function(){};dojo.Deferred=function(b){function f(a){if(i)throw Error("This deferred has already been resolved");e=
a;i=!0;g()}function g(){for(var b;!b&&l;){var d=l;l=l.next;if(b=d.progress==a)i=!1;var h=c?d.error:d.resolved;if(h)try{var j=h(e);j&&typeof j.then==="function"?j.then(dojo.hitch(d.deferred,"resolve"),dojo.hitch(d.deferred,"reject")):(h=b&&j===void 0,b&&!h&&(c=j instanceof Error),d.deferred[h&&c?"reject":"resolve"](h?e:j))}catch(f){d.deferred.reject(f)}else c?d.deferred.reject(e):d.deferred.resolve(e)}}var e,i,c,j,l,p=this.promise={};this.resolve=this.callback=function(a){this.fired=0;this.results=
[a,null];f(a)};this.reject=this.errback=function(a){c=!0;this.fired=1;f(a);this.results=[null,a];if(!a||a.log!==!1)(dojo.config.deferredOnError||function(a){console.error(a)})(a)};this.progress=function(a){for(var c=l;c;){var b=c.progress;b&&b(a);c=c.next}};this.addCallbacks=function(c,b){this.then(c,b,a);return this};this.then=p.then=function(c,b,d){var e=d==a?this:new dojo.Deferred(p.cancel),c={resolved:c,error:b,progress:d,deferred:e};l?j=j.next=c:l=j=c;i&&g();return e.promise};var m=this;this.cancel=
p.cancel=function(){if(!i){var a=b&&b(m);if(!i)a instanceof Error||(a=Error(a)),a.log=!1,m.reject(a)}};d(p)};dojo.extend(dojo.Deferred,{addCallback:function(a){return this.addCallbacks(dojo.hitch.apply(dojo,arguments))},addErrback:function(a){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments))},addBoth:function(a){var d=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(d,d)},fired:-1})}(),dojo.when=function(a,d,b,f){return a&&typeof a.then==="function"?a.then(d,b,f):d(a)};if(!dojo._hasResource["dojo._base.json"])dojo._hasResource["dojo._base.json"]=
!0,dojo.provide("dojo._base.json"),dojo.fromJson=function(a){return eval("("+a+")")},dojo._escapeString=function(a){return('"'+a.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")},dojo.toJsonIndentStr="\t",dojo.toJson=function(a,d,b){if(a===void 0)return"undefined";var f=typeof a;if(f=="number"||f=="boolean")return a+"";if(a===null)return"null";if(dojo.isString(a))return dojo._escapeString(a);var g=arguments.callee,
e,b=b||"",i=d?b+dojo.toJsonIndentStr:"";e=a.__json__||a.json;if(dojo.isFunction(e)&&(e=e.call(a),a!==e))return g(e,d,i);if(a.nodeType&&a.cloneNode)throw Error("Can't serialize DOM nodes");e=d?" ":"";var c=d?"\n":"";if(dojo.isArray(a))return"["+dojo.map(a,function(a){a=g(a,d,i);typeof a!="string"&&(a="undefined");return c+i+a}).join(","+e)+c+b+"]";if(f=="function")return null;var f=[],j;for(j in a){var l,p;if(typeof j=="number")l='"'+j+'"';else if(typeof j=="string")l=dojo._escapeString(j);else continue;
p=g(a[j],d,i);typeof p=="string"&&f.push(c+i+l+":"+e+p)}return"{"+f.join(","+e)+c+b+"}"};dojo._hasResource["dojo._base.Color"]||(dojo._hasResource["dojo._base.Color"]=!0,dojo.provide("dojo._base.Color"),function(){var a=dojo;dojo.Color=function(a){a&&this.setColor(a)};dojo.Color.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:a.config.transparentColor||[255,255,255]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(a,b,f,g){this.r=a;this.g=b;this.b=f;this.a=g},setColor:function(d){a.isString(d)?a.colorFromString(d,this):a.isArray(d)?a.colorFromArray(d,this):(this._set(d.r,d.g,d.b,d.a),d instanceof a.Color||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"#"+a.map(["r","g","b"],function(a){a=this[a].toString(16);return a.length<2?"0"+a:a},this).join("")},toCss:function(a){var b=this.r+", "+this.g+", "+this.b;return(a?"rgba("+b+", "+this.a:"rgb("+b)+")"},toString:function(){return this.toCss(!0)}});dojo.blendColors=function(d,b,f,g){var e=g||new a.Color;a.forEach(["r","g","b","a"],function(a){e[a]=d[a]+(b[a]-d[a])*f;a!="a"&&(e[a]=Math.round(e[a]))});return e.sanitize()};dojo.colorFromRgb=function(a,b){var f=
a.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return f&&dojo.colorFromArray(f[1].split(/\s*,\s*/),b)};dojo.colorFromHex=function(d,b){var f=b||new a.Color,g=d.length==4?4:8,e=(1<<g)-1,d=Number("0x"+d.substr(1));if(isNaN(d))return null;a.forEach(["b","g","r"],function(a){var c=d&e;d>>=g;f[a]=g==4?17*c:c});f.a=1;return f};dojo.colorFromArray=function(d,b){var f=b||new a.Color;f._set(Number(d[0]),Number(d[1]),Number(d[2]),Number(d[3]));if(isNaN(f.a))f.a=1;return f.sanitize()};dojo.colorFromString=
function(d,b){var f=a.Color.named[d];return f&&a.colorFromArray(f,b)||a.colorFromRgb(d,b)||a.colorFromHex(d,b)}}());if(!dojo._hasResource["dojo._base.window"])dojo._hasResource["dojo._base.window"]=!0,dojo.provide("dojo._base.window"),dojo.doc=window.document||null,dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0]},dojo.setContext=function(a,d){dojo.global=a;dojo.doc=d},dojo.withGlobal=function(a,d,b,f){var g=dojo.global;try{return dojo.global=a,dojo.withDoc.call(null,
a.document,d,b,f)}finally{dojo.global=g}},dojo.withDoc=function(a,d,b,f){var g=dojo.doc,e=dojo._bodyLtr,i=dojo.isQuirks;try{return dojo.doc=a,delete dojo._bodyLtr,dojo.isQuirks=dojo.doc.compatMode=="BackCompat",b&&typeof d=="string"&&(d=b[d]),d.apply(b,f||[])}finally{dojo.doc=g;delete dojo._bodyLtr;if(e!==void 0)dojo._bodyLtr=e;dojo.isQuirks=i}};if(!dojo._hasResource["dojo._base.event"]&&(dojo._hasResource["dojo._base.event"]=!0,dojo.provide("dojo._base.event"),function(){var a=dojo._event_listener=
{add:function(c,b,d){if(c){b=a._normalizeEventName(b);d=a._fixCallback(b,d);if(!dojo.isIE&&(b=="mouseenter"||b=="mouseleave"))var e=d,b=b=="mouseenter"?"mouseover":"mouseout",d=function(a){if(!dojo.isDescendant(a.relatedTarget,c))return e.call(this,a)};c.addEventListener(b,d,!1);return d}},remove:function(c,b,d){if(c){b=a._normalizeEventName(b);if(!dojo.isIE&&(b=="mouseenter"||b=="mouseleave"))b=b=="mouseenter"?"mouseover":"mouseout";c.removeEventListener(b,d,!1)}},_normalizeEventName:function(a){return a.slice(0,
2)=="on"?a.slice(2):a},_fixCallback:function(c,b){return c!="keypress"?b:function(c){return b.call(this,a._fixEvent(c,this))}},_fixEvent:function(c){switch(c.type){case "keypress":a._setKeyChar(c)}return c},_setKeyChar:function(a){a.keyChar=a.charCode>=32?String.fromCharCode(a.charCode):"";a.charOrCode=a.keyChar||a.keyCode},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}};dojo.fixEvent=function(c,b){return a._fixEvent(c,b)};dojo.stopEvent=function(a){a.preventDefault();
a.stopPropagation()};var d=dojo._listener;dojo._connect=function(c,b,e,f,g){g=c&&(c.nodeType||c.attachEvent||c.addEventListener)?g?2:1:0;e=[dojo._listener,a,d][g].add(c,b,dojo.hitch(e,f));return[c,b,e,g]};dojo._disconnect=function(c,b,e,f){[dojo._listener,a,d][f].remove(c,b,e)};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?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,copyKey:dojo.isMac&&!dojo.isAIR?dojo.isSafari?91:224:17};var b=
dojo.isMac?"metaKey":"ctrlKey";dojo.isCopyKey=function(a){return a[b]};dojo.mouseButtons=dojo.isIE<9||dojo.isIE&&dojo.isQuirks?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(a,b){return a.button&b},isLeft:function(a){return a.button&1},isMiddle:function(a){return a.button&4},isRight:function(a){return a.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(a,b){return a.button==b},isLeft:function(a){return a.button==0},isMiddle:function(a){return a.button==1},isRight:function(a){return a.button==2}};
if(dojo.isIE){var f=function(a,b){try{return a.keyCode=b}catch(d){return 0}},g=dojo._listener,e=dojo._ieListenersName="_"+dojo._scopeName+"_listeners";if(!dojo.config._allow_leaks)var d=g=dojo._ie_listener={handlers:[],add:function(a,b,d){var a=a||dojo.global,f=a[b];if(!f||!f[e]){var g=dojo._getIeDispatcher();g.target=f&&i.push(f)-1;g[e]=[];f=a[b]=g}return f[e].push(i.push(d)-1)},remove:function(a,b,d){var c;c=(a=(a||dojo.global)[b])&&a[e],b=c;a&&b&&d--&&(delete i[b[d]],delete b[d])}},i=g.handlers;
dojo.mixin(a,{add:function(c,b,d){if(c){b=a._normalizeEventName(b);if(b=="onkeypress"){var f=c.onkeydown;if(!f||!f[e]||!f._stealthKeydownHandle){var i=a.add(c,"onkeydown",a._stealthKeyDown),f=c.onkeydown;f._stealthKeydownHandle=i;f._stealthKeydownRefs=1}else f._stealthKeydownRefs++}return g.add(c,b,a._fixCallback(d))}},remove:function(b,d,e){d=a._normalizeEventName(d);g.remove(b,d,e);if(d=="onkeypress")d=b.onkeydown,--d._stealthKeydownRefs<=0&&(g.remove(b,"onkeydown",d._stealthKeydownHandle),delete d._stealthKeydownHandle)},
_normalizeEventName:function(a){return a.slice(0,2)!="on"?"on"+a:a},_nop:function(){},_fixEvent:function(b,d){if(!b)b=(d&&(d.ownerDocument||d.document||d).parentWindow||window).event;if(!b)return b;b.target=b.srcElement;b.currentTarget=d||b.srcElement;b.layerX=b.offsetX;b.layerY=b.offsetY;var e=b.srcElement,e=e&&e.ownerDocument||document,e=dojo.isIE<6||e.compatMode=="BackCompat"?e.body:e.documentElement,f=dojo._getIeDocumentElementOffset();b.pageX=b.clientX+dojo._fixIeBiDiScrollLeft(e.scrollLeft||
0)-f.x;b.pageY=b.clientY+(e.scrollTop||0)-f.y;if(b.type=="mouseover")b.relatedTarget=b.fromElement;if(b.type=="mouseout")b.relatedTarget=b.toElement;if(dojo.isIE<9||dojo.isQuirks)b.stopPropagation=a._stopPropagation,b.preventDefault=a._preventDefault;return a._fixKeys(b)},_fixKeys:function(b){switch(b.type){case "keypress":var d="charCode"in b?b.charCode:b.keyCode;d==10?(d=0,b.keyCode=13):d==13||d==27?d=0:d==3&&(d=99);b.charCode=d;a._setKeyChar(b)}return b},_stealthKeyDown:function(b){var d=b.currentTarget.onkeypress;
if(d&&d[e]){var g=b.keyCode,i=(g!=13||dojo.isIE>=9&&!dojo.isQuirks)&&g!=32&&g!=27&&(g<48||g>90)&&(g<96||g>111)&&(g<186||g>192)&&(g<219||g>222);if(i||b.ctrlKey){i=i?0:g;if(b.ctrlKey)if(g==3||g==13)return;else i>95&&i<106?i-=48:!b.shiftKey&&i>=65&&i<=90?i+=32:i=a._punctMap[i]||i;g=a._synthesizeEvent(b,{type:"keypress",faux:!0,charCode:i});d.call(b.currentTarget,g);if(dojo.isIE<9||dojo.isIE&&dojo.isQuirks)b.cancelBubble=g.cancelBubble;b.returnValue=g.returnValue;f(b,g.keyCode)}}},_stopPropagation:function(){this.cancelBubble=
!0},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;this.ctrlKey&&f(this,0);this.returnValue=!1}});dojo.stopEvent=dojo.isIE<9||dojo.isQuirks?function(b){b=b||window.event;a._stopPropagation.call(b);a._preventDefault.call(b)}:dojo.stopEvent}a._synthesizeEvent=function(b,d){var e=dojo.mixin({},b,d);a._setKeyChar(e);e.preventDefault=function(){b.preventDefault()};e.stopPropagation=function(){b.stopPropagation()};return e};dojo.isOpera&&dojo.mixin(a,{_fixEvent:function(b){switch(b.type){case "keypress":var d=
b.which;d==3&&(d=99);d=d<41&&!b.shiftKey?0:d;b.ctrlKey&&!b.shiftKey&&d>=65&&d<=90&&(d+=32);return a._synthesizeEvent(b,{charCode:d})}return b}});if(dojo.isWebKit)a._add=a.add,a._remove=a.remove,dojo.mixin(a,{add:function(b,d,e){if(b){var f=a._add(b,d,e);if(a._normalizeEventName(d)=="keypress")f._stealthKeyDownHandle=a._add(b,"keydown",function(b){var d=b.keyCode,c=d!=13&&d!=32&&(d<48||d>90)&&(d<96||d>111)&&(d<186||d>192)&&(d<219||d>222);if(c||b.ctrlKey){c=c?0:d;if(b.ctrlKey)if(d==3||d==13)return;
else c>95&&c<106?c-=48:!b.shiftKey&&c>=65&&c<=90?c+=32:c=a._punctMap[c]||c;d=a._synthesizeEvent(b,{type:"keypress",faux:!0,charCode:c});e.call(b.currentTarget,d)}});return f}},remove:function(b,d,e){b&&(e._stealthKeyDownHandle&&a._remove(b,"keydown",e._stealthKeyDownHandle),a._remove(b,d,e))},_fixEvent:function(b){switch(b.type){case "keypress":if(b.faux)break;var d=b.charCode;return a._synthesizeEvent(b,{charCode:d>=32?d:0,faux:!0})}return b}})}(),dojo.isIE))dojo._ieDispatcher=function(a,d){var b=
Array.prototype,f=dojo._ie_listener.handlers,g=a.callee,e=g[dojo._ieListenersName],g=(g=f[g.target])&&g.apply(d,a),e=[].concat(e),i;for(i in e){var c=f[e[i]];!(i in b)&&c&&c.apply(d,a)}return g},dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)")},dojo._event_listener._fixCallback=function(a){var d=dojo._event_listener._fixEvent;return function(b){return a.call(this,d(b,this))}};if(!dojo._hasResource["dojo._base.html"]){dojo._hasResource["dojo._base.html"]=
!0;dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",!1,!0)}catch(X){}dojo.byId=dojo.isIE?function(a,d){if(typeof a!="string")return a;var b=d||dojo.doc,f=b.getElementById(a);if(f&&(f.attributes.id.value==a||f.id==a))return f;else{b=b.all[a];if(!b||b.nodeName)b=[b];for(var g=0;f=b[g++];)if(f.attributes&&f.attributes.id&&f.attributes.id.value==a||f.id==a)return f}}:function(a,d){return(typeof a=="string"?(d||dojo.doc).getElementById(a):a)||null};(function(){var a=dojo,
d=a.byId,b=null,f;a.addOnWindowUnload(function(){b=null});dojo._destroyElement=dojo.destroy=function(a){a=d(a);try{var c=a.ownerDocument;if(!b||f!=c)b=c.createElement("div"),f=c;b.appendChild(a.parentNode?a.parentNode.removeChild(a):a);b.innerHTML=""}catch(e){}};dojo.isDescendant=function(a,b){try{a=d(a);for(b=d(b);a;){if(a==b)return!0;a=a.parentNode}}catch(c){}return!1};dojo.setSelectable=function(b,c){b=d(b);if(a.isMozilla)b.style.MozUserSelect=c?"":"none";else if(a.isKhtml||a.isWebKit)b.style.KhtmlUserSelect=
c?"auto":"none";else if(a.isIE){var e=b.unselectable=c?"":"on";a.query("*",b).forEach("item.unselectable = '"+e+"'")}};var g=function(a,b){var d=b.parentNode;d&&d.insertBefore(a,b)};dojo.place=function(b,c,e){c=d(c);typeof b=="string"&&(b=/^\s*</.test(b)?a._toDom(b,c.ownerDocument):d(b));if(typeof e=="number"){var h=c.childNodes;!h.length||h.length<=e?c.appendChild(b):g(b,h[e<0?0:e])}else switch(e){case "before":g(b,c);break;case "after":e=b;(h=c.parentNode)&&(h.lastChild==c?h.appendChild(e):h.insertBefore(e,
c.nextSibling));break;case "replace":c.parentNode.replaceChild(b,c);break;case "only":a.empty(c);c.appendChild(b);break;case "first":if(c.firstChild){g(b,c.firstChild);break}default:c.appendChild(b)}return b};dojo.boxModel="content-box";if(a.isIE)a.boxModel=document.compatMode=="BackCompat"?"border-box":"content-box";var e;e=a.isWebKit?function(a){var b;if(a.nodeType==1){var d=a.ownerDocument.defaultView;b=d.getComputedStyle(a,null);if(!b&&a.style)a.style.display="",b=d.getComputedStyle(a,null)}return b||
{}}:a.isIE?function(a){return a.nodeType==1?a.currentStyle:{}}:function(a){return a.nodeType==1?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};dojo.getComputedStyle=e;a._toPixelValue=a.isIE?function(a,b){if(!b)return 0;if(b=="medium")return 4;if(b.slice&&b.slice(-2)=="px")return parseFloat(b);with(a){var d=style.left,c=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=b,b=style.pixelLeft}catch(e){b=0}style.left=d;runtimeStyle.left=c}return b}:function(a,b){return parseFloat(b)||
0};var i=a._toPixelValue,c=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(d){return b?{}:null}};dojo._getOpacity=a.isIE<9?function(a){try{return c(a).Opacity/100}catch(b){return 1}}:function(a){return e(a).opacity};dojo._setOpacity=a.isIE<9?function(b,d){var e=d*100,h=d==1;b.style.zoom=h?"":1;if(c(b))c(b,1).Opacity=e;else{if(h)return d;b.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+e+")"}c(b,1).Enabled=!h;b.nodeName.toLowerCase()=="tr"&&a.query("> td",
b).forEach(function(b){a._setOpacity(b,d)});return d}:function(a,b){return a.style.opacity=b};var j={left:!0,top:!0},l=/margin|padding|width|height|max|min|offset/,p=function(b,d,c){d=d.toLowerCase();if(a.isIE){if(c=="auto"){if(d=="height")return b.offsetHeight;if(d=="width")return b.offsetWidth}if(d=="fontweight")switch(c){case 700:return"bold";default:return"normal"}}d in j||(j[d]=l.test(d));return j[d]?i(b,c):c},m=a.isIE?"styleFloat":"cssFloat",o={cssFloat:m,styleFloat:m,"float":m};dojo.style=
function(b,c,h){var f=d(b),g=arguments.length,k=c=="opacity",c=o[c]||c;if(g==3)return k?a._setOpacity(f,h):f.style[c]=h;if(g==2&&k)return a._getOpacity(f);k=e(f);if(g==2&&typeof c!="string"){for(var j in c)a.style(b,j,c[j]);return k}return g==1?k:p(f,c,k[c]||f.style[c])};dojo._getPadExtents=function(a,b){var d=b||e(a),c=i(a,d.paddingLeft),h=i(a,d.paddingTop);return{l:c,t:h,w:c+i(a,d.paddingRight),h:h+i(a,d.paddingBottom)}};dojo._getBorderExtents=function(a,b){var d=b||e(a),c=d.borderLeftStyle!="none"?
i(a,d.borderLeftWidth):0,h=d.borderTopStyle!="none"?i(a,d.borderTopWidth):0;return{l:c,t:h,w:c+(d.borderRightStyle!="none"?i(a,d.borderRightWidth):0),h:h+(d.borderBottomStyle!="none"?i(a,d.borderBottomWidth):0)}};dojo._getPadBorderExtents=function(b,d){var c=d||e(b),h=a._getPadExtents(b,c),c=a._getBorderExtents(b,c);return{l:h.l+c.l,t:h.t+c.t,w:h.w+c.w,h:h.h+c.h}};dojo._getMarginExtents=function(b,d){var c=d||e(b),h=i(b,c.marginLeft),f=i(b,c.marginTop),g=i(b,c.marginRight),k=i(b,c.marginBottom);a.isWebKit&&
c.position!="absolute"&&(g=h);return{l:h,t:f,w:h+g,h:f+k}};dojo._getMarginBox=function(b,d){var c=d||e(b),h=a._getMarginExtents(b,c),f=b.offsetLeft-h.l,g=b.offsetTop-h.t,k=b.parentNode;if(a.isMoz){var j=parseFloat(c.left),c=parseFloat(c.top);!isNaN(j)&&!isNaN(c)?(f=j,g=c):k&&k.style&&(j=e(k),j.overflow!="visible"&&(k=a._getBorderExtents(k,j),f+=k.l,g+=k.t))}else if((a.isOpera||a.isIE>7&&!a.isQuirks)&&k)k=a._getBorderExtents(k),f-=k.l,g-=k.t;return{l:f,t:g,w:b.offsetWidth+h.w,h:b.offsetHeight+h.h}};
dojo._getMarginSize=function(b,c){var b=d(b),h=a._getMarginExtents(b,c||e(b)),f=b.getBoundingClientRect();return{w:f.right-f.left+h.w,h:f.bottom-f.top+h.h}};dojo._getContentBox=function(b,d){var c=d||e(b),h=a._getPadExtents(b,c),c=a._getBorderExtents(b,c),f=b.clientWidth,g;f?(g=b.clientHeight,c.w=c.h=0):(f=b.offsetWidth,g=b.offsetHeight);a.isOpera&&(h.l+=c.l,h.t+=c.t);return{l:h.l,t:h.t,w:f-h.w-c.w,h:g-h.h-c.h}};dojo._getBorderBox=function(b,d){var c=d||e(b),h=a._getPadExtents(b,c),c=a._getContentBox(b,
c);return{l:c.l-h.l,t:c.t-h.t,w:c.w+h.w,h:c.h+h.h}};dojo._setBox=function(a,b,d,c,e,h){h=h||"px";a=a.style;if(!isNaN(b))a.left=b+h;if(!isNaN(d))a.top=d+h;if(c>=0)a.width=c+h;if(e>=0)a.height=e+h};dojo._isButtonTag=function(a){return a.tagName=="BUTTON"||a.tagName=="INPUT"&&(a.getAttribute("type")||"").toUpperCase()=="BUTTON"};dojo._usesBorderBox=function(b){var d=b.tagName;return a.boxModel=="border-box"||d=="TABLE"||a._isButtonTag(b)};dojo._setContentSize=function(b,d,c,e){a._usesBorderBox(b)&&(e=
a._getPadBorderExtents(b,e),d>=0&&(d+=e.w),c>=0&&(c+=e.h));a._setBox(b,NaN,NaN,d,c)};dojo._setMarginBox=function(b,d,c,h,f,g){var j=g||e(b),g=a._usesBorderBox(b)?k:a._getPadBorderExtents(b,j);if(a.isWebKit&&a._isButtonTag(b)){var s=b.style;if(h>=0&&!s.width)s.width="4px";if(f>=0&&!s.height)s.height="4px"}j=a._getMarginExtents(b,j);h>=0&&(h=Math.max(h-g.w-j.w,0));f>=0&&(f=Math.max(f-g.h-j.h,0));a._setBox(b,d,c,h,f)};var k={l:0,t:0,w:0,h:0};dojo.marginBox=function(b,c){var h=d(b),f=e(h);return!c?a._getMarginBox(h,
f):a._setMarginBox(h,c.l,c.t,c.w,c.h,f)};dojo.contentBox=function(b,c){var h=d(b),f=e(h);return!c?a._getContentBox(h,f):a._setContentSize(h,c.w,c.h,f)};dojo._docScroll=function(){var b=a.global;return"pageXOffset"in b?{x:b.pageXOffset,y:b.pageYOffset}:(b=a.isQuirks?a.doc.body:a.doc.documentElement,{x:a._fixIeBiDiScrollLeft(b.scrollLeft||0),y:b.scrollTop||0})};dojo._isBodyLtr=function(){return"_bodyLtr"in a?a._bodyLtr:a._bodyLtr=(a.body().dir||a.doc.documentElement.dir||"ltr").toLowerCase()=="ltr"};
dojo._getIeDocumentElementOffset=function(){var b=a.doc.documentElement;if(a.isIE<8){var d=b.getBoundingClientRect(),c=d.left,d=d.top;a.isIE<7&&(c+=b.clientLeft,d+=b.clientTop);return{x:c<0?0:c,y:d<0?0:d}}else return{x:0,y:0}};dojo._fixIeBiDiScrollLeft=function(b){var d=a.isIE;if(d&&!a._isBodyLtr()){var c=a.isQuirks,e=c?a.doc.body:a.doc.documentElement;d==6&&!c&&a.global.frameElement&&e.scrollHeight>e.clientHeight&&(b+=e.clientLeft);return d<8||c?b+e.clientWidth-e.scrollWidth:-b}return b};dojo._abs=
dojo.position=function(b,c){var b=d(b),h=a.body(),f=h.parentNode,g=b.getBoundingClientRect(),g={x:g.left,y:g.top,w:g.right-g.left,h:g.bottom-g.top};a.isIE?(f=a._getIeDocumentElementOffset(),g.x-=f.x+(a.isQuirks?h.clientLeft+h.offsetLeft:0),g.y-=f.y+(a.isQuirks?h.clientTop+h.offsetTop:0)):a.isFF==3&&(h=e(f),g.x-=i(f,h.marginLeft)+i(f,h.borderLeftWidth),g.y-=i(f,h.marginTop)+i(f,h.borderTopWidth));c&&(h=a._docScroll(),g.x+=h.x,g.y+=h.y);return g};dojo.coords=function(b,c){var h=d(b),f=e(h),f=a._getMarginBox(h,
f),h=a.position(h,c);f.x=h.x;f.y=h.y;return f};var h={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"},s={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"},A={innerHTML:1,className:1,htmlFor:a.isIE,value:1},q=function(a,b){var d=a.getAttributeNode&&a.getAttributeNode(b);return d&&d.specified};dojo.hasAttr=function(a,b){var c=b.toLowerCase();return A[h[c]||b]||q(d(a),
s[c]||b)};var r={},v=0,R=dojo._scopeName+"attrid",U={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(b,c,e){var b=d(b),f=arguments.length;if(f==2&&typeof c!="string"){for(var g in c)a.attr(b,g,c[g]);return b}var k=c.toLowerCase();g=h[k]||c;var j=A[g],k=s[k]||c;if(f==3){if(g=="style"&&typeof e!="string")a.style(b,e);else if(g=="innerHTML")a.isIE&&b.tagName.toLowerCase()in U?(a.empty(b),b.appendChild(a._toDom(e,b.ownerDocument))):b[g]=e;else if(a.isFunction(e)){f=a.attr(b,
R);f||(f=v++,a.attr(b,R,f));r[f]||(r[f]={});if(j=r[f][g])a.disconnect(j);else try{delete b[g]}catch(i){}r[f][g]=a.connect(b,g,e)}else j||typeof e=="boolean"?b[g]=e:b.setAttribute(k,e);return b}e=b[g];return j&&typeof e!="undefined"?e:g!="href"&&(typeof e=="boolean"||a.isFunction(e))?e:q(b,k)?b.getAttribute(k):null};dojo.removeAttr=function(a,b){d(a).removeAttribute(s[b.toLowerCase()]||b)};dojo.getNodeProp=function(a,b){var a=d(a),c=b.toLowerCase(),e=h[c]||b;if(e in a&&e!="href")return a[e];c=s[c]||
b;return q(a,c)?a.getAttribute(c):null};dojo.create=function(b,c,e,h){var f=a.doc;if(e)e=d(e),f=e.ownerDocument;typeof b=="string"&&(b=f.createElement(b));c&&a.attr(b,c);e&&a.place(b,e,h);return b};a.empty=a.isIE?function(b){for(var b=d(b),c;c=b.lastChild;)a.destroy(c)}:function(a){d(a).innerHTML=""};var B={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],
col:["table","colgroup"],li:["ul"]},x=/<\s*([\w\:]+)/,D={},n=0,u="__"+a._scopeName+"ToDomId",y;for(y in B)if(B.hasOwnProperty(y))m=B[y],m.pre=y=="option"?'<select multiple="multiple">':"<"+m.join("><")+">",m.post="</"+m.reverse().join("></")+">";a._toDom=function(b,c){var c=c||a.doc,d=c[u];d||(c[u]=d=++n+"",D[d]=c.createElement("div"));b+="";var e=b.match(x),h=e?e[1].toLowerCase():"",d=D[d];if(e&&B[h]){e=B[h];d.innerHTML=e.pre+b+e.post;for(e=e.length;e;--e)d=d.firstChild}else d.innerHTML=b;if(d.childNodes.length==
1)return d.removeChild(d.firstChild);for(h=c.createDocumentFragment();e=d.firstChild;)h.appendChild(e);return h};dojo.hasClass=function(a,b){return(" "+d(a).className+" ").indexOf(" "+b+" ")>=0};var t=/\s+/,E=[""],G={},z=function(a){return typeof a=="string"||a instanceof String?a.indexOf(" ")<0?(E[0]=a,E):a.split(t):a||""};dojo.addClass=function(a,b){var a=d(a),b=z(b),c=a.className,e,c=c?" "+c+" ":" ";e=c.length;for(var h=0,f=b.length,g;h<f;++h)(g=b[h])&&c.indexOf(" "+g+" ")<0&&(c+=g+" ");e<c.length&&
(a.className=c.substr(1,c.length-2))};dojo.removeClass=function(b,c){var b=d(b),e;if(c!==void 0){c=z(c);e=" "+b.className+" ";for(var h=0,f=c.length;h<f;++h)e=e.replace(" "+c[h]+" "," ");e=a.trim(e)}else e="";b.className!=e&&(b.className=e)};dojo.replaceClass=function(a,b,c){a=d(a);G.className=a.className;dojo.removeClass(G,c);dojo.addClass(G,b);if(a.className!==G.className)a.className=G.className};dojo.toggleClass=function(b,c,d){d===void 0&&(d=!a.hasClass(b,c));a[d?"addClass":"removeClass"](b,c)}})()}dojo._hasResource["dojo._base.NodeList"]||
(dojo._hasResource["dojo._base.NodeList"]=!0,dojo.provide("dojo._base.NodeList"),function(){var a=dojo,d=Array.prototype,b=d.slice,f=d.concat,g=function(c,d,e){c.sort||(c=b.call(c,0));e=e||this._NodeListCtor||a._NodeListCtor;c.constructor=e;dojo._mixin(c,e.prototype);c._NodeListCtor=e;return d?c._stash(d):c},e=function(c,d,e){d=[0].concat(b.call(d,0));e=e||a.global;return function(a){d[0]=a;return c.apply(e,d)}},i=function(a,b){return function(){this.forEach(e(a,arguments,b));return this}},c=function(a,
b){return function(){return this.map(e(a,arguments,b))}},j=function(b,c,d){return function(){var f=arguments,g=e(b,f,d);if(c.call(d||a.global,f))return this.map(g);this.forEach(g);return this}},l=function(a){return a.length==1&&typeof a[0]=="string"},p=function(a){var b=a.parentNode;b&&b.removeChild(a)};dojo.NodeList=function(){return g(Array.apply(null,arguments))};var m=a._NodeListCtor=a.NodeList,o=m.prototype;m._wrap=o._wrap=g;m._adaptAsMap=c;m._adaptAsForEach=i;m._adaptAsFilter=function(a,b){return function(){return this.filter(e(a,
arguments,b))}};m._adaptWithCondition=j;a.forEach(["slice","splice"],function(a){var b=d[a];o[a]=function(){return this._wrap(b.apply(this,arguments),a=="slice"?this:null)}});a.forEach(["indexOf","lastIndexOf","every","some"],function(c){var d=a[c];o[c]=function(){return d.apply(a,[this].concat(b.call(arguments,0)))}});a.forEach(["attr","style"],function(b){o[b]=j(a[b],l)});a.forEach("connect,addClass,removeClass,replaceClass,toggleClass,empty,removeAttr".split(","),function(b){o[b]=i(a[b])});dojo.extend(dojo.NodeList,
{_normalize:function(a,b){var c=a.parse===!0?!0:!1;if(typeof a.template=="string")var d=a.templateFunc||dojo.string&&dojo.string.substitute,a=d?d(a.template,a):a;d=typeof a;d=="string"||d=="number"?(a=dojo._toDom(a,b&&b.ownerDocument),a=a.nodeType==11?dojo._toArray(a.childNodes):[a]):dojo.isArrayLike(a)?dojo.isArray(a)||(a=dojo._toArray(a)):a=[a];if(c)a._runParse=!0;return a},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(a,b,c,d){if(!(b.nodeType!=1&&c=="only"))for(var e,f=a.length,
g=f-1;g>=0;g--){var j=d?this._cloneNode(a[g]):a[g];if(a._runParse&&dojo.parser&&dojo.parser.parse){e||(e=b.ownerDocument.createElement("div"));e.appendChild(j);dojo.parser.parse(e);for(j=e.firstChild;e.firstChild;)e.removeChild(e.firstChild)}g==f-1?dojo.place(j,b,c):b.parentNode.insertBefore(j,b);b=j}},_stash:function(a){this._parent=a;return this},end:function(){return this._parent?this._parent:new this._NodeListCtor},concat:function(c){var d=a.isArray(this)?this:b.call(this,0),e=a.map(arguments,
function(c){return c&&!a.isArray(c)&&(typeof NodeList!="undefined"&&c.constructor===NodeList||c.constructor===this._NodeListCtor)?b.call(c,0):c});return this._wrap(f.apply(d,e),this)},map:function(b,c){return this._wrap(a.map(this,b,c),this)},forEach:function(b,c){a.forEach(this,b,c);return this},coords:c(a.coords),position:c(a.position),place:function(b,c){var d=a.query(b)[0];return this.forEach(function(b){a.place(b,d,c)})},orphan:function(b){return(b?a._filterQueryResult(this,b):this).forEach(p)},
adopt:function(b,c){return a.query(b).place(this[0],c)._stash(this)},query:function(b){if(!b)return this;var c=this.map(function(c){return a.query(b,c).filter(function(a){return a!==void 0})});return this._wrap(f.apply([],c),this)},filter:function(b){var c=arguments,d=this,e=0;if(typeof b=="string"){d=a._filterQueryResult(this,c[0]);if(c.length==1)return d._stash(this);e=1}return this._wrap(a.filter(d,c[e],c[e+1]),this)},addContent:function(a,b){for(var a=this._normalize(a,this[0]),c=0,d;d=this[c];c++)this._place(a,
d,b,c>0);return this},instantiate:function(b,c){var d=a.isFunction(b)?b:a.getObject(b),c=c||{};return this.forEach(function(a){new d(c,a)})},at:function(){var b=new this._NodeListCtor;a.forEach(arguments,function(a){a<0&&(a=this.length+a);this[a]&&b.push(this[a])},this);return b._stash(this)}});m.events="blur,focus,change,click,error,keydown,keypress,keyup,load,mousedown,mouseenter,mouseleave,mousemove,mouseout,mouseover,mouseup,submit".split(",");a.forEach(m.events,function(a){var b="on"+a;o[b]=
function(a,c){return this.connect(b,a,c)}})}());dojo._hasResource["dojo._base.query"]||(dojo._hasResource["dojo._base.query"]=!0,function(){var a=function(a){var d=a.trim,g=a.forEach,e=a._NodeListCtor=a.NodeList,i=(a.isWebKit||a.isMozilla)&&a.doc.compatMode=="BackCompat",c=a.doc.firstChild.children?"children":"childNodes",j=!1,l=function(){return!0},p=function(a){a+=">~+".indexOf(a.slice(-1))>=0?" * ":" ";for(var b=function(b,c){return d(a.slice(b,c))},c=[],e=-1,h=-1,g=-1,i=-1,s=-1,q=-1,A=-1,l="",
m="",k,r=0,o=a.length,n=null,p=null,v=function(){if(q>=0)n.id=b(q,r).replace(/\\/g,""),q=-1;if(A>=0){var a=A==r?null:b(A,r);n[">~+".indexOf(a)<0?"tag":"oper"]=a;A=-1}s>=0&&(n.classes.push(b(s+1,r).replace(/\\/g,"")),s=-1)};l=m,m=a.charAt(r),r<o;r++)if(l!="\\")if(n||(k=r,n={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return j?this.otag:this.tag}},A=r),e>=0)if(m=="]"){p.attr?p.matchFor=b(g||e+1,r):p.attr=b(e+1,r);if((e=p.matchFor)&&(e.charAt(0)=='"'||e.charAt(0)==
"'"))p.matchFor=e.slice(1,-1);n.attrs.push(p);p=null;e=g=-1}else{if(m=="=")g="|~^$*".indexOf(l)>=0?l:"",p.type=g+m,p.attr=b(e+1,r-g.length),g=r+1}else if(h>=0){if(m==")"){if(i>=0)p.value=b(h+1,r);i=h=-1}}else if(m=="#")v(),q=r+1;else if(m==".")v(),s=r;else if(m==":")v(),i=r;else if(m=="[")v(),e=r,p={};else if(m=="(")i>=0&&(p={name:b(i+1,r),value:null},n.pseudos.push(p)),h=r;else if(m==" "&&l!=m){v();i>=0&&n.pseudos.push({name:b(i+1,r)});n.loops=n.pseudos.length||n.attrs.length||n.classes.length;n.oquery=
n.query=b(k,r);n.otag=n.tag=n.oper?null:n.tag||"*";if(n.tag)n.tag=n.tag.toUpperCase();if(c.length&&c[c.length-1].oper)n.infixOper=c.pop(),n.query=n.infixOper.query+" "+n.query;c.push(n);n=null}return c},m=function(a,b){return!a?b:!b?a:function(){return a.apply(window,arguments)&&b.apply(window,arguments)}},o=function(a,b){var c=b||[];a&&c.push(a);return c},k=function(a){return 1==a.nodeType},h=function(a,b){return!a?"":b=="class"?a.className||"":b=="for"?a.htmlFor||"":b=="style"?a.style.cssText||
"":(j?a.getAttribute(b):a.getAttribute(b,2))||""},s={"*=":function(a,b){return function(c){return h(c,a).indexOf(b)>=0}},"^=":function(a,b){return function(c){return h(c,a).indexOf(b)==0}},"$=":function(a,b){return function(c){c=" "+h(c,a);return c.lastIndexOf(b)==c.length-b.length}},"~=":function(a,b){var c=" "+b+" ";return function(b){return(" "+h(b,a)+" ").indexOf(c)>=0}},"|=":function(a,b){var c=" "+b+"-";return function(d){d=" "+h(d,a);return d==b||d.indexOf(c)==0}},"=":function(a,b){return function(c){return h(c,
a)==b}}},A=typeof a.doc.firstChild.nextElementSibling=="undefined",q=!A?"nextElementSibling":"nextSibling",r=!A?"previousElementSibling":"previousSibling",v=A?k:l,R=function(a){for(;a=a[r];)if(v(a))return!1;return!0},U=function(a){for(;a=a[q];)if(v(a))return!1;return!0},B=function(a){var b=a.parentNode,d=0,e=b[c],h=a._i||-1,f=b._l||-1;if(!e)return-1;e=e.length;if(f==e&&h>=0&&f>=0)return h;b._l=e;h=-1;for(b=b.firstElementChild||b.firstChild;b;b=b[q])if(v(b))b._i=++d,a===b&&(h=d);return h},x=function(a){return!(B(a)%
2)},D=function(a){return B(a)%2},n={checked:function(){return function(a){return!!("checked"in a?a.checked:a.selected)}},"first-child":function(){return R},"last-child":function(){return U},"only-child":function(){return function(a){return!R(a)?!1:!U(a)?!1:!0}},empty:function(){return function(a){for(var b=a.childNodes,a=a.childNodes.length-1;a>=0;a--){var c=b[a].nodeType;if(c===1||c==3)return!1}return!0}},contains:function(a,b){var c=b.charAt(0);if(c=='"'||c=="'")b=b.slice(1,-1);return function(a){return a.innerHTML.indexOf(b)>=
0}},not:function(a,b){var c=p(b)[0],d={el:1};if(c.tag!="*")d.tag=1;if(!c.classes.length)d.classes=1;var e=y(c,d);return function(a){return!e(a)}},"nth-child":function(a,b){var c=parseInt;if(b=="odd")return D;else if(b=="even")return x;if(b.indexOf("n")!=-1){var d=b.split("n",2),e=d[0]?d[0]=="-"?-1:c(d[0]):1,h=d[1]?c(d[1]):0,f=0,g=-1;e>0?h<0?h=h%e&&e+h%e:h>0&&(h>=e&&(f=h-h%e),h%=e):e<0&&(e*=-1,h>0&&(g=h,h%=e));if(e>0)return function(a){a=B(a);return a>=f&&(g<0||a<=g)&&a%e==h};else b=h}var j=c(b);return function(a){return B(a)==
j}}},u=a.isIE<9||dojo.isIE&&dojo.isQuirks?function(a){var b=a.toLowerCase();b=="class"&&(a="className");return function(c){return j?c.getAttribute(a):c[a]||c[b]}}:function(a){return function(b){return b&&b.getAttribute&&b.hasAttribute(a)}},y=function(a,b){if(!a)return l;var b=b||{},c=null;"el"in b||(c=m(c,k));"tag"in b||a.tag!="*"&&(c=m(c,function(b){return b&&b.tagName==a.getTag()}));"classes"in b||g(a.classes,function(a,b){var d=RegExp("(?:^|\\s)"+a+"(?:\\s|$)");c=m(c,function(a){return d.test(a.className)});
c.count=b});"pseudos"in b||g(a.pseudos,function(a){var b=a.name;n[b]&&(c=m(c,n[b](b,a.value)))});"attrs"in b||g(a.attrs,function(a){var b,d=a.attr;a.type&&s[a.type]?b=s[a.type](d,a.matchFor):d.length&&(b=u(d));b&&(c=m(c,b))});"id"in b||a.id&&(c=m(c,function(b){return!!b&&b.id==a.id}));c||"default"in b||(c=l);return c},t=function(a){return function(b,c,d){for(;b=b[q];)if(!A||k(b)){(!d||P(b,d))&&a(b)&&c.push(b);break}return c}},E=function(a){return function(b,c,d){for(b=b[q];b;){if(v(b)){if(d&&!P(b,
d))break;a(b)&&c.push(b)}b=b[q]}return c}},z=function(a){a=a||l;return function(b,d,e){for(var h=0,f=b[c];b=f[h++];)v(b)&&(!e||P(b,e))&&a(b,h)&&d.push(b);return d}},J={},M=function(c){var d=J[c.query];if(d)return d;var e=c.infixOper,e=e?e.oper:"",h=y(c,{el:1}),f="*"==c.tag,g=a.doc.getElementsByClassName;if(e){g={el:1};if(f)g.tag=1;h=y(c,g);"+"==e?d=t(h):"~"==e?d=E(h):">"==e&&(d=z(h))}else if(c.id)h=!c.loops&&f?l:y(c,{el:1,id:1}),d=function(d,e){var f=a.byId(c.id,d.ownerDocument||d);if(f&&h(f))if(9==
d.nodeType)return o(f,e);else{for(var g=f.parentNode;g;){if(g==d)break;g=g.parentNode}if(g)return o(f,e)}};else if(g&&/\{\s*\[native code\]\s*\}/.test(String(g))&&c.classes.length&&!i)var h=y(c,{el:1,classes:1,id:1}),j=c.classes.join(" "),d=function(a,b,c){for(var b=o(0,b),d,e=0,f=a.getElementsByClassName(j);d=f[e++];)h(d,a)&&P(d,c)&&b.push(d);return b};else!f&&!c.loops?d=function(a,b,d){for(var b=o(0,b),e=0,h=a.getElementsByTagName(c.getTag());a=h[e++];)P(a,d)&&b.push(a);return b}:(h=y(c,{el:1,tag:1,
id:1}),d=function(a,b,d){for(var b=o(0,b),e,f=0,g=a.getElementsByTagName(c.getTag());e=g[f++];)h(e,a)&&P(e,d)&&b.push(e);return b});return J[c.query]=d},O={},H={},C=function(a){var b=p(d(a));if(b.length==1){var c=M(b[0]);return function(a){if(a=c(a,new e))a.nozip=!0;return a}}return function(a){for(var a=o(a),c,d,e=b.length,h,f,g=0;g<e;g++){f=[];c=b[g];d=a.length-1;if(d>0)h={},f.nozip=!0;d=M(c);for(var j=0;c=a[j];j++)d(c,f,h);if(!f.length)break;a=f}return f}},I=navigator.userAgent,I=a.isWebKit&&I.indexOf("WebKit/")>
0&&parseFloat(I.split("WebKit/")[1])>528,w=a.isIE?"commentStrip":"nozip",F=!!a.doc.querySelectorAll&&(!a.isSafari||a.isSafari>3.1||I),L=/n\+\d|([^ ])?([>~+])([^ =])?/g,Q=function(a,b,c,d){return c?(b?b+" ":"")+c+(d?" "+d:""):a},N=function(c,d){c=c.replace(L,Q);if(F){var e=H[c];if(e&&!d)return e}if(e=O[c])return e;var e=c.charAt(0),h=-1==c.indexOf(" ");c.indexOf("#")>=0&&h&&(d=!0);if(F&&!d&&">~+".indexOf(e)==-1&&(!a.isIE||c.indexOf(":")==-1)&&!(i&&c.indexOf(".")>=0)&&c.indexOf(":contains")==-1&&c.indexOf(":checked")==
-1&&c.indexOf("|=")==-1){var f=">~+".indexOf(c.charAt(c.length-1))>=0?c+" *":c;return H[c]=function(a){try{if(!(9==a.nodeType||h))throw"";var b=a.querySelectorAll(f);b[w]=!0;return b}catch(d){return N(c,!0)(a)}}}else{var g=c.split(/\s*,\s*/);return O[c]=g.length<2?C(c):function(a){for(var b=0,c=[],d;d=g[b++];)c=c.concat(C(d)(a));return c}}},K=0,S=a.isIE?function(a){return j?a.getAttribute("_uid")||a.setAttribute("_uid",++K)||K:a.uniqueID}:function(a){return a._uid||(a._uid=++K)},P=function(a,b){if(!b)return 1;
var c=S(a);return!b[c]?b[c]=1:0},T=function(c){if(c&&c.nozip)return e._wrap?e._wrap(c):c;var d=new e;if(!c||!c.length)return d;c[0]&&d.push(c[0]);if(c.length<2)return d;K++;if(a.isIE&&j){var h=K+"";c[0].setAttribute("_zipIdx",h);for(var f=1,g;g=c[f];f++)c[f].getAttribute("_zipIdx")!=h&&d.push(g),g.setAttribute("_zipIdx",h)}else if(a.isIE&&c.commentStrip)try{for(f=1;g=c[f];f++)k(g)&&d.push(g)}catch(i){}else{c[0]&&(c[0]._zipIdx=K);for(f=1;g=c[f];f++)c[f]._zipIdx!=K&&d.push(g),g._zipIdx=K}return d};
a.query=function(c,d){e=a._NodeListCtor;if(!c)return new e;if(c.constructor==e)return c;if(typeof c!="string")return new e(c);if(typeof d=="string"&&(d=a.byId(d),!d))return new e;var d=d||a.doc,h=d.ownerDocument||d.documentElement;j=d.contentType&&d.contentType=="application/xml"||a.isOpera&&(d.doctype||h.toString()=="[object XMLDocument]")||!!h&&(a.isIE?h.xml:d.xmlVersion||h.xmlVersion);return(h=N(c)(d))&&h.nozip&&!e._wrap?h:T(h)};a.query.pseudos=n;a._filterQueryResult=function(c,d,e){for(var h=
new a._NodeListCtor,f=p(d),f=f.length==1&&!/[^\w#\.]/.test(d)?y(f[0]):function(a){return dojo.query(d,e).indexOf(a)!=-1},g=0,j;j=c[g];g++)f(j)&&h.push(j);return h}},d=function(){acme={trim:function(a){for(var a=a.replace(/^\s+/,""),b=a.length-1;b>=0;b--)if(/\S/.test(a.charAt(b))){a=a.substring(0,b+1);break}return a},forEach:function(a,b,c){if(a&&a.length)for(var d=0,f=a.length;d<f;++d)b.call(c||window,a[d],d,a)},byId:function(a,b){return typeof a=="string"?(b||document).getElementById(a):a},doc:document,
NodeList:Array};var a=navigator,d=a.userAgent,a=a.appVersion,g=parseFloat(a);acme.isOpera=d.indexOf("Opera")>=0?g:void 0;acme.isKhtml=a.indexOf("Konqueror")>=0?g:void 0;acme.isWebKit=parseFloat(d.split("WebKit/")[1])||void 0;acme.isChrome=parseFloat(d.split("Chrome/")[1])||void 0;if((d=Math.max(a.indexOf("WebKit"),a.indexOf("Safari"),0))&&!acme.isChrome)if(acme.isSafari=parseFloat(a.split("Version/")[1]),!acme.isSafari||parseFloat(a.substr(d+7))<=419.3)acme.isSafari=2;if(document.all&&!acme.isOpera)acme.isIE=
parseFloat(a.split("MSIE ")[1])||void 0;Array._wrap=function(a){return a};return acme};this.dojo?(dojo.provide("dojo._base.query"),a(this.queryPortability||this.acme||dojo)):a(this.queryPortability||this.acme||d())}());dojo._hasResource["dojo._base.xhr"]||(dojo._hasResource["dojo._base.xhr"]=!0,dojo.provide("dojo._base.xhr"),function(){var a=dojo,d=a.config;dojo.fieldToObject=function(b){var c=null;if(b=a.byId(b)){var d=b.name,e=(b.type||"").toLowerCase();if(d&&e&&!b.disabled)if(e=="radio"||e=="checkbox"){if(b.checked)c=
b.value}else b.multiple?(c=[],a.query("option",b).forEach(function(a){a.selected&&c.push(a.value)})):c=b.value}return c};dojo.formToObject=function(b){var c={};a.forEach(dojo.byId(b).elements,function(b){var d=b.name,e=(b.type||"").toLowerCase();if(d&&e&&"file|submit|image|reset|button|".indexOf(e)==-1&&!b.disabled){b=a.fieldToObject(b);if(b!==null){var h=c[d];typeof h=="string"?c[d]=[h,b]:a.isArray(h)?h.push(b):c[d]=b}if(e=="image")c[d+".x"]=c[d+".y"]=c[d].x=c[d].y=0}});return c};dojo.objectToQuery=
function(b){var c=encodeURIComponent,d=[],e={},f;for(f in b){var g=b[f];if(g!=e[f]){var j=c(f)+"=";if(a.isArray(g))for(var i=0;i<g.length;i++)d.push(j+c(g[i]));else d.push(j+c(g))}}return d.join("&")};dojo.formToQuery=function(b){return a.objectToQuery(a.formToObject(b))};dojo.formToJson=function(b,c){return a.toJson(a.formToObject(b),c)};dojo.queryToObject=function(b){var c={},b=b.split("&"),d=decodeURIComponent;a.forEach(b,function(b){if(b.length){var e=b.split("="),b=d(e.shift()),e=d(e.join("="));
typeof c[b]=="string"&&(c[b]=[c[b]]);a.isArray(c[b])?c[b].push(e):c[b]=e}});return c};dojo._blockAsync=!1;var b=a._contentHandlers=dojo.contentHandlers={text:function(a){return a.responseText},json:function(b){return a.fromJson(b.responseText||null)},"json-comment-filtered":function(b){dojo.config.useCommentedJson||console.warn("Consider using the standard mimetype:application/json. json-commenting can introduce security issues. To decrease the chances of hijacking, use the standard the 'json' handler and prefix your json with: {}&&\nUse djConfig.useCommentedJson=true to turn off this message.");
var b=b.responseText,c=b.indexOf("/*"),d=b.lastIndexOf("*/");if(c==-1||d==-1)throw Error("JSON was not comment filtered");return a.fromJson(b.substring(c+2,d))},javascript:function(b){return a.eval(b.responseText)},xml:function(b){var c=b.responseXML;if(a.isIE&&(!c||!c.documentElement)){var d=function(a){return"MSXML"+a+".DOMDocument"},d=["Microsoft.XMLDOM",d(6),d(4),d(3),d(2)];a.some(d,function(a){try{var d=new ActiveXObject(a);d.async=!1;d.loadXML(b.responseText);c=d}catch(e){return!1}return!0})}return c},
"json-comment-optional":function(a){return a.responseText&&/^[^{\[]*\/\*/.test(a.responseText)?b["json-comment-filtered"](a):b.json(a)}};dojo._ioSetArgs=function(b,c,e,f){var g={args:b,url:b.url},j=null;if(b.form){var j=a.byId(b.form),i=j.getAttributeNode("action");g.url=g.url||(i?i.value:null);j=a.formToObject(j)}i=[{}];j&&i.push(j);b.content&&i.push(b.content);b.preventCache&&i.push({"dojo.preventCache":(new Date).valueOf()});g.query=a.objectToQuery(a.mixin.apply(null,i));g.handleAs=b.handleAs||
"text";var m=new a.Deferred(c);m.addCallbacks(e,function(a){return f(a,m)});var l=b.load;l&&a.isFunction(l)&&m.addCallback(function(a){return l.call(b,a,g)});var k=b.error;k&&a.isFunction(k)&&m.addErrback(function(a){return k.call(b,a,g)});var p=b.handle;p&&a.isFunction(p)&&m.addBoth(function(a){return p.call(b,a,g)});d.ioPublish&&a.publish&&g.args.ioPublish!==!1&&(m.addCallbacks(function(b){a.publish("/dojo/io/load",[m,b]);return b},function(b){a.publish("/dojo/io/error",[m,b]);return b}),m.addBoth(function(b){a.publish("/dojo/io/done",
[m,b]);return b}));m.ioArgs=g;return m};var f=function(a){a.canceled=!0;var b=a.ioArgs.xhr,c=typeof b.abort;(c=="function"||c=="object"||c=="unknown")&&b.abort();a=a.ioArgs.error;if(!a)a=Error("xhr cancelled"),a.dojoType="cancel";return a},g=function(a){a=b[a.ioArgs.handleAs](a.ioArgs.xhr);return a===void 0?null:a},e=function(a,b){b.ioArgs.args.failOk||console.error(a);return a},i=null,c=[],j=0,l=function(b){j<=0&&(j=0,d.ioPublish&&a.publish&&(!b||b&&b.ioArgs.args.ioPublish!==!1)&&a.publish("/dojo/io/stop"))},
p=function(){var b=(new Date).getTime();if(!a._blockAsync)for(var d=0,e;d<c.length&&(e=c[d]);d++){var f=e.dfd,g=function(){if(!f||f.canceled||!e.validCheck(f))c.splice(d--,1),j-=1;else if(e.ioCheck(f))c.splice(d--,1),e.resHandle(f),j-=1;else if(f.startTime&&f.startTime+(f.ioArgs.args.timeout||0)<b){c.splice(d--,1);var a=Error("timeout exceeded");a.dojoType="timeout";f.errback(a);f.cancel();j-=1}};if(dojo.config.debugAtAllCosts)g.call(this);else try{g.call(this)}catch(m){f.errback(m)}}l(f);c.length||
(clearInterval(i),i=null)};dojo._ioCancelAll=function(){try{a.forEach(c,function(a){try{a.dfd.cancel()}catch(b){}})}catch(b){}};a.isIE&&a.addOnWindowUnload(a._ioCancelAll);a._ioNotifyStart=function(b){d.ioPublish&&a.publish&&b.ioArgs.args.ioPublish!==!1&&(j||a.publish("/dojo/io/start"),j+=1,a.publish("/dojo/io/send",[b]))};a._ioWatch=function(a,b,d,e){var f=a.ioArgs.args;if(f.timeout)a.startTime=(new Date).getTime();c.push({dfd:a,validCheck:b,ioCheck:d,resHandle:e});i||(i=setInterval(p,50));f.sync&&
p()};var m=function(a){return a.ioArgs.xhr.readyState},o=function(a){return 4==a.ioArgs.xhr.readyState},k=function(b){var c=b.ioArgs.xhr;if(a._isDocumentOk(c))b.callback(b);else{var d=Error("Unable to load "+b.ioArgs.url+" status:"+c.status);d.status=c.status;d.responseText=c.responseText;b.errback(d)}};dojo._ioAddQueryToUrl=function(a){if(a.query.length)a.url+=(a.url.indexOf("?")==-1?"?":"&")+a.query,a.query=null};dojo.xhr=function(b,c,d){var j=a._ioSetArgs(c,f,g,e),i=j.ioArgs,l=i.xhr=a._xhrObj(i.args);
if(!l)return j.cancel(),j;"postData"in c?i.query=c.postData:"putData"in c?i.query=c.putData:"rawBody"in c?i.query=c.rawBody:(arguments.length>2&&!d||"POST|PUT".indexOf(b.toUpperCase())==-1)&&a._ioAddQueryToUrl(i);l.open(b,i.url,c.sync!==!0,c.user||void 0,c.password||void 0);if(c.headers)for(var p in c.headers)p.toLowerCase()==="content-type"&&!c.contentType?c.contentType=c.headers[p]:c.headers[p]&&l.setRequestHeader(p,c.headers[p]);l.setRequestHeader("Content-Type",c.contentType||"application/x-www-form-urlencoded");
(!c.headers||!("X-Requested-With"in c.headers))&&l.setRequestHeader("X-Requested-With","XMLHttpRequest");a._ioNotifyStart(j);if(dojo.config.debugAtAllCosts)l.send(i.query);else try{l.send(i.query)}catch(z){i.error=z,j.cancel()}a._ioWatch(j,m,o,k);return j};dojo.xhrGet=function(b){return a.xhr("GET",b)};dojo.rawXhrPost=dojo.xhrPost=function(b){return a.xhr("POST",b,!0)};dojo.rawXhrPut=dojo.xhrPut=function(b){return a.xhr("PUT",b,!0)};dojo.xhrDelete=function(b){return a.xhr("DELETE",b)}}());dojo._hasResource["dojo._base.fx"]||
(dojo._hasResource["dojo._base.fx"]=!0,dojo.provide("dojo._base.fx"),function(){var a=dojo,d=a._mixin;dojo._Line=function(a,b){this.start=a;this.end=b};dojo._Line.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};dojo.Animation=function(b){d(this,b);if(a.isArray(this.curve))this.curve=new a._Line(this.curve[0],this.curve[1])};a._Animation=a.Animation;a.extend(dojo.Animation,{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(b,d){var e=d||[];if(this[b])if(a.config.debugAtAllCosts)this[b].apply(this,e);else try{this[b].apply(this,e)}catch(f){console.error("exception in animation handler for:",b),console.error(f)}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]);var d=a||this.delay,e=dojo.hitch(this,"_play",
b);if(d>0)return this._delayTimer=setTimeout(e,d),this;e();return this},_play:function(){this._delayTimer&&this._clearTimer();this._startTime=(new Date).valueOf();this._paused&&(this._startTime-=this.duration*this._percent);this._active=!0;this._paused=!1;var a=this.curve.getValue(this._getStep());if(!this._percent){if(!this._startRepeatCount)this._startRepeatCount=this.repeat;this._fire("onBegin",[a])}this._fire("onPlay",[a]);this._cycle();return this},pause:function(){this._delayTimer&&this._clearTimer();
this._stopTimer();if(!this._active)return this;this._paused=!0;this._fire("onPause",[this.curve.getValue(this._getStep())]);return this},gotoPercent:function(a,b){this._stopTimer();this._active=this._paused=!0;this._percent=a;b&&this.play();return this},stop:function(a){this._delayTimer&&this._clearTimer();if(!this._timer)return this;this._stopTimer();if(a)this._percent=1;this._fire("onStop",[this.curve.getValue(this._getStep())]);this._active=this._paused=!1;return this},status:function(){return this._active?
this._paused?"paused":"playing":"stopped"},_cycle:function(){if(this._active){var a=((new Date).valueOf()-this._startTime)/this.duration;a>=1&&(a=1);this._percent=a;this.easing&&(a=this.easing(a));this._fire("onAnimate",[this.curve.getValue(a)]);if(this._percent<1)this._startTimer();else{this._active=!1;if(this.repeat>0)this.repeat--,this.play(null,!0);else if(this.repeat==-1)this.play(null,!0);else if(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 b=0,f=null,g={run:function(){}};a.extend(a.Animation,{_startTimer:function(){if(!this._timer)this._timer=a.connect(g,"run",this,"_cycle"),b++;f||(f=setInterval(a.hitch(g,"run"),this.rate))},_stopTimer:function(){if(this._timer)a.disconnect(this._timer),this._timer=null,b--;b<=0&&(clearInterval(f),f=null,b=0)}});var e=a.isIE?function(b){var d=
b.style;if(!d.width.length&&a.style(b,"width")=="auto")d.width="auto"}:function(){};dojo._fade=function(b){b.node=a.byId(b.node);var f=d({properties:{}},b),b=f.properties.opacity={};b.start=!("start"in f)?function(){return+a.style(f.node,"opacity")||0}:f.start;b.end=f.end;b=a.animateProperty(f);a.connect(b,"beforeBegin",a.partial(e,f.node));return b};dojo.fadeIn=function(b){return a._fade(d({end:1},b))};dojo.fadeOut=function(b){return a._fade(d({end:0},b))};dojo._defaultEasing=function(a){return 0.5+
Math.sin((a+1.5)*Math.PI)/2};var i=function(b){this._properties=b;for(var d in b){var e=b[d];if(e.start instanceof a.Color)e.tempColor=new a.Color}};i.prototype.getValue=function(b){var d={},e;for(e in this._properties){var f=this._properties[e],g=f.start;g instanceof a.Color?d[e]=a.blendColors(g,f.end,b,f.tempColor).toCss():a.isArray(g)||(d[e]=(f.end-g)*b+g+(e!="opacity"?f.units||"px":0))}return d};dojo.animateProperty=function(b){var e=b.node=a.byId(b.node);if(!b.easing)b.easing=a._defaultEasing;
b=new a.Animation(b);a.connect(b,"beforeBegin",b,function(){var b={},c;for(c in this.properties){if(c=="width"||c=="height")this.node.display="block";var f=this.properties[c];a.isFunction(f)&&(f=f(e));f=b[c]=d({},a.isObject(f)?f:{end:f});if(a.isFunction(f.start))f.start=f.start(e);if(a.isFunction(f.end))f.end=f.end(e);var g=c.toLowerCase().indexOf("color")>=0,k=function(b,c){var d={height:b.offsetHeight,width:b.offsetWidth}[c];if(d!==void 0)return d;d=a.style(b,c);return c=="opacity"?+d:g?d:parseFloat(d)};
if("end"in f){if(!("start"in f))f.start=k(e,c)}else f.end=k(e,c);g?(f.start=new a.Color(f.start),f.end=new a.Color(f.end)):f.start=c=="opacity"?+f.start:parseFloat(f.start)}this.curve=new i(b)});a.connect(b,"onAnimate",a.hitch(a,"style",b.node));return b};dojo.anim=function(b,d,e,f,g,i){return a.animateProperty({node:b,duration:e||a.Animation.prototype.duration,properties:d,easing:f,onEnd:g}).play(i||0)}}());dojo._hasResource["dojo._base.browser"]||(dojo._hasResource["dojo._base.browser"]=!0,dojo.provide("dojo._base.browser"),
dojo.forEach(dojo.config.require,function(a){dojo.require(a)}));dojo._hasResource["dojo._base"]||(dojo._hasResource["dojo._base"]=!0,dojo.provide("dojo._base"));dojo.isBrowser&&(document.readyState==="complete"||dojo.config.afterOnLoad)&&window.setTimeout(dojo._loadInit,100)})();

