67 lines
1.5 KiB
JavaScript
67 lines
1.5 KiB
JavaScript
/*
|
|
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/has",["require"],function(_1){
|
|
var _2=_1.has||function(){
|
|
};
|
|
if(!1){
|
|
var _3=typeof window!="undefined"&&typeof location!="undefined"&&typeof document!="undefined"&&window.location==location&&window.document==document,_4=this,_5=_3&&document,_6=_5&&_5.createElement("DiV"),_7={};
|
|
_2=function(_8){
|
|
return typeof _7[_8]=="function"?(_7[_8]=_7[_8](_4,_5,_6)):_7[_8];
|
|
};
|
|
_2.cache=_7;
|
|
_2.add=function(_9,_a,_b,_c){
|
|
(typeof _7[_9]=="undefined"||_c)&&(_7[_9]=_a);
|
|
return _b&&_2(_9);
|
|
};
|
|
true||_2.add("host-browser",_3);
|
|
true||_2.add("dom",_3);
|
|
true||_2.add("dojo-dom-ready-api",1);
|
|
true||_2.add("dojo-sniff",1);
|
|
}
|
|
if(1){
|
|
var _d=navigator.userAgent;
|
|
_2.add("dom-addeventlistener",!!document.addEventListener);
|
|
_2.add("touch","ontouchstart" in document);
|
|
_2.add("device-width",screen.availWidth||innerWidth);
|
|
_2.add("agent-ios",!!_d.match(/iPhone|iP[ao]d/));
|
|
_2.add("agent-android",_d.indexOf("android")>1);
|
|
}
|
|
_2.clearElement=function(_e){
|
|
_e.innerHTML="";
|
|
return _e;
|
|
};
|
|
_2.normalize=function(id,_f){
|
|
var _10=id.match(/[\?:]|[^:\?]*/g),i=0,get=function(_11){
|
|
var _12=_10[i++];
|
|
if(_12==":"){
|
|
return 0;
|
|
}else{
|
|
if(_10[i++]=="?"){
|
|
if(!_11&&_2(_12)){
|
|
return get();
|
|
}else{
|
|
get(true);
|
|
return get(_11);
|
|
}
|
|
}
|
|
return _12||0;
|
|
}
|
|
};
|
|
id=get();
|
|
return id&&_f(id);
|
|
};
|
|
_2.load=function(id,_13,_14){
|
|
if(id){
|
|
_13([id],_14);
|
|
}else{
|
|
_14();
|
|
}
|
|
};
|
|
return _2;
|
|
});
|