Update vendors.

This commit is contained in:
John-David Dalton
2014-01-09 08:10:51 -08:00
parent a36a5363b4
commit 8ade41b270
4 changed files with 157 additions and 143 deletions

View File

@@ -230,7 +230,7 @@
/** /**
* Detect if `Array#unshift` returns the new length of the array (all but IE < 8). * Detect if `Array#unshift` returns the new length of the array (all but IE < 8).
* *
* @memberOf _.support * @memberOf Benchmark.support
* @type boolean * @type boolean
*/ */
support.unshiftResult = !![].unshift(1); support.unshiftResult = !![].unshift(1);

View File

@@ -1,48 +1,48 @@
(function(){/* (function(){/*
MIT License (c) copyright 2010-2013 B Cavalier & J Hann MIT (c) copyright 2010-2013 B Cavalier & J Hann */ 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= (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 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): 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 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); 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 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]), 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={},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, 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,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), 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.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};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=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]}); (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;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 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.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); 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);
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: "+ 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.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))); 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,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(); 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();
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= 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=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"== 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"==
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); 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: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); 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,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, (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,
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; 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,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"]= (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&&(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); 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,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; (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(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= 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: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){}}); {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,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=== 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===
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"}}); 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,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)}}}); 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 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; (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&&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))} 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 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, 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,
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|| 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;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); 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 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); (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(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; 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,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&& (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(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, 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)?
d,f):A(c,d,f)}}})})(P,void 0); x(c,d,f):m(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; (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]||
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)}); 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 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, 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,
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}); 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 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= 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=
[];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"}}); [];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,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|| (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||
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)}); 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); }).call(this);

View File

@@ -6,7 +6,7 @@ provided below.
The "New" BSD License: The "New" BSD License:
---------------------- ----------------------
Copyright (c) 2010-2011, The Dojo Foundation Copyright (c) 2010-2013, The Dojo Foundation
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without 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 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 Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@@ -1,5 +1,5 @@
/** vim: et:ts=4:sw=4:sts=4 /** 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. * Available via the MIT or new BSD license.
* see: http://github.com/jrburke/requirejs for details * see: http://github.com/jrburke/requirejs for details
*/ */
@@ -12,7 +12,7 @@ var requirejs, require, define;
(function (global) { (function (global) {
var req, s, head, baseElement, dataMain, src, var req, s, head, baseElement, dataMain, src,
interactiveScript, currentlyAddingScript, mainScript, subPath, interactiveScript, currentlyAddingScript, mainScript, subPath,
version = '2.1.9', version = '2.1.10',
commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg, commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g, cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
jsSuffixRegExp = /\.js$/, jsSuffixRegExp = /\.js$/,
@@ -108,7 +108,10 @@ var requirejs, require, define;
if (source) { if (source) {
eachProp(source, function (value, prop) { eachProp(source, function (value, prop) {
if (force || !hasProp(target, 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]) { if (!target[prop]) {
target[prop] = {}; target[prop] = {};
} }
@@ -201,6 +204,7 @@ var requirejs, require, define;
waitSeconds: 7, waitSeconds: 7,
baseUrl: './', baseUrl: './',
paths: {}, paths: {},
bundles: {},
pkgs: {}, pkgs: {},
shim: {}, shim: {},
config: {} config: {}
@@ -214,6 +218,7 @@ var requirejs, require, define;
defQueue = [], defQueue = [],
defined = {}, defined = {},
urlFetched = {}, urlFetched = {},
bundlesMap = {},
requireCounter = 1, requireCounter = 1,
unnormalizedCounter = 1; unnormalizedCounter = 1;
@@ -227,8 +232,8 @@ var requirejs, require, define;
* @param {Array} ary the array of path segments. * @param {Array} ary the array of path segments.
*/ */
function trimDots(ary) { function trimDots(ary) {
var i, part; var i, part, length = ary.length;
for (i = 0; ary[i]; i += 1) { for (i = 0; i < length; i++) {
part = ary[i]; part = ary[i];
if (part === '.') { if (part === '.') {
ary.splice(i, 1); ary.splice(i, 1);
@@ -261,7 +266,7 @@ var requirejs, require, define;
* @returns {String} normalized name * @returns {String} normalized name
*/ */
function normalize(name, baseName, applyMap) { 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, foundMap, foundI, foundStarMap, starI,
baseParts = baseName && baseName.split('/'), baseParts = baseName && baseName.split('/'),
normalizedBaseParts = baseParts, normalizedBaseParts = baseParts,
@@ -274,29 +279,26 @@ var requirejs, require, define;
//otherwise, assume it is a top-level require that will //otherwise, assume it is a top-level require that will
//be relative to baseUrl in the end. //be relative to baseUrl in the end.
if (baseName) { if (baseName) {
if (getOwn(config.pkgs, baseName)) { //Convert baseName to array, and lop off the last part,
//If the baseName is a package name, then just treat it as one //so that . matches that 'directory' and not name of the baseName's
//name to concat the name with. //module. For instance, baseName of 'one/two/three', maps to
normalizedBaseParts = baseParts = [baseName]; //'one/two/three.js', but we want the directory, 'one/two' for
} else { //this normalization.
//Convert baseName to array, and lop off the last part, normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
//so that . matches that 'directory' and not name of the baseName's name = name.split('/');
//module. For instance, baseName of 'one/two/three', maps to lastIndex = name.length - 1;
//'one/two/three.js', but we want the directory, 'one/two' for
//this normalization. // If wanting node ID compatibility, strip .js from end
normalizedBaseParts = baseParts.slice(0, baseParts.length - 1); // 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); 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('/'); name = name.join('/');
if (pkgConfig && name === pkgName + '/' + pkgConfig.main) {
name = pkgName;
}
} else if (name.indexOf('./') === 0) { } else if (name.indexOf('./') === 0) {
// No baseName, so this is ID is resolved relative // No baseName, so this is ID is resolved relative
// to baseUrl, pull off the leading dot. // to baseUrl, pull off the leading dot.
@@ -308,7 +310,7 @@ var requirejs, require, define;
if (applyMap && map && (baseParts || starMap)) { if (applyMap && map && (baseParts || starMap)) {
nameParts = name.split('/'); 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('/'); nameSegment = nameParts.slice(0, i).join('/');
if (baseParts) { if (baseParts) {
@@ -325,16 +327,12 @@ var requirejs, require, define;
//Match, update name to the new value. //Match, update name to the new value.
foundMap = mapValue; foundMap = mapValue;
foundI = i; foundI = i;
break; break outerLoop;
} }
} }
} }
} }
if (foundMap) {
break;
}
//Check for a star map match, but just hold on to it, //Check for a star map match, but just hold on to it,
//if there is a shorter segment match later in a matching //if there is a shorter segment match later in a matching
//config, then favor over this star map. //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) { function removeScript(name) {
@@ -548,7 +550,7 @@ var requirejs, require, define;
//local var ref to defQueue, so cannot just reassign the one //local var ref to defQueue, so cannot just reassign the one
//on context. //on context.
apsp.apply(defQueue, apsp.apply(defQueue,
[defQueue.length - 1, 0].concat(globalDefQueue)); [defQueue.length, 0].concat(globalDefQueue));
globalDefQueue = []; globalDefQueue = [];
} }
} }
@@ -579,15 +581,9 @@ var requirejs, require, define;
id: mod.map.id, id: mod.map.id,
uri: mod.map.url, uri: mod.map.url,
config: function () { config: function () {
var c, return getOwn(config.config, mod.map.id) || {};
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 || {};
}, },
exports: defined[mod.map.id] exports: handlers.exports(mod)
}); });
} }
} }
@@ -628,7 +624,7 @@ var requirejs, require, define;
} }
function checkLoaded() { function checkLoaded() {
var map, modId, err, usingPathFallback, var err, usingPathFallback,
waitInterval = config.waitSeconds * 1000, waitInterval = config.waitSeconds * 1000,
//It is possible to disable the wait interval by using waitSeconds of 0. //It is possible to disable the wait interval by using waitSeconds of 0.
expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(), expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(),
@@ -646,8 +642,8 @@ var requirejs, require, define;
//Figure out the state of all the modules. //Figure out the state of all the modules.
eachProp(enabledRegistry, function (mod) { eachProp(enabledRegistry, function (mod) {
map = mod.map; var map = mod.map,
modId = map.id; modId = map.id;
//Skip things that are not enabled or in error state. //Skip things that are not enabled or in error state.
if (!mod.enabled) { if (!mod.enabled) {
@@ -870,17 +866,14 @@ var requirejs, require, define;
exports = context.execCb(id, factory, depExports, exports); exports = context.execCb(id, factory, depExports, exports);
} }
if (this.map.isDefine) { // Favor return value over exports. If node/cjs in play,
//If setting exports via 'module' is in play, // then will not have a return value anyway. Favor
//favor that over return value and exports. After that, // module.exports assignment over exports object.
//favor a non-undefined return value over exports use. if (this.map.isDefine && exports === undefined) {
cjsModule = this.module; cjsModule = this.module;
if (cjsModule && if (cjsModule) {
cjsModule.exports !== undefined &&
//Make sure it is not already the exports value
cjsModule.exports !== this.exports) {
exports = cjsModule.exports; exports = cjsModule.exports;
} else if (exports === undefined && this.usingExports) { } else if (this.usingExports) {
//exports already set the defined value. //exports already set the defined value.
exports = this.exports; exports = this.exports;
} }
@@ -940,6 +933,7 @@ var requirejs, require, define;
on(pluginMap, 'defined', bind(this, function (plugin) { on(pluginMap, 'defined', bind(this, function (plugin) {
var load, normalizedMap, normalizedMod, var load, normalizedMap, normalizedMod,
bundleId = getOwn(bundlesMap, this.map.id),
name = this.map.name, name = this.map.name,
parentName = this.map.parentMap ? this.map.parentMap.name : null, parentName = this.map.parentMap ? this.map.parentMap.name : null,
localRequire = context.makeRequire(map.parentMap, { localRequire = context.makeRequire(map.parentMap, {
@@ -985,6 +979,14 @@ var requirejs, require, define;
return; 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) { load = bind(this, function (value) {
this.init([], function () { return value; }, null, { this.init([], function () { return value; }, null, {
enabled: true 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. //they are additive.
var pkgs = config.pkgs, var shim = config.shim,
shim = config.shim,
objs = { objs = {
paths: true, paths: true,
bundles: true,
config: true, config: true,
map: true map: true
}; };
eachProp(cfg, function (value, prop) { eachProp(cfg, function (value, prop) {
if (objs[prop]) { if (objs[prop]) {
if (prop === 'map') { if (!config[prop]) {
if (!config.map) { config[prop] = {};
config.map = {};
}
mixin(config[prop], value, true, true);
} else {
mixin(config[prop], value, true);
} }
mixin(config[prop], value, true, true);
} else { } else {
config[prop] = value; 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 //Merge shim
if (cfg.shim) { if (cfg.shim) {
eachProp(cfg.shim, function (value, id) { eachProp(cfg.shim, function (value, id) {
@@ -1294,29 +1303,25 @@ var requirejs, require, define;
//Adjust packages if necessary. //Adjust packages if necessary.
if (cfg.packages) { if (cfg.packages) {
each(cfg.packages, function (pkgObj) { each(cfg.packages, function (pkgObj) {
var location; var location, name;
pkgObj = typeof pkgObj === 'string' ? { name: pkgObj } : pkgObj; pkgObj = typeof pkgObj === 'string' ? { name: pkgObj } : pkgObj;
name = pkgObj.name;
location = pkgObj.location; location = pkgObj.location;
if (location) {
config.paths[name] = pkgObj.location;
}
//Create a brand new object on pkgs, since currentPackages can //Save pointer to main module ID for pkg name.
//be passed in again, and config.pkgs is the internal transformed //Remove leading dot in main, so main paths are normalized,
//state for all package configs. //and remove any trailing .js, since different package
pkgs[pkgObj.name] = { //envs have different conventions: some use a module name,
name: pkgObj.name, //some use a file name.
location: location || pkgObj.name, config.pkgs[name] = pkgObj.name + '/' + (pkgObj.main || 'main')
//Remove leading dot in main, so main paths are normalized, .replace(currDirRegExp, '')
//and remove any trailing .js, since different package .replace(jsSuffixRegExp, '');
//envs have different conventions: some use a module name,
//some use a file name.
main: (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, //If there are any "waiting to execute" modules in the registry,
@@ -1469,6 +1474,15 @@ var requirejs, require, define;
delete urlFetched[map.url]; delete urlFetched[map.url];
delete undefEvents[id]; 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) { if (mod) {
//Hold on to listeners in case the //Hold on to listeners in case the
//module will be attempted to be reloaded //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. * internal API, not a public one. Use toUrl for the public API.
*/ */
nameToUrl: function (moduleName, ext, skipExt) { nameToUrl: function (moduleName, ext, skipExt) {
var paths, pkgs, pkg, pkgPath, syms, i, parentModule, url, var paths, syms, i, parentModule, url,
parentPath; 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 //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. ?) //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 { } else {
//A module that needs to be converted to a path. //A module that needs to be converted to a path.
paths = config.paths; paths = config.paths;
pkgs = config.pkgs;
syms = moduleName.split('/'); syms = moduleName.split('/');
//For each module name segment, see if there is a path //For each module name segment, see if there is a path
@@ -1585,7 +1609,7 @@ var requirejs, require, define;
//and work up from it. //and work up from it.
for (i = syms.length; i > 0; i -= 1) { for (i = syms.length; i > 0; i -= 1) {
parentModule = syms.slice(0, i).join('/'); parentModule = syms.slice(0, i).join('/');
pkg = getOwn(pkgs, parentModule);
parentPath = getOwn(paths, parentModule); parentPath = getOwn(paths, parentModule);
if (parentPath) { if (parentPath) {
//If an array, it means there are a few choices, //If an array, it means there are a few choices,
@@ -1595,16 +1619,6 @@ var requirejs, require, define;
} }
syms.splice(0, i, parentPath); syms.splice(0, i, parentPath);
break; 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;
} }
} }