/* 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 */ //>>built define("dojo/parser",["require","./_base/kernel","./_base/lang","./_base/array","./_base/config","./dom","./_base/window","./_base/url","./aspect","./promise/all","./date/stamp","./Deferred","./has","./query","./on","./ready"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f,_10){ new Date("X"); function _11(_12){ return eval("("+_12+")"); }; var _13=0; _9.after(_3,"extend",function(){ _13++; },true); function _14(_15){ var map=_15._nameCaseMap,_16=_15.prototype; if(!map||map._extendCnt<_13){ map=_15._nameCaseMap={}; for(var _17 in _16){ if(_17.charAt(0)==="_"){ continue; } map[_17.toLowerCase()]=_17; } map._extendCnt=_13; } return map; }; function _18(_19,_1a){ if(!_1a){ _1a=_1; } var _1b=_1a._dojoParserCtorMap||(_1a._dojoParserCtorMap={}); var ts=_19.join(); if(!_1b[ts]){ var _1c=[]; for(var i=0,l=_19.length;i.*$/,""); _44=_4.map(_46.split(/\s+/),function(_47){ var _48=_47.toLowerCase(); return {name:_47,value:(_3d.nodeName=="LI"&&_47=="value")||_48=="enctype"?_3d.getAttribute(_48):_3d.getAttributeNode(_48).value}; }); } } var _49=_3f.scope||_2._scopeName,_4a="data-"+_49+"-",_4b={}; if(_49!=="dojo"){ _4b[_4a+"props"]="data-dojo-props"; _4b[_4a+"type"]="data-dojo-type"; _4b[_4a+"mixins"]="data-dojo-mixins"; _4b[_49+"type"]="dojotype"; _4b[_4a+"id"]="data-dojo-id"; } var i=0,_4c,_4d=[],_4e,_4f; while(_4c=_44[i++]){ var _50=_4c.name,_51=_50.toLowerCase(),_52=_4c.value; switch(_4b[_51]||_51){ case "data-dojo-type": case "dojotype": case "data-dojo-mixins": break; case "data-dojo-props": _4f=_52; break; case "data-dojo-id": case "jsid": _4e=_52; break; case "data-dojo-attach-point": case "dojoattachpoint": _43.dojoAttachPoint=_52; break; case "data-dojo-attach-event": case "dojoattachevent": _43.dojoAttachEvent=_52; break; case "class": _43["class"]=_3d.className; break; case "style": _43["style"]=_3d.style&&_3d.style.cssText; break; default: if(!(_50 in _42)){ var map=_14(_3c); _50=map[_51]||_50; } if(_50 in _42){ switch(typeof _42[_50]){ case "string": _43[_50]=_52; break; case "number": _43[_50]=_52.length?Number(_52):NaN; break; case "boolean": _43[_50]=_52.toLowerCase()!="false"; break; case "function": if(_52===""||_52.search(/[^\w\.]+/i)!=-1){ _43[_50]=new Function(_52); }else{ _43[_50]=_3.getObject(_52,false)||new Function(_52); } _4d.push(_50); break; default: var _53=_42[_50]; _43[_50]=(_53&&"length" in _53)?(_52?_52.split(/\s*,\s*/):[]):(_53 instanceof Date)?(_52==""?new Date(""):_52=="now"?new Date():_b.fromISOString(_52)):(_53 instanceof _8)?(_2.baseUrl+_52):_11(_52); } }else{ _43[_50]=_52; } } } for(var j=0;j<_4d.length;j++){ var _54=_4d[j].toLowerCase(); _3d.removeAttribute(_54); _3d[_54]=null; } if(_4f){ try{ _4f=_11.call(_3f.propsThis,"{"+_4f+"}"); _3.mixin(_43,_4f); } catch(e){ throw new Error(e.toString()+" in data-dojo-props='"+_4f+"'"); } } _3.mixin(_43,_3e); if(!_40){ _40=(_3c&&(_3c._noScript||_42._noScript)?[]:_e("> script[type^='dojo/']",_3d)); } var _55=[],_56=[],_57=[],ons=[]; if(_40){ for(i=0;i<_40.length;i++){ var _58=_40[i]; _3d.removeChild(_58); var _59=(_58.getAttribute(_4a+"event")||_58.getAttribute("event")),_5a=_58.getAttribute(_4a+"prop"),_5b=_58.getAttribute(_4a+"method"),_5c=_58.getAttribute(_4a+"advice"),_5d=_58.getAttribute("type"),nf=this._functionFromScript(_58,_4a); if(_59){ if(_5d=="dojo/connect"){ _55.push({method:_59,func:nf}); }else{ if(_5d=="dojo/on"){ ons.push({event:_59,func:nf}); }else{ _43[_59]=nf; } } }else{ if(_5d=="dojo/aspect"){ _55.push({method:_5b,advice:_5c,func:nf}); }else{ if(_5d=="dojo/watch"){ _57.push({prop:_5a,func:nf}); }else{ _56.push(nf); } } } } } var _5e=_3c.markupFactory||_42.markupFactory; var _5f=_5e?_5e(_43,_3d,_3c):new _3c(_43,_3d); function _60(_61){ if(_4e){ _3.setObject(_4e,_61); } for(i=0;i<_55.length;i++){ _9[_55[i].advice||"after"](_61,_55[i].method,_3.hitch(_61,_55[i].func),true); } for(i=0;i<_56.length;i++){ _56[i].call(_61); } for(i=0;i<_57.length;i++){ _61.watch(_57[i].prop,_57[i].func); } for(i=0;i