mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-31 15:27:50 +00:00
Update vendors.
This commit is contained in:
2
vendor/benchmark.js/benchmark.js
vendored
2
vendor/benchmark.js/benchmark.js
vendored
@@ -230,7 +230,7 @@
|
||||
/**
|
||||
* Detect if `Array#unshift` returns the new length of the array (all but IE < 8).
|
||||
*
|
||||
* @memberOf _.support
|
||||
* @memberOf Benchmark.support
|
||||
* @type boolean
|
||||
*/
|
||||
support.unshiftResult = !![].unshift(1);
|
||||
|
||||
90
vendor/curl/dist/curl-kitchen-sink/curl.js
vendored
90
vendor/curl/dist/curl-kitchen-sink/curl.js
vendored
@@ -1,48 +1,48 @@
|
||||
(function(){/*
|
||||
MIT License (c) copyright 2010-2013 B Cavalier & J Hann MIT (c) copyright 2010-2013 B Cavalier & J Hann */
|
||||
(function(f){function k(){}function g(a,e){return 0==T.call(a).indexOf("[object "+e)}function n(a){return a&&"/"==a.charAt(a.length-1)?a.substr(0,a.length-1):a}function d(a,e){var l,h,D,m;l=1;h=a;"."==h.charAt(0)&&(D=!0,h=h.replace(U,function(a,e,h,D){h&&l++;return D||""}));if(D){D=e.split("/");m=D.length-l;if(0>m)return a;D.splice(m,l);return D.concat(h||[]).join("/")}return h}function s(a){var e=a.indexOf("!");return{g:a.substr(e+1),d:0<=e&&a.substr(0,e)}}function v(){}function q(a,e){v.prototype=
|
||||
a||Q;var l=new v;v.prototype=Q;for(var h in e)l[h]=e[h];return l}function y(){function a(a,e,l){h.push([a,e,l])}function e(a,e){for(var l,D=0;l=h[D++];)(l=l[a])&&l(e)}var l,h,D;l=this;h=[];D=function(l,m){a=l?function(a){a&&a(m)}:function(a,e){e&&e(m)};D=k;e(l?0:1,m);e=k;h=G};this.l=function(e,h,D){a(e,h,D);return l};this.k=function(a){l.H=a;D(!0,a)};this.e=function(a){l.Ba=a;D(!1,a)};this.F=function(a){e(2,a)}}function x(a){return a instanceof y||a instanceof u}function r(a,e,l,h){x(a)?a.l(e,l,h):
|
||||
e(a)}function w(a,e,l){var h;return function(){0<=--a&&e&&(h=e.apply(G,arguments));0==a&&l&&l(h);return h}}function b(){var a,e;p="";a=[].slice.call(arguments);g(a[0],"Object")&&(e=a.shift(),e=c(e));return new u(a[0],a[1],a[2],e)}function c(a,e,l){var h;p="";if(a&&(t.V(a),E=t.b(a),"preloads"in a&&(h=new u(a.preloads,G,l,J,!0),t.n(function(){J=h})),a=a.main))return new u(a,e,l)}function u(a,e,l,h,D){var m;m=t.i(E,G,[].concat(a),D);this.then=this.l=a=function(a,e){r(m,function(e){a&&a.apply(G,e)},function(a){if(e)e(a);
|
||||
else throw a;});return this};this.next=function(a,e,h){return new u(a,e,h,m)};this.config=c;(e||l)&&a(e,l);t.n(function(){r(D||J,function(){r(h,function(){t.A(m)},l)})})}function z(a){var e,l;e=a.id;e==G&&(K!==G?K={L:"Multiple anonymous defines encountered"}:(e=t.ja())||(K=a));if(e!=G){l=F[e];e in F||(l=t.o(e,E),l=t.I(l.b,e),F[e]=l);if(!x(l))throw Error("duplicate define: "+e);l.oa=!1;t.J(l,a)}}function A(){var a=t.ga(arguments);z(a)}var p,E,C,H,B=f.document,L=B&&(B.head||B.getElementsByTagName("head")[0]),
|
||||
N=L&&L.getElementsByTagName("base")[0]||null,M={},I={},m={},V="addEventListener"in f?{}:{loaded:1,complete:1},Q={},T=Q.toString,G,F={},O={},J=!1,K,S=/^\/|^[^:]+:\/\//,U=/(\.)(\.?)(?:$|\/([^\.\/]+.*)?)/g,W=/\/\*[\s\S]*?\*\/|\/\/.*?[\n\r]/g,X=/require\s*\(\s*(["'])(.*?[^\\])\1\s*\)|[^\\]?(["'])/g,Y=/\s*,\s*/,R,t;t={t:function(a,e,l){var h;a=d(a,e);if("."==a.charAt(0))return a;h=s(a);a=(e=h.d)||h.g;a in l.c&&(a=l.c[a].Q||a);e&&(0>e.indexOf("/")&&!(e in l.c)&&(a=n(l.T)+"/"+e),a=a+"!"+h.g);return a},i:function(a,
|
||||
e,l,h){function m(e,h){var l,c;l=t.t(e,b.id,a);if(!h)return l;c=s(l);if(!c.d)return l;l=F[c.d];c.g="normalize"in l?l.normalize(c.g,m,b.b)||"":m(c.g);return c.d+"!"+c.g}function c(e,l,d){var s;s=l&&function(a){l.apply(G,a)};if(g(e,"String")){if(s)throw Error("require(id, callback) not allowed");d=m(e,!0);e=F[d];if(!(d in F))throw Error("Module not resolved: "+d);return(d=x(e)&&e.a)||e}r(t.A(t.i(a,b.id,e,h)),s,d)}var b;b=new y;b.id=e||"";b.ka=h;b.K=l;b.b=a;b.s=c;c.toUrl=function(e){return t.o(m(e,!0),
|
||||
a).url};b.t=m;return b},I:function(a,e,l){var h,m,c;h=t.i(a,e,G,l);m=h.k;c=w(1,function(a){h.w=a;try{return t.ba(h)}catch(e){h.e(e)}});h.k=function(a){r(l||J,function(){m(F[h.id]=O[h.url]=c(a))})};h.M=function(a){r(l||J,function(){h.a&&(c(a),h.F(I))})};return h},$:function(a,e,l,h){return t.i(a,l,G,h)},ia:function(a){return a.s},O:function(a){return a.a||(a.a={})},ha:function(a){var e=a.B;e||(e=a.B={id:a.id,uri:t.P(a),exports:t.O(a),config:function(){return a.b}},e.a=e.exports);return e},P:function(a){return a.url||
|
||||
(a.url=t.u(a.s.toUrl(a.id),a.b))},V:function(a){var e,l,h,m,c;e="curl";l="define";h=m=f;if(a&&(c=a.overwriteApi||a.ya,e=a.apiName||a.qa||e,h=a.apiContext||a.pa||h,l=a.defineName||a.ua||l,m=a.defineContext||a.ta||m,C&&g(C,"Function")&&(f.curl=C),C=null,H&&g(H,"Function")&&(f.define=H),H=null,!c)){if(h[e]&&h[e]!=b)throw Error(e+" already exists");if(m[l]&&m[l]!=A)throw Error(l+" already exists");}h[e]=b;m[l]=A},b:function(a){function e(a,e){var l,h,b,p,f;for(f in a){b=a[f];g(b,"String")&&(b={path:a[f]});
|
||||
b.name=b.name||f;p=m;h=s(n(b.name));l=h.g;if(h=h.d)p=c[h],p||(p=c[h]=q(m),p.c=q(m.c),p.f=[]),delete a[f];h=b;var k=e,r=void 0;h.path=n(h.path||h.location||"");k&&(r=h.main||"./main","."==r.charAt(0)||(r="./"+r),h.Q=d(r,h.name+"/"));h.b=h.config;h.b&&(h.b=q(m,h.b));h.W=l.split("/").length;l?(p.c[l]=h,p.f.push(l)):p.p=t.U(b.path,m)}}function l(a){var e=a.c;a.S=RegExp("^("+a.f.sort(function(a,h){return e[h].W-e[a].W}).join("|").replace(/\/|\./g,"\\$&")+")(?=\\/|$)");delete a.f}var h,m,c,b;"baseUrl"in
|
||||
a&&(a.p=a.baseUrl);"main"in a&&(a.Q=a.main);"preloads"in a&&(a.za=a.preloads);"pluginPath"in a&&(a.T=a.pluginPath);if("dontAddFileExt"in a||a.j)a.j=RegExp(a.dontAddFileExt||a.j);h=E;m=q(h,a);m.c=q(h.c);c=a.plugins||{};m.plugins=q(h.plugins);m.D=q(h.D,a.D);m.C=q(h.C,a.C);m.f=[];e(a.packages,!0);e(a.paths,!1);for(b in c)a=t.t(b+"!","",m),m.plugins[a.substr(0,a.length-1)]=c[b];c=m.plugins;for(b in c)if(c[b]=q(m,c[b]),a=c[b].f)c[b].f=a.concat(m.f),l(c[b]);for(b in h.c)m.c.hasOwnProperty(b)||m.f.push(b);
|
||||
l(m);return m},o:function(a,e){var m,h,b,c;m=e.c;b=S.test(a)?a:a.replace(e.S,function(a){h=m[a]||{};c=h.b;return h.path||""});return{b:c||E,url:t.U(b,e)}},U:function(a,e){var m=e.p;return m&&!S.test(a)?n(m)+"/"+a:a},u:function(a,e){return a+((e||E).j.test(a)?"":".js")},m:function(a,e,l){var h=B.createElement("script");h.onload=h.onreadystatechange=function(l){l=l||f.event;if("load"==l.type||V[h.readyState])delete m[a.id],h.onload=h.onreadystatechange=h.onerror="",e()};h.onerror=function(){l(Error("Syntax or http error: "+
|
||||
a.url))};h.type=a.r||"text/javascript";h.charset="utf-8";h.async=!a.R;h.src=a.url;m[a.id]=h;L.insertBefore(h,N);return h},N:function(a){var e=[],m;("string"==typeof a?a:a.toSource?a.toSource():a.toString()).replace(W,"").replace(X,function(a,b,c,d){d?m=m==d?G:m:m||e.push(c);return""});return e},ga:function(a){var e,m,h,b,c,d;c=a.length;h=a[c-1];b=g(h,"Function")?h.length:-1;2==c?g(a[0],"Array")?m=a[0]:e=a[0]:3==c&&(e=a[0],m=a[1]);!m&&0<b&&(d=!0,m=["require","exports","module"].slice(0,b).concat(t.N(h)));
|
||||
return{id:e,w:m||[],G:0<=b?h:function(){return h},v:d}},ba:function(a){var e;e=a.G.apply(a.v?a.a:G,a.w);e===G&&a.a&&(e=a.B?a.a=a.B.a:a.a);return e},J:function(a,e){a.G=e.G;a.v=e.v;a.K=e.w;t.A(a)},A:function(a){function e(a,e,m){d[e]=a;m&&s(a,e)}function m(e,h){var b,c,l,d;b=w(1,function(a){c(a);g(a,h)});c=w(1,function(a){s(a,h)});l=t.da(e,a);(d=x(l)&&l.a)&&c(d);r(l,b,a.e,a.a&&function(a){l.a&&(a==M?c(l.a):a==I&&b(l.a))})}function h(){a.k(d)}var b,c,d,p,f,s,g;d=[];c=a.K;p=c.length;0==c.length&&h();
|
||||
s=w(p,e,function(){a.M&&a.M(d)});g=w(p,e,h);for(b=0;b<p;b++)f=c[b],f in R?(g(R[f](a),b,!0),a.a&&a.F(M)):f?m(f,b):g(G,b,!0);return a},ea:function(a){t.P(a);t.m(a,function(){var e=K;K=G;!1!==a.oa&&(!e||e.L?a.e(Error(e&&e.L||"define() missing or duplicated: "+a.url)):t.J(a,e))},a.e);return a},da:function(a,e){var m,h,b,c,d,p,f,g,q,k,n,u;m=e.t;h=e.ka;b=e.b||E;d=m(a);d in F?p=d:(c=s(d),g=c.g,p=c.d||g,q=t.o(p,b));if(!(d in F))if(u=t.o(g,b).b,c.d)f=p;else if(f=u.moduleLoader||u.xa||u.loader||u.wa)g=p,p=
|
||||
f,q=t.o(f,b);p in F?k=F[p]:q.url in O?k=F[p]=O[q.url]:(k=t.I(u,p,h),k.url=t.u(q.url,q.b),F[p]=O[q.url]=k,t.ea(k));p==f&&(c.d&&b.plugins[c.d]&&(u=b.plugins[c.d]),n=new y,r(k,function(a){var e,b,c;c=a.dynamic;g="normalize"in a?a.normalize(g,m,k.b)||"":m(g);b=f+"!"+g;e=F[b];if(!(b in F)){e=t.$(u,b,g,h);c||(F[b]=e);var d=function(a){c||(F[b]=a);e.k(a)};d.resolve=d;d.reject=d.error=e.e;a.load(g,e.s,d,u)}n!=e&&r(e,n.k,n.e,n.F)},n.e));return n||k},ja:function(){var a;if(!g(f.opera,"Opera"))for(var e in m)if("interactive"==
|
||||
m[e].readyState){a=e;break}return a},fa:function(a){var e=0,m,b;for(m=B&&(B.scripts||B.getElementsByTagName("script"));m&&(b=m[e++]);)if(a(b))return b},ca:function(){var a,e="";(a=t.fa(function(a){(a=a.getAttribute("data-curl-run"))&&(e=a);return a}))&&a.setAttribute("data-curl-run","");return e},X:function(){function a(){t.m({url:b.shift()},e,e)}function e(){p&&(b.length?(t.n(m),a()):m("run.js script did not run."))}function m(a){throw Error(a||"Primary run.js failed. Trying fallback.");}var b=p.split(Y);
|
||||
b.length&&a()},n:function(a){setTimeout(a,0)}};R={require:t.ia,exports:t.O,module:t.ha};b.version="0.8.4";b.config=c;A.amd={plugins:!0,jQuery:!0,curl:"0.8.4"};E={p:"",T:"curl/plugin",j:/\?|\.js\b/,D:{},C:{},plugins:{},c:{},S:/$^/};C=f.curl;H=f.define;C&&g(C,"Object")?(f.curl=G,c(C)):t.V();(p=t.ca())&&t.n(t.X);F.curl=b;F["curl/_privileged"]={core:t,cache:F,config:function(){return E},_define:z,_curl:b,Promise:y}})(this.window||"undefined"!=typeof global&&global||this);
|
||||
(function(f,k){function g(){if(!k.body)return!1;A||(A=k.createTextNode(""));try{return k.body.removeChild(k.body.appendChild(A)),A=z,!0}catch(b){return!1}}function n(){var d;d=v[k[s]]&&g();if(!x&&d){x=!0;for(clearTimeout(u);b=c.pop();)b();y&&(k[s]="complete");for(var f;f=q.shift();)f()}return d}function d(){n();x||(u=setTimeout(d,r))}var s="readyState",v={loaded:1,interactive:1,complete:1},q=[],y=k&&"string"!=typeof k[s],x=!1,r=10,w,b,c=[],u,z,A;w="addEventListener"in f?function(b,c){b.addEventListener(c,
|
||||
n,!1);return function(){b.removeEventListener(c,n,!1)}}:function(b,c){b.attachEvent("on"+c,n);return function(){b.detachEvent(c,n)}};k&&!n()&&(c=[w(f,"load"),w(k,"readystatechange"),w(f,"DOMContentLoaded")],u=setTimeout(d,r));define("curl/domReady",function(){function b(c){x?c():q.push(c)}b.then=b;b.amd=!0;return b})})(this,this.document);var P;
|
||||
(function(f,k){define("curl/shim/dojo18",["curl/_privileged"],function(g){function n(c){c.has||(c.has=b);c.on||(c.on=s);c.idle||(c.idle=d);c.async=!0}function d(){for(var b in q)if(q[b]instanceof y)return!1;return!0}function s(){}var v,q,y,x;v=g._curl;q=g.cache;y=g.Promise;x=g.core.i;var r,w,b;r=g.b().va||{};w=k&&k.createElement("div");b=function(b){return"function"==typeof r[b]?r[b]=r[b](f,k,w):r[b]};b.add=function(c,d,f,g){if(void 0===r[c]||g)r[c]=d;if(f)return b(c)};r["dojo-loader"]=!1;q["dojo/_base/loader"]=
|
||||
0;"undefined"==typeof P&&(n(v),P=v);g.core.i=function(){var b=x.apply(this,arguments);n(b.s);return b};return!0})})("object"==typeof global?global:this.window||this.global,"object"==typeof document&&document);
|
||||
(function(f,k,g){define("curl/plugin/js",["curl/_privileged"],function(f){function d(b,c,d){function s(){p||(k<new Date?d():setTimeout(s,10))}var k,p,q;k=(new Date).valueOf()+(b.na||3E5);d&&b.a&&setTimeout(s,10);q=f.core.m(b,function(){p=!0;b.a&&(b.H=g(b.a));!b.a||b.H?c(q):d()},function(b){p=!0;d(b)})}function s(b,c){d(b,function(){var d=q.shift();r=0<q.length;d&&s.apply(null,d);c.k(b.H||!0)},function(b){c.e(b)})}var v={},q=[],y=k&&!0==k.createElement("script").async,x,r,w=/\?|\.js\b/;x=f.Promise;
|
||||
return{dynamic:!0,normalize:function(b,c){var d=b.indexOf("!");return 0<=d?c(b.substr(0,d))+b.substr(d):c(b)},load:function(b,c,f,g){function k(b){(f.error||function(b){throw b;})(b)}var p,n,C,H,B;p=0<b.indexOf("!order");n=b.indexOf("!exports=");C=0<n?b.substr(n+9):g.a;H="prefetch"in g?g.prefetch:!0;b=p||0<n?b.substr(0,b.indexOf("!")):b;n=(n=g.dontAddFileExt||g.j)?RegExp(n):w;B=c.toUrl(b);n.test(B)||(B=B.lastIndexOf(".")<=B.lastIndexOf("/")?B+".js":B);B in v?v[B]instanceof x?v[B].l(f,k):f(v[B]):(b=
|
||||
{name:b,url:B,R:p,a:C,na:g.timeout},v[B]=c=new x,c.l(function(b){v[B]=b;f(b)},k),p&&!y&&r?(q.push([b,c]),H&&(b.r="text/cache",d(b,function(b){b&&b.parentNode.removeChild(b)},function(){}),b.r="")):(r=r||p,s(b,c)))},cramPlugin:"../cram/js"}})})(this,this.document,function(f){try{return eval(f)}catch(k){}});
|
||||
define("curl/plugin/_fetchText",[],function(){var f,k;k=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];f=function(){if("undefined"!==typeof XMLHttpRequest)f=function(){return new XMLHttpRequest};else for(var g=f=function(){throw Error("getXhr(): XMLHttpRequest not available");};0<k.length&&f===g;)(function(g){try{new ActiveXObject(g),f=function(){return new ActiveXObject(g)}}catch(d){}})(k.shift());return f()};return function(g,k,d){var s=f();s.open("GET",g,!0);s.onreadystatechange=function(){4===
|
||||
s.readyState&&(400>s.status?k(s.responseText):d(Error("fetchText() failed. status: "+s.statusText)))};s.send(null)}});define("curl/plugin/text",["./_fetchText"],function(f){function k(f){throw f;}return{load:function(g,n,d){f(n.toUrl(g),d,d.error||k)},cramPlugin:"../cram/text"}});
|
||||
define("curl/plugin/async",function(){return{load:function(f,k,g){function n(d){"function"==typeof g.error&&g.error(d)}k([f],function(d){"function"==typeof d.l?d.l(function(f){0==arguments.length&&(f=d);g(f)},n):g(d)},g.error||function(d){throw d;})},analyze:function(f,k,g){g(f)}}});
|
||||
(function(f){function k(){var b;b=p[z]("link");b.rel="stylesheet";b.type="text/css";return b}function g(b,c){b.onload=function(){I.load=I.load||!0;c()}}function n(b,c){b.onerror=function(){I.error=I.error||!0;c()}}function d(b,c,d){B.push({url:b,Y:c,aa:function(){d(Error(M))}});(b=v())&&s(b)}function s(b){var c,d;c=B.shift();d=b.styleSheet;c?(b.onload=function(){c.Y(c.ma);s(b)},b.onerror=function(){c.aa();s(b)},c.ma=d.imports[d.addImport(c.url)]):(b.onload=b.onerror=u,H.push(b))}function v(){var b;
|
||||
b=H.shift();!b&&C.length<L&&(b=p.createElement("style"),C.push(b),E.appendChild(b));return b}function q(b){var c,d,f;if(!b.href||p.readyState&&"complete"!=p.readyState)return!1;c=!1;try{if(d=b.sheet)f=d.cssRules,c=null===f,!c&&f&&(d.insertRule("-curl-css-test {}",0),d.deleteRule(0),c=!0)}catch(g){c="[object Opera]"!=Object.prototype.toString.call(window.opera)&&/security|denied/i.test(g.message)}return c}function y(b,c,d){I.load||(q(b)?d(b.sheet):b.onload==u||!b.onload||A(function(){y(b,c,d)},c))}
|
||||
function x(c,d,f){function k(){c.onload!=u&&c.onload&&(c.onload=c.onerror=u,b(function(){f(c.sheet)}))}g(c,k);y(c,d,k)}function r(b,c){n(b,function(){b.onload!=u&&b.onload&&(b.onload=b.onerror=u,c(Error(M)))})}function w(b,c,d,f){var g;g=k();x(g,f,c);r(g,d);g.href=b;E.appendChild(g)}function b(b){function c(){p.readyState&&"complete"!=p.readyState?A(c,10):b()}c()}function c(b){return b.lastIndexOf(".")<=b.lastIndexOf("/")?b+".css":b}function u(){}var z="createElement",A=f.setTimeout,p=f.document,
|
||||
E;f=p&&p.createStyleSheet&&!(10<=p.documentMode);var C=[],H=[],B=[],L=12,N,M="HTTP or network error.",I={};p&&(E=p.head||p.getElementsByTagName("head")[0],N=f?d:w);define("curl/plugin/css",{normalize:function(b,c){var d,f;if(!b)return b;d=b.split(",");f=[];for(var g=0,k=d.length;g<k;g++)f.push(c(d[g]));return f.join(",")},load:function(b,d,f,g){function p(b){1<n.length&&q.push(b);0==--C&&f(1==n.length?b:q)}function s(b){(f.e||function(b){throw b;})(b)}var q,n,r,C,w;q=[];n=(b||"").split(",");r=g.cssWatchPeriod||
|
||||
50;g=g.cssNoWait;C=n.length;for(w=0;w<n.length;w++){b=n[w];var u;b=c(d.toUrl(b));g?(u=k(),u.href=b,E.appendChild(u),p(u.sheet||u.styleSheet)):N(b,p,s,r)}},cramPlugin:"../cram/css"})})(this);
|
||||
(function(f){var k=f.document,g=/^\/\//,n;k&&(n=k.head||(k.head=k.getElementsByTagName("head")[0]));define("curl/plugin/link",{load:function(d,f,v,q){d=f.toUrl(d);d=d.lastIndexOf(".")<=d.lastIndexOf("/")?d+".css":d;q=d=(q="fixSchemalessUrls"in q?q.fixSchemalessUrls:k.location.protocol)?d.replace(g,q+"//"):d;d=k.createElement("link");d.rel="stylesheet";d.type="text/css";d.href=q;n.appendChild(d);v(d.sheet||d.styleSheet)}})})(this);
|
||||
define("curl/plugin/domReady",["../domReady"],function(f){return{load:function(k,g,n){f(n)}}});(function(f){define("curl/shim/_fetchText",function(){function k(d,f,g){n.Aa(d,function(d,k){d?g(d):f(k.toString())})}function g(f,g,k){var n;f=s.parse(f,!1,!0);n="";d.get(f,function(d){d.h("data",function(b){n+=b}).h("end",function(){g(n)}).h("error",k)}).h("error",k)}var n,d,s;n=f("fs");d=f("http");s=f("url");var v;v=/^https?:/;return function(d,f,n){v.test(d)?g(d,f,n):k(d,f,n)}})})(P);define.amd.Da=!0;
|
||||
(function(f,k){define("curl/shim/ssjs",["curl/_privileged","./_fetchText"],function(g,n){function d(b,c,d){try{k(b.url),c()}catch(f){d(f)}}function s(b,c,d){var g;try{g=b.url.replace(/\.js$/,""),f(g),c()}catch(k){d(k)}}function v(b,c,d){var g;b=f("url").parse(b.url,!1,!0);g="";z.get(b,function(b){b.h("data",function(b){g+=b}).h("end",function(){y(g);c()}).h("error",d)}).h("error",d)}function q(b){throw Error("ssjs: unable to load module in current environment: "+b.url);}function y(b){eval(b)}function x(b){return b&&
|
||||
b.replace(c,function(b,c){return c})}var r,w,b,c,u,z,A,p;if("object"!=typeof window||!window.sa&&!window.navigator){r=g.ra;w=g.b();b=/^\w+:\/\//;c=/(^\w+:)?.*$/;"undefined"==typeof XMLHttpRequest&&(r["curl/plugin/_fetchText"]=n);u=(w.q&&":"!=w.q[w.q.length-1]?w.q+":":w.q)||x(w.p)||"http:";if(k)A=p=d;else if(f){A=s;try{z=f("http"),p=v}catch(E){p=q}}else A=p=q;"object"===typeof process&&process.la&&(g.Z.n=process.la);g.Z.m=function(c,d,f){/^\/\//.test(c.url)&&(c.url=u+c.url);return b.test(c.url)?p(c,
|
||||
d,f):A(c,d,f)}}})})(P,void 0);
|
||||
(function(f,k,g){define("curl/loader/cjsm11",["../plugin/_fetchText","curl/_privileged"],function(f,d){function s(d,b){s="text"in d?function(b,d){b.text=d}:function(b,d){b.appendChild(k.createTextNode(d))};s(d,b)}function v(d,b,c){c=c?"/*\n////@ sourceURL="+c.replace(/\s/g,"%20")+".js\n*/":"";return"define('"+b+"',['require','exports','module'],function(require,exports,module){"+d+"\n});\n"+c+"\n"}var q,y,x,r;y=(q=k&&(k.head||k.getElementsByTagName("head")[0]))&&q.getElementsByTagName("base")[0]||null;
|
||||
x=d.core.N;r=d.core.u;v.load=function(d,b,c,u){var z,A,p;z=c.error||function(b){throw b;};A=r(b.Fa(d),u);p=!1!==u.injectSourceUrl&&A;f(A,function(f){var n;n=x(f);b(n,function(){f=v(f,d,p);if(u.injectScript){var n=f,r=k.createElement("script");s(r,n);r.charset="utf-8";q.insertBefore(r,y)}else g(f);c(b(d))},z)},z)};v.cramPlugin="../cram/cjsm11";return v})})(this,this.document,function(f){eval(f)});
|
||||
define("curl/plugin/locale",function(){function f(f,d){var g;if(f&&(g=f.locale,"function"==typeof g&&(g=g(f,d)),"string"==typeof g))return g;if("undefined"==typeof window)return!1;g=window.clientInformation||window.navigator;return(g&&(g.language||g.userLanguage)||"").toLowerCase()}function k(f,d){return f.replace(g,(d?"/"+d:"")+"$&")}var g;g=/(\.js)?$/;f.toModuleId=k;f.load=function(g,d,s,v){function q(){var b=Error("Unable to find correct locale for "+g);if(s.error)s.error(b);else throw b;}var y,
|
||||
x;y=f(v,g);x=v.localeToModuleId||k;v=y?x(g,y):g;try{s(d(v))}catch(r){x=y?x(g,!1):g;if(x==v)return q();try{s(d(x))}catch(w){if(!0!==y)return q();d(["i18n!"+g],s,q)}}};return f});
|
||||
define("curl/plugin/i18n",["./locale"],function(f){function k(f,k,d,s,v){f([k],function(f){s(f,d)},v)}return{load:function(g,n,d,s){function v(b,c){w[c]=b;q()}function q(){var f;if(++b==c.length)if(0==w.length)y(Error('No i18n bundles found: "'+g+'", locale "'+r+'"'));else{f=w[0]||{};for(z=1;z<w.length;z++){var k=w[z],n={},q=void 0;for(q in f)n[q]=f[q];if(k)for(q in k)n[q]=k[q];f=n}d(f)}}var y,x,r,w,b,c,u,z;y=d.error;g||y(Error("blank i18n bundle id."));x=s.localeToModuleId||f.Ea;r=f(s,g);c=[g];w=
|
||||
[];b=0;if(r&&!1!==s.locale)for(c=c.concat(r.split("-")),u=[],z=1;z<c.length;z++)u[z-1]=c[z],s=x(g,u.join("-")),k(n,s,z,v,q);k(n,g,0,v,q)},cramPlugin:"../cram/i18n"}});
|
||||
(function(f,k,g){define("curl/loader/legacy",["curl/_privileged"],function(n){var d,s,v;d=k&&!0==k.createElement("script").async;s=n.core.m;v=/\?|\.js\b/;return{load:function(k,n,x,r){function w(){E.r="";s(E,b,c)}function b(){var b;if(!(0<--C)){if(z)try{b=z.call(f,k)}catch(d){c(Error("Factory for legacy "+k+" failed: "+d.message))}else try{b=g(u)}catch(n){c(Error("Failed to find exports "+u+" for legacy "+k))}define(k,b);x(b)}}function c(b){(x.error||function(b){throw b;})(b)}var u,z,A,p,E,C;u=r.exports||
|
||||
r.a;z=r.factory||r.factory;if(!u&&!z)throw Error("`exports` or `factory` required for legacy: "+k);A=[].concat(r.requires||r.Ca||[]);r=(r=r.dontAddFileExt||r.j)?RegExp(r):v;p=n.toUrl(k);r.test(p)||(p=p.lastIndexOf(".")<=p.lastIndexOf("/")?p+".js":p);E={url:p,R:!0,r:d||!A.length?"":"text/cache"};A.length?(C=2,n(A,d?b:w,c)):C=1;s(E,b,c)},cramPlugin:"../cram/legacy"}})})(this,this.document,function(f){return(0,eval)(f)});
|
||||
(function(f){function g(){}function n(a,e){return 0==T.call(a).indexOf("[object "+e)}function l(a){return a&&"/"==a.charAt(a.length-1)?a.substr(0,a.length-1):a}function d(a,e){var k,h,D,p;k=1;h=a;"."==h.charAt(0)&&(D=!0,h=h.replace(U,function(a,e,h,D){h&&k++;return D||""}));if(D){D=e.split("/");p=D.length-k;if(0>p)return a;D.splice(p,k);return D.concat(h||[]).join("/")}return h}function r(a){var e=a.indexOf("!");return{g:a.substr(e+1),d:0<=e&&a.substr(0,e)}}function t(){}function q(a,e){t.prototype=
|
||||
a||Q;var k=new t;t.prototype=Q;for(var h in e)k[h]=e[h];return k}function z(){function a(a,e,k){h.push([a,e,k])}function e(a,e){for(var k,D=0;k=h[D++];)(k=k[a])&&k(e)}var k,h,D;k=this;h=[];D=function(k,p){a=k?function(a){a&&a(p)}:function(a,e){e&&e(p)};D=g;e(k?0:1,p);e=g;h=G};this.l=function(e,h,D){a(e,h,D);return k};this.k=function(a){k.G=a;D(!0,a)};this.e=function(a){k.Ba=a;D(!1,a)};this.D=function(a){e(2,a)}}function w(a){return a instanceof z||a instanceof v}function s(a,e,k,h){w(a)?a.l(e,k,h):
|
||||
e(a)}function y(a,e,k){var h;return function(){0<=--a&&e&&(h=e.apply(G,arguments));0==a&&k&&k(h);return h}}function c(){var a,e;m="";a=[].slice.call(arguments);n(a[0],"Object")&&(e=a.shift(),e=b(e));return new v(a[0],a[1],a[2],e)}function b(a,e,k){var h;m="";if(a&&(u.U(a),x=u.b(a),"preloads"in a&&(h=new v(a.preloads,G,k,J,!0),u.n(function(){J=h})),a=a.main))return new v(a,e,k)}function v(a,e,k,h,D){var p;p=u.i(x,G,[].concat(a),D);this.then=this.l=a=function(a,e){s(p,function(e){a&&a.apply(G,e)},function(a){if(e)e(a);
|
||||
else throw a;});return this};this.next=function(a,e,h){return new v(a,e,h,p)};this.config=b;(e||k)&&a(e,k);u.n(function(){s(D||J,function(){s(h,function(){u.w(p)},k)})})}function A(a){var e,k;e=a.id;e==G&&(K!==G?K={K:"Multiple anonymous defines encountered"}:(e=u.ia())||(K=a));if(e!=G){k=E[e];e in E||(k=u.o(e,x),k=u.H(k.b,e),E[e]=k);if(!w(k))throw Error("duplicate define: "+e);k.na=!1;u.I(k,a)}}function C(){var a=u.fa(arguments);A(a)}var m,x,F,H,B=f.document,L=B&&(B.head||B.getElementsByTagName("head")[0]),
|
||||
N=L&&L.getElementsByTagName("base")[0]||null,M={},I={},p={},V="addEventListener"in f?{}:{loaded:1,complete:1},Q={},T=Q.toString,G,E={},O={},J=!1,K,S=/^\/|^[^:]+:\/\//,U=/(\.)(\.?)(?:$|\/([^\.\/]+.*)?)/g,W=/\/\*[\s\S]*?\*\/|\/\/.*?[\n\r]/g,X=/require\s*\(\s*(["'])(.*?[^\\])\1\s*\)|[^\\]?(["'])/g,Y=/\s*,\s*/,R,u;u={s:function(a,e,k){var h;a=d(a,e);if("."==a.charAt(0))return a;h=r(a);a=(e=h.d)||h.g;a in k.c&&(a=k.c[a].P||a);e&&(0>e.indexOf("/")&&!(e in k.c)&&(a=l(k.S)+"/"+e),a=a+"!"+h.g);return a},i:function(a,
|
||||
e,k,h){function p(e,h){var k,c;k=u.s(e,b.id,a);if(!h)return k;c=r(k);if(!c.d)return k;k=E[c.d];c.g="normalize"in k?k.normalize(c.g,p,b.b)||"":p(c.g);return c.d+"!"+c.g}function c(e,k,d){var r;r=k&&function(a){k.apply(G,a)};if(n(e,"String")){if(r)throw Error("require(id, callback) not allowed");d=p(e,!0);e=E[d];if(!(d in E))throw Error("Module not resolved: "+d);return(d=w(e)&&e.a)||e}s(u.w(u.i(a,b.id,e,h)),r,d)}var b;b=new z;b.id=e||"";b.ja=h;b.J=k;b.b=a;b.r=c;c.toUrl=function(e){return u.o(p(e,!0),
|
||||
a).url};b.s=p;return b},H:function(a,e,k){var h,p,c;h=u.i(a,e,G,k);p=h.k;c=y(1,function(a){h.v=a;try{return u.aa(h)}catch(e){h.e(e)}});h.k=function(a){s(k||J,function(){p(E[h.id]=O[h.url]=c(a))})};h.L=function(a){s(k||J,function(){h.a&&(c(a),h.D(I))})};return h},Z:function(a,e,k,h){return u.i(a,k,G,h)},ha:function(a){return a.r},N:function(a){return a.a||(a.a={})},ga:function(a){var e=a.A;e||(e=a.A={id:a.id,uri:u.O(a),exports:u.N(a),config:function(){return a.b}},e.a=e.exports);return e},O:function(a){return a.url||
|
||||
(a.url=u.t(a.r.toUrl(a.id),a.b))},U:function(a){var e,k,h,p,b;e="curl";k="define";h=p=f;if(a&&(b=a.overwriteApi||a.ya,e=a.apiName||a.pa||e,h=a.apiContext||a.oa||h,k=a.defineName||a.ua||k,p=a.defineContext||a.ta||p,F&&n(F,"Function")&&(f.curl=F),F=null,H&&n(H,"Function")&&(f.define=H),H=null,!b)){if(h[e]&&h[e]!=c)throw Error(e+" already exists");if(p[k]&&p[k]!=C)throw Error(k+" already exists");}h[e]=c;p[k]=C},b:function(a){function e(a,e){var k,h,b,m,f;for(f in a){b=a[f];n(b,"String")&&(b={path:a[f]});
|
||||
b.name=b.name||f;m=p;h=r(l(b.name));k=h.g;if(h=h.d)m=c[h],m||(m=c[h]=q(p),m.c=q(p.c),m.f=[]),delete a[f];h=b;var g=e,x=void 0;h.path=l(h.path||h.location||"");g&&(x=h.main||"./main","."==x.charAt(0)||(x="./"+x),h.P=d(x,h.name+"/"));h.b=h.config;h.b&&(h.b=q(p,h.b));h.V=k.split("/").length;k?(m.c[k]=h,m.f.push(k)):m.p=u.T(b.path,p)}}function k(a){var e=a.c;a.R=RegExp("^("+a.f.sort(function(a,h){return e[h].V-e[a].V}).join("|").replace(/\/|\./g,"\\$&")+")(?=\\/|$)");delete a.f}var h,p,c,b;"baseUrl"in
|
||||
a&&(a.p=a.baseUrl);"main"in a&&(a.P=a.main);"preloads"in a&&(a.za=a.preloads);"pluginPath"in a&&(a.S=a.pluginPath);if("dontAddFileExt"in a||a.j)a.j=RegExp(a.dontAddFileExt||a.j);h=x;p=q(h,a);p.c=q(h.c);c=a.plugins||{};p.plugins=q(h.plugins);p.C=q(h.C,a.C);p.B=q(h.B,a.B);p.f=[];e(a.packages,!0);e(a.paths,!1);for(b in c)a=u.s(b+"!","",p),p.plugins[a.substr(0,a.length-1)]=c[b];c=p.plugins;for(b in c)if(c[b]=q(p,c[b]),a=c[b].f)c[b].f=a.concat(p.f),k(c[b]);for(b in h.c)p.c.hasOwnProperty(b)||p.f.push(b);
|
||||
k(p);return p},o:function(a,e){var p,h,b,c;p=e.c;b=S.test(a)?a:a.replace(e.R,function(a){h=p[a]||{};c=h.b;return h.path||""});return{b:c||x,url:u.T(b,e)}},T:function(a,e){var p=e.p;return p&&!S.test(a)?l(p)+"/"+a:a},t:function(a,e){return a+((e||x).j.test(a)?"":".js")},m:function(a,e,k){var h=B.createElement("script");h.onload=h.onreadystatechange=function(k){k=k||f.event;if("load"==k.type||V[h.readyState])delete p[a.id],h.onload=h.onreadystatechange=h.onerror="",e()};h.onerror=function(){k(Error("Syntax or http error: "+
|
||||
a.url))};h.type=a.q||"text/javascript";h.charset="utf-8";h.async=!a.Q;h.src=a.url;p[a.id]=h;L.insertBefore(h,N);return h},M:function(a){var e=[],p;("string"==typeof a?a:a.toSource?a.toSource():a.toString()).replace(W,"").replace(X,function(a,b,c,d){d?p=p==d?G:p:p||e.push(c);return""});return e},fa:function(a){var e,p,h,b,c,d;c=a.length;h=a[c-1];b=n(h,"Function")?h.length:-1;2==c?n(a[0],"Array")?p=a[0]:e=a[0]:3==c&&(e=a[0],p=a[1]);!p&&0<b&&(d=!0,p=["require","exports","module"].slice(0,b).concat(u.M(h)));
|
||||
return{id:e,v:p||[],F:0<=b?h:function(){return h},u:d}},aa:function(a){var e;e=a.F.apply(a.u?a.a:G,a.v);e===G&&a.a&&(e=a.A?a.a=a.A.a:a.a);return e},I:function(a,e){a.F=e.F;a.u=e.u;a.J=e.v;u.w(a)},w:function(a){function e(a,e,p){d[e]=a;p&&r(a,e)}function p(e,h){var b,c,k,d;b=y(1,function(a){c(a);x(a,h)});c=y(1,function(a){r(a,h)});k=u.ca(e,a);(d=w(k)&&k.a)&&c(d);s(k,b,a.e,a.a&&function(a){k.a&&(a==M?c(k.a):a==I&&b(k.a))})}function h(){a.k(d)}var b,c,d,m,f,r,x;d=[];c=a.J;m=c.length;0==c.length&&h();
|
||||
r=y(m,e,function(){a.L&&a.L(d)});x=y(m,e,h);for(b=0;b<m;b++)f=c[b],f in R?(x(R[f](a),b,!0),a.a&&a.D(M)):f?p(f,b):x(G,b,!0);return a},da:function(a){u.O(a);u.m(a,function(){var e=K;K=G;!1!==a.na&&(!e||e.K?a.e(Error(e&&e.K||"define() missing or duplicated: "+a.url)):u.I(a,e))},a.e);return a},ca:function(a,e){var p,h,b,c,d,m,f,n,q,g,l,v;p=e.s;h=e.ja;b=e.b||x;d=p(a);d in E?m=d:(c=r(d),n=c.g,m=c.d||n,q=u.o(m,b));if(!(d in E))if(v=u.o(n,b).b,c.d)f=m;else if(f=v.moduleLoader||v.xa||v.loader||v.wa)n=m,m=
|
||||
f,q=u.o(f,b);m in E?g=E[m]:q.url in O?g=E[m]=O[q.url]:(g=u.H(v,m,h),g.url=u.t(q.url,q.b),E[m]=O[q.url]=g,u.da(g));m==f&&(c.d&&b.plugins[c.d]&&(v=b.plugins[c.d]),l=new z,s(g,function(a){var e,b,c;c=a.dynamic;n="normalize"in a?a.normalize(n,p,g.b)||"":p(n);b=f+"!"+n;e=E[b];if(!(b in E)){e=u.Z(v,b,n,h);c||(E[b]=e);var d=function(a){c||(E[b]=a);e.k(a)};d.resolve=d;d.reject=d.error=e.e;a.load(n,e.r,d,v)}l!=e&&s(e,l.k,l.e,l.D)},l.e));return l||g},ia:function(){var a;if(!n(f.opera,"Opera"))for(var e in p)if("interactive"==
|
||||
p[e].readyState){a=e;break}return a},ea:function(a){var e=0,p,b;for(p=B&&(B.scripts||B.getElementsByTagName("script"));p&&(b=p[e++]);)if(a(b))return b},ba:function(){var a,e="";(a=u.ea(function(a){(a=a.getAttribute("data-curl-run"))&&(e=a);return a}))&&a.setAttribute("data-curl-run","");return e},W:function(){function a(){u.m({url:b.shift()},e,e)}function e(){m&&(b.length?(u.n(p),a()):p("run.js script did not run."))}function p(a){throw Error(a||"Primary run.js failed. Trying fallback.");}var b=m.split(Y);
|
||||
b.length&&a()},n:function(a){setTimeout(a,0)}};R={require:u.ha,exports:u.N,module:u.ga};c.version="0.8.7";c.config=b;C.amd={plugins:!0,jQuery:!0,curl:"0.8.7"};x={p:"",S:"curl/plugin",j:/\?|\.js\b/,C:{},B:{},plugins:{},c:{},R:/$^/};F=f.curl;H=f.define;F&&n(F,"Object")?(f.curl=G,b(F)):u.U();(m=u.ba())&&u.n(u.W);E.curl=c;E["curl/_privileged"]={core:u,cache:E,config:function(){return x},_define:A,_curl:c,Promise:z}})(this.window||"undefined"!=typeof global&&global||this);
|
||||
(function(f,g){function n(){if(!g.body)return!1;C||(C=g.createTextNode(""));try{return g.body.removeChild(g.body.appendChild(C)),C=A,!0}catch(b){return!1}}function l(){var d;d=t[g[r]]&&n();if(!w&&d){w=!0;for(clearTimeout(v);c=b.pop();)c();z&&(g[r]="complete");for(var f;f=q.shift();)f()}return d}function d(){l();w||(v=setTimeout(d,s))}var r="readyState",t={loaded:1,interactive:1,complete:1},q=[],z=g&&"string"!=typeof g[r],w=!1,s=10,y,c,b=[],v,A,C;y="addEventListener"in f?function(b,c){b.addEventListener(c,
|
||||
l,!1);return function(){b.removeEventListener(c,l,!1)}}:function(b,c){b.attachEvent("on"+c,l);return function(){b.detachEvent(c,l)}};g&&!l()&&(b=[y(f,"load"),y(g,"readystatechange"),y(f,"DOMContentLoaded")],v=setTimeout(d,s));define("curl/domReady",function(){function b(c){w?c():q.push(c)}b.then=b;b.amd=!0;return b})})(this,this.document);var P;
|
||||
(function(f,g){define("curl/shim/dojo18",["curl/_privileged"],function(n){function l(b){b.has||(b.has=c);b.on||(b.on=r);b.idle||(b.idle=d);b.async=!0}function d(){for(var b in q)if(q[b]instanceof z)return!1;return!0}function r(){}var t,q,z,w;t=n._curl;q=n.cache;z=n.Promise;w=n.core.i;var s,y,c;s=n.b().va||{};y=g&&g.createElement("div");c=function(b){return"function"==typeof s[b]?s[b]=s[b](f,g,y):s[b]};c.add=function(b,d,f,r){if(void 0===s[b]||r)s[b]=d;if(f)return c(b)};s["dojo-loader"]=!1;q["dojo/_base/loader"]=
|
||||
0;"undefined"==typeof P&&(l(t),P=t);n.core.i=function(){var b=w.apply(this,arguments);l(b.r);return b};return!0})})("object"==typeof global?global:this.window||this.global,"object"==typeof document&&document);
|
||||
(function(f,g,n){define("curl/plugin/js",["curl/_privileged"],function(f){function d(c,b,d){function r(){m||(g<new Date?d():setTimeout(r,10))}var g,m,q;g=(new Date).valueOf()+(c.ma||3E5);d&&c.a&&setTimeout(r,10);q=f.core.m(c,function(){m=!0;c.a&&(c.G=n(c.a));!c.a||c.G?b(q):d()},function(b){m=!0;d(b)})}function r(c,b){d(c,function(){var d=q.shift();s=0<q.length;d&&r.apply(null,d);b.k(c.G||!0)},function(c){b.e(c)})}var t={},q=[],z=g&&!0==g.createElement("script").async,w,s,y=/\?|\.js\b/;w=f.Promise;
|
||||
return{dynamic:!0,normalize:function(c,b){var d=c.indexOf("!");return 0<=d?b(c.substr(0,d))+c.substr(d):b(c)},load:function(c,b,f,g){function n(b){(f.error||function(b){throw b;})(b)}var m,l,F,H,B;m=0<c.indexOf("!order");l=c.indexOf("!exports=");F=0<l?c.substr(l+9):g.a;H="prefetch"in g?g.prefetch:!0;c=m||0<l?c.substr(0,c.indexOf("!")):c;l=(l=g.dontAddFileExt||g.j)?RegExp(l):y;B=b.toUrl(c);l.test(B)||(B=B.lastIndexOf(".")<=B.lastIndexOf("/")?B+".js":B);B in t?t[B]instanceof w?t[B].l(f,n):f(t[B]):(c=
|
||||
{name:c,url:B,Q:m,a:F,ma:g.timeout},t[B]=b=new w,b.l(function(b){t[B]=b;f(b)},n),m&&!z&&s?(q.push([c,b]),H&&(c.q="text/cache",d(c,function(b){b&&b.parentNode.removeChild(b)},function(){}),c.q="")):(s=s||m,r(c,b)))},cramPlugin:"../cram/js"}})})(this,this.document,function(f){try{return eval(f)}catch(g){}});
|
||||
define("curl/plugin/_fetchText",[],function(){var f,g;g=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];f=function(){if("undefined"!==typeof XMLHttpRequest)f=function(){return new XMLHttpRequest};else for(var n=f=function(){throw Error("getXhr(): XMLHttpRequest not available");};0<g.length&&f===n;)(function(g){try{new ActiveXObject(g),f=function(){return new ActiveXObject(g)}}catch(d){}})(g.shift());return f()};return function(g,l,d){var r=f();r.open("GET",g,!0);r.onreadystatechange=function(){4===
|
||||
r.readyState&&(400>r.status?l(r.responseText):d(Error("fetchText() failed. status: "+r.statusText)))};r.send(null)}});define("curl/plugin/text",["./_fetchText"],function(f){function g(f){throw f;}return{load:function(n,l,d){f(l.toUrl(n),d,d.error||g)},cramPlugin:"../cram/text"}});
|
||||
define("curl/plugin/async",function(){return{load:function(f,g,n){function l(d){"function"==typeof n.error&&n.error(d)}g([f],function(d){"function"==typeof d.l?d.l(function(f){0==arguments.length&&(f=d);n(f)},l):n(d)},n.error||function(d){throw d;})},analyze:function(f,g,n){n(f)}}});
|
||||
(function(f){function g(){var b;b=m[A]("link");b.rel="stylesheet";b.type="text/css";return b}function n(b,c){b.onload=function(){I.load=I.load||!0;c()}}function l(b,c){b.onerror=function(){I.error=I.error||!0;c()}}function d(b,c,d){B.push({url:b,X:c,$:function(){d(Error(M))}});(b=t())&&r(b)}function r(b){var c,d;c=B.shift();d=b.styleSheet;c?(b.onload=function(){c.X(c.la);r(b)},b.onerror=function(){c.$();r(b)},c.la=d.imports[d.addImport(c.url)]):(b.onload=b.onerror=v,H.push(b))}function t(){var b;
|
||||
b=H.shift();!b&&F.length<L&&(b=m.createElement("style"),F.push(b),x.appendChild(b));return b}function q(b){var c,d,f;if(!b.href||m.readyState&&"complete"!=m.readyState)return!1;c=!1;try{if(d=b.sheet)f=d.cssRules,c=null===f,!c&&f&&(d.insertRule("-curl-css-test {}",0),d.deleteRule(0),c=!0)}catch(g){c="[object Opera]"!=Object.prototype.toString.call(window.opera)&&/security|denied/i.test(g.message)}return c}function z(b,c,d){I.load||(q(b)?d(b.sheet):b.onload==v||!b.onload||C(function(){z(b,c,d)},c))}
|
||||
function w(b,d,f){function g(){b.onload!=v&&b.onload&&(b.onload=b.onerror=v,c(function(){f(b.sheet)}))}n(b,g);z(b,d,g)}function s(b,c){l(b,function(){b.onload!=v&&b.onload&&(b.onload=b.onerror=v,c(Error(M)))})}function y(b,c,d,f){var m;m=g();w(m,f,c);s(m,d);m.href=b;x.appendChild(m)}function c(b){function c(){m.readyState&&"complete"!=m.readyState?C(c,10):b()}c()}function b(b){return b.lastIndexOf(".")<=b.lastIndexOf("/")?b+".css":b}function v(){}var A="createElement",C=f.setTimeout,m=f.document,
|
||||
x;f=m&&m.createStyleSheet&&!(10<=m.documentMode);var F=[],H=[],B=[],L=12,N,M="HTTP or network error.",I={};m&&(x=m.head||m.getElementsByTagName("head")[0],N=f?d:y);define("curl/plugin/css",{normalize:function(b,c){var d,f;if(!b)return b;d=b.split(",");f=[];for(var g=0,m=d.length;g<m;g++)f.push(c(d[g]));return f.join(",")},load:function(c,d,f,m){function r(b){1<l.length&&n.push(b);0==--H&&f(1==l.length?b:n)}function q(b){(f.e||function(b){throw b;})(b)}var n,l,s,H,v;n=[];l=(c||"").split(",");s=m.cssWatchPeriod||
|
||||
50;m=m.cssNoWait;H=l.length;for(v=0;v<l.length;v++){c=l[v];var t;c=b(d.toUrl(c));m?(t=g(),t.href=c,x.appendChild(t),r(t.sheet||t.styleSheet)):N(c,r,q,s)}},cramPlugin:"../cram/css"})})(this);
|
||||
(function(f){var g=f.document,n=/^\/\//,l;g&&(l=g.head||(g.head=g.getElementsByTagName("head")[0]));define("curl/plugin/link",{load:function(d,f,t,q){d=f.toUrl(d);d=d.lastIndexOf(".")<=d.lastIndexOf("/")?d+".css":d;q=d=(q="fixSchemalessUrls"in q?q.fixSchemalessUrls:g.location.protocol)?d.replace(n,q+"//"):d;d=g.createElement("link");d.rel="stylesheet";d.type="text/css";d.href=q;l.appendChild(d);t(d.sheet||d.styleSheet)}})})(this);
|
||||
define("curl/plugin/domReady",["../domReady"],function(f){return{load:function(g,n,l){f(l)}}});(function(f){define("curl/shim/_fetchText",function(){function g(d,f,g){l.Aa(d,function(d,l){d?g(d):f(l.toString())})}function n(f,g,l){var n;f=r.parse(f,!1,!0);n="";d.get(f,function(d){d.h("data",function(c){n+=c}).h("end",function(){g(n)}).h("error",l)}).h("error",l)}var l,d,r;l=f("fs");d=f("http");r=f("url");var t;t=/^https?:/;return function(d,f,l){t.test(d)?n(d,f,l):g(d,f,l)}})})(P);define.amd.Da=!0;
|
||||
(function(f,g){define("curl/shim/ssjs",["curl/_privileged","./_fetchText"],function(n,l){function d(b,c,d){try{g(b.url),c()}catch(f){d(f)}}function r(b,c,d){var g;try{g=b.url.replace(/\.js$/,""),f(g),c()}catch(m){d(m)}}function t(b,c,d){var g;b=f("url").parse(b.url,!1,!0);g="";C.get(b,function(b){b.h("data",function(b){g+=b}).h("end",function(){z(g);c()}).h("error",d)}).h("error",d)}function q(b){throw Error("ssjs: unable to load module in current environment: "+b.url);}function z(b){eval(b)}function w(b){return b&&
|
||||
b.replace(v,function(b,c){return c})}function s(b){return b&&":"!=b[b.length-1]?b+":":b}var y,c,b,v,A,C,m,x;if("object"!=typeof window||!window.ra&&!window.navigator){y=n.qa;c=n.b();b=/^\w+:\/\//;v=/(^\w+:)?.*$/;"undefined"==typeof XMLHttpRequest&&(y["curl/plugin/_fetchText"]=l);A=s(c.sa)||w(c.p)||"http:";if(g)m=x=d;else if(f){m=r;try{C=f("http"),x=t}catch(F){x=q}}else m=x=q;"object"===typeof process&&process.ka&&(n.Y.n=process.ka);n.Y.m=function(c,d,f){/^\/\//.test(c.url)&&(c.url=A+c.url);return b.test(c.url)?
|
||||
x(c,d,f):m(c,d,f)}}})})(P,void 0);
|
||||
(function(f,g,n){define("curl/loader/cjsm11",["../plugin/_fetchText","curl/_privileged"],function(f,d){function r(d,c){r="text"in d?function(b,c){b.text=c}:function(b,c){b.appendChild(g.createTextNode(c))};r(d,c)}function t(d,c,b){b=b?"/*\n////@ sourceURL="+b.replace(/\s/g,"%20")+".js\n*/":"";return"define('"+c+"',['require','exports','module'],function(require,exports,module){"+d+"\n});\n"+b+"\n"}var q,z,w,s;z=(q=g&&(g.head||g.getElementsByTagName("head")[0]))&&q.getElementsByTagName("base")[0]||
|
||||
null;w=d.core.M;s=d.core.t;t.load=function(d,c,b,v){var A,C,m;A=b.error||function(b){throw b;};C=s(c.Fa(d),v);m=!1!==v.injectSourceUrl&&C;f(C,function(f){var l;l=w(f);c(l,function(){f=t(f,d,m);if(v.injectScript){var l=f,s=g.createElement("script");r(s,l);s.charset="utf-8";q.insertBefore(s,z)}else n(f);b(c(d))},A)},A)};t.cramPlugin="../cram/cjsm11";return t})})(this,this.document,function(f){eval(f)});
|
||||
define("curl/plugin/locale",function(){function f(f,d){var g;if(f&&(g=f.locale,"function"==typeof g&&(g=g(f,d)),"string"==typeof g))return g;if("undefined"==typeof window)return!1;g=window.clientInformation||window.navigator;return(g&&(g.language||g.userLanguage)||"").toLowerCase()}function g(f,d){return f.replace(n,(d?"/"+d:"")+"$&")}var n;n=/(\.js)?$/;f.toModuleId=g;f.load=function(l,d,n,t){function q(){var c=Error("Unable to find correct locale for "+l);if(n.error)n.error(c);else throw c;}var z,
|
||||
w;z=f(t,l);w=t.localeToModuleId||g;t=z?w(l,z):l;try{n(d(t))}catch(s){w=z?w(l,!1):l;if(w==t)return q();try{n(d(w))}catch(y){if(!0!==z)return q();d(["i18n!"+l],n,q)}}};return f});
|
||||
define("curl/plugin/i18n",["./locale"],function(f){function g(f,g,d,r,t){f([g],function(f){r(f,d)},t)}return{load:function(n,l,d,r){function t(b,c){y[c]=b;q()}function q(){var f;if(++c==b.length)if(0==y.length)z(Error('No i18n bundles found: "'+n+'", locale "'+s+'"'));else{f=y[0]||{};for(A=1;A<y.length;A++){var g=y[A],l={},q=void 0;for(q in f)l[q]=f[q];if(g)for(q in g)l[q]=g[q];f=l}d(f)}}var z,w,s,y,c,b,v,A;z=d.error;n||z(Error("blank i18n bundle id."));w=r.localeToModuleId||f.Ea;s=f(r,n);b=[n];y=
|
||||
[];c=0;if(s&&!1!==r.locale)for(b=b.concat(s.split("-")),v=[],A=1;A<b.length;A++)v[A-1]=b[A],r=w(n,v.join("-")),g(l,r,A,t,q);g(l,n,0,t,q)},cramPlugin:"../cram/i18n"}});
|
||||
(function(f,g,n){define("curl/loader/legacy",["curl/_privileged"],function(l){var d,r,t;d=g&&!0==g.createElement("script").async;r=l.core.m;t=/\?|\.js\b/;return{load:function(g,l,w,s){function y(){x.q="";r(x,c,b)}function c(){var c;if(!(0<--F)){if(A)try{c=A.call(f,g)}catch(d){b(Error("Factory for legacy "+g+" failed: "+d.message))}else try{c=n(v)}catch(l){b(Error("Failed to find exports "+v+" for legacy "+g))}define(g,c);w(c)}}function b(b){(w.error||function(b){throw b;})(b)}var v,A,C,m,x,F;v=s.exports||
|
||||
s.a;A=s.factory||s.factory;if(!v&&!A)throw Error("`exports` or `factory` required for legacy: "+g);C=[].concat(s.requires||s.Ca||[]);s=(s=s.dontAddFileExt||s.j)?RegExp(s):t;m=l.toUrl(g);s.test(m)||(m=".js"!==m.substr(m.length-3)?m+".js":m);x={url:m,Q:!0,q:d||!C.length?"":"text/cache"};C.length?(F=2,l(C,d?c:y,b)):F=1;r(x,c,b)},cramPlugin:"../cram/legacy"}})})(this,this.document,function(f){return(0,eval)(f)});
|
||||
}).call(this);
|
||||
|
||||
4
vendor/requirejs/LICENSE
vendored
4
vendor/requirejs/LICENSE
vendored
@@ -6,7 +6,7 @@ provided below.
|
||||
The "New" BSD License:
|
||||
----------------------
|
||||
|
||||
Copyright (c) 2010-2011, The Dojo Foundation
|
||||
Copyright (c) 2010-2013, The Dojo Foundation
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
@@ -37,7 +37,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
MIT License
|
||||
-----------
|
||||
|
||||
Copyright (c) 2010-2011, The Dojo Foundation
|
||||
Copyright (c) 2010-2013, The Dojo Foundation
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
204
vendor/requirejs/require.js
vendored
204
vendor/requirejs/require.js
vendored
@@ -1,5 +1,5 @@
|
||||
/** vim: et:ts=4:sw=4:sts=4
|
||||
* @license RequireJS 2.1.9 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved.
|
||||
* @license RequireJS 2.1.10 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved.
|
||||
* Available via the MIT or new BSD license.
|
||||
* see: http://github.com/jrburke/requirejs for details
|
||||
*/
|
||||
@@ -12,7 +12,7 @@ var requirejs, require, define;
|
||||
(function (global) {
|
||||
var req, s, head, baseElement, dataMain, src,
|
||||
interactiveScript, currentlyAddingScript, mainScript, subPath,
|
||||
version = '2.1.9',
|
||||
version = '2.1.10',
|
||||
commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
|
||||
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
|
||||
jsSuffixRegExp = /\.js$/,
|
||||
@@ -108,7 +108,10 @@ var requirejs, require, define;
|
||||
if (source) {
|
||||
eachProp(source, function (value, prop) {
|
||||
if (force || !hasProp(target, prop)) {
|
||||
if (deepStringMixin && typeof value !== 'string') {
|
||||
if (deepStringMixin && typeof value === 'object' && value &&
|
||||
!isArray(value) && !isFunction(value) &&
|
||||
!(value instanceof RegExp)) {
|
||||
|
||||
if (!target[prop]) {
|
||||
target[prop] = {};
|
||||
}
|
||||
@@ -201,6 +204,7 @@ var requirejs, require, define;
|
||||
waitSeconds: 7,
|
||||
baseUrl: './',
|
||||
paths: {},
|
||||
bundles: {},
|
||||
pkgs: {},
|
||||
shim: {},
|
||||
config: {}
|
||||
@@ -214,6 +218,7 @@ var requirejs, require, define;
|
||||
defQueue = [],
|
||||
defined = {},
|
||||
urlFetched = {},
|
||||
bundlesMap = {},
|
||||
requireCounter = 1,
|
||||
unnormalizedCounter = 1;
|
||||
|
||||
@@ -227,8 +232,8 @@ var requirejs, require, define;
|
||||
* @param {Array} ary the array of path segments.
|
||||
*/
|
||||
function trimDots(ary) {
|
||||
var i, part;
|
||||
for (i = 0; ary[i]; i += 1) {
|
||||
var i, part, length = ary.length;
|
||||
for (i = 0; i < length; i++) {
|
||||
part = ary[i];
|
||||
if (part === '.') {
|
||||
ary.splice(i, 1);
|
||||
@@ -261,7 +266,7 @@ var requirejs, require, define;
|
||||
* @returns {String} normalized name
|
||||
*/
|
||||
function normalize(name, baseName, applyMap) {
|
||||
var pkgName, pkgConfig, mapValue, nameParts, i, j, nameSegment,
|
||||
var pkgMain, mapValue, nameParts, i, j, nameSegment, lastIndex,
|
||||
foundMap, foundI, foundStarMap, starI,
|
||||
baseParts = baseName && baseName.split('/'),
|
||||
normalizedBaseParts = baseParts,
|
||||
@@ -274,29 +279,26 @@ var requirejs, require, define;
|
||||
//otherwise, assume it is a top-level require that will
|
||||
//be relative to baseUrl in the end.
|
||||
if (baseName) {
|
||||
if (getOwn(config.pkgs, baseName)) {
|
||||
//If the baseName is a package name, then just treat it as one
|
||||
//name to concat the name with.
|
||||
normalizedBaseParts = baseParts = [baseName];
|
||||
} else {
|
||||
//Convert baseName to array, and lop off the last part,
|
||||
//so that . matches that 'directory' and not name of the baseName's
|
||||
//module. For instance, baseName of 'one/two/three', maps to
|
||||
//'one/two/three.js', but we want the directory, 'one/two' for
|
||||
//this normalization.
|
||||
normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
|
||||
//Convert baseName to array, and lop off the last part,
|
||||
//so that . matches that 'directory' and not name of the baseName's
|
||||
//module. For instance, baseName of 'one/two/three', maps to
|
||||
//'one/two/three.js', but we want the directory, 'one/two' for
|
||||
//this normalization.
|
||||
normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
|
||||
name = name.split('/');
|
||||
lastIndex = name.length - 1;
|
||||
|
||||
// If wanting node ID compatibility, strip .js from end
|
||||
// of IDs. Have to do this here, and not in nameToUrl
|
||||
// because node allows either .js or non .js to map
|
||||
// to same file.
|
||||
if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) {
|
||||
name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, '');
|
||||
}
|
||||
|
||||
name = normalizedBaseParts.concat(name.split('/'));
|
||||
name = normalizedBaseParts.concat(name);
|
||||
trimDots(name);
|
||||
|
||||
//Some use of packages may use a . path to reference the
|
||||
//'main' module name, so normalize for that.
|
||||
pkgConfig = getOwn(config.pkgs, (pkgName = name[0]));
|
||||
name = name.join('/');
|
||||
if (pkgConfig && name === pkgName + '/' + pkgConfig.main) {
|
||||
name = pkgName;
|
||||
}
|
||||
} else if (name.indexOf('./') === 0) {
|
||||
// No baseName, so this is ID is resolved relative
|
||||
// to baseUrl, pull off the leading dot.
|
||||
@@ -308,7 +310,7 @@ var requirejs, require, define;
|
||||
if (applyMap && map && (baseParts || starMap)) {
|
||||
nameParts = name.split('/');
|
||||
|
||||
for (i = nameParts.length; i > 0; i -= 1) {
|
||||
outerLoop: for (i = nameParts.length; i > 0; i -= 1) {
|
||||
nameSegment = nameParts.slice(0, i).join('/');
|
||||
|
||||
if (baseParts) {
|
||||
@@ -325,16 +327,12 @@ var requirejs, require, define;
|
||||
//Match, update name to the new value.
|
||||
foundMap = mapValue;
|
||||
foundI = i;
|
||||
break;
|
||||
break outerLoop;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (foundMap) {
|
||||
break;
|
||||
}
|
||||
|
||||
//Check for a star map match, but just hold on to it,
|
||||
//if there is a shorter segment match later in a matching
|
||||
//config, then favor over this star map.
|
||||
@@ -355,7 +353,11 @@ var requirejs, require, define;
|
||||
}
|
||||
}
|
||||
|
||||
return name;
|
||||
// If the name points to a package's name, use
|
||||
// the package main instead.
|
||||
pkgMain = getOwn(config.pkgs, name);
|
||||
|
||||
return pkgMain ? pkgMain : name;
|
||||
}
|
||||
|
||||
function removeScript(name) {
|
||||
@@ -548,7 +550,7 @@ var requirejs, require, define;
|
||||
//local var ref to defQueue, so cannot just reassign the one
|
||||
//on context.
|
||||
apsp.apply(defQueue,
|
||||
[defQueue.length - 1, 0].concat(globalDefQueue));
|
||||
[defQueue.length, 0].concat(globalDefQueue));
|
||||
globalDefQueue = [];
|
||||
}
|
||||
}
|
||||
@@ -579,15 +581,9 @@ var requirejs, require, define;
|
||||
id: mod.map.id,
|
||||
uri: mod.map.url,
|
||||
config: function () {
|
||||
var c,
|
||||
pkg = getOwn(config.pkgs, mod.map.id);
|
||||
// For packages, only support config targeted
|
||||
// at the main module.
|
||||
c = pkg ? getOwn(config.config, mod.map.id + '/' + pkg.main) :
|
||||
getOwn(config.config, mod.map.id);
|
||||
return c || {};
|
||||
return getOwn(config.config, mod.map.id) || {};
|
||||
},
|
||||
exports: defined[mod.map.id]
|
||||
exports: handlers.exports(mod)
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -628,7 +624,7 @@ var requirejs, require, define;
|
||||
}
|
||||
|
||||
function checkLoaded() {
|
||||
var map, modId, err, usingPathFallback,
|
||||
var err, usingPathFallback,
|
||||
waitInterval = config.waitSeconds * 1000,
|
||||
//It is possible to disable the wait interval by using waitSeconds of 0.
|
||||
expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(),
|
||||
@@ -646,8 +642,8 @@ var requirejs, require, define;
|
||||
|
||||
//Figure out the state of all the modules.
|
||||
eachProp(enabledRegistry, function (mod) {
|
||||
map = mod.map;
|
||||
modId = map.id;
|
||||
var map = mod.map,
|
||||
modId = map.id;
|
||||
|
||||
//Skip things that are not enabled or in error state.
|
||||
if (!mod.enabled) {
|
||||
@@ -870,17 +866,14 @@ var requirejs, require, define;
|
||||
exports = context.execCb(id, factory, depExports, exports);
|
||||
}
|
||||
|
||||
if (this.map.isDefine) {
|
||||
//If setting exports via 'module' is in play,
|
||||
//favor that over return value and exports. After that,
|
||||
//favor a non-undefined return value over exports use.
|
||||
// Favor return value over exports. If node/cjs in play,
|
||||
// then will not have a return value anyway. Favor
|
||||
// module.exports assignment over exports object.
|
||||
if (this.map.isDefine && exports === undefined) {
|
||||
cjsModule = this.module;
|
||||
if (cjsModule &&
|
||||
cjsModule.exports !== undefined &&
|
||||
//Make sure it is not already the exports value
|
||||
cjsModule.exports !== this.exports) {
|
||||
if (cjsModule) {
|
||||
exports = cjsModule.exports;
|
||||
} else if (exports === undefined && this.usingExports) {
|
||||
} else if (this.usingExports) {
|
||||
//exports already set the defined value.
|
||||
exports = this.exports;
|
||||
}
|
||||
@@ -940,6 +933,7 @@ var requirejs, require, define;
|
||||
|
||||
on(pluginMap, 'defined', bind(this, function (plugin) {
|
||||
var load, normalizedMap, normalizedMod,
|
||||
bundleId = getOwn(bundlesMap, this.map.id),
|
||||
name = this.map.name,
|
||||
parentName = this.map.parentMap ? this.map.parentMap.name : null,
|
||||
localRequire = context.makeRequire(map.parentMap, {
|
||||
@@ -985,6 +979,14 @@ var requirejs, require, define;
|
||||
return;
|
||||
}
|
||||
|
||||
//If a paths config, then just load that file instead to
|
||||
//resolve the plugin, as it is built into that paths layer.
|
||||
if (bundleId) {
|
||||
this.map.url = context.nameToUrl(bundleId);
|
||||
this.load();
|
||||
return;
|
||||
}
|
||||
|
||||
load = bind(this, function (value) {
|
||||
this.init([], function () { return value; }, null, {
|
||||
enabled: true
|
||||
@@ -1249,31 +1251,38 @@ var requirejs, require, define;
|
||||
}
|
||||
}
|
||||
|
||||
//Save off the paths and packages since they require special processing,
|
||||
//Save off the paths since they require special processing,
|
||||
//they are additive.
|
||||
var pkgs = config.pkgs,
|
||||
shim = config.shim,
|
||||
var shim = config.shim,
|
||||
objs = {
|
||||
paths: true,
|
||||
bundles: true,
|
||||
config: true,
|
||||
map: true
|
||||
};
|
||||
|
||||
eachProp(cfg, function (value, prop) {
|
||||
if (objs[prop]) {
|
||||
if (prop === 'map') {
|
||||
if (!config.map) {
|
||||
config.map = {};
|
||||
}
|
||||
mixin(config[prop], value, true, true);
|
||||
} else {
|
||||
mixin(config[prop], value, true);
|
||||
if (!config[prop]) {
|
||||
config[prop] = {};
|
||||
}
|
||||
mixin(config[prop], value, true, true);
|
||||
} else {
|
||||
config[prop] = value;
|
||||
}
|
||||
});
|
||||
|
||||
//Reverse map the bundles
|
||||
if (cfg.bundles) {
|
||||
eachProp(cfg.bundles, function (value, prop) {
|
||||
each(value, function (v) {
|
||||
if (v !== prop) {
|
||||
bundlesMap[v] = prop;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//Merge shim
|
||||
if (cfg.shim) {
|
||||
eachProp(cfg.shim, function (value, id) {
|
||||
@@ -1294,29 +1303,25 @@ var requirejs, require, define;
|
||||
//Adjust packages if necessary.
|
||||
if (cfg.packages) {
|
||||
each(cfg.packages, function (pkgObj) {
|
||||
var location;
|
||||
var location, name;
|
||||
|
||||
pkgObj = typeof pkgObj === 'string' ? { name: pkgObj } : pkgObj;
|
||||
|
||||
name = pkgObj.name;
|
||||
location = pkgObj.location;
|
||||
if (location) {
|
||||
config.paths[name] = pkgObj.location;
|
||||
}
|
||||
|
||||
//Create a brand new object on pkgs, since currentPackages can
|
||||
//be passed in again, and config.pkgs is the internal transformed
|
||||
//state for all package configs.
|
||||
pkgs[pkgObj.name] = {
|
||||
name: pkgObj.name,
|
||||
location: location || pkgObj.name,
|
||||
//Remove leading dot in main, so main paths are normalized,
|
||||
//and remove any trailing .js, since different package
|
||||
//envs have different conventions: some use a module name,
|
||||
//some use a file name.
|
||||
main: (pkgObj.main || 'main')
|
||||
.replace(currDirRegExp, '')
|
||||
.replace(jsSuffixRegExp, '')
|
||||
};
|
||||
//Save pointer to main module ID for pkg name.
|
||||
//Remove leading dot in main, so main paths are normalized,
|
||||
//and remove any trailing .js, since different package
|
||||
//envs have different conventions: some use a module name,
|
||||
//some use a file name.
|
||||
config.pkgs[name] = pkgObj.name + '/' + (pkgObj.main || 'main')
|
||||
.replace(currDirRegExp, '')
|
||||
.replace(jsSuffixRegExp, '');
|
||||
});
|
||||
|
||||
//Done with modifications, assing packages back to context config
|
||||
config.pkgs = pkgs;
|
||||
}
|
||||
|
||||
//If there are any "waiting to execute" modules in the registry,
|
||||
@@ -1469,6 +1474,15 @@ var requirejs, require, define;
|
||||
delete urlFetched[map.url];
|
||||
delete undefEvents[id];
|
||||
|
||||
//Clean queued defines too. Go backwards
|
||||
//in array so that the splices do not
|
||||
//mess up the iteration.
|
||||
eachReverse(defQueue, function(args, i) {
|
||||
if(args[0] === id) {
|
||||
defQueue.splice(i, 1);
|
||||
}
|
||||
});
|
||||
|
||||
if (mod) {
|
||||
//Hold on to listeners in case the
|
||||
//module will be attempted to be reloaded
|
||||
@@ -1562,8 +1576,19 @@ var requirejs, require, define;
|
||||
* internal API, not a public one. Use toUrl for the public API.
|
||||
*/
|
||||
nameToUrl: function (moduleName, ext, skipExt) {
|
||||
var paths, pkgs, pkg, pkgPath, syms, i, parentModule, url,
|
||||
parentPath;
|
||||
var paths, syms, i, parentModule, url,
|
||||
parentPath, bundleId,
|
||||
pkgMain = getOwn(config.pkgs, moduleName);
|
||||
|
||||
if (pkgMain) {
|
||||
moduleName = pkgMain;
|
||||
}
|
||||
|
||||
bundleId = getOwn(bundlesMap, moduleName);
|
||||
|
||||
if (bundleId) {
|
||||
return context.nameToUrl(bundleId, ext, skipExt);
|
||||
}
|
||||
|
||||
//If a colon is in the URL, it indicates a protocol is used and it is just
|
||||
//an URL to a file, or if it starts with a slash, contains a query arg (i.e. ?)
|
||||
@@ -1577,7 +1602,6 @@ var requirejs, require, define;
|
||||
} else {
|
||||
//A module that needs to be converted to a path.
|
||||
paths = config.paths;
|
||||
pkgs = config.pkgs;
|
||||
|
||||
syms = moduleName.split('/');
|
||||
//For each module name segment, see if there is a path
|
||||
@@ -1585,7 +1609,7 @@ var requirejs, require, define;
|
||||
//and work up from it.
|
||||
for (i = syms.length; i > 0; i -= 1) {
|
||||
parentModule = syms.slice(0, i).join('/');
|
||||
pkg = getOwn(pkgs, parentModule);
|
||||
|
||||
parentPath = getOwn(paths, parentModule);
|
||||
if (parentPath) {
|
||||
//If an array, it means there are a few choices,
|
||||
@@ -1595,16 +1619,6 @@ var requirejs, require, define;
|
||||
}
|
||||
syms.splice(0, i, parentPath);
|
||||
break;
|
||||
} else if (pkg) {
|
||||
//If module name is just the package name, then looking
|
||||
//for the main module.
|
||||
if (moduleName === pkg.name) {
|
||||
pkgPath = pkg.location + '/' + pkg.main;
|
||||
} else {
|
||||
pkgPath = pkg.location;
|
||||
}
|
||||
syms.splice(0, i, pkgPath);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user