amdld
Version:
AMD module loader with deterministic and just-in time module initialization
3 lines (2 loc) • 4.34 kB
JavaScript
(function(){"use strict";function i(){i=function(){},N.Symbol||(N.Symbol=j)}function j(P){return"jscomp_symbol_"+(P||"")+O++}function o(){i();var P=N.Symbol.iterator;P||(P=N.Symbol.iterator=N.Symbol("iterator")),"function"!=typeof Array.prototype[P]&&M(Array.prototype,P,{configurable:!0,writable:!0,value:function(){return s(this)}}),o=function(){}}function s(P){var Q=0;return K(function(){return Q<P.length?{done:!1,value:P[Q++]}:{done:!0}})}function K(P){return o(),P={next:P},P[N.Symbol.iterator]=function(){return this},P}function L(P){o();var Q=P[Symbol.iterator];return Q?Q.call(P):s(P)}var M="function"==typeof Object.defineProperties?Object.defineProperty:function(P,Q,R){if(R.get||R.set)throw new TypeError("ES3 does not support getters and setters.");P!=Array.prototype&&P!=Object.prototype&&(P[Q]=R.value)},N="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global&&null!=global?global:this,O=0;(function(P,Q){function R(){}function S(da){var ea=_.get(da);if(!ea){if(Q)return Q(da);throw Error("unknown module \""+da+"\"")}return ea.c?void 0:ea.exports}function T(da,ea,fa,ga){this.id=da,this.exports=ea,this.b=fa,this.f=ga,this.a=this.c=null}function U(da,ea){if(da.a)for(var fa=L(da.a),ga=fa.next();!ga.done;ga=fa.next()){if(ga=ga.value,ga==ea)return[da.id];if((ga=_.get(ga))&&(ga=U(ga,ea)))return[da.id].concat(ga)}return null}function V(da){da.c=null;var ea=aa.get(da.id);if(aa.delete(da.id),da.f){var fa=da.f.apply(da.exports,da.b);fa&&(da.exports=fa),da.f=null}if(da.b=null,da.a=null,ea)for(ea=L(ea),fa=ea.next();!fa.done;fa=ea.next())fa=_.get(fa.value),fa.c&&(1==fa.a.size?fa.c():fa.a.delete(da.id));else"symbol"==typeof da.id&&_.delete(da.id)}function W(da,ea){function fa(na){for(;;)switch(ga){case 0:case 1:la=0,ka=ea.length;case 3:if(la==ka){ga=5;break}if(ja=ea[la],void 0===da.b[la]){ga=6;break}ga=4;break;case 6:if("require"!=ja){ga=7;break}da.b[la]=S,ga=8;break;case 7:if("exports"!=ja){ga=9;break}da.b[la]=da.exports,ga=10;break;case 9:if("module"!=ja){ga=11;break}da.b[la]=da,ga=12;break;case 11:if(ia=_.get(ja),!ia||ia.c){ga=13;break}da.b[la]=ia.exports,da.a&&da.a.delete(ja),ga=14;break;case 13:if(da.a){ga=15;break}da.a=new Set([ja]),ga=16;break;case 15:if(da.a.has(ja)){ga=17;break}da.a.add(ja),ga=18;break;case 17:ga=4;break;case 18:case 16:if(!ia){ga=19;break}if(ha=U(ia,da.id),!ha){ga=20;break}throw ha[ha.length-1]!=da.id&&ha.push(da.id),ga=-1,Error("Cyclic module dependency: "+da.id+" -> "+ha.join(" -> "));case 20:case 19:case 14:case 12:case 10:case 8:case 4:++la,ga=3;break;case 5:if(da.a&&da.a.size){ga=21;break}ga=2;break;case 21:return ga=22,{value:da.a,done:!1};case 22:if(void 0===na){ga=23;break}throw ga=-1,na;case 23:ga=1;break;case 2:V(da),ga=-1;default:return{value:void 0,done:!0};}}var ha,ia,ja,ka,la,ga=0,ma={next:function(){return fa(void 0)},throw:function(na){return fa(na)},return:function(){throw Error("Not yet implemented")}};return o(),ma[Symbol.iterator]=function(){return this},ma}function X(da,ea){var fa=W(da,ea);return function(){var ga=fa.next();if(ga.done)return void 0,!0;for(var ga=L(ga.value),ha=ga.next();!ha.done;ha=ga.next()){var ha=ha.value,ia=aa.get(ha);ia?ia.add(da.id):aa.set(ha,new Set([da.id]))}return!1}}function Y(){if(clearTimeout(ba),ba=null,ca=!0,aa&&0<aa.size){for(var da=[],ea=L(aa.keys()),fa=ea.next();!fa.done;fa=ea.next())fa=fa.value,_.has(fa)||da.push(fa);if(da.length)throw Error("Module load timeout -- still waiting on \""+da.join("\", \"")+"\"")}}function Z(da,ea,fa){if(Z.timeout&&0<Z.timeout){if(ca)return;clearTimeout(ba),ba=setTimeout(Y,Z.timeout)}var ga=1;switch(typeof da){case"function":fa=da,da=null,ea=[],ga=0;break;case"object":if(fa=ea,ea=da,da=null,"function"!=typeof fa)throw Error("object module without id");break;default:ga=0,"function"==typeof ea?(fa=ea,ea=[]):fa||(fa=ea,ea=[],ga=2);}if(!ea||0==ea.length)return void 0,ga=1==ga&&"function"!=typeof fa?2:ga,ea=new T(da,ga?fa:{},null,ga?null:fa),da?(_.set(da,ea),V(ea)):(fa.apply(ea.exports),ea.f=null),!0;if("function"!=typeof fa)throw Error("object module with dependencies");return i(),da=new T(da||Symbol(""),{},Array(ea.length),fa),_.set(da.id,da),da.c=X(da,ea),da.c()}var $=R,_=new Map,aa=new Map,ba=null,ca=!1;Z.timeout=0,Z.require=S,Z.amd={},P.define=Z})(this,"function"==typeof require?require:null)}).call(this);
//# sourceMappingURL=amdld.min.js.map