todomvc
Version:
> Helping you select an MV\* framework
15 lines (12 loc) • 299 kB
JavaScript
/*
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(_1,_2){var _3=function(){},_4=function(it){for(var p in it){return 0;}return 1;},_5={}.toString,_6=function(it){return _5.call(it)=="[object Function]";},_7=function(it){return _5.call(it)=="[object String]";},_8=function(it){return _5.call(it)=="[object Array]";},_9=function(_a,_b){if(_a){for(var i=0;i<_a.length;){_b(_a[i++]);}}},_c=function(_d,_e){for(var p in _e){_d[p]=_e[p];}return _d;},_f=function(_10,_11){return _c(new Error(_10),{src:"dojoLoader",info:_11});},_12=1,uid=function(){return "_"+_12++;},req=function(_13,_14,_15){return _16(_13,_14,_15,0,req);},_17=this,doc=_17.document,_18=doc&&doc.createElement("DiV"),has=req.has=function(_19){return _6(_1a[_19])?(_1a[_19]=_1a[_19](_17,doc,_18)):_1a[_19];},_1a=has.cache=_2.hasCache;has.add=function(_1b,_1c,now,_1d){(_1a[_1b]===undefined||_1d)&&(_1a[_1b]=_1c);return now&&has(_1b);};0&&has.add("host-node",_1.has&&"host-node" in _1.has?_1.has["host-node"]:(typeof process=="object"&&process.versions&&process.versions.node&&process.versions.v8));if(0){require("./_base/configNode.js").config(_2);_2.loaderPatch.nodeRequire=require;}0&&has.add("host-rhino",_1.has&&"host-rhino" in _1.has?_1.has["host-rhino"]:(typeof load=="function"&&(typeof Packages=="function"||typeof Packages=="object")));if(0){for(var _1e=_1.baseUrl||".",arg,_1f=this.arguments,i=0;i<_1f.length;){arg=(_1f[i++]+"").split("=");if(arg[0]=="baseUrl"){_1e=arg[1];break;}}load(_1e+"/_base/configRhino.js");rhinoDojoConfig(_2,_1e,_1f);}for(var p in _1.has){has.add(p,_1.has[p],0,1);}var _20=1,_21=2,_22=3,_23=4,_24=5;if(0){_20="requested";_21="arrived";_22="not-a-module";_23="executing";_24="executed";}var _25=0,_26="sync",xd="xd",_27=[],_28=0,_29=_3,_2a=_3,_2b;if(1){req.isXdUrl=_3;req.initSyncLoader=function(_2c,_2d,_2e){if(!_28){_28=_2c;_29=_2d;_2a=_2e;}return {sync:_26,requested:_20,arrived:_21,nonmodule:_22,executing:_23,executed:_24,syncExecStack:_27,modules:_2f,execQ:_30,getModule:_31,injectModule:_32,setArrived:_33,signal:_34,finishExec:_35,execModule:_36,dojoRequirePlugin:_28,getLegacyMode:function(){return _25;},guardCheckComplete:_37};};if(1){var _38=location.protocol,_39=location.host;req.isXdUrl=function(url){if(/^\./.test(url)){return false;}if(/^\/\//.test(url)){return true;}var _3a=url.match(/^([^\/\:]+\:)\/+([^\/]+)/);return _3a&&(_3a[1]!=_38||(_39&&_3a[2]!=_39));};1||has.add("dojo-xhr-factory",1);has.add("dojo-force-activex-xhr",1&&!doc.addEventListener&&window.location.protocol=="file:");has.add("native-xhr",typeof XMLHttpRequest!="undefined");if(has("native-xhr")&&!has("dojo-force-activex-xhr")){_2b=function(){return new XMLHttpRequest();};}else{for(var _3b=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],_3c,i=0;i<3;){try{_3c=_3b[i++];if(new ActiveXObject(_3c)){break;}}catch(e){}}_2b=function(){return new ActiveXObject(_3c);};}req.getXhr=_2b;has.add("dojo-gettext-api",1);req.getText=function(url,_3d,_3e){var xhr=_2b();xhr.open("GET",_3f(url),false);xhr.send(null);if(xhr.status==200||(!location.host&&!xhr.status)){if(_3e){_3e(xhr.responseText,_3d);}}else{throw _f("xhrFailed",xhr.status);}return xhr.responseText;};}}else{req.async=1;}var _40=new Function("return eval(arguments[0]);");req.eval=function(_41,_42){return _40(_41+"\r\n////@ sourceURL="+_42);};var _43={},_44="error",_34=req.signal=function(_45,_46){var _47=_43[_45];_9(_47&&_47.slice(0),function(_48){_48.apply(null,_8(_46)?_46:[_46]);});},on=req.on=function(_49,_4a){var _4b=_43[_49]||(_43[_49]=[]);_4b.push(_4a);return {remove:function(){for(var i=0;i<_4b.length;i++){if(_4b[i]===_4a){_4b.splice(i,1);return;}}}};};var _4c=[],_4d={},_4e=[],_4f={},map=req.map={},_50=[],_2f={},_51="",_52={},_53="url:",_54={},_55={};if(1){var _56=function(_57){var p,_58,_59,now,m;for(p in _54){_58=_54[p];_59=p.match(/^url\:(.+)/);if(_59){_52[_53+_5a(_59[1],_57)]=_58;}else{if(p=="*now"){now=_58;}else{if(p!="*noref"){m=_5b(p,_57);_52[m.mid]=_52[_53+m.url]=_58;}}}}if(now){now(_5c(_57));}_54={};},_5d=function(s){return s.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(c){return "\\"+c;});},_5e=function(map,_5f){_5f.splice(0,_5f.length);for(var p in map){_5f.push([p,map[p],new RegExp("^"+_5d(p)+"(/|$)"),p.length]);}_5f.sort(function(lhs,rhs){return rhs[3]-lhs[3];});return _5f;},_60=function(_61){var _62=_61.name;if(!_62){_62=_61;_61={name:_62};}_61=_c({main:"main"},_61);_61.location=_61.location?_61.location:_62;if(_61.packageMap){map[_62]=_61.packageMap;}if(!_61.main.indexOf("./")){_61.main=_61.main.substring(2);}_4f[_62]=_61;},_63=[],_64=function(_65,_66,_67){for(var p in _65){if(p=="waitSeconds"){req.waitms=(_65[p]||0)*1000;}if(p=="cacheBust"){_51=_65[p]?(_7(_65[p])?_65[p]:(new Date()).getTime()+""):"";}if(p=="baseUrl"||p=="combo"){req[p]=_65[p];}if(1&&p=="async"){var _68=_65[p];req.legacyMode=_25=(_7(_68)&&/sync|legacyAsync/.test(_68)?_68:(!_68?_26:false));req.async=!_25;}if(_65[p]!==_1a){req.rawConfig[p]=_65[p];p!="has"&&has.add("config-"+p,_65[p],0,_66);}}if(!req.baseUrl){req.baseUrl="./";}if(!/\/$/.test(req.baseUrl)){req.baseUrl+="/";}for(p in _65.has){has.add(p,_65.has[p],0,_66);}_9(_65.packages,_60);for(_1e in _65.packagePaths){_9(_65.packagePaths[_1e],function(_69){var _6a=_1e+"/"+_69;if(_7(_69)){_69={name:_69};}_69.location=_6a;_60(_69);});}_5e(_c(map,_65.map),_50);_9(_50,function(_6b){_6b[1]=_5e(_6b[1],[]);if(_6b[0]=="*"){_50.star=_6b;}});_5e(_c(_4d,_65.paths),_4e);_9(_65.aliases,function(_6c){if(_7(_6c[0])){_6c[0]=new RegExp("^"+_5d(_6c[0])+"$");}_4c.push(_6c);});if(_66){_63.push({config:_65.config});}else{for(p in _65.config){var _6d=_31(p,_67);_6d.config=_c(_6d.config||{},_65.config[p]);}}if(_65.cache){_56();_54=_65.cache;if(_65.cache["*noref"]){_56();}}_34("config",[_65,req.rawConfig]);};if(has("dojo-cdn")||1){var _6e=doc.getElementsByTagName("script"),i=0,_6f,_70,src,_71;while(i<_6e.length){_6f=_6e[i++];if((src=_6f.getAttribute("src"))&&(_71=src.match(/(((.*)\/)|^)dojo\.js(\W|$)/i))){_70=_71[3]||"";_2.baseUrl=_2.baseUrl||_70;src=(_6f.getAttribute("data-dojo-config")||_6f.getAttribute("djConfig"));if(src){_55=req.eval("({ "+src+" })","data-dojo-config");}if(0){var _72=_6f.getAttribute("data-main");if(_72){_55.deps=_55.deps||[_72];}}break;}}}if(0){try{if(window.parent!=window&&window.parent.require){var doh=window.parent.require("doh");doh&&_c(_55,doh.testConfig);}}catch(e){}}req.rawConfig={};_64(_2,1);if(has("dojo-cdn")){_4f.dojo.location=_70;if(_70){_70+="/";}_4f.dijit.location=_70+"../dijit/";_4f.dojox.location=_70+"../dojox/";}_64(_1,1);_64(_55,1);}else{_4d=_2.paths;_4e=_2.pathsMapProg;_4f=_2.packs;_4c=_2.aliases;_50=_2.mapProgs;_2f=_2.modules;_52=_2.cache;_51=_2.cacheBust;req.rawConfig=_2;}if(0){req.combo=req.combo||{add:_3};var _73=0,_74=[],_75=null;}var _76=function(_77){_37(function(){_9(_77.deps,_32);if(0&&_73&&!_75){_75=setTimeout(function(){_73=0;_75=null;req.combo.done(function(_78,url){var _79=function(){_7a(0,_78);_7b();};_74.push(_78);_7c=_78;req.injectUrl(url,_79,_78);_7c=0;},req);},0);}});},_16=function(a1,a2,a3,_7d,_7e){var _7f,_80;if(_7(a1)){_7f=_31(a1,_7d,true);if(_7f&&_7f.executed){return _7f.result;}throw _f("undefinedModule",a1);}if(!_8(a1)){_64(a1,0,_7d);a1=a2;a2=a3;}if(_8(a1)){if(!a1.length){a2&&a2();}else{_80="require*"+uid();for(var mid,_81=[],i=0;i<a1.length;){mid=a1[i++];_81.push(_31(mid,_7d));}_7f=_c(_82("",_80,0,""),{injected:_21,deps:_81,def:a2||_3,require:_7d?_7d.require:req,gc:1});_2f[_7f.mid]=_7f;_76(_7f);var _83=_84&&_25!=_26;_37(function(){_36(_7f,_83);});if(!_7f.executed){_30.push(_7f);}_7b();}}return _7e;},_5c=function(_85){if(!_85){return req;}var _86=_85.require;if(!_86){_86=function(a1,a2,a3){return _16(a1,a2,a3,_85,_86);};_85.require=_c(_86,req);_86.module=_85;_86.toUrl=function(_87){return _5a(_87,_85);};_86.toAbsMid=function(mid){return _b4(mid,_85);};if(0){_86.undef=function(mid){req.undef(mid,_85);};}if(1){_86.syncLoadNls=function(mid){var _88=_5b(mid,_85),_89=_2f[_88.mid];if(!_89||!_89.executed){_8a=_52[_88.mid]||_52[_53+_88.url];if(_8a){_8b(_8a);_89=_2f[_88.mid];}}return _89&&_89.executed&&_89.result;};}}return _86;},_30=[],_8c=[],_8d={},_8e=function(_8f){_8f.injected=_20;_8d[_8f.mid]=1;if(_8f.url){_8d[_8f.url]=_8f.pack||1;}_90();},_33=function(_91){_91.injected=_21;delete _8d[_91.mid];if(_91.url){delete _8d[_91.url];}if(_4(_8d)){_92();1&&_25==xd&&(_25=_26);}},_93=req.idle=function(){return !_8c.length&&_4(_8d)&&!_30.length&&!_84;},_94=function(_95,map){if(map){for(var i=0;i<map.length;i++){if(map[i][2].test(_95)){return map[i];}}}return 0;},_96=function(_97){var _98=[],_99,_9a;_97=_97.replace(/\\/g,"/").split("/");while(_97.length){_99=_97.shift();if(_99==".."&&_98.length&&_9a!=".."){_98.pop();_9a=_98[_98.length-1];}else{if(_99!="."){_98.push(_9a=_99);}}}return _98.join("/");},_82=function(pid,mid,_9b,url){if(1){var xd=req.isXdUrl(url);return {pid:pid,mid:mid,pack:_9b,url:url,executed:0,def:0,isXd:xd,isAmd:!!(xd||(_4f[pid]&&_4f[pid].isAmd))};}else{return {pid:pid,mid:mid,pack:_9b,url:url,executed:0,def:0};}},_9c=function(mid,_9d,_9e,_9f,_a0,_a1,_a2,_a3){var pid,_a4,_a5,_a6,_a7,url,_a8,_a9,_aa;_aa=mid;_a9=/^\./.test(mid);if(/(^\/)|(\:)|(\.js$)/.test(mid)||(_a9&&!_9d)){return _82(0,mid,0,mid);}else{mid=_96(_a9?(_9d.mid+"/../"+mid):mid);if(/^\./.test(mid)){throw _f("irrationalPath",mid);}if(_9d){_a7=_94(_9d.mid,_a1);}_a7=_a7||_a1.star;_a7=_a7&&_94(mid,_a7[1]);if(_a7){mid=_a7[1]+mid.substring(_a7[3]);}_71=mid.match(/^([^\/]+)(\/(.+))?$/);pid=_71?_71[1]:"";if((_a4=_9e[pid])){mid=pid+"/"+(_a5=(_71[3]||_a4.main));}else{pid="";}var _ab=0,_ac=0;_9(_4c,function(_ad){var _ae=mid.match(_ad[0]);if(_ae&&_ae.length>_ab){_ac=_6(_ad[1])?mid.replace(_ad[0],_ad[1]):_ad[1];}});if(_ac){return _9c(_ac,0,_9e,_9f,_a0,_a1,_a2,_a3);}_a8=_9f[mid];if(_a8){return _a3?_82(_a8.pid,_a8.mid,_a8.pack,_a8.url):_9f[mid];}}_a7=_94(mid,_a2);if(_a7){url=_a7[1]+mid.substring(_a7[3]);}else{if(pid){url=_a4.location+"/"+_a5;}else{if(has("config-tlmSiblingOfDojo")){url="../"+mid;}else{url=mid;}}}if(!(/(^\/)|(\:)/.test(url))){url=_a0+url;}url+=".js";return _82(pid,mid,_a4,_96(url));},_5b=function(mid,_af){return _9c(mid,_af,_4f,_2f,req.baseUrl,_50,_4e);},_b0=function(_b1,_b2,_b3){return _b1.normalize?_b1.normalize(_b2,function(mid){return _b4(mid,_b3);}):_b4(_b2,_b3);},_b5=0,_31=function(mid,_b6,_b7){var _b8,_b9,_ba,_bb;_b8=mid.match(/^(.+?)\!(.*)$/);if(_b8){_b9=_31(_b8[1],_b6,_b7);if(1&&_25==_26&&!_b9.executed){_32(_b9);if(_b9.injected===_21&&!_b9.executed){_37(function(){_36(_b9);});}if(_b9.executed){_bc(_b9);}else{_30.unshift(_b9);}}if(_b9.executed===_24&&!_b9.load){_bc(_b9);}if(_b9.load){_ba=_b0(_b9,_b8[2],_b6);mid=(_b9.mid+"!"+(_b9.dynamic?++_b5+"!":"")+_ba);}else{_ba=_b8[2];mid=_b9.mid+"!"+(++_b5)+"!waitingForPlugin";}_bb={plugin:_b9,mid:mid,req:_5c(_b6),prid:_ba};}else{_bb=_5b(mid,_b6);}return _2f[_bb.mid]||(!_b7&&(_2f[_bb.mid]=_bb));},_b4=req.toAbsMid=function(mid,_bd){return _5b(mid,_bd).mid;},_5a=req.toUrl=function(_be,_bf){var _c0=_5b(_be+"/x",_bf),url=_c0.url;return _3f(_c0.pid===0?_be:url.substring(0,url.length-5));},_c1={injected:_21,executed:_24,def:_22,result:_22},_c2=function(mid){return _2f[mid]=_c({mid:mid},_c1);},_c3=_c2("require"),_c4=_c2("exports"),_c5=_c2("module"),_c6=function(_c7,_c8){req.trace("loader-run-factory",[_c7.mid]);var _c9=_c7.def,_ca;1&&_27.unshift(_c7);if(has("config-dojo-loader-catches")){try{_ca=_6(_c9)?_c9.apply(null,_c8):_c9;}catch(e){_34(_44,_c7.result=_f("factoryThrew",[_c7,e]));}}else{_ca=_6(_c9)?_c9.apply(null,_c8):_c9;}_c7.result=_ca===undefined&&_c7.cjs?_c7.cjs.exports:_ca;1&&_27.shift(_c7);},_cb={},_cc=0,_bc=function(_cd){var _ce=_cd.result;_cd.dynamic=_ce.dynamic;_cd.normalize=_ce.normalize;_cd.load=_ce.load;return _cd;},_cf=function(_d0){var map={};_9(_d0.loadQ,function(_d1){var _d2=_b0(_d0,_d1.prid,_d1.req.module),mid=_d0.dynamic?_d1.mid.replace(/waitingForPlugin$/,_d2):(_d0.mid+"!"+_d2),_d3=_c(_c({},_d1),{mid:mid,prid:_d2,injected:0});if(!_2f[mid]){_e5(_2f[mid]=_d3);}map[_d1.mid]=_2f[mid];_33(_d1);delete _2f[_d1.mid];});_d0.loadQ=0;var _d4=function(_d5){for(var _d6,_d7=_d5.deps||[],i=0;i<_d7.length;i++){_d6=map[_d7[i].mid];if(_d6){_d7[i]=_d6;}}};for(var p in _2f){_d4(_2f[p]);}_9(_30,_d4);},_35=function(_d8){req.trace("loader-finish-exec",[_d8.mid]);_d8.executed=_24;_d8.defOrder=_cc++;1&&_9(_d8.provides,function(cb){cb();});if(_d8.loadQ){_bc(_d8);_cf(_d8);}for(i=0;i<_30.length;){if(_30[i]===_d8){_30.splice(i,1);}else{i++;}}if(/^require\*/.test(_d8.mid)){delete _2f[_d8.mid];}},_d9=[],_36=function(_da,_db){if(_da.executed===_23){req.trace("loader-circular-dependency",[_d9.concat(_da.mid).join("->")]);return (!_da.def||_db)?_cb:(_da.cjs&&_da.cjs.exports);}if(!_da.executed){if(!_da.def){return _cb;}var mid=_da.mid,_dc=_da.deps||[],arg,_dd,_de=[],i=0;if(0){_d9.push(mid);req.trace("loader-exec-module",["exec",_d9.length,mid]);}_da.executed=_23;while(i<_dc.length){arg=_dc[i++];_dd=((arg===_c3)?_5c(_da):((arg===_c4)?_da.cjs.exports:((arg===_c5)?_da.cjs:_36(arg,_db))));if(_dd===_cb){_da.executed=0;req.trace("loader-exec-module",["abort",mid]);0&&_d9.pop();return _cb;}_de.push(_dd);}_c6(_da,_de);_35(_da);0&&_d9.pop();}return _da.result;},_84=0,_37=function(_df){try{_84++;_df();}finally{_84--;}if(_93()){_34("idle",[]);}},_7b=function(){if(_84){return;}_37(function(){_29();for(var _e0,_e1,i=0;i<_30.length;){_e0=_cc;_e1=_30[i];_36(_e1);if(_e0!=_cc){_29();i=0;}else{i++;}}});};if(0){req.undef=function(_e2,_e3){var _e4=_31(_e2,_e3);_33(_e4);delete _2f[_e4.mid];};}if(1){if(has("dojo-loader-eval-hint-url")===undefined){has.add("dojo-loader-eval-hint-url",1);}var _3f=function(url){url+="";return url+(_51?((/\?/.test(url)?"&":"?")+_51):"");},_e5=function(_e6){var _e7=_e6.plugin;if(_e7.executed===_24&&!_e7.load){_bc(_e7);}var _e8=function(def){_e6.result=def;_33(_e6);_35(_e6);_7b();};if(_e7.load){_e7.load(_e6.prid,_e6.req,_e8);}else{if(_e7.loadQ){_e7.loadQ.push(_e6);}else{_e7.loadQ=[_e6];_30.unshift(_e7);_32(_e7);}}},_8a=0,_7c=0,_e9=0,_8b=function(_ea,_eb){if(has("config-stripStrict")){_ea=_ea.replace(/"use strict"/g,"");}_e9=1;if(has("config-dojo-loader-catches")){try{if(_ea===_8a){_8a.call(null);}else{req.eval(_ea,has("dojo-loader-eval-hint-url")?_eb.url:_eb.mid);}}catch(e){_34(_44,_f("evalModuleThrew",_eb));}}else{if(_ea===_8a){_8a.call(null);}else{req.eval(_ea,has("dojo-loader-eval-hint-url")?_eb.url:_eb.mid);}}_e9=0;},_32=function(_ec){var mid=_ec.mid,url=_ec.url;if(_ec.executed||_ec.injected||_8d[mid]||(_ec.url&&((_ec.pack&&_8d[_ec.url]===_ec.pack)||_8d[_ec.url]==1))){return;}_8e(_ec);if(0){var _ed=0;if(_ec.plugin&&_ec.plugin.isCombo){req.combo.add(_ec.plugin.mid,_ec.prid,0,req);_ed=1;}else{if(!_ec.plugin){_ed=req.combo.add(0,_ec.mid,_ec.url,req);}}if(_ed){_73=1;return;}}if(_ec.plugin){_e5(_ec);return;}var _ee=function(){_7a(_ec);if(_ec.injected!==_21){_33(_ec);_c(_ec,_c1);req.trace("loader-define-nonmodule",[_ec.url]);}if(1&&_25){!_27.length&&_7b();}else{_7b();}};_8a=_52[mid]||_52[_53+_ec.url];if(_8a){req.trace("loader-inject",["cache",_ec.mid,url]);_8b(_8a,_ec);_ee();return;}if(1&&_25){if(_ec.isXd){_25==_26&&(_25=xd);}else{if(_ec.isAmd&&_25!=_26){}else{var _ef=function(_f0){if(_25==_26){_27.unshift(_ec);_8b(_f0,_ec);_27.shift();_7a(_ec);if(!_ec.cjs){_33(_ec);_35(_ec);}if(_ec.finish){var _f1=mid+"*finish",_f2=_ec.finish;delete _ec.finish;def(_f1,["dojo",("dojo/require!"+_f2.join(",")).replace(/\./g,"/")],function(_f3){_9(_f2,function(mid){_f3.require(mid);});});_30.unshift(_31(_f1));}_ee();}else{_f0=_2a(_ec,_f0);if(_f0){_8b(_f0,_ec);_ee();}else{_7c=_ec;req.injectUrl(_3f(url),_ee,_ec);_7c=0;}}};req.trace("loader-inject",["xhr",_ec.mid,url,_25!=_26]);if(has("config-dojo-loader-catches")){try{req.getText(url,_25!=_26,_ef);}catch(e){_34(_44,_f("xhrInjectFailed",[_ec,e]));}}else{req.getText(url,_25!=_26,_ef);}return;}}}req.trace("loader-inject",["script",_ec.mid,url]);_7c=_ec;req.injectUrl(_3f(url),_ee,_ec);_7c=0;},_f4=function(_f5,_f6,def){req.trace("loader-define-module",[_f5.mid,_f6]);if(0&&_f5.plugin&&_f5.plugin.isCombo){_f5.result=_6(def)?def():def;_33(_f5);_35(_f5);return _f5;}var mid=_f5.mid;if(_f5.injected===_21){_34(_44,_f("multipleDefine",_f5));return _f5;}_c(_f5,{deps:_f6,def:def,cjs:{id:_f5.mid,uri:_f5.url,exports:(_f5.result={}),setExports:function(_f7){_f5.cjs.exports=_f7;},config:function(){return _f5.config;}}});for(var i=0;i<_f6.length;i++){_f6[i]=_31(_f6[i],_f5);}if(1&&_25&&!_8d[mid]){_76(_f5);_30.push(_f5);_7b();}_33(_f5);if(!_6(def)&&!_f6.length){_f5.result=def;_35(_f5);}return _f5;},_7a=function(_f8,_f9){var _fa=[],_fb,_fc;while(_8c.length){_fc=_8c.shift();_f9&&(_fc[0]=_f9.shift());_fb=(_fc[0]&&_31(_fc[0]))||_f8;_fa.push([_fb,_fc[1],_fc[2]]);}_56(_f8);_9(_fa,function(_fd){_76(_f4.apply(null,_fd));});};}var _fe=0,_92=_3,_90=_3;if(1){_92=function(){_fe&&clearTimeout(_fe);_fe=0;},_90=function(){_92();if(req.waitms){_fe=window.setTimeout(function(){_92();_34(_44,_f("timeout",_8d));},req.waitms);}};}if(1){has.add("ie-event-behavior",!!doc.attachEvent&&(typeof opera==="undefined"||opera.toString()!="[object Opera]"));}if(1&&(1||1)){var _ff=function(node,_100,_101,_102){if(!has("ie-event-behavior")){node.addEventListener(_100,_102,false);return function(){node.removeEventListener(_100,_102,false);};}else{node.attachEvent(_101,_102);return function(){node.detachEvent(_101,_102);};}},_103=_ff(window,"load","onload",function(){req.pageLoaded=1;doc.readyState!="complete"&&(doc.readyState="complete");_103();});if(1){var _104=doc.getElementsByTagName("script")[0],_105=_104.parentNode;req.injectUrl=function(url,_106,_107){var node=_107.node=doc.createElement("script"),_108=function(e){e=e||window.event;var node=e.target||e.srcElement;if(e.type==="load"||/complete|loaded/.test(node.readyState)){_109();_10a();_106&&_106();}},_109=_ff(node,"load","onreadystatechange",_108),_10a=_ff(node,"error","onerror",function(e){_109();_10a();_34(_44,_f("scriptError",[url,e]));});node.type="text/javascript";node.charset="utf-8";node.src=url;_105.insertBefore(node,_104);return node;};}}if(1){req.log=function(){try{for(var i=0;i<arguments.length;i++){}}catch(e){}};}else{req.log=_3;}if(0){var _10b=req.trace=function(_10c,args){if(_10b.on&&_10b.group[_10c]){_34("trace",[_10c,args]);for(var arg,dump=[],text="trace:"+_10c+(args.length?(":"+args[0]):""),i=1;i<args.length;){arg=args[i++];if(_7(arg)){text+=", "+arg;}else{dump.push(arg);}}req.log(text);dump.length&&dump.push(".");req.log.apply(req,dump);}};_c(_10b,{on:1,group:{},set:function(_10d,_10e){if(_7(_10d)){_10b.group[_10d]=_10e;}else{_c(_10b.group,_10d);}}});_10b.set(_c(_c(_c({},_2.trace),_1.trace),_55.trace));on("config",function(_10f){_10f.trace&&_10b.set(_10f.trace);});}else{req.trace=_3;}var def=function(mid,_110,_111){var _112=arguments.length,_113=["require","exports","module"],args=[0,mid,_110];if(_112==1){args=[0,(_6(mid)?_113:[]),mid];}else{if(_112==2&&_7(mid)){args=[mid,(_6(_110)?_113:[]),_110];}else{if(_112==3){args=[mid,_110,_111];}}}if(0&&args[1]===_113){args[2].toString().replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,"").replace(/require\(["']([\w\!\-_\.\/]+)["']\)/g,function(_114,dep){args[1].push(dep);});}req.trace("loader-define",args.slice(0,2));var _115=args[0]&&_31(args[0]),_116;if(_115&&!_8d[_115.mid]){_76(_f4(_115,args[1],args[2]));}else{if(!has("ie-event-behavior")||!1||_e9){_8c.push(args);}else{_115=_115||_7c;if(!_115){for(mid in _8d){_116=_2f[mid];if(_116&&_116.node&&_116.node.readyState==="interactive"){_115=_116;break;}}if(0&&!_115){for(var i=0;i<_74.length;i++){_115=_74[i];if(_115.node&&_115.node.readyState==="interactive"){break;}_115=0;}}}if(0&&_8(_115)){_76(_f4(_31(_115.shift()),args[1],args[2]));if(!_115.length){_74.splice(i,1);}}else{if(_115){_56(_115);_76(_f4(_115,args[1],args[2]));}else{_34(_44,_f("ieDefineFailed",args[0]));}}_7b();}}};def.amd={vendor:"dojotoolkit.org"};if(0){req.def=def;}_c(_c(req,_2.loaderPatch),_1.loaderPatch);on(_44,function(arg){try{console.error(arg);if(arg instanceof Error){for(var p in arg){}}}catch(e){}});_c(req,{uid:uid,cache:_52,packs:_4f});if(0){_c(req,{paths:_4d,aliases:_4c,modules:_2f,legacyMode:_25,execQ:_30,defQ:_8c,waiting:_8d,packs:_4f,mapProgs:_50,pathsMapProg:_4e,listenerQueues:_43,computeMapProg:_5e,runMapProg:_94,compactPath:_96,getModuleInfo:_9c});}if(_17.define){if(1){_34(_44,_f("defineAlreadyDefined",0));}return;}else{_17.define=def;_17.require=req;if(0){require=req;}}if(0&&req.combo&&req.combo.plugins){var _117=req.combo.plugins,_118;for(_118 in _117){_c(_c(_31(_118),_117[_118]),{isCombo:1,executed:"executed",load:1});}}if(1){_9(_63,function(c){_64(c);});var _119=_55.deps||_1.deps||_2.deps,_11a=_55.callback||_1.callback||_2.callback;req.boot=(_119||_11a)?[_119||[],_11a]:0;}if(!1){!req.async&&req(["dojo"]);req.boot&&req.apply(null,req.boot);}})(this.dojoConfig||this.djConfig||this.require||{},{async:0,hasCache:{"config-selectorEngine":"acme","config-tlmSiblingOfDojo":1,"dojo-built":1,"dojo-loader":1,dom:1,"host-browser":1},packages:[{location:"../dijit",name:"dijit"},{location:"../dojox",name:"dojox"},{location:"../doh",name:"doh"},{location:"../todo",name:"todo"},{location:".",name:"dojo"}]});require({cache:{"dojo/domReady":function(){define("dojo/domReady",["./has"],function(has){var _11b=this,doc=document,_11c={"loaded":1,"complete":1},_11d=typeof doc.readyState!="string",_11e=!!_11c[doc.readyState];if(_11d){doc.readyState="loading";}if(!_11e){var _11f=[],_120=[],_121=function(evt){evt=evt||_11b.event;if(_11e||(evt.type=="readystatechange"&&!_11c[doc.readyState])){return;}_11e=1;if(_11d){doc.readyState="complete";}while(_11f.length){(_11f.shift())(doc);}},on=function(node,_122){node.addEventListener(_122,_121,false);_11f.push(function(){node.removeEventListener(_122,_121,false);});};if(!has("dom-addeventlistener")){on=function(node,_123){_123="on"+_123;node.attachEvent(_123,_121);_11f.push(function(){node.detachEvent(_123,_121);});};var div=doc.createElement("div");try{if(div.doScroll&&_11b.frameElement===null){_120.push(function(){try{div.doScroll("left");return 1;}catch(e){}});}}catch(e){}}on(doc,"DOMContentLoaded");on(_11b,"load");if("onreadystatechange" in doc){on(doc,"readystatechange");}else{if(!_11d){_120.push(function(){return _11c[doc.readyState];});}}if(_120.length){var _124=function(){if(_11e){return;}var i=_120.length;while(i--){if(_120[i]()){_121("poller");return;}}setTimeout(_124,30);};_124();}}function _125(_126){if(_11e){_126(doc);}else{_11f.push(_126);}};_125.load=function(id,req,load){_125(load);};return _125;});},"dojo/has":function(){define("dojo/has",["require","module"],function(_127,_128){var has=_127.has||function(){};if(!1){var _129=typeof window!="undefined"&&typeof location!="undefined"&&typeof document!="undefined"&&window.location==location&&window.document==document,_12a=this,doc=_129&&document,_12b=doc&&doc.createElement("DiV"),_12c=(_128.config&&_128.config())||{};has=function(name){return typeof _12c[name]=="function"?(_12c[name]=_12c[name](_12a,doc,_12b)):_12c[name];};has.cache=_12c;has.add=function(name,test,now,_12d){(typeof _12c[name]=="undefined"||_12d)&&(_12c[name]=test);return now&&has(name);};1||has.add("host-browser",_129);1||has.add("dom",_129);1||has.add("dojo-dom-ready-api",1);1||has.add("dojo-sniff",1);}if(1){has.add("dom-addeventlistener",!!document.addEventListener);has.add("touch","ontouchstart" in document);has.add("device-width",screen.availWidth||innerWidth);var form=document.createElement("form");has.add("dom-attributes-explicit",form.attributes.length==0);has.add("dom-attributes-specified-flag",form.attributes.length>0&&form.attributes.length<40);}has.clearElement=function(_12e){_12e.innerHTML="";return _12e;};has.normalize=function(id,_12f){var _130=id.match(/[\?:]|[^:\?]*/g),i=0,get=function(skip){var term=_130[i++];if(term==":"){return 0;}else{if(_130[i++]=="?"){if(!skip&&has(term)){return get();}else{get(true);return get(skip);}}return term||0;}};id=get();return id&&_12f(id);};has.load=function(id,_131,_132){if(id){_131([id],_132);}else{_132();}};return has;});},"dojo/parser":function(){define("dojo/parser",["require","./_base/kernel","./_base/lang","./_base/array","./_base/config","./_base/html","./_base/window","./_base/url","./_base/json","./aspect","./date/stamp","./Deferred","./has","./query","./on","./ready"],function(_133,dojo,_134,_135,_136,_137,_138,_139,_13a,_13b,_13c,_13d,has,_13e,don,_13f){new Date("X");var _140=0;_13b.after(_134,"extend",function(){_140++;},true);function _141(ctor){var map=ctor._nameCaseMap,_142=ctor.prototype;if(!map||map._extendCnt<_140){map=ctor._nameCaseMap={};for(var name in _142){if(name.charAt(0)==="_"){continue;}map[name.toLowerCase()]=name;}map._extendCnt=_140;}return map;};var _143={};function _144(_145){var ts=_145.join();if(!_143[ts]){var _146=[];for(var i=0,l=_145.length;i<l;i++){var t=_145[i];_146[_146.length]=(_143[t]=_143[t]||(_134.getObject(t)||(~t.indexOf("/")&&_133(t))));}var ctor=_146.shift();_143[ts]=_146.length?(ctor.createSubclass?ctor.createSubclass(_146):ctor.extend.apply(ctor,_146)):ctor;}return _143[ts];};var _147={_clearCache:function(){_140++;_143={};},_functionFromScript:function(_148,_149){var _14a="",_14b="",_14c=(_148.getAttribute(_149+"args")||_148.getAttribute("args")),_14d=_148.getAttribute("with");var _14e=(_14c||"").split(/\s*,\s*/);if(_14d&&_14d.length){_135.forEach(_14d.split(/\s*,\s*/),function(part){_14a+="with("+part+"){";_14b+="}";});}return new Function(_14e,_14a+_148.innerHTML+_14b);},instantiate:function(_14f,_150,_151){_150=_150||{};_151=_151||{};var _152=(_151.scope||dojo._scopeName)+"Type",_153="data-"+(_151.scope||dojo._scopeName)+"-",_154=_153+"type",_155=_153+"mixins";var list=[];_135.forEach(_14f,function(node){var type=_152 in _150?_150[_152]:node.getAttribute(_154)||node.getAttribute(_152);if(type){var _156=node.getAttribute(_155),_157=_156?[type].concat(_156.split(/\s*,\s*/)):[type];list.push({node:node,types:_157});}});return this._instantiate(list,_150,_151);},_instantiate:function(_158,_159,_15a){var _15b=_135.map(_158,function(obj){var ctor=obj.ctor||_144(obj.types);if(!ctor){throw new Error("Unable to resolve constructor for: '"+obj.types.join()+"'");}return this.construct(ctor,obj.node,_159,_15a,obj.scripts,obj.inherited);},this);if(!_159._started&&!_15a.noStart){_135.forEach(_15b,function(_15c){if(typeof _15c.startup==="function"&&!_15c._started){_15c.startup();}});}return _15b;},construct:function(ctor,node,_15d,_15e,_15f,_160){var _161=ctor&&ctor.prototype;_15e=_15e||{};var _162={};if(_15e.defaults){_134.mixin(_162,_15e.defaults);}if(_160){_134.mixin(_162,_160);}var _163;if(has("dom-attributes-explicit")){_163=node.attributes;}else{if(has("dom-attributes-specified-flag")){_163=_135.filter(node.attributes,function(a){return a.specified;});}else{var _164=/^input$|^img$/i.test(node.nodeName)?node:node.cloneNode(false),_165=_164.outerHTML.replace(/=[^\s"']+|="[^"]*"|='[^']*'/g,"").replace(/^\s*<[a-zA-Z0-9]*\s*/,"").replace(/\s*>.*$/,"");_163=_135.map(_165.split(/\s+/),function(name){var _166=name.toLowerCase();return {name:name,value:(node.nodeName=="LI"&&name=="value")||_166=="enctype"?node.getAttribute(_166):node.getAttributeNode(_166).value};});}}var _167=_15e.scope||dojo._scopeName,_168="data-"+_167+"-",hash={};if(_167!=="dojo"){hash[_168+"props"]="data-dojo-props";hash[_168+"type"]="data-dojo-type";hash[_168+"mixins"]="data-dojo-mixins";hash[_167+"type"]="dojoType";hash[_168+"id"]="data-dojo-id";}var i=0,item,_169=[],_16a,_16b;while(item=_163[i++]){var name=item.name,_16c=name.toLowerCase(),_16d=item.value;switch(hash[_16c]||_16c){case "data-dojo-type":case "dojotype":case "data-dojo-mixins":break;case "data-dojo-props":_16b=_16d;break;case "data-dojo-id":case "jsid":_16a=_16d;break;case "data-dojo-attach-point":case "dojoattachpoint":_162.dojoAttachPoint=_16d;break;case "data-dojo-attach-event":case "dojoattachevent":_162.dojoAttachEvent=_16d;break;case "class":_162["class"]=node.className;break;case "style":_162["style"]=node.style&&node.style.cssText;break;default:if(!(name in _161)){var map=_141(ctor);name=map[_16c]||name;}if(name in _161){switch(typeof _161[name]){case "string":_162[name]=_16d;break;case "number":_162[name]=_16d.length?Number(_16d):NaN;break;case "boolean":_162[name]=_16d.toLowerCase()!="false";break;case "function":if(_16d===""||_16d.search(/[^\w\.]+/i)!=-1){_162[name]=new Function(_16d);}else{_162[name]=_134.getObject(_16d,false)||new Function(_16d);}_169.push(name);break;default:var pVal=_161[name];_162[name]=(pVal&&"length" in pVal)?(_16d?_16d.split(/\s*,\s*/):[]):(pVal instanceof Date)?(_16d==""?new Date(""):_16d=="now"?new Date():_13c.fromISOString(_16d)):(pVal instanceof _139)?(dojo.baseUrl+_16d):_13a.fromJson(_16d);}}else{_162[name]=_16d;}}}for(var j=0;j<_169.length;j++){var _16e=_169[j].toLowerCase();node.removeAttribute(_16e);node[_16e]=null;}if(_16b){try{_16b=_13a.fromJson.call(_15e.propsThis,"{"+_16b+"}");_134.mixin(_162,_16b);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_16b+"'");}}_134.mixin(_162,_15d);if(!_15f){_15f=(ctor&&(ctor._noScript||_161._noScript)?[]:_13e("> script[type^='dojo/']",node));}var _16f=[],_170=[],_171=[],ons=[];if(_15f){for(i=0;i<_15f.length;i++){var _172=_15f[i];node.removeChild(_172);var _173=(_172.getAttribute(_168+"event")||_172.getAttribute("event")),prop=_172.getAttribute(_168+"prop"),_174=_172.getAttribute(_168+"method"),_175=_172.getAttribute(_168+"advice"),_176=_172.getAttribute("type"),nf=this._functionFromScript(_172,_168);if(_173){if(_176=="dojo/connect"){_16f.push({method:_173,func:nf});}else{if(_176=="dojo/on"){ons.push({event:_173,func:nf});}else{_162[_173]=nf;}}}else{if(_176=="dojo/aspect"){_16f.push({method:_174,advice:_175,func:nf});}else{if(_176=="dojo/watch"){_171.push({prop:prop,func:nf});}else{_170.push(nf);}}}}}var _177=ctor.markupFactory||_161.markupFactory;var _178=_177?_177(_162,node,ctor):new ctor(_162,node);if(_16a){_134.setObject(_16a,_178);}for(i=0;i<_16f.length;i++){_13b[_16f[i].advice||"after"](_178,_16f[i].method,_134.hitch(_178,_16f[i].func),true);}for(i=0;i<_170.length;i++){_170[i].call(_178);}for(i=0;i<_171.length;i++){_178.watch(_171[i].prop,_171[i].func);}for(i=0;i<ons.length;i++){don(_178,ons[i].event,ons[i].func);}return _178;},scan:function(root,_179){var list=[],mids=[],_17a={};var _17b=(_179.scope||dojo._scopeName)+"Type",_17c="data-"+(_179.scope||dojo._scopeName)+"-",_17d=_17c+"type",_17e=_17c+"textdir",_17f=_17c+"mixins";var node=root.firstChild;var _180=_179.inherited;if(!_180){function _181(node,attr){return (node.getAttribute&&node.getAttribute(attr))||(node.parentNode&&_181(node.parentNode,attr));};_180={dir:_181(root,"dir"),lang:_181(root,"lang"),textDir:_181(root,_17e)};for(var key in _180){if(!_180[key]){delete _180[key];}}}var _182={inherited:_180};var _183;var _184;function _185(_186){if(!_186.inherited){_186.inherited={};var node=_186.node,_187=_185(_186.parent);var _188={dir:node.getAttribute("dir")||_187.dir,lang:node.getAttribute("lang")||_187.lang,textDir:node.getAttribute(_17e)||_187.textDir};for(var key in _188){if(_188[key]){_186.inherited[key]=_188[key];}}}return _186.inherited;};while(true){if(!node){if(!_182||!_182.node){break;}node=_182.node.nextSibling;_184=false;_182=_182.parent;_183=_182.scripts;continue;}if(node.nodeType!=1){node=node.nextSibling;continue;}if(_183&&node.nodeName.toLowerCase()=="script"){type=node.getAttribute("type");if(type&&/^dojo\/\w/i.test(type)){_183.push(node);}node=node.nextSibling;continue;}if(_184){node=node.nextSibling;continue;}var type=node.getAttribute(_17d)||node.getAttribute(_17b);var _189=node.firstChild;if(!type&&(!_189||(_189.nodeType==3&&!_189.nextSibling))){node=node.nextSibling;continue;}var _18a;var ctor=null;if(type){var _18b=node.getAttribute(_17f),_18c=_18b?[type].concat(_18b.split(/\s*,\s*/)):[type];try{ctor=_144(_18c);}catch(e){}if(!ctor){_135.forEach(_18c,function(t){if(~t.indexOf("/")&&!_17a[t]){_17a[t]=true;mids[mids.length]=t;}});}var _18d=ctor&&!ctor.prototype._noScript?[]:null;_18a={types:_18c,ctor:ctor,parent:_182,node:node,scripts:_18d};_18a.inherited=_185(_18a);list.push(_18a);}else{_18a={node:node,scripts:_183,parent:_182};}node=_189;_183=_18d;_184=ctor&&ctor.prototype.stopParser&&!(_179.template);_182=_18a;}var d=new _13d();if(mids.length){if(has("dojo-debug-messages")){console.warn("WARNING: Modules being Auto-Required: "+mids.join(", "));}_133(mids,function(){d.resolve(_135.filter(list,function(_18e){if(!_18e.ctor){try{_18e.ctor=_144(_18e.types);}catch(e){}}var _18f=_18e.parent;while(_18f&&!_18f.types){_18f=_18f.parent;}var _190=_18e.ctor&&_18e.ctor.prototype;_18e.instantiateChildren=!(_190&&_190.stopParser&&!(_179.template));_18e.instantiate=!_18f||(_18f.instantiate&&_18f.instantiateChildren);return _18e.instantiate;}));});}else{d.resolve(list);}return d.promise;},_require:function(_191){var hash=_13a.fromJson("{"+_191.innerHTML+"}"),vars=[],mids=[],d=new _13d();for(var name in hash){vars.push(name);mids.push(hash[name]);}_133(mids,function(){for(var i=0;i<vars.length;i++){_134.setObject(vars[i],arguments[i]);}d.resolve(arguments);});return d.promise;},_scanAmd:function(root){var _192=new _13d(),_193=_192.promise;_192.resolve(true);var self=this;_13e("script[type='dojo/require']",root).forEach(function(node){_193=_193.then(function(){return self._require(node);});node.parentNode.removeChild(node);});return _193;},parse:function(_194,_195){var root;if(!_195&&_194&&_194.rootNode){_195=_194;root=_195.rootNode;}else{if(_194&&_134.isObject(_194)&&!("nodeType" in _194)){_195=_194;}else{root=_194;}}root=root?_137.byId(root):_138.body();_195=_195||{};var _196=_195.template?{template:true}:{},_197=[],self=this;var p=this._scanAmd(root,_195).then(function(){return self.scan(root,_195);}).then(function(_198){return _197=_197.concat(self._instantiate(_198,_196,_195));}).otherwise(function(e){console.error("dojo/parser::parse() error",e);throw e;});_134.mixin(_197,p);return _197;}};if(1){dojo.parser=_147;}if(_136.parseOnLoad){_13f(100,_147,"parse");}return _147;});},"dojo/_base/kernel":function(){define(["../has","./config","require","module"],function(has,_199,_19a,_19b){var i,p,_19c={},_19d={},dojo={config:_199,global:this,dijit:_19c,dojox:_19d};var _19e={dojo:["dojo",dojo],dijit:["dijit",_19c],dojox:["dojox",_19d]},_19f=(_19a.map&&_19a.map[_19b.id.match(/[^\/]+/)[0]]),item;for(p in _19f){if(_19e[p]){_19e[p][0]=_19f[p];}else{_19e[p]=[_19f[p],{}];}}for(p in _19e){item=_19e[p];item[1]._scopeName=item[0];if(!_199.noGlobals){this[item[0]]=item[1];}}dojo.scopeMap=_19e;dojo.baseUrl=dojo.config.baseUrl=_19a.baseUrl;dojo.isAsync=!1||_19a.async;dojo.locale=_199.locale;var rev="$Rev: 30226 $".match(/\d+/);dojo.version={major:1,minor:8,patch:3,flag:"",revision:rev?+rev[0]:NaN,toString:function(){var v=dojo.version;return v.major+"."+v.minor+"."+v.patch+v.flag+" ("+v.revision+")";}};1||has.add("extend-dojo",1);(Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}"))(dojo);if(0){dojo.exit=function(_1a0){quit(_1a0);};}else{dojo.exit=function(){};}1||has.add("dojo-guarantee-console",1);if(1){typeof console!="undefined"||(console={});var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];var tn;i=0;while((tn=cn[i++])){if(!console[tn]){(function(){var tcn=tn+"";console[tcn]=("log" in console)?function(){var a=Array.apply({},arguments);a.unshift(tcn+":");console["log"](a.join(" "));}:function(){};console[tcn]._fake=true;})();}}}has.add("dojo-debug-messages",!!_199.isDebug);dojo.deprecated=dojo.experimental=function(){};if(has("dojo-debug-messages")){dojo.deprecated=function(_1a1,_1a2,_1a3){var _1a4="DEPRECATED: "+_1a1;if(_1a2){_1a4+=" "+_1a2;}if(_1a3){_1a4+=" -- will be removed in version: "+_1a3;}console.warn(_1a4);};dojo.experimental=function(_1a5,_1a6){var _1a7="EXPERIMENTAL: "+_1a5+" -- APIs subject to change without notice.";if(_1a6){_1a7+=" "+_1a6;}console.warn(_1a7);};}1||has.add("dojo-modulePaths",1);if(1){if(_199.modulePaths){dojo.deprecated("dojo.modulePaths","use paths configuration");var _1a8={};for(p in _199.modulePaths){_1a8[p.replace(/\./g,"/")]=_199.modulePaths[p];}_19a({paths:_1a8});}}1||has.add("dojo-moduleUrl",1);if(1){dojo.moduleUrl=function(_1a9,url){dojo.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var _1aa=null;if(_1a9){_1aa=_19a.toUrl(_1a9.replace(/\./g,"/")+(url?("/"+url):"")+"/*.*").replace(/\/\*\.\*/,"")+(url?"":"/");}return _1aa;};}dojo._hasResource={};return dojo;});},"dojo/_base/config":function(){define(["../has","require"],function(has,_1ab){var _1ac={};if(1){var src=_1ab.rawConfig,p;for(p in src){_1ac[p]=src[p];}}else{var _1ad=function(_1ae,_1af,_1b0){for(p in _1ae){p!="has"&&has.add(_1af+p,_1ae[p],0,_1b0);}};_1ac=1?_1ab.rawConfig:this.dojoConfig||this.djConfig||{};_1ad(_1ac,"config",1);_1ad(_1ac.has,"",1);}return _1ac;});},"dojo/_base/lang":function(){define(["./kernel","../has","../sniff"],function(dojo,has){has.add("bug-for-in-skips-shadowed",function(){for(var i in {toString:1}){return 0;}return 1;});var _1b1=has("bug-for-in-skips-shadowed")?"hasOwnProperty.valueOf.isPrototypeOf.propertyIsEnumerable.toLocaleString.toString.constructor".split("."):[],_1b2=_1b1.length,_1b3=function(_1b4,_1b5,_1b6){var p,i=0,_1b7=dojo.global;if(!_1b6){if(!_1b4.length){return _1b7;}else{p=_1b4[i++];try{_1b6=dojo.scopeMap[p]&&dojo.scopeMap[p][1];}catch(e){}_1b6=_1b6||(p in _1b7?_1b7[p]:(_1b5?_1b7[p]={}:undefined));}}while(_1b6&&(p=_1b4[i++])){_1b6=(p in _1b6?_1b6[p]:(_1b5?_1b6[p]={}:undefined));}return _1b6;},opts=Object.prototype.toString,_1b8=function(obj,_1b9,_1ba){return (_1ba||[]).concat(Array.prototype.slice.call(obj,_1b9||0));},_1bb=/\{([^\}]+)\}/g;var lang={_extraNames:_1b1,_mixin:function(dest,_1bc,_1bd){var name,s,i,_1be={};for(name in _1bc){s=_1bc[name];if(!(name in dest)||(dest[name]!==s&&(!(name in _1be)||_1be[name]!==s))){dest[name]=_1bd?_1bd(s):s;}}if(has("bug-for-in-skips-shadowed")){if(_1bc){for(i=0;i<_1b2;++i){name=_1b1[i];s=_1bc[name];if(!(name in dest)||(dest[name]!==s&&(!(name in _1be)||_1be[name]!==s))){dest[name]=_1bd?_1bd(s):s;}}}}return dest;},mixin:function(dest,_1bf){if(!dest){dest={};}for(var i=1,l=arguments.length;i<l;i++){lang._mixin(dest,arguments[i]);}return dest;},setObject:function(name,_1c0,_1c1){var _1c2=name.split("."),p=_1c2.pop(),obj=_1b3(_1c2,true,_1c1);return obj&&p?(obj[p]=_1c0):undefined;},getObject:function(name,_1c3,_1c4){return _1b3(name.split("."),_1c3,_1c4);},exists:function(name,obj){return lang.getObject(name,false,obj)!==undefined;},isString:function(it){return (typeof it=="string"||it instanceof String);},isArray:function(it){return it&&(it instanceof Array||typeof it=="array");},isFunction:function(it){return opts.call(it)==="[object Function]";},isObject:function(it){return it!==undefined&&(it===null||typeof it=="object"||lang.isArray(it)||lang.isFunction(it));},isArrayLike:function(it){return it&&it!==undefined&&!lang.isString(it)&&!lang.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(lang.isArray(it)||isFinite(it.length));},isAlien:function(it){return it&&!lang.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));},extend:function(ctor,_1c5){for(var i=1,l=arguments.length;i<l;i++){lang._mixin(ctor.prototype,arguments[i]);}return ctor;},_hitchArgs:function(_1c6,_1c7){var pre=lang._toArray(arguments,2);var _1c8=lang.isString(_1c7);return function(){var args=lang._toArray(arguments);var f=_1c8?(_1c6||dojo.global)[_1c7]:_1c7;return f&&f.apply(_1c6||this,pre.concat(args));};},hitch:function(_1c9,_1ca){if(arguments.length>2){return lang._hitchArgs.apply(dojo,arguments);}if(!_1ca){_1ca=_1c9;_1c9=null;}if(lang.isString(_1ca)){_1c9=_1c9||dojo.global;if(!_1c9[_1ca]){throw (["lang.hitch: scope[\"",_1ca,"\"] is null (scope=\"",_1c9,"\")"].join(""));}return function(){return _1c9[_1ca].apply(_1c9,arguments||[]);};}return !_1c9?_1ca:function(){return _1ca.apply(_1c9,arguments||[]);};},delegate:(function(){function TMP(){};return function(obj,_1cb){TMP.prototype=obj;var tmp=new TMP();TMP.prototype=null;if(_1cb){lang._mixin(tmp,_1cb);}return tmp;};})(),_toArray:has("ie")?(function(){function slow(obj,_1cc,_1cd){var arr=_1cd||[];for(var x=_1cc||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};return function(obj){return ((obj.item)?slow:_1b8).apply(this,arguments);};})():_1b8,partial:function(_1ce){var arr=[null];return lang.hitch.apply(dojo,arr.concat(lang._toArray(arguments)));},clone:function(src){if(!src||typeof src!="object"||lang.isFunction(src)){return src;}if(src.nodeType&&"cloneNode" in src){return src.cloneNode(true);}if(src instanceof Date){return new Date(src.getTime());}if(src instanceof RegExp){return new RegExp(src);}var r,i,l;if(lang.isArray(src)){r=[];for(i=0,l=src.length;i<l;++i){if(i in src){r.push(lang.clone(src[i]));}}}else{r=src.constructor?new src.constructor():{};}return lang._mixin(r,src,lang.clone);},trim:String.prototype.trim?function(str){return str.trim();}:function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");},replace:function(tmpl,map,_1cf){return tmpl.replace(_1cf||_1bb,lang.isFunction(map)?map:function(_1d0,k){return lang.getObject(k,false,map);});}};1&&lang.mixin(dojo,lang);return lang;});},"dojo/sniff":function(){define("dojo/sniff",["./has"],function(has){if(1){var n=navigator,dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);has.add("air",dua.indexOf("AdobeAIR")>=0),has.add("khtml",dav.indexOf("Konqueror")>=0?tv:undefined);has.add("webkit",parseFloat(dua.split("WebKit/")[1])||undefined);has.add("chrome",parseFloat(dua.split("Chrome/")[1])||undefined);has.add("safari",dav.indexOf("Safari")>=0&&!has("chrome")?parseFloat(dav.split("Version/")[1]):undefined);has.add("mac",dav.indexOf("Macintosh")>=0);has.add("quirks",document.compatMode=="BackCompat");has.add("ios",/iPhone|iPod|iPad/.test(dua));has.add("android",parseFloat(dua.split("Android ")[1])||undefined);if(!has("webkit")){if(dua.indexOf("Opera")>=0){has.add("opera",tv>=9.8?parseFloat(dua.split("Version/")[1])||tv:tv);}if(dua.indexOf("Gecko")>=0&&!has("khtml")&&!has("webkit")){has.add("mozilla",tv);}if(has("mozilla")){has.add("ff",parseFloat(dua.split("Firefox/")[1]||dua.split("Minefield/")[1])||undefined);}if(document.all&&!has("opera")){var isIE=parseFloat(dav.split("MSIE ")[1])||undefined;var mode=document.documentMode;if(mode&&mode!=5&&Math.floor(isIE)!=mode){isIE=mode;}has.add("ie",isIE);}has.add("wii",typeof opera!="undefined"&&opera.wiiremote);}}return has;});},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(dojo,has,lang){var _1d1={},u;function _1d2(fn){return _1d1[fn]=new Function("item","index","array",fn);};function _1d3(some){var _1d4=!some;return function(a,fn,o){var i=0,l=a&&a.length||0,_1d5;if(l&&typeof a=="string"){a=a.split("");}if(typeof fn=="string"){fn=_1d1[fn]||_1d2(fn);}if(o){for(;i<l;++i){_1d5=!fn.call(o,a[i],i,a);if(some^_1d5){return !_1d5;}}}else{for(;i<l;++i){_1d5=!fn(a[i],i,a);if(some^_1d5){return !_1d5;}}}return _1d4;};};function _1d6(up){var _1d7=1,_1d8=0,_1d9=0;if(!up){_1d7=_1d8=_1d9=-1;}return function(a,x,from,last){if(last&&_1d7>0){return _1da.lastIndexOf(a,x,from);}var l=a&&a.length||0,end=up?l+_1d9:_1d8,i;if(from===u){i=up?_1d8:l+_1d9;}else{if(from<0){i=l+from;if(i<0){i=_1d8;}}else{i=from>=l?l+_1d9:from;}}if(l&&typeof a=="string"){a=a.split("");}for(;i!=end;i+=_1d7){if(a[i]==x){return i;}}return -1;};};var _1da={every:_1d3(false),some:_1d3(true),indexOf:_1d6(true),lastIndexOf:_1d6(false),forEach:function(arr,_1db,_1dc){var i=0,l=arr&&arr.length||0;if(l&&typeof arr=="string"){arr=arr.split("");}if(typeof _1db=="string"){_1db=_1d1[_1db]||_1d2(_1db);}if(_1dc){for(;i<l;++i){_1db.call(_1dc,arr[i],i,arr);}}else{for(;i<l;++i){_1db(arr[i],i,arr);}}},map:function(arr,_1dd,_1de,Ctr){var i=0,l=arr&&arr.length||0,out=new (Ctr||Array)(l);if(l&&typeof arr=="string"){arr=arr.split("");}if(typeof _1dd=="string"){_1dd=_1d1[_1dd]||_1d2(_1dd);}if(_1de){for(;i<l;++i){out[i]=_1dd.call(_1de,arr[i],i,arr);}}else{for(;i<l;++i){out[i]=_1dd(arr[i],i,arr);}}return out;},filter:function(arr,_1df,_1e0){var i=0,l=arr&&arr.length||0,out=[],_1e1;if(l&&typeof arr=="string"){arr=arr.split("");}if(typeof _1df=="string"){_1df=_1d1[_1df]||_1d2(_1df);}if(_1e0){for(;i<l;++i){_1e1=arr[i];if(_1df.call(_1e0,_1e1,i,arr)){out.push(_1e1);}}}else{for(;i<l;++i){_1e1=arr[i];if(_1df(_1e1,i,arr)){out.push(_1e1);}}}return out;},clearCache:function(){_1d1={};}};1&&lang.mixin(dojo,_1da);return _1da;});},"dojo/_base/html":function(){define(["./kernel","../dom","../dom-style","../dom-attr","../dom-prop","../dom-class","../dom-construct","../dom-geometry"],function(dojo,dom,_1e2,attr,prop,cls,ctr,geom){dojo.byId=dom.byId;dojo.isDescendant=dom.isDescendant;dojo.setSelectable=dom.setSelectable;dojo.getAttr=attr.get;dojo.setAttr=attr.set;dojo.hasAttr=attr.has;dojo.removeAttr=attr.remove;dojo.getNodeProp=attr.getNodeProp;dojo.attr=function(node,name,_1e3){if(arguments.length==2){return attr[typeof name=="string"?"get":"set"](node,name);}return attr.set(node,name,_1e3);};dojo.hasClass=cls.contains;dojo.addClass=cls.add;dojo.removeClass=cls.remove;dojo.toggleClass=cls.toggle;dojo.replaceClass=cls.replace;dojo._toDom=dojo.toDom=ctr.toDom;dojo.place=ctr.place;dojo.create=ctr.create;dojo.empty=function(node){ctr.empty(node);};dojo._destroyElement=dojo.destroy=function(node){ctr.destroy(node);};dojo._getPadExtents=dojo.getPadExtents=geom.getPadExtents;dojo._getBorderExtents=dojo.getBorderExtents=geom.getBorderExtents;dojo._getPadBorderExtents=dojo.getPadBorderExtents=geom.getPadBorderExtents;dojo._getMarginExtents=dojo.getMarginExtents=geom.getMarginExtents;dojo._getMarginSize=dojo.getMarginSize=geom.getMarginSize;dojo._getMarginBox=dojo.getMarginBox=geom.getMarginBox;dojo.setMarginBox=geom.setMarginBox;dojo._getContentBox=dojo.getContentBox=geom.getContentBox;dojo.setContentSize=geom.setContentSize;dojo._isBodyLtr=dojo.isBodyLtr=geom.isBodyLtr;dojo._docScroll=dojo.docScroll=geom.docScroll;dojo._getIeDocumentElementOffset=dojo.getIeDocumentElementOffset=geom.getIeDocumentElementOffset;dojo._fixIeBiDiScrollLeft=dojo.fixIeBiDiScrollLeft=geom.fixIeBiDiScrollLeft;dojo.position=geom.position;dojo.marginBox=function marginBox(node,box){return box?geom.setMarginBox(node,box):geom.getMarginBox(node);};dojo.contentBox=function contentBox(node,box){return box?geom.setContentSize(node,box):geom.getContentBox(node);};dojo.coords=function(node,_1e4){dojo.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");node=dom.byId(node);var s=_1e2.getComputedStyle(node),mb=geom.getMarginBox(node,s);var abs=geom.position(node,_1e4);mb.x=abs.x;mb.y=abs.y;return mb;};dojo.getProp=prop.get;dojo.setProp=prop.set;dojo.prop=function(node,name,_1e5){if(arguments.length==2){return prop[typeof name=="string"?"get":"set"](node,name);}return prop.set(node,name,_1e5);};dojo.getStyle=_1e2.get;dojo.setStyle=_1e2.set;dojo.getComputedStyle=_1e2.getComputedStyle;dojo.__toPixelValue=dojo.toPixelValue=_1e2.toPixelValue;dojo.style=function(node,name,_1e6){switch(arguments.length){case 1:return _1e2.get(node);case 2:return _1e2[typeof name=="string"?"get":"set"](node,name);}return _1e2.set(node,name,_1e6);};return dojo;});},"dojo/dom":function(){define("dojo/dom",["./sniff","./_base/window"],function(has,win){if(has("ie")<=7){try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}}var dom={};if(has("ie")){dom.byId=function(id,doc){if(typeof id!="string"){return id;}var _1e7=doc||win.doc,te=id&&_1e7.getElementById(id);if(te&&(te.attributes.id.value==id||te.id==id)){return te;}else{var eles=_1e7.all[id];if(!eles||eles.nodeName){eles=[eles];}var i=0;while((te=eles[i++])){if((te.attributes&&te.attributes.id&&te.attributes.id.value==id)||te.id==id){return te;}}}};}else{dom.byId=function(id,doc){return ((typeof id=="string")?(doc||win.doc).getElementById(id):id)||null;};}dom.isDescendant=function(node,_1e8){try{node=dom.byId(node);_1e8=dom.byId(_1e8);while(node){if(node==_1e8){return true;}node=node.parentNode;}}catch(e){}return false;};has.add("css-user-select",function(_1e9,doc,_1ea){if(!_1ea){return false;}var _1eb=_1ea.style;var _1ec=["Khtml","O","ms","Moz","Webkit"],i=_1ec.length,name="userSelect",_1ed;do{if(typeof _1eb[name]!=="undefined"){return name;}}while(i--&&(name=_1ec[i]+"UserSelect"));return false;});var _1ee=has("css-user-select");dom.setSelectable=_1ee?function(node,_1ef){dom.byId(node).style[_1ee]=_1ef?"":"none";}:function(node,_1f0){node=dom.byId(node);var _1f1=node.getElementsByTagName("*"),i=_1f1.length;if(_1f0){node.removeAttribute("unselectable");while(i--){_1f1[i].removeAttribute("unselectable");}}else{node.setAttribute("unselectable","on");while(i--){_1f1[i].setAttribute("unselectable","on");}}};return dom;});},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(dojo,lang,has){var ret={global:dojo.global,doc:this["document"]||null,body:function(doc){doc=doc||dojo.doc;return doc.body||doc.getElementsByTagName("body")[0];},setContext:function(_1f2,_1f3){dojo.global=ret.global=_1f2;dojo.doc=ret.doc=_1f3;},withGlobal:function(_1f4,_1f5,_1f6,_1f7){var _1f8=dojo.global;try{dojo.global=ret.global=_1f4;return ret.withDoc.call(null,_1f4.document,_1f5,_1f6,_1f7);}finally{dojo.global=ret.global=_1f8;}},withDoc:function(_1f9,_1fa,_1fb,_1fc){var _1fd=ret.doc,oldQ=has("quirks"),_1fe=has("ie"),isIE,mode,pwin;try{dojo.doc=ret.doc=_1f9;dojo.isQuirks=has.add("quirks",dojo.doc.compatMode=="BackCompat",true,true);if(has("ie")){if((pwin=_1f9.parentWindow)&&pwin.navigator){isIE=parseFloat(pwin.navigator.appVersion.split("MSIE ")[1])||undefined;mode=_1f9.documentMode;if(mode&&mode!=5&&Math.floor(isIE)!=mode){isIE=mode;}dojo.isIE=has.add("ie",isIE,true,true);}}if(_1fb&&typeof _1fa=="string"){_1fa=_1fb[_1fa];}return _1fa.apply(_1fb,_1fc||[]);}finally