/
curl.js
19 lines (19 loc) · 7.5 KB
/
curl.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
MIT License (c) copyright B Cavalier & J Hann */
var p=!0,t=!1;
(function(g){function l(){}function s(a,b){return 0==P.call(a).indexOf("[object "+b)}function k(a){return a&&"/"==a.charAt(a.length-1)?a.substr(0,a.length-1):a}function A(a,b){var c,f,d;f=1;a=a.replace(Q,function(a,b,c){c&&f++;d=p;return""});return d?(c=b.split("/"),c.splice(c.length-f,f),c.concat(a||[]).join("/")):a}function z(a){var b=a.indexOf("!");return{K:a.substr(b+1),g:0<=b&&a.substr(0,b)}}function B(){}function C(a){B.prototype=a;a=new B;B.prototype=K;return a}function u(){function a(a,b,
c){f.push([a,b,c])}function b(a,b){for(var c,d=0;c=f[d++];)(c=c[a])&&c(b)}var c,f,d;c=this;f=[];d=function(c,j){a=c?function(a){a&&a(j)}:function(a,b){b&&b(j)};d=l;b(c?0:1,j);b=l;f=m};this.W=function(b,c,f){a(b,c,f)};this.h=function(a){c.$=a;d(p,a)};this.c=function(a){c.Z=a;d(t,a)};this.q=function(a){b(2,a)}}function q(a,b,c,f){a instanceof u?a.W(b,c,f):b(a)}function w(a,b,c){return function(){var f;0<=--a&&b&&(f=b.apply(m,arguments));0==a&&c&&c(f);return f}}function v(){function a(b,f,d){var e;e=
i.e(h,m,[].concat(b));this.then=b=function(a,b){q(e,function(b){a&&a.apply(m,b)},function(a){if(b)b(a);else throw a;});return this};this.next=function(b,c){return new a(b,c,e)};f&&b(f);q(d,function(){i.i(e)})}var b=[].slice.call(arguments);s(b[0],"Object")&&(h=i.C(b.shift()),i.t(h));return new a(b[0],b[1])}function D(a){var b=a.id;if(b==m)if(E!==m)E={A:"Multiple anonymous defines in url"};else if(!(b=i.T()))E=a;if(b!=m){var c=o[b];b in o||(c=i.k(b,h).d,c=o[b]=i.v(c,b));c instanceof u&&(c.Y=t,i.w(c,
a))}}var h=g.curl,x=g.document,F=x&&(x.head||x.getElementsByTagName("head")[0]),y={},r={},L={},G={},K={},P=K.toString,m,M={loaded:1,interactive:L,complete:1},o={},I=t,E,R=/\?/,N=/^\/|^[^:]+:\/\//,Q=/(?:^|\/)(\.)(\.?)\/?/g,S=/\/\*[\s\S]*?\*\/|(?:[^\\])\/\/.*?[\n\r]/g,T=/require\s*\(\s*["']([^"']+)["']\s*\)|(?:[^\\]?)(["'])/g,J,i;i={e:function(a,b,c,f){function d(a){return A(a,j.m)}function e(b,c){var f,e,n,h;f=c&&function(a){c.apply(m,a)};if(s(b,"String")){e=d(b);n=o[e];h=n instanceof u&&n.a;if(!(e in
o))throw Error("Module not resolved: "+e);if(f)throw Error("require(id, callback) not allowed");return h||n}q(i.i(i.e(a,j.id,b)),f)}var j;j=new u;j.m=j.id=b||"";j.G=f;j.z=c;j.j=e;e.toUrl=function(b){return i.k(d(b),a).url};j.X=d;return j},v:function(a,b,c,f){var d,e,j,H;d=i.e(a,b,m,c);d.m=f==m?b:f;e=d.h;j=w(1,function(a){d.n=a;try{H=i.o(d)}catch(b){d.c(b)}});d.h=function(a){j(a);o[d.id]=H;e(H)};d.B=function(a){d.a&&(j(a),d.q(r))};return d},M:function(a,b,c,f){a=i.e(a,b,m,c);a.m=f;return a},S:function(a){return a.j},
D:function(a){return a.a||(a.a={})},R:function(a){var b=a.p;b||(b=a.p={id:a.id,uri:i.F(a),exports:i.D(a)},b.a=b.exports);return b},F:function(a){return a.url||(a.url=i.u(a.j.toUrl(a.id)))},C:function(a){function b(b,c){var d,e,h,n,m;for(m in b){h=b[m];n=a;e=z(k(h.id||h.name||m));d=e.K;if(e=e.g)n=f[e],n||(n=f[e]=C(a),n.f=C(a.f),n.b=[]),delete b[m];if(c){e=h;var r=void 0,g=void 0,r=e.path=k(e.path||e.location||""),g=e.main||"main";e.d=e.config;e.H="."==g.charAt(0)?k(A(g,r)):k(r)+"/"+g}else e={path:k(h)};
e.L=d.split("/").length;d?(n.f[d]=e,n.b.push(d)):n.s=i.J(h,a)}}function c(a){var b=a.f;a.V=RegExp("^("+a.b.sort(function(a,c){return b[a].L<b[c].L}).join("|").replace(/\//g,"\\/")+")(?=\\/|$)");delete a.b}var f;a.s=a.baseUrl||"";a.I="pluginPath"in a?a.pluginPath:"curl/plugin";a.f={};f=a.plugins=a.plugins||{};a.b=[];b(a.paths,t);b(a.packages,p);for(var d in f){var e=f[d].b;e&&(f[d].b=e.concat(a.b),c(f[d]))}c(a);return a},t:function(a){var b;(b=a.preloads)&&0<b.length&&q(I,function(){I=i.i(i.e(a,m,
b,p))})},k:function(a,b,c){var f,d,e;f=b.f;c&&b.I&&0>a.indexOf("/")&&!(a in f)&&(a=k(b.I)+"/"+a);c=N.test(a)?a:a.replace(b.V,function(b){d=f[b]||{};e=d.d;return d.H&&b==a?d.H:d.path||""});return{path:c,d:e||h,url:i.J(c,b)}},J:function(a,b){var c=b.s;return c&&!N.test(a)?k(c)+"/"+a:a},u:function(a){return a+(R.test(a)?"":".js")},U:function(a,b,c){var f=x.createElement("script");f.onload=f.onreadystatechange=function(c){c=c||g.event;if("load"==c.type||M[f.readyState])delete G[a.id],f.onload=f.onreadystatechange=
f.onerror="",b()};f.onerror=function(){c(Error("Syntax or http error: "+a.url))};f.charset="utf-8";f.async=p;f.src=a.url;G[a.id]=f;F.insertBefore(f,F.firstChild)},N:function(a){var b=[],c;("string"==typeof a?a:a.toSource?a.toSource():a.toString()).replace(S,"").replace(T,function(a,d,e){e?c=c==e?m:c:c||b.push(d);return a});return b},Q:function(a){var b,c,f,d,e,j;e=a.length;f=a[e-1];d=s(f,"Function")?f.length:-1;2==e?s(a[0],"Array")?c=a[0]:b=a[0]:3==e&&(b=a[0],c=a[1]);!c&&0<d&&(j=p,c=["require","exports",
"module"].slice(0,d).concat(i.N(f)));return{id:b,n:c||[],r:0<=d?f:function(){return f},l:j}},o:function(a){var b;b=a.r.apply(a.l?a.a:m,a.n);b===m&&a.a&&(b=a.p?a.a=a.p.a:a.a);return b},w:function(a,b){q(a.G||I,function(){a.r=b.r;a.l=b.l;a.z=b.n;i.i(a)})},i:function(a){function b(a,b,c){j[b]=a;c&&k(a,b)}function c(b,c){var f,d,e,j;f=w(1,function(a){d(a);l(a,c)});d=w(1,function(a){k(a,c)});e=i.O(b,a);(j=e instanceof u&&e.a)&&d(j);q(e,f,a.c,a.a&&function(a){e.a&&(a==y?d(e.a):a==r&&f(e.a))})}function f(){a.h(j)}
var d,e,j,h,g,k,l;j=[];e=a.z;h=e.length;0==e.length&&f();k=w(h,b,function(){a.B&&a.B(j)});l=w(h,b,f);for(d=0;d<h;d++)g=e[d],g in J?(l(J[g](a),d,p),a.a&&a.q(y)):g?c(g,d):l(m,d,p);return a},P:function(a){i.F(a);i.U(a,function(){var b=E;E=m;a.Y!==t&&(!b||b.A?a.c(Error((b&&b.A||"define() missing or duplicated: url").replace("url",a.url))):i.w(a,b))},a.c);return a},O:function(a,b){var c,f,d,e,j,g,k,r,l,n;c=b.X;f=b.G;d=z(a);g=d.K;e=c(d.g||g);k=i.k(e,h,!!d.g);if(d.g)j=e;else if(j=k.d.moduleLoader)g=e,e=
j,k=i.k(j,h);r=o[e];e in o||(r=o[e]=i.v(k.d,e,f,d.g?k.path:m),r.url=i.u(k.url),i.P(r));e==j&&(l=new u,n=h.plugins[j]||h,q(r,function(a){var b,d,e;e=a.dynamic;g="normalize"in a?a.normalize(g,c,n)||"":c(g);d=j+"!"+g;b=o[d];if(!(d in o)){b=i.M(n,d,f,g);e||(o[d]=b);var h=function(a){b.h(a);e||(o[d]=a)};h.resolve=h;h.reject=b.c;a.load(g,b.j,h,n)}l!=b&&q(b,l.h,l.c,l.q)},l.c));return l||r},T:function(){var a;if(!s(g.opera,"Opera"))for(var b in G)if(M[G[b].readyState]==L){a=b;break}return a}};J={require:i.S,
exports:i.D,module:i.R};if(!s(h,"Function")){h=i.C(h||{});i.t(h);var O;(h.apiContext||g)[h.apiName||"curl"]=v;o.curl=v;O=g.define=function(){var a=i.Q(arguments);D(a)};v.version="0.6.2";O.amd={plugins:p,jQuery:p,curl:"0.6.2"};o["curl/_privileged"]={core:i,cache:o,cfg:h,_define:D,_curl:v,Promise:u}}})(this);
(function(g,l){function s(){if(!l.body)return t;y||(y=l.createTextNode(""));try{return l.body.removeChild(l.body.appendChild(y)),y=F,p}catch(h){return t}}function k(){var g;g=B[l[z]]&&s();if(!q&&g){q=p;for(clearTimeout(x);D=h.pop();)D();u&&(l[z]="complete");for(var k;k=C.shift();)k()}return g}function A(){k();q||(x=setTimeout(A,w))}var z="readyState",B={loaded:1,interactive:1,complete:1},C=[],u=l&&"string"!=typeof l[z],q=t,w=10,v,D,h=[],x,F,y;v="addEventListener"in g?function(g,h){g.addEventListener(h,
k,t);return function(){g.removeEventListener(h,k,t)}}:function(g,h){g.attachEvent("on"+h,k);return function(){g.detachEvent(h,k)}};l&&!k()&&(h=[v(g,"load"),v(l,"readystatechange"),v(g,"DOMContentLoaded")],x=setTimeout(A,w));define("curl/domReady",function(){function g(h){q?h():C.push(h)}g.then=g;g.amd=p;return g})})(this,this.document);
define("curl/shim/dojo16",["curl/_privileged","curl/domReady"],function(g,l){function s(g){g.ready||(g.ready=function(g){l(g)});g.nameToUrl||(g.nameToUrl=function(k,l){return g.toUrl(k+(l||""))})}var k=g.core.o;s(g._curl);g.core.o=function(g){s(g.j);return k(g)};return p});define("domReady",["curl/domReady"],function(g){return{load:function(l,s,k){g(k)}}});