Andrew Durdin - JSModule-0.11

Documentation | Source
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(n(){2 h="W";2 G="0.11";2 c=["u","v","p","R","U","m","q"];2 l={"1F":["u","v"]};2 U=1E;2 m=[""];2 q={};2 p=n(9,g){g=g||U;2 6,A,L;d(2 T x 9){A=T.1D(".");L=9[T];3(I(L)=="H")12;d(2 j=0;j<A.b;j++){6=A[j];3(j<A.b-1){3(I(g[6])=="H"||g[6]==1C)g[6]={};g=g[6]}z{g[6]=L}}}};2 14=n(J){2 a;y{a=k 1B()}w(e){y{a=k 1A("1z.1y")}w(e){t k o("1x 1w 1v 1u "+"1c 1b 1a 19 \'"+J+"\'")}}a.1t("1s",J,1r);a.1q("");3(a.K!=0&&a.K!=1p||a.K==0&&a.18.b==0)t k o("o "+a.K+" ("+a.1o+") 1c 1b 1a 19 \'"+J+"\'");s a.18};2 v=n(5){2 8;3(!(8=q[5]))8=R(5);3(8){2 f=[];d(2 i=1;i<C.b;i++){2 6=C[i];3(6=="*"){f=f.E(8.c)}z 3(6.1n(0)==":"){2 S=8.l[6.Q(1)];3(I(S)!="H")f=f.E(S);z t k o("1m \'"+6.Q(1)+"\' N 17 x 8 \'"+5+"\'")}z{3(I(8[6])!="H")f.V(6);z t k o("1l \'"+6+"\' N 17 x 8 \'"+5+"\'")}}2 9={};d(2 i=0;i<f.b;i++)9[f[i]]=8[f[i]];p(9)}s 8};2 M=("2 h = h || \'16\';"+"2 G = G || \'16\';"+"2 c = c || [];"+"2 l = l || {};"+"2 $$F = c.E([\'h\', \'G\', \'c\', "+"\'l\']);"+"2 $$7 = {};"+"d(2 $$i = 0; $$i < $$F.b; $$i++) {"+"    $$7[$$F[$$i]] = B($$F[$$i]);"+"}");2 R=n(5){3(5==h)s q[5];2 15=5.1k(".","/");d(2 i=0;i<m.b;i++){2 7;2 13=m[i]+15+".1j";y{2 10=14(13)}w(e){12}2 Z="(n(){"+"{"+10+"}"+M+"s $$7;"+"})()";y{7=B(Z)}w(e){t k o("1i x 8 \'"+5+"\': "+(e.1h||e.1g()))}q[5]=7;2 D=(7.c.b!=0);3(!D){y{2 4=B(5);3(4){3(4.Y&&!4.c){4.c=4.Y;3(4.X)4.c=(4.c.E(4.X));D=1f}3(4.P&&!4.l){4.l={};d(2 O x 4.P)4.l[O.Q(1)]=4.P[O]}7=4}}w(e){}}3(D){2 9={};9[5]=7;p(9)}s 7}t k o("W 1e N 1d 8 \'5\'")};2 u=n(){d(2 j=0;j<C.b;j++){2 r=C[j];3(r[r.b-1]!="/")r+="/";d(2 i=0;i<m.b;i++)3(m[i]==r)s;m.V(r)}};B(M);2 5=h;q[h]=$$7;2 9={};9[h]=$$7;p(9);p({v:$$7.v,u:$$7.u});})();',62,104,'||var|if|otherModule|moduleName|name|moduleObject|module|valuesToInject|request|length|MEMBERS|for||names|namespace|NAME|||new|MEMBERGROUPS|includePaths|function|Error|inject|loadedModules|path|return|throw|addIncludePath|include|catch|in|try|else|nameParts|eval|arguments|conforms|concat|members|VERSION|undefined|typeof|scriptPath|status|value|saveMembersCode|not|tag|EXPORT_TAGS|slice|reload|groupNames|targetName|globalNamespace|push|JSModule|EXPORT_OK|EXPORT|moduleWrapper|moduleText||continue|fullPath|loadScript|modulePathName|unknown|found|responseText|file|script|loading|when|locate|could|true|toString|message|Exception|js|replace|Name|Group|charAt|statusText|200|send|false|GET|open|object|XMLHTTPRequest|create|Cannot|XMLHTTP|Microsoft|ActiveXObject|XMLHttpRequest|null|split|this|default'.split('|'),0,{}))