/
bootstrap-min.js
1 lines (1 loc) · 1.34 KB
/
bootstrap-min.js
1
(function(){var E=null,G=null,A=[];function D(I){var H=A.pop();C();if(I&&H){H.callback.call();}}function C(){var H;if(A.length>0){H=A[0];H.require=H.require||[];console.log("[Bootstrap] [Loader Queue] loading... ",H.require);G.require(H.require);G.insert({onSuccess:function(){console.log("[Bootstrap] [Loader Queue] success...");D(true);(H.config.onSuccess||function(){}).call();},onFailure:function(){console.log("[Bootstrap] [Loader Queue] failure...");D();(H.config.onFailure||function(){}).call();},onTimeout:function(){console.log("[Bootstrap] [Loader Queue] timeout...");D();(H.config.onTimeout||function(){}).call();}},H.type);}}function F(H){console.log("[Bootstrap] creating: ",H);H=H||{};H.combine=(H.hasOwnProperty("combine")?H.combine:true);H.combine=!this._debug;H.filter=H.filter||"min";H.filter=(this._debug?"debug":H.filter);G=G||new YAHOO.util.YUILoader(H);}function B(H){var I;if(H&&(typeof H==="object")){for(I in H){if(H.hasOwnProperty(I)){H[I].name=I;G.addModule(H[I]);}}}}YAHOO_bootstrap=function(H){H=H||E||{};if(!G){F(H);}B(H.modules);return{use:function(){var I=Array.prototype.slice.call(arguments,0),J=I.pop();if(J){if(I&&I.length>0){A.push({require:I,config:H,callback:J});if(A.length==1){C();}}else{J.call();}}},setAsDefault:function(I){if(I){E=I||{};}}};};})();YAHOO.register("bootstrap",YAHOO_bootstrap,{version:"@VERSION@",build:"@BUILD@"});