From af8ec939268ee24ea6da4b545e2230f553935a12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustaf=20R=C3=A4ntil=C3=A4?= Date: Sun, 12 Sep 2021 10:41:33 +0200 Subject: [PATCH] feat(upstream): bumped libphonenumber to 8.12.32 --- README.md | 2 +- lib/index.js | 136 +++++++++++++++++++++-------------------- libphonenumber.version | 2 +- 3 files changed, 71 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index 8bb6e5a..7379efa 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ This library is a pre-compiled version of Google's `libphonenumber`, with a slig TypeScript typings are provided within the package. -Uses libphonenumber v8.12.31 +Uses libphonenumber v8.12.32 ## Comparison with other libraries diff --git a/lib/index.js b/lib/index.js index 2ecfc5b..2637e40 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,8 +1,10 @@ -(function(){var h,aa=this;function l(a){return"string"==typeof a}function m(a,b){a=a.split(".");var c=aa;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} -function n(a,b){function c(){}c.prototype=b.prototype;a.ya=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Ea=function(a,c,f){for(var d=Array(arguments.length-2),e=2;ec?Math.max(0,a.length+c):c;if(l(a))return l(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?1:ab?1:aa.length?!1:O(Na,a)}function Sa(a){return O(Ka,a)?Ta(a,Da):Ta(a,Ba)}function Ua(a){var b=Sa(a.toString());r(a);a.a(b)}function Va(){return ba(Object.keys(K),function(a){return isNaN(a)})}function Wa(){var a=ba(Object.keys(K),function(a){return!isNaN(a)});return ca(a,function(a){return parseInt(a,10)})} -function Xa(){var a=Object.keys(J);return da(Wa(),ca(a,function(a){return parseInt(a,10)}))}function Ya(a){return null!=a&&(1!=B(a,9)||-1!=y(a,9)[0])}function Ta(a,b){for(var c=new q,d,e=a.length,f=0;fb?2:f[f.length-1]=e&&e<=d;++e)if(c=parseInt(a.substring(0,e),10),c in J)return b.a(a.substring(e)),c;return 0} -function ob(a,b,c,d,e){if(0==b.length)return 0;b=new q(b);var f;null!=c&&(f=w(c,11));null==f&&(f="NonMatch");var g=b.toString();if(0==g.length)f=20;else if(M.test(g))g=g.replace(M,""),r(b),b.a(Sa(g)),f=1;else{g=new RegExp(f);Ua(b);f=b.toString();if(0==f.search(g)){g=f.match(g)[0].length;var k=f.substring(g).match(Ga);k&&null!=k[1]&&0=b.b.length)throw Error("Phone number too short after IDD");a=nb(b, -d);if(0!=a)return x(e,1,a),a;throw Error("Invalid country calling code");}if(null!=c&&(f=A(c,10),g=""+f,k=b.toString(),0==k.lastIndexOf(g,0)&&(g=new q(k.substring(g.length)),k=w(c,1),k=new RegExp(A(k,2)),pb(g,c,null),g=g.toString(),!O(k,b.toString())&&O(k,g)||3==mb(a,b.toString(),c,-1))))return d.a(g),x(e,1,f),f;x(e,1,0);return 0} -function pb(a,b,c){var d=a.toString(),e=d.length,f=w(b,15);if(0!=e&&null!=f&&0!=f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){f=new RegExp(A(w(b,1),2));var k=O(f,d),p=e.length-1;b=w(b,16);if(null==b||0==b.length||null==e[p]||0==e[p].length){if(!k||O(f,d.substring(e[0].length)))null!=c&&0e.b.length)throw Error("The string supplied is too short to be a phone number");null!=f&&(c=new q(e.toString()),pb(c,f,new q),a=mb(a,c.toString(),f,-1),2!=a&&4!=a&&5!=a&&(e=c));a=e.toString();c=a.length;if(2>c)throw Error("The string supplied is too short to be a phone number");if(17d;++d){c=void 0;if(a.lengtha.length?!1:N(Sa,a)}function Xa(a){return N(Pa,a)?O(a,Ia):O(a,Ga)}function Ya(a){var b=Xa(a.toString());q(a);a.a(b)}function Za(){return Object.keys(J).filter(function(a){return isNaN(a)})}function $a(){return Object.keys(J).filter(function(a){return!isNaN(a)}).map(function(a){return parseInt(a,10)})} +function ab(){var a=Object.keys(I);return[].concat(ha($a()),ha(a.map(function(a){return parseInt(a,10)})))}function bb(a){return null!=a&&(1!=A(a,9)||-1!=x(a,9)[0])}function O(a,b){for(var c=new p,d,e=a.length,f=0;fb?2:f[f.length-1]=e&&e<=d;++e)if(c=parseInt(a.substring(0,e),10),c in I)return b.a(a.substring(e)),c;return 0} +function sb(a,b,c,d,e){if(0==b.length)return 0;b=new p(b);var f;null!=c&&(f=v(c,11));null==f&&(f="NonMatch");var g=b.toString();if(0==g.length)f=20;else if(L.test(g))g=g.replace(L,""),q(b),b.a(Xa(g)),f=1;else{g=new RegExp(f);Ya(b);f=b.toString();if(0==f.search(g)){g=f.match(g)[0].length;var k=f.substring(g).match(La);k&&null!=k[1]&&0=b.b.length)throw Error("Phone number too short after IDD");a=rb(b, +d);if(0!=a)return w(e,1,a),a;throw Error("Invalid country calling code");}if(null!=c&&(f=z(c,10),g=""+f,k=b.toString(),0==k.lastIndexOf(g,0)&&(g=new p(k.substring(g.length)),k=v(c,1),k=new RegExp(z(k,2)),tb(g,c,null),g=g.toString(),!N(k,b.toString())&&N(k,g)||3==qb(a,b.toString(),c,-1))))return d.a(g),w(e,1,f),f;w(e,1,0);return 0} +function tb(a,b,c){var d=a.toString(),e=d.length,f=v(b,15);if(0!=e&&null!=f&&0!=f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){f=new RegExp(z(v(b,1),2));var k=N(f,d),r=e.length-1;b=v(b,16);if(null==b||0==b.length||null==e[r]||0==e[r].length){if(!k||N(f,d.substring(e[0].length)))null!=c&&0e.b.length)throw Error("The string supplied is too short to be a phone number");null!=f&&(c=new p(e.toString()),tb(c,f,new p),a=qb(a,c.toString(),f,-1),2!=a&&4!=a&&5!=a&&(e=c));a=e.toString();c=a.length;if(2>c)throw Error("The string supplied is too short to be a phone number");if(17d;++d){c=void 0;if(a.length