/* Copyright (c) 2004-2012, 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 */ //>>built (function(b,k){var f,n,m=function(){},o=function(a){for(var b in a)return 0;return 1},p={}.toString,j=function(a){return"[object Function]"==p.call(a)},i=function(a){return"[object String]"==p.call(a)},a=function(a){return"[object Array]"==p.call(a)},d=function(a,b){if(a)for(var c=0;cf;)try{if(B=z[f++],new ActiveXObject(B))break}catch(K){}I=function(){return new ActiveXObject(B)}}h.getXhr=I;s.add("dojo-gettext-api",1);h.getText=function(a,b,c){var d=I();d.open("GET",ma(a),!1);d.send(null);if(200==d.status||!location.host&&!d.status)c&&c(d.responseText,b);else throw e("xhrFailed",d.status);return d.responseText};var D=new Function("return eval(arguments[0]);");h.eval=function(a,b){return D(a+"\r\n////@ sourceURL="+b)};var G= {},E=h.signal=function(b,c){var e=G[b];d(e&&e.slice(0),function(b){b.apply(null,a(c)?c:[c])})},da=h.on=function(a,b){var c=G[a]||(G[a]=[]);c.push(b);return{remove:function(){for(var a=0;a")]), !a.def||b?va:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return va;var c=a.mid,d=a.deps||[],l,g=[],i=0;for(a.executed=4;ithis._percent)this._startTimer();else{this._active=!1;if(0=g&&(clearInterval(l),l=null,g=0)}});var r=p("ie")?function(a){var b= a.style;if(!b.width.length&&"auto"==i.get(a,"width"))b.width="auto"}:function(){};d._fade=function(b){b.node=j.byId(b.node);var c=a({properties:{}},b),b=c.properties.opacity={};b.start=!("start"in c)?function(){return+i.get(c.node,"opacity")||0}:c.start;b.end=c.end;b=d.animateProperty(c);o.connect(b,"beforeBegin",f.partial(r,c.node));return b};d.fadeIn=function(b){return d._fade(a({end:1},b))};d.fadeOut=function(b){return d._fade(a({end:0},b))};d._defaultEasing=function(a){return 0.5+Math.sin((a+ 1.5)*Math.PI)/2};var q=function(a){this._properties=a;for(var b in a){var c=a[b];if(c.start instanceof m)c.tempColor=new m}};q.prototype.getValue=function(a){var b={},c;for(c in this._properties){var d=this._properties[c],e=d.start;e instanceof m?b[c]=m.blendColors(e,d.end,a,d.tempColor).toCss():f.isArray(e)||(b[c]=(d.end-e)*a+e+("opacity"!=c?d.units||"px":0))}return b};d.animateProperty=function(c){var d=c.node=j.byId(c.node);if(!c.easing)c.easing=b._defaultEasing;c=new e(c);o.connect(c,"beforeBegin", c,function(){var b={},c;for(c in this.properties){if("width"==c||"height"==c)this.node.display="block";var e=this.properties[c];f.isFunction(e)&&(e=e(d));e=b[c]=a({},f.isObject(e)?e:{end:e});if(f.isFunction(e.start))e.start=e.start(d);if(f.isFunction(e.end))e.end=e.end(d);var h=0<=c.toLowerCase().indexOf("color"),l=function(a,b){var c={height:a.offsetHeight,width:a.offsetWidth}[b];if(void 0!==c)return c;c=i.get(a,b);return"opacity"==b?+c:h?c:parseFloat(c)};if("end"in e){if(!("start"in e))e.start= l(d,c)}else e.end=l(d,c);h?(e.start=new m(e.start),e.end=new m(e.end)):e.start="opacity"==c?+e.start:parseFloat(e.start)}this.curve=new q(b)});o.connect(c,"onAnimate",f.hitch(i,"set",c.node));return c};d.anim=function(a,b,c,h,l,g){return d.animateProperty({node:a,duration:c||e.prototype.duration,properties:b,easing:h,onEnd:l}).play(g||0)};a(b,d);b._Animation=e;return d})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(b,k,f,n){var m={fieldToObject:function(b){var f= null;if(b=k.byId(b)){var j=b.name,i=(b.type||"").toLowerCase();if(j&&i&&!b.disabled)if("radio"==i||"checkbox"==i){if(b.checked)f=b.value}else if(b.multiple){f=[];for(b=[b.firstChild];b.length;)for(j=b.pop();j;j=j.nextSibling)if(1==j.nodeType&&"option"==j.tagName.toLowerCase())j.selected&&f.push(j.value);else{j.nextSibling&&b.push(j.nextSibling);j.firstChild&&b.push(j.firstChild);break}}else f=b.value}return f},toObject:function(o){for(var f={},o=k.byId(o).elements,j=0,i=o.length;j"file|submit|image|reset|button".indexOf(c)&&!a.disabled){var e=f,g=d,a=m.fieldToObject(a);if(null!==a){var l=e[g];"string"==typeof l?e[g]=[l,a]:b.isArray(l)?l.push(a):e[g]=a}if("image"==c)f[d+".x"]=f[d+".y"]=f[d].x=f[d].y=0}}return f},toQuery:function(b){return f.objectToQuery(m.toObject(b))},toJson:function(b,f){return n.stringify(m.toObject(b),null,f?4:0)}};return m})},"dojo/i18n":function(){define("./_base/kernel,require,./has,./_base/array,./_base/config,./_base/lang,./_base/xhr,./json,module".split(","), function(b,k,f,n,m,o,p,j,i){f.add("dojo-preload-i18n-Api",1);var a=b.i18n={},d=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,c=function(a,b,c,d){for(var e=[c+d],b=b.split("-"),h="",l=0;la?(o=k(p),p=""):(o=k(p.slice(0,a)),p=k(p.slice(a+1)));"string"==typeof m[o]&&(m[o]=[m[o]]);b.isArray(m[o])?m[o].push(p):m[o]=p}return m}}})},"dojo/_base/Deferred":function(){define("./kernel,../Deferred,../promise/Promise,../errors/CancelError,../has,./lang,../when".split(","),function(b,k,f,n,m,o,p){var j=function(){},i=Object.freeze||function(){},a=b.Deferred=function(b){function c(a){if(l)throw Error("This deferred has already been resolved"); g=a;l=!0;e()}function e(){for(var a;!a&&p;){var b=p;p=p.next;if(a=b.progress==j)l=!1;var c=h?b.error:b.resolved;m("config-useDeferredInstrumentation")&&h&&k.instrumentRejected&&k.instrumentRejected(g,!!c);if(c)try{var d=c(g);d&&"function"===typeof d.then?d.then(o.hitch(b.deferred,"resolve"),o.hitch(b.deferred,"reject"),o.hitch(b.deferred,"progress")):(c=a&&void 0===d,a&&!c&&(h=d instanceof Error),b.deferred[c&&h?"reject":"resolve"](c?g:d))}catch(e){b.deferred.reject(e)}else h?b.deferred.reject(g): b.deferred.resolve(g)}}var g,l,h,r,p,t=this.promise=new f;this.resolve=this.callback=function(a){this.fired=0;this.results=[a,null];c(a)};this.reject=this.errback=function(a){h=!0;this.fired=1;m("config-useDeferredInstrumentation")&&k.instrumentRejected&&k.instrumentRejected(a,!!p);c(a);this.results=[null,a]};this.progress=function(a){for(var b=p;b;){var c=b.progress;c&&c(a);b=b.next}};this.addCallbacks=function(a,b){this.then(a,b,j);return this};t.then=this.then=function(b,c,d){var h=d==j?this:new a(t.cancel), b={resolved:b,error:c,progress:d,deferred:h};p?r=r.next=b:p=r=b;l&&e();return h.promise};var s=this;t.cancel=this.cancel=function(){if(!l){var a=b&&b(s);if(!l)a instanceof Error||(a=new n(a)),a.log=!1,s.reject(a)}};i(t)};o.extend(a,{addCallback:function(a){return this.addCallbacks(o.hitch.apply(b,arguments))},addErrback:function(a){return this.addCallbacks(null,o.hitch.apply(b,arguments))},addBoth:function(a){var c=o.hitch.apply(b,arguments);return this.addCallbacks(c,c)},fired:-1});a.when=b.when= p;return a})},"dojo/NodeList-dom":function(){define("./_base/kernel,./query,./_base/array,./_base/lang,./dom-class,./dom-construct,./dom-geometry,./dom-attr,./dom-style".split(","),function(b,k,f,n,m,o,p,j,i){function a(a){return function(b,c,d){return 2==arguments.length?a["string"==typeof c?"get":"set"](b,c):a.set(b,c,d)}}var d=function(a){return 1==a.length&&"string"==typeof a[0]},c=function(a){var b=a.parentNode;b&&b.removeChild(a)},e=k.NodeList,g=e._adaptWithCondition,l=e._adaptAsForEach,h=e._adaptAsMap; n.extend(e,{_normalize:function(a,c){var d=!0===a.parse;if("string"==typeof a.template)var e=a.templateFunc||b.string&&b.string.substitute,a=e?e(a.template,a):a;e=typeof a;"string"==e||"number"==e?(a=o.toDom(a,c&&c.ownerDocument),a=11==a.nodeType?n._toArray(a.childNodes):[a]):n.isArrayLike(a)?n.isArray(a)||(a=n._toArray(a)):a=[a];if(d)a._runParse=!0;return a},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(a,c,d,e){if(!(1!=c.nodeType&&"only"==d))for(var h,l=a.length,g=l-1;0<=g;g--){var i= e?this._cloneNode(a[g]):a[g];if(a._runParse&&b.parser&&b.parser.parse){h||(h=c.ownerDocument.createElement("div"));h.appendChild(i);b.parser.parse(h);for(i=h.firstChild;h.firstChild;)h.removeChild(h.firstChild)}g==l-1?o.place(i,c,d):c.parentNode.insertBefore(i,c);c=i}},position:h(p.position),attr:g(a(j),d),style:g(a(i),d),addClass:l(m.add),removeClass:l(m.remove),toggleClass:l(m.toggle),replaceClass:l(m.replace),empty:l(o.empty),removeAttr:l(j.remove),marginBox:h(p.getMarginBox),place:function(a, b){var c=k(a)[0];return this.forEach(function(a){o.place(a,c,b)})},orphan:function(a){return(a?k._filterResult(this,a):this).forEach(c)},adopt:function(a,b){return k(a).place(this[0],b)._stash(this)},query:function(a){if(!a)return this;var b=new e;this.map(function(c){k(a,c).forEach(function(a){void 0!==a&&b.push(a)})});return b._stash(this)},filter:function(a){var b=arguments,c=this,d=0;if("string"==typeof a){c=k._filterResult(this,b[0]);if(1==b.length)return c._stash(this);d=1}return this._wrap(f.filter(c, b[d],b[d+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,0b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var q=i(j,l);b.query=i(j,function(a){return l(a)});q.load=function(a,b,c){p.load(a,b,function(a){c(i(a,l))})};b._filterQueryResult=q._filterResult=function(a,b,c){return new l(q.filter(a,b,c))};b.NodeList=q.NodeList=l;return q})},"dojo/has":function(){define(["require","module"],function(b){var k=b.has||function(){};k.add("dom-addeventlistener",!!document.addEventListener); k.add("touch","ontouchstart"in document);k.add("device-width",screen.availWidth||innerWidth);b=document.createElement("form");k.add("dom-attributes-explicit",0==b.attributes.length);k.add("dom-attributes-specified-flag",0b.attributes.length);k.clearElement=function(b){b.innerHTML="";return b};k.normalize=function(b,n){var m=b.match(/[\?:]|[^:\?]*/g),o=0,p=function(b){var i=m[o++];if(":"==i)return 0;if("?"==m[o++]){if(!b&&k(i))return p();p(!0);return p(b)}return i||0};return(b= p())&&n(b)};k.load=function(b,k,m){b?k([b],m):m()};return k})},"dojo/_base/loader":function(){define("./kernel,../has,require,module,./json,./lang,./array".split(","),function(b,k,f,n,m,o,p){var j=function(a){return a.replace(/\./g,"/")},i=/\/\/>>built/,a=[],d=[],c=function(b,c,h){a.push(h);p.forEach(b.split(","),function(a){a=N(a,c.module);d.push(a);V(a)});e()},e=function(){var b,c;for(c in P){b=P[c];if(void 0===b.noReqPluginCheck)b.noReqPluginCheck=/loadInit\!/.test(c)||/require\!/.test(c)?1:0; if(!b.executed&&!b.noReqPluginCheck&&b.injected==x)return}E(function(){var b=a;a=[];p.forEach(b,function(a){a(1)})})},g=function(a,c,d){var e=/\(|\)/g,h=1;for(e.lastIndex=c;(c=e.exec(a))&&!(h=")"==c[0]?h-1:h+1,0==h););if(0!=h)throw"unmatched paren around character "+e.lastIndex+" in: "+a;return[b.trim(a.substring(d,e.lastIndex))+";\n",e.lastIndex]},l=/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,h=/(^|\s)dojo\.(loadInit|require|provide|requireLocalization|requireIf|requireAfterIf|platformRequire)\s*\(/mg,r= /(^|\s)(require|define)\s*\(/m,q=function(a,b){var c,d,e,i=[],j=[];c=[];for(b=b||a.replace(l,function(a){h.lastIndex=r.lastIndex=0;return h.test(a)||r.test(a)?"":a});c=h.exec(b);)d=h.lastIndex,e=d-c[0].length,d=g(b,d,e),"loadInit"==c[2]?i.push(d[0]):j.push(d[0]),h.lastIndex=d[1];c=i.concat(j);return c.length||!r.test(b)?[a.replace(/(^|\s)dojo\.loadInit\s*\(/g,"\n0 && dojo.loadInit("),c.join(""),c]:0},t=f.initSyncLoader(c,e,function(a,c){var d,e,h=[],l=[];if(i.test(c)||!(d=q(c)))return 0;e=a.mid+"-*loadInit"; for(var g in N("dojo",a).result.scopeMap)h.push(g),l.push('"'+g+'"');return"// xdomain rewrite of "+a.mid+"\ndefine('"+e+"',{\n\tnames:"+b.toJson(h)+",\n\tdef:function("+h.join(",")+"){"+d[1]+"}});\n\ndefine("+b.toJson(h.concat(["dojo/loadInit!"+e]))+", function("+h.join(",")+"){\n"+d[0]+"});"}),s=t.sync,x=t.requested,v=t.arrived,u=t.nonmodule,w=t.executing,H=t.executed,F=t.syncExecStack,P=t.modules,I=t.execQ,N=t.getModule,V=t.injectModule,z=t.setArrived,B=t.signal,K=t.finishExec,D=t.execModule,G= t.getLegacyMode,E=t.guardCheckComplete,c=t.dojoRequirePlugin;b.provide=function(a){var b=F[0],c=o.mixin(N(j(a),f.module),{executed:w,result:o.getObject(a,!0)});z(c);if(b)(b.provides||(b.provides=[])).push(function(){c.result=o.getObject(a);delete c.provides;c.executed!==H&&K(c)});return c.result};k.add("config-publishRequireResult",1,0,0);b.require=function(a,b){var c=function(a,b){var c=N(j(a),f.module);if(F.length&&F[0].finish)F[0].finish.push(a);else{if(c.executed)return c.result;b&&(c.result= u);var d=G();V(c);d=G();c.executed!==H&&c.injected===v&&t.guardCheckComplete(function(){D(c)});if(c.executed)return c.result;d==s?c.cjs?I.unshift(c):F.length&&(F[0].finish=[a]):I.push(c)}}(a,b);k("config-publishRequireResult")&&!o.exists(a)&&void 0!==c&&o.setObject(a,c);return c};b.loadInit=function(a){a()};b.registerModulePath=function(a,b){var c={};c[a.replace(/\./g,"/")]=b;f({paths:c})};b.platformRequire=function(a){for(var a=(a.common||[]).concat(a[b._name]||a["default"]||[]),c;a.length;)o.isArray(c= a.shift())?b.require.apply(b,c):b.require(c)};b.requireIf=b.requireAfterIf=function(a,c,d){a&&b.require(c,d)};b.requireLocalization=function(a,b,c){f(["../i18n"],function(d){d.getLocalization(a,b,c)})};return{extractLegacyApiApplications:q,require:c,loadInit:function(a,d,e){d([a],function(a){d(a.names,function(){for(var h="",l=[],g=0;ga?"0"+ a:a});if(b.valueOf()!==b)return p(b.valueOf(),a,d);var e=o?a+o:"",g=o?" ":"",l=o?"\n":"";if(b instanceof Array){for(var g=b.length,h=[],d=0;d=b("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(f){}var n={};n.byId=b("ie")?function(b,f){if("string"!= typeof b)return b;var j=f||k.doc,i=b&&j.getElementById(b);if(i&&(i.attributes.id.value==b||i.id==b))return i;j=j.all[b];if(!j||j.nodeName)j=[j];for(var a=0;i=j[a++];)if(i.attributes&&i.attributes.id&&i.attributes.id.value==b||i.id==b)return i}:function(b,f){return("string"==typeof b?(f||k.doc).getElementById(b):b)||null};n.isDescendant=function(b,f){try{b=n.byId(b);for(f=n.byId(f);b;){if(b==f)return!0;b=b.parentNode}}catch(j){}return!1};b.add("css-user-select",function(b,f,j){if(!j)return!1;var b= j.style,f=["Khtml","O","ms","Moz","Webkit"],j=f.length,i="userSelect";do if("undefined"!==typeof b[i])return i;while(j--&&(i=f[j]+"UserSelect"));return!1});var m=b("css-user-select");n.setSelectable=m?function(b,f){n.byId(b).style[m]=f?"":"none"}:function(b,f){var b=n.byId(b),j=b.getElementsByTagName("*"),i=j.length;if(f)for(b.removeAttribute("unselectable");i--;)j[i].removeAttribute("unselectable");else for(b.setAttribute("unselectable","on");i--;)j[i].setAttribute("unselectable","on")};return n})}, "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/selector/acme":function(){define(["../dom","../sniff","../_base/array","../_base/lang","../_base/window"],function(b,k,f,n,m){var o=n.trim,p=f.forEach,j="BackCompat"==m.doc.compatMode,i=!1,a=function(){return!0},d=function(a){for(var a=0<=">~+".indexOf(a.slice(-1))? a+" * ":a+" ",b=function(b,c){return o(a.slice(b,c))},c=[],d=-1,e=-1,h=-1,l=-1,g=-1,j=-1,f=-1,m,p="",k="",r,n=0,w=a.length,q=null,u=null,t=function(){if(0<=j)q.id=b(j,n).replace(/\\/g,""),j=-1;if(0<=f){var a=f==n?null:b(f,n);q[0>">~+".indexOf(a)?"tag":"oper"]=a;f=-1}0<=g&&(q.classes.push(b(g+1,n).replace(/\\/g,"")),g=-1)};p=k,k=a.charAt(n),nh?h=h%e&&e+h%e:0=e&&(l=h-h%e),h%=e):0>e&&(e*=-1,0=l&&(0>g||a<=g)&&a%e==h};b=h}var i=c(b);return function(a){return u(a)==i}}},P=9>k("ie")||9==k("ie")&&k("quirks")?function(a){var b=a.toLowerCase();"class"==b&&(a="className");return function(c){return i?c.getAttribute(a):c[a]||c[b]}}:function(a){return function(b){return b&&b.getAttribute&&b.hasAttribute(a)}},I=function(b,d){if(!b)return a;var d=d||{},e=null;"el"in d||(e=c(e,g));"tag"in d||"*"!=b.tag&&(e=c(e,function(a){return a&&(i?a.tagName: a.tagName.toUpperCase())==b.getTag()}));"classes"in d||p(b.classes,function(a,b){var d=RegExp("(?:^|\\s)"+a+"(?:\\s|$)");e=c(e,function(a){return d.test(a.className)});e.count=b});"pseudos"in d||p(b.pseudos,function(a){var b=a.name;F[b]&&(e=c(e,F[b](b,a.value)))});"attrs"in d||p(b.attrs,function(a){var b,d=a.attr;a.type&&h[a.type]?b=h[a.type](d,a.matchFor):d.length&&(b=P(d));b&&(e=c(e,b))});"id"in d||b.id&&(e=c(e,function(a){return!!a&&a.id==b.id}));e||"default"in d||(e=a);return e},N=function(a){return function(b, c,d){for(;b=b[q];)if(!r||g(b)){(!d||J(b,d))&&a(b)&&c.push(b);break}return c}},V=function(a){return function(b,c,d){for(b=b[q];b;){if(s(b)){if(d&&!J(b,d))break;a(b)&&c.push(b)}b=b[q]}return c}},z=function(b){b=b||a;return function(a,c,d){for(var e=0,h=a.children||a.childNodes;a=h[e++];)s(a)&&(!d||J(a,d))&&b(a,e)&&c.push(a);return c}},B={},K=function(c){var d=B[c.query];if(d)return d;var h=c.infixOper,h=h?h.oper:"",l=I(c,{el:1}),g="*"==c.tag,i=m.doc.getElementsByClassName;if(h){i={el:1};if(g)i.tag= 1;l=I(c,i);"+"==h?d=N(l):"~"==h?d=V(l):">"==h&&(d=z(l))}else if(c.id)l=!c.loops&&g?a:I(c,{el:1,id:1}),d=function(a,d){var h=b.byId(c.id,a.ownerDocument||a);if(h&&l(h)){if(9==a.nodeType)return e(h,d);for(var g=h.parentNode;g&&!(g==a);)g=g.parentNode;if(g)return e(h,d)}};else if(i&&/\{\s*\[native code\]\s*\}/.test(""+i)&&c.classes.length&&!j)var l=I(c,{el:1,classes:1,id:1}),f=c.classes.join(" "),d=function(a,b,c){for(var b=e(0,b),d,h=0,g=a.getElementsByClassName(f);d=g[h++];)l(d,a)&&J(d,c)&&b.push(d); return b};else!g&&!c.loops?d=function(a,b,d){for(var b=e(0,b),h=0,l=c.getTag(),l=l?a.getElementsByTagName(l):[];a=l[h++];)J(a,d)&&b.push(a);return b}:(l=I(c,{el:1,tag:1,id:1}),d=function(a,b,d){for(var b=e(0,b),h,g=0,i=(h=c.getTag())?a.getElementsByTagName(h):[];h=i[g++];)l(h,a)&&J(h,d)&&b.push(h);return b});return B[c.query]=d},D={},G={},E=function(a){var b=d(o(a));if(1==b.length){var c=K(b[0]);return function(a){if(a=c(a,[]))a.nozip=!0;return a}}return function(a){for(var a=e(a),c,d,h=b.length, l,g,i=0;i~+]|n\+\d|([^ \\])?([>~+])([^ =])?/g,L=function(a,b,c,d){return c?(b?b+" ":"")+c+(d?" "+d:""):a},C=/([^[]*)([^\]]*])?/g,S=function(a,b,c){return b.replace(W,L)+(c||"")},A=function(a,b){a=a.replace(C,S);if(Q){var c=G[a];if(c&&!b)return c}if(c=D[a])return c;var c=a.charAt(0),d=-1==a.indexOf(" "); 0<=a.indexOf("#")&&d&&(b=!0);if(Q&&!b&&-1==">~+".indexOf(c)&&(!k("ie")||-1==a.indexOf(":"))&&!(j&&0<=a.indexOf("."))&&-1==a.indexOf(":contains")&&-1==a.indexOf(":checked")&&-1==a.indexOf("|=")){var e=0<=">~+".indexOf(a.charAt(a.length-1))?a+" *":a;return G[a]=function(b){try{if(!(9==b.nodeType||d))throw"";var c=b.querySelectorAll(e);c[da]=!0;return c}catch(h){return A(a,!0)(b)}}}var h=a.match(/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g);return D[a]=2>h.length?E(a):function(a){for(var b=0, c=[],d;d=h[b++];)c=c.concat(E(d)(a));return c}},y=0,ea=k("ie")?function(a){return i?a.getAttribute("_uid")||a.setAttribute("_uid",++y)||y:a.uniqueID}:function(a){return a._uid||(a._uid=++y)},J=function(a,b){if(!b)return 1;var c=ea(a);return!b[c]?b[c]=1:0},Z=function(a){if(a&&a.nozip)return a;var b=[];if(!a||!a.length)return b;a[0]&&b.push(a[0]);if(2>a.length)return b;y++;var c,d;if(k("ie")&&i){var e=y+"";a[0].setAttribute("_zipIdx",e);for(c=1;d=a[c];c++)a[c].getAttribute("_zipIdx")!=e&&b.push(d), d.setAttribute("_zipIdx",e)}else if(k("ie")&&a.commentStrip)try{for(c=1;d=a[c];c++)g(d)&&b.push(d)}catch(h){}else{a[0]&&(a[0]._zipIdx=y);for(c=1;d=a[c];c++)a[c]._zipIdx!=y&&b.push(d),d._zipIdx=y}return b},T=function(a,b){b=b||m.doc;i="div"===(b.ownerDocument||b).createElement("div").tagName;var c=A(a)(b);return c&&c.nozip?c:Z(c)};T.filter=function(a,c,e){for(var h=[],l=d(c),l=1==l.length&&!/[^\w#\.]/.test(c)?I(l[0]):function(a){return-1!=f.indexOf(T(c,b.byId(e)),a)},g=0,i;i=a[g];g++)l(i)&&h.push(i); return h};return T})},"dojo/errors/RequestTimeoutError":function(){define("dojo/errors/RequestTimeoutError",["./create","./RequestError"],function(b,k){return b("RequestTimeoutError",null,k,{dojoType:"timeout"})})},"dojo/dom-style":function(){define("dojo/dom-style",["./sniff","./dom"],function(b,k){function f(c,e,h){e=e.toLowerCase();if(b("ie")){if("auto"==h){if("height"==e)return c.offsetHeight;if("width"==e)return c.offsetWidth}if("fontweight"==e)switch(h){case 700:return"bold";default:return"normal"}}e in a||(a[e]=d.test(e));return a[e]?o(c,h):h}var n,m={};n=b("webkit")?function(a){var b;if(1==a.nodeType){var c=a.ownerDocument.defaultView;b=c.getComputedStyle(a,null);if(!b&&a.style)a.style.display="",b=c.getComputedStyle(a,null)}return b||{}}:b("ie")&&(9>b("ie")||b("quirks"))?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};m.getComputedStyle=n;var o;o=b("ie")?function(a,b){if(!b)return 0;if("medium"== b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var c=a.style,d=a.runtimeStyle,e=c.left,i=d.left;d.left=a.currentStyle.left;try{c.left=b,b=c.pixelLeft}catch(j){b=0}c.left=e;d.left=i;return b}:function(a,b){return parseFloat(b)||0};m.toPixelValue=o;var p=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(c){return b?{}:null}},j=9>b("ie")||10>b("ie")&&b("quirks")?function(a){try{return p(a).Opacity/100}catch(b){return 1}}:function(a){return n(a).opacity}, i=9>b("ie")||10>b("ie")&&b("quirks")?function(a,b){var c=100*b,d=1==b;a.style.zoom=d?"":1;if(p(a))p(a,1).Opacity=c;else{if(d)return b;a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+c+")"}p(a,1).Enabled=!d;if("tr"==a.tagName.toLowerCase())for(c=a.firstChild;c;c=c.nextSibling)"td"==c.tagName.toLowerCase()&&i(c,b);return b}:function(a,b){return a.style.opacity=b},a={left:!0,top:!0},d=/margin|padding|width|height|max|min|offset/,c=b("ie")?"styleFloat":"cssFloat",e={cssFloat:c,styleFloat:c, "float":c};m.get=function(a,b){var c=k.byId(a),d=arguments.length;if(2==d&&"opacity"==b)return j(c);var b=e[b]||b,i=m.getComputedStyle(c);return 1==d?i:f(c,b,i[b]||c.style[b])};m.set=function(a,b,c){var d=k.byId(a),j=arguments.length,f="opacity"==b,b=e[b]||b;if(3==j)return f?i(d,c):d.style[b]=c;for(var o in b)m.set(a,o,b[o]);return m.getComputedStyle(d)};return m})},"dojo/dom-geometry":function(){define(["./sniff","./_base/window","./dom","./dom-style"],function(b,k,f,n){function m(a,b,c,e,g,l){l= l||"px";a=a.style;if(!isNaN(b))a.left=b+l;if(!isNaN(c))a.top=c+l;if(0<=e)a.width=e+l;if(0<=g)a.height=g+l}function o(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function p(a){return"border-box"==j.boxModel||"table"==a.tagName.toLowerCase()||o(a)}var j={boxModel:"content-box"};if(b("ie"))j.boxModel="BackCompat"==document.compatMode?"border-box":"content-box";j.getPadExtents=function(a,b){var a=f.byId(a),c=b||n.getComputedStyle(a), e=n.toPixelValue,g=e(a,c.paddingLeft),l=e(a,c.paddingTop),h=e(a,c.paddingRight),c=e(a,c.paddingBottom);return{l:g,t:l,r:h,b:c,w:g+h,h:l+c}};j.getBorderExtents=function(a,b){var a=f.byId(a),c=n.toPixelValue,e=b||n.getComputedStyle(a),g="none"!=e.borderLeftStyle?c(a,e.borderLeftWidth):0,l="none"!=e.borderTopStyle?c(a,e.borderTopWidth):0,h="none"!=e.borderRightStyle?c(a,e.borderRightWidth):0,c="none"!=e.borderBottomStyle?c(a,e.borderBottomWidth):0;return{l:g,t:l,r:h,b:c,w:g+h,h:l+c}};j.getPadBorderExtents= function(a,b){var a=f.byId(a),c=b||n.getComputedStyle(a),e=j.getPadExtents(a,c),c=j.getBorderExtents(a,c);return{l:e.l+c.l,t:e.t+c.t,r:e.r+c.r,b:e.b+c.b,w:e.w+c.w,h:e.h+c.h}};j.getMarginExtents=function(a,b){var a=f.byId(a),c=b||n.getComputedStyle(a),e=n.toPixelValue,g=e(a,c.marginLeft),l=e(a,c.marginTop),h=e(a,c.marginRight),c=e(a,c.marginBottom);return{l:g,t:l,r:h,b:c,w:g+h,h:l+c}};j.getMarginBox=function(a,d){var a=f.byId(a),c=d||n.getComputedStyle(a),e=j.getMarginExtents(a,c),g=a.offsetLeft-e.l, l=a.offsetTop-e.t,h=a.parentNode,i=n.toPixelValue;if(b("mozilla")){var o=parseFloat(c.left),c=parseFloat(c.top);!isNaN(o)&&!isNaN(c)?(g=o,l=c):h&&h.style&&(h=n.getComputedStyle(h),"visible"!=h.overflow&&(g+="none"!=h.borderLeftStyle?i(a,h.borderLeftWidth):0,l+="none"!=h.borderTopStyle?i(a,h.borderTopWidth):0))}else if((b("opera")||8==b("ie")&&!b("quirks"))&&h)h=n.getComputedStyle(h),g-="none"!=h.borderLeftStyle?i(a,h.borderLeftWidth):0,l-="none"!=h.borderTopStyle?i(a,h.borderTopWidth):0;return{l:g, t:l,w:a.offsetWidth+e.w,h:a.offsetHeight+e.h}};j.getContentBox=function(a,d){var a=f.byId(a),c=d||n.getComputedStyle(a),e=a.clientWidth,g=j.getPadExtents(a,c),l=j.getBorderExtents(a,c);e?(c=a.clientHeight,l.w=l.h=0):(e=a.offsetWidth,c=a.offsetHeight);b("opera")&&(g.l+=l.l,g.t+=l.t);return{l:g.l,t:g.t,w:e-g.w-l.w,h:c-g.h-l.h}};j.setContentSize=function(a,b,c){var a=f.byId(a),e=b.w,b=b.h;p(a)&&(c=j.getPadBorderExtents(a,c),0<=e&&(e+=c.w),0<=b&&(b+=c.h));m(a,NaN,NaN,e,b)};var i={l:0,t:0,w:0,h:0};j.setMarginBox= function(a,d,c){var a=f.byId(a),e=c||n.getComputedStyle(a),c=d.w,g=d.h,l=p(a)?i:j.getPadBorderExtents(a,e),e=j.getMarginExtents(a,e);if(b("webkit")&&o(a)){var h=a.style;if(0<=c&&!h.width)h.width="4px";if(0<=g&&!h.height)h.height="4px"}0<=c&&(c=Math.max(c-l.w-e.w,0));0<=g&&(g=Math.max(g-l.h-e.h,0));m(a,d.l,d.t,c,g)};j.isBodyLtr=function(a){a=a||k.doc;return"ltr"==(k.body(a).dir||a.documentElement.dir||"ltr").toLowerCase()};j.docScroll=function(a){var a=a||k.doc,d=k.doc.parentWindow||k.doc.defaultView; return"pageXOffset"in d?{x:d.pageXOffset,y:d.pageYOffset}:(d=b("quirks")?k.body(a):a.documentElement)&&{x:j.fixIeBiDiScrollLeft(d.scrollLeft||0,a),y:d.scrollTop||0}};if(b("ie"))j.getIeDocumentElementOffset=function(a){a=a||k.doc;a=a.documentElement;if(8>b("ie")){var d=a.getBoundingClientRect(),c=d.left,d=d.top;7>b("ie")&&(c+=a.clientLeft,d+=a.clientTop);return{x:0>c?0:c,y:0>d?0:d}}return{x:0,y:0}};j.fixIeBiDiScrollLeft=function(a,d){var d=d||k.doc,c=b("ie");if(c&&!j.isBodyLtr(d)){var e=b("quirks"), g=e?k.body(d):d.documentElement,l=k.global;6==c&&!e&&l.frameElement&&g.scrollHeight>g.clientHeight&&(a+=g.clientLeft);return 8>c||e?a+g.clientWidth-g.scrollWidth:-a}return a};j.position=function(a,d){var a=f.byId(a),c=k.body(a.ownerDocument),e=a.getBoundingClientRect(),e={x:e.left,y:e.top,w:e.right-e.left,h:e.bottom-e.top};if(9>b("ie")){var g=j.getIeDocumentElementOffset(a.ownerDocument);e.x-=g.x+(b("quirks")?c.clientLeft+c.offsetLeft:0);e.y-=g.y+(b("quirks")?c.clientTop+c.offsetTop:0)}d&&(c=j.docScroll(a.ownerDocument), e.x+=c.x,e.y+=c.y);return e};j.getMarginSize=function(a,b){var a=f.byId(a),c=j.getMarginExtents(a,b||n.getComputedStyle(a)),e=a.getBoundingClientRect();return{w:e.right-e.left+c.w,h:e.bottom-e.top+c.h}};j.normalizeEvent=function(a){if(!("layerX"in a))a.layerX=a.offsetX,a.layerY=a.offsetY;if(!b("dom-addeventlistener")){var d=a.target,d=d&&d.ownerDocument||document,c=b("quirks")?d.body:d.documentElement,e=j.getIeDocumentElementOffset(d);a.pageX=a.clientX+j.fixIeBiDiScrollLeft(c.scrollLeft||0,d)-e.x; a.pageY=a.clientY+(c.scrollTop||0)-e.y}};return j})},"dojo/dom-prop":function(){define("exports,./_base/kernel,./sniff,./_base/lang,./dom,./dom-style,./dom-construct,./_base/connect".split(","),function(b,k,f,n,m,o,p,j){var i={},a=0,d=k._scopeName+"attrid";b.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"};b.get=function(a,d){var a=m.byId(a),g=d.toLowerCase();return a[b.names[g]|| d]};b.set=function(c,e,g){c=m.byId(c);if(2==arguments.length&&"string"!=typeof e){for(var l in e)b.set(c,l,e[l]);return c}l=e.toLowerCase();l=b.names[l]||e;if("style"==l&&"string"!=typeof g)return o.set(c,g),c;if("innerHTML"==l)return f("ie")&&c.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(p.empty(c),c.appendChild(p.toDom(g,c.ownerDocument))):c[l]=g,c;if(n.isFunction(g)){var h=c[d];h||(h=a++,c[d]=h);i[h]||(i[h]={});var k=i[h][l];if(k)j.disconnect(k);else try{delete c[l]}catch(q){}g? i[h][l]=j.connect(c,l,g):c[l]=null;return c}c[l]=g;return c}})},"dojo/when":function(){define(["./Deferred","./promise/Promise"],function(b,k){return function(f,n,m,o){var p=f&&"function"===typeof f.then,j=p&&f instanceof k;if(p){if(!j)p=new b(f.cancel),f.then(p.resolve,p.reject,p.progress),f=p.promise}else return n?n(f):(new b).resolve(f);return n||m||o?f.then(n,m,o):f}})},"dojo/dom-attr":function(){define("exports,./sniff,./_base/lang,./dom,./dom-style,./dom-prop".split(","),function(b,k,f,n,m, o){function p(a,b){var c=a.getAttributeNode&&a.getAttributeNode(b);return c&&c.specified}var j={innerHTML:1,className:1,htmlFor:k("ie"),value:1},i={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};b.has=function(a,b){var c=b.toLowerCase();return j[o.names[c]||b]||p(n.byId(a),i[c]||b)};b.get=function(a,b){var a=n.byId(a),c=b.toLowerCase(),e=o.names[c]||b,g=a[e];if(j[e]&&"undefined"!=typeof g||"href"!=e&&("boolean"==typeof g||f.isFunction(g)))return g;c=i[c]||b;return p(a,c)? a.getAttribute(c):null};b.set=function(a,d,c){a=n.byId(a);if(2==arguments.length){for(var e in d)b.set(a,e,d[e]);return a}e=d.toLowerCase();var g=o.names[e]||d,l=j[g];if("style"==g&&"string"!=typeof c)return m.set(a,c),a;if(l||"boolean"==typeof c||f.isFunction(c))return o.set(a,d,c);a.setAttribute(i[e]||d,c);return a};b.remove=function(a,b){n.byId(a).removeAttribute(i[b.toLowerCase()]||b)};b.getNodeProp=function(a,b){var a=n.byId(a),c=b.toLowerCase(),e=o.names[c]||b;if(e in a&&"href"!=e)return a[e]; c=i[c]||b;return p(a,c)?a.getAttribute(c):null}})},"dojo/dom-construct":function(){define("exports,./_base/kernel,./sniff,./_base/window,./dom,./dom-attr,./on".split(","),function(b,k,f,n,m,o){function p(a,b){var c=b.parentNode;c&&c.insertBefore(a,b)}var j={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"]},i=/<\s*([\w\:]+)/, a={},d=0,c="__"+k._scopeName+"ToDomId",e;for(e in j)if(j.hasOwnProperty(e))k=j[e],k.pre="option"==e?'