JAVA/JS/CPP: libphonenumber v6.0
[platform/upstream/libphonenumber.git] / javascript / i18n / phonenumbers / demo-compiled.js
index 518b99b..7175905 100644 (file)
@@ -1,17 +1,17 @@
-(function(){var k=this;
-function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
-b&&"undefined"==typeof a.call)return"object";return b}function l(a,b){function c(){}c.prototype=b.prototype;a.Ha=b.prototype;a.prototype=new c;a.prototype.constructor=a};function ba(a,b){return a<b?-1:a>b?1:0};var ca=Array.prototype,da=ca.indexOf?function(a,b,c){return ca.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if("string"==typeof a)return"string"==typeof b&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function ea(a,b){ca.sort.call(a,b||fa)}function fa(a,b){return a>b?1:a<b?-1:0};var n,ga,p,ha;function ia(){return k.navigator?k.navigator.userAgent:null}ha=p=ga=n=!1;var q;if(q=ia()){var ja=k.navigator;n=0==q.indexOf("Opera");ga=!n&&-1!=q.indexOf("MSIE");p=!n&&-1!=q.indexOf("WebKit");ha=!n&&!p&&"Gecko"==ja.product}var r=ga,ka=ha,la=p;function ma(){var a=k.document;return a?a.documentMode:void 0}var s;
-a:{var v="",w;if(n&&k.opera)var na=k.opera.version,v="function"==typeof na?na():na;else if(ka?w=/rv\:([^\);]+)(\)|;)/:r?w=/MSIE\s+([^\);]+)(\)|;)/:la&&(w=/WebKit\/(\S+)/),w)var oa=w.exec(ia()),v=oa?oa[1]:"";if(r){var pa=ma();if(pa>parseFloat(v)){s=String(pa);break a}}s=v}var qa={};
-function ra(a){if(!qa[a]){for(var b=0,c=String(s).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"",m=RegExp("(\\d*)(\\D*)","g"),t=RegExp("(\\d*)(\\D*)","g");do{var u=m.exec(g)||["","",""],L=t.exec(h)||["","",""];if(0==u[0].length&&0==L[0].length)break;b=ba(0==u[1].length?0:parseInt(u[1],10),0==L[1].length?0:parseInt(L[1],10))||ba(0==u[2].length,0==L[2].length)||ba(u[2],
-L[2])}while(0==b)}qa[a]=0<=b}}var sa=k.document,ta=sa&&r?ma()||("CSS1Compat"==sa.compatMode?parseInt(s,10):5):void 0;if(ka||r){var ua;if(ua=r)ua=r&&9<=ta;ua||ka&&ra("1.9.1")}r&&ra("9");function va(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function wa(a,b){var c;a:{for(c in a)if(b.call(void 0,a[c],c,a))break a;c=void 0}return c&&a[c]};function xa(a){return"string"==typeof a?document.getElementById(a):a};function ya(a){return(new za(void 0)).ca(a)}function za(a){this.ha=a}za.prototype.ca=function(a){var b=[];Aa(this,a,b);return b.join("")};
-function Aa(a,b,c){switch(typeof b){case "string":Ba(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Aa(a,a.ha?a.ha.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
-Ba(f,c),c.push(":"),Aa(a,a.ha?a.ha.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ca={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Da=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
-function Ba(a,b){b.push('"',a.replace(Da,function(a){if(a in Ca)return Ca[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ca[a]=e+b.toString(16)}),'"')};function Ea(a,b,c){this.Aa=a;this.pa=b.name||null;this.ta=b.Ma;this.l={};for(a=0;a<c.length;a++)b=c[a],this.l[b.j]=b}Ea.prototype.getName=function(){return this.pa};Ea.prototype.p=function(){return this.ta?this.ta.c():null};function Fa(a){a=va(a.l);ea(a,function(a,c){return a.j-c.j});return a}function Ga(a,b){return wa(a.l,function(a){return a.getName()==b})||null};function Ha(a,b,c){this.Ga=a;this.j=b;this.pa=c.name;this.q=!!c.ga;this.n=c.a;this.qa=c.type;this.va=!1;switch(this.n){case Ia:case Ja:case Ka:case La:case Ma:this.va=!0}this.ma=c.defaultValue}var Ia=3,Ja=4,Ka=6,La=16,Ma=18;Ha.prototype.p=function(){return this.Ga.c()};Ha.prototype.getName=function(){return this.pa};function x(){this.f={};this.l=this.c().l;this.e=this.oa=null}function Na(a,b){for(var c in a.f){var d=Number(c);a.l[d]||b.call(a,d,a.f[c])}}x.prototype.c=function(){var a=this.constructor,b;if(!(b=a.ua)){var c;b=a.Ea;var d=[],e;for(e in b)b.hasOwnProperty(e)&&(0==e?c=b[0]:d.push(new Ha(a,e,b[e])));c=new Ea(a,c,d);b=a.ua=c}return b};function Oa(a,b){b.p();a.c();return y(a,b.j)}function Pa(a,b){b.p();a.c();return Qa(a,b.j)}x.prototype.get=function(a,b){a.p();this.c();return z(this,a.j,b)};
-x.prototype.set=function(a,b){a.p();this.c();A(this,a.j,b)};x.prototype.add=function(a,b){a.p();this.c();var c=a.j;this.f[c]||(this.f[c]=[]);this.f[c].push(b);this.e&&delete this.e[c]};x.prototype.clear=function(a){a.p();this.c();Ra(this,a.j)};
-function Sa(a,b){for(var c=Fa(a.c()),d=0;d<c.length;d++){var e=c[d];if(Oa(b,e)){a.e&&delete a.e[e.j];var f=11==e.n||10==e.n;if(e.q){var g;g=b;var h=e;h.p();g.c();g=B(g,h.j);for(h=0;h<g.length;h++)a.add(e,f?Ta(g[h]):g[h])}else g=Ua(b,e),f?(f=Ua(a,e))?Sa(f,g):a.set(e,Ta(g)):a.set(e,g)}}}function Ta(a){var b=new a.constructor;b!=a&&(b.f={},b.e&&(b.e={}),Sa(b,a));return b}function y(a,b){return b in a.f&&void 0!==a.f[b]&&null!==a.f[b]}
-function Ua(a,b){var c=b.j;if(!c in a.f)return null;var d=a.f[c];if(null==d)return null;if(a.oa){if(!(c in a.e)){var e=a.oa;if(null!=d)if(b.q){for(var f=[],g=0;g<d.length;g++)f[g]=e.s(b,d[g]);d=f}else d=e.s(b,d);return a.e[c]=d}return a.e[c]}return d}function z(a,b,c){b=a.l[b];a=Ua(a,b);return b.q?a[c||0]:a}function C(a,b,c){y(a,b)?a=z(a,b,c):(a=a.l[b],void 0===a.ma&&(b=a.qa,a.ma=b===Boolean?!1:b===Number?0:b===String?"":new b),a=a.ma);return a}function B(a,b){return Ua(a,a.l[b])||[]}
-function Qa(a,b){return a.l[b].q?y(a,b)?a.f[b].length:0:y(a,b)?1:0}function A(a,b,c){a.f[b]=c;a.e&&(a.e[b]=c)}function Ra(a,b){delete a.f[b];a.e&&delete a.e[b]}function D(a,b){a.Ea=b;a.c=function(){return a.ua||(new a).c()}};function E(){}E.prototype.t=function(a,b){return 11==a.n||10==a.n?this.ca(b):b};E.prototype.$=function(a,b){var c=new a.Aa;this.wa(c,b);return c};E.prototype.s=function(a,b){if(11==a.n||10==a.n)return b instanceof x?b:this.$(a.qa.c(),b);if(!a.va)return b;var c=a.qa;if(c===String){if("number"===typeof b)return String(b)}else if(c===Number&&"string"===typeof b&&/^-?[0-9]+$/.test(b))return Number(b);return b};function Va(a){this.Fa=a}l(Va,E);Va.prototype.ca=function(a){for(var b=Fa(a.c()),c={},d=0;d<b.length;d++){var e=b[d],f=1==this.Fa?e.getName():e.j;if(Oa(a,e))if(e.q){var g=[];c[f]=g;for(f=0;f<Pa(a,e);f++)g.push(this.t(e,a.get(e,f)))}else c[f]=this.t(e,a.get(e))}Na(a,function(a,b){c[a]=b});return c};
-Va.prototype.wa=function(a,b){var c=a.c(),d;for(d in b){var e,f=b[d],g=!/[^0-9]/.test(d);if(e=g?c.l[parseInt(d,10)]||null:Ga(c,d))if(e.q)for(g=0;g<f.length;g++)a.add(e,this.s(e,f[g]));else a.set(e,this.s(e,f));else g&&(e=a,g=Number(d),e.f[g]=f,e.e&&delete e.e[g])}};function F(a,b){null!=a&&this.append.apply(this,arguments)}F.prototype.h="";F.prototype.set=function(a){this.h=""+a};F.prototype.append=function(a,b,c){this.h+=a;if(null!=b)for(var d=1;d<arguments.length;d++)this.h+=arguments[d];return this};F.prototype.clear=function(){this.h=""};F.prototype.toString=function(){return this.h};/*
+(function(){function i(a){throw a;}var j=void 0,k=!0,l=null,m=!1,p=this;
+function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
+else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function q(a,b){function c(){}c.prototype=b.prototype;a.La=b.prototype;a.prototype=new c;a.prototype.constructor=a};var ba=Array.prototype,ca=ba.indexOf?function(a,b,c){return ba.indexOf.call(a,b,c)}:function(a,b,c){c=c==l?0:0>c?Math.max(0,a.length+c):c;if("string"==typeof a)return"string"!=typeof b||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function da(a,b){ba.sort.call(a,b||ea)}function ea(a,b){return a>b?1:a<b?-1:0};var s,fa,t,ga;function ha(){return p.navigator?p.navigator.userAgent:l}ga=t=fa=s=m;var ia;if(ia=ha()){var ja=p.navigator;s=0==ia.indexOf("Opera");fa=!s&&-1!=ia.indexOf("MSIE");t=!s&&-1!=ia.indexOf("WebKit");ga=!s&&!t&&"Gecko"==ja.product}var u=fa,ka=ga,la=t;function ma(){var a=p.document;return a?a.documentMode:j}var na;
+a:{var oa="",v;if(s&&p.opera)var pa=p.opera.version,oa="function"==typeof pa?pa():pa;else if(ka?v=/rv\:([^\);]+)(\)|;)/:u?v=/MSIE\s+([^\);]+)(\)|;)/:la&&(v=/WebKit\/(\S+)/),v)var qa=v.exec(ha()),oa=qa?qa[1]:"";if(u){var ra=ma();if(ra>parseFloat(oa)){na=String(ra);break a}}na=oa}var sa={};
+function ta(a){if(!sa[a]){for(var b=0,c=String(na).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"",n=RegExp("(\\d*)(\\D*)","g"),x=RegExp("(\\d*)(\\D*)","g");do{var r=n.exec(g)||["","",""],z=x.exec(h)||["","",""];if(0==r[0].length&&0==z[0].length)break;b=((0==r[1].length?0:parseInt(r[1],10))<(0==z[1].length?0:parseInt(z[1],10))?-1:(0==r[1].length?0:parseInt(r[1],10))>
+(0==z[1].length?0:parseInt(z[1],10))?1:0)||((0==r[2].length)<(0==z[2].length)?-1:(0==r[2].length)>(0==z[2].length)?1:0)||(r[2]<z[2]?-1:r[2]>z[2]?1:0)}while(0==b)}sa[a]=0<=b}}var ua=p.document,va=!ua||!u?j:ma()||("CSS1Compat"==ua.compatMode?parseInt(na,10):5);if(ka||u){var wa;if(wa=u)wa=u&&9<=va;wa||ka&&ta("1.9.1")}u&&ta("9");function xa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ya(a,b){var c;a:{for(c in a)if(b.call(j,a[c],c,a))break a;c=j}return c&&a[c]};function za(a){return"string"==typeof a?document.getElementById(a):a};function Aa(a){return(new Ba(j)).ca(a)}function Ba(a){this.ga=a}Ba.prototype.ca=function(a){var b=[];Ca(this,a,b);return b.join("")};
+function Ca(a,b,c){switch(typeof b){case "string":Da(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==l){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Ca(a,a.ga?a.ga.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
+Da(f,c),c.push(":"),Ca(a,a.ga?a.ga.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:i(Error("Unknown type: "+typeof b))}}var Ea={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
+function Da(a,b){b.push('"',a.replace(Fa,function(a){if(a in Ea)return Ea[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ea[a]=e+b.toString(16)}),'"')};function Ga(a,b,c){this.za=a;this.oa=b.name||l;this.Sa=b.$||l;this.sa=b.Ra;this.l={};for(a=0;a<c.length;a++)b=c[a],this.l[b.j]=b}Ga.prototype.getName=function(){return this.oa};Ga.prototype.p=function(){return!this.sa?l:this.sa.c()};function Ha(a){a=xa(a.l);da(a,function(a,c){return a.j-c.j});return a}function Ia(a,b){return ya(a.l,function(a){return a.getName()==b})||l};function Ja(a,b,c){this.Ja=a;this.j=b;this.oa=c.name;this.r=!!c.fa;this.Ta=!!c.required;this.n=c.a;this.pa=c.type;this.ua=m;switch(this.n){case Ka:case La:case Ma:case Na:case Oa:this.ua=k}this.la=c.defaultValue}var Ka=3,La=4,Ma=6,Na=16,Oa=18;Ja.prototype.p=function(){return this.Ja.c()};Ja.prototype.getName=function(){return this.oa};function w(){this.f={};this.l=this.c().l;this.e=this.na=l}function Pa(a,b){for(var c in a.f){var d=Number(c);a.l[d]||b.call(a,d,a.f[c])}}w.prototype.c=function(){var a=this.constructor,b;if(!(b=a.ta)){var c;b=a.Ga;var d=[],e;for(e in b)b.hasOwnProperty(e)&&(0==e?c=b[0]:d.push(new Ja(a,e,b[e])));c=new Ga(a,c,d);b=a.ta=c}return b};function Qa(a,b){b.p();a.c();return y(a,b.j)}function Ra(a,b){b.p();a.c();return Sa(a,b.j)}w.prototype.get=function(a,b){a.p();this.c();return A(this,a.j,b)};
+w.prototype.set=function(a,b){a.p();this.c();B(this,a.j,b)};w.prototype.add=function(a,b){a.p();this.c();var c=a.j;this.f[c]||(this.f[c]=[]);this.f[c].push(b);this.e&&delete this.e[c]};w.prototype.clear=function(a){a.p();this.c();Ta(this,a.j)};
+function Ua(a,b){for(var c=Ha(a.c()),d=0;d<c.length;d++){var e=c[d];if(Qa(b,e)){a.e&&delete a.e[e.j];var f=11==e.n||10==e.n;if(e.r){var g;g=b;var h=e;h.p();g.c();g=C(g,h.j);for(h=0;h<g.length;h++)a.add(e,f?Va(g[h]):g[h])}else g=Wa(b,e),f?(f=Wa(a,e))?Ua(f,g):a.set(e,Va(g)):a.set(e,g)}}}function Va(a){var b=new a.constructor;b!=a&&(b.f={},b.e&&(b.e={}),Ua(b,a));return b}function y(a,b){return b in a.f&&a.f[b]!==j&&a.f[b]!==l}
+function Wa(a,b){var c=b.j;if(!c in a.f)return l;var d=a.f[c];if(d==l)return l;if(a.na){if(!(c in a.e)){var e=a.na;if(d!=l)if(b.r){for(var f=[],g=0;g<d.length;g++)f[g]=e.t(b,d[g]);d=f}else d=e.t(b,d);return a.e[c]=d}return a.e[c]}return d}function A(a,b,c){b=a.l[b];a=Wa(a,b);return b.r?a[c||0]:a}function D(a,b,c){y(a,b)?a=A(a,b,c):(a=a.l[b],a.la===j&&(b=a.pa,a.la=b===Boolean?m:b===Number?0:b===String?"":new b),a=a.la);return a}function C(a,b){return Wa(a,a.l[b])||[]}
+function Sa(a,b){return a.l[b].r?y(a,b)?a.f[b].length:0:y(a,b)?1:0}function B(a,b,c){a.f[b]=c;a.e&&(a.e[b]=c)}function Ta(a,b){delete a.f[b];a.e&&delete a.e[b]}function E(a,b){a.Ga=b;a.c=function(){return a.ta||(new a).c()}};function F(){}F.prototype.u=function(a,b){return 11==a.n||10==a.n?this.ca(b):b};F.prototype.z=function(a,b){var c=new a.za;this.va(c,b);return c};F.prototype.t=function(a,b){if(11==a.n||10==a.n)return b instanceof w?b:this.z(a.pa.c(),b);if(!a.ua)return b;var c=a.pa;if(c===String){if("number"===typeof b)return String(b)}else if(c===Number&&"string"===typeof b&&/^-?[0-9]+$/.test(b))return Number(b);return b};function Xa(a){this.Ha=a}q(Xa,F);Xa.prototype.ca=function(a){for(var b=Ha(a.c()),c={},d=0;d<b.length;d++){var e=b[d],f=1==this.Ha?e.getName():e.j;if(Qa(a,e))if(e.r){var g=[];c[f]=g;for(f=0;f<Ra(a,e);f++)g.push(this.u(e,a.get(e,f)))}else c[f]=this.u(e,a.get(e))}Pa(a,function(a,b){c[a]=b});return c};
+Xa.prototype.va=function(a,b){var c=a.c(),d;for(d in b){var e,f=b[d],g=!/[^0-9]/.test(d);if(e=g?c.l[parseInt(d,10)]||l:Ia(c,d))if(e.r)for(g=0;g<f.length;g++)a.add(e,this.t(e,f[g]));else a.set(e,this.t(e,f));else g&&(e=a,g=Number(d),e.f[g]=f,e.e&&delete e.e[g])}};function G(a,b){a!=l&&this.append.apply(this,arguments)}G.prototype.h="";G.prototype.set=function(a){this.h=""+a};G.prototype.append=function(a,b,c){this.h+=a;if(b!=l)for(var d=1;d<arguments.length;d++)this.h+=arguments[d];return this};G.prototype.clear=function(){this.h=""};G.prototype.toString=function(){return this.h};/*
 
  Protocol Buffer 2 Copyright 2008 Google Inc.
  All other code copyright its respective owners.
@@ -29,13 +29,13 @@ Va.prototype.wa=function(a,b){var c=a.c(),d;for(d in b){var e,f=b[d],g=!/[^0-9]/
  See the License for the specific language governing permissions and
  limitations under the License.
 */
-function Wa(){x.apply(this)}l(Wa,x);function G(){x.apply(this)}l(G,x);function H(){x.apply(this)}l(H,x);H.prototype.xa=function(){return z(this,10)};H.prototype.g=function(){return C(this,10)};H.prototype.da=function(a){A(this,10,a)};function Xa(){x.apply(this)}l(Xa,x);
-D(Wa,{0:{name:"NumberFormat",fa:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,a:9,type:String},2:{name:"format",required:!0,a:9,type:String},3:{name:"leading_digits_pattern",ga:!0,a:9,type:String},4:{name:"national_prefix_formatting_rule",a:9,type:String},6:{name:"national_prefix_optional_when_formatting",a:8,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",a:9,type:String}});
-D(G,{0:{name:"PhoneNumberDesc",fa:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",a:9,type:String},3:{name:"possible_number_pattern",a:9,type:String},6:{name:"example_number",a:9,type:String}});
-D(H,{0:{name:"PhoneMetadata",fa:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",required:!0,a:11,type:G},2:{name:"fixed_line",required:!0,a:11,type:G},3:{name:"mobile",required:!0,a:11,type:G},4:{name:"toll_free",required:!0,a:11,type:G},5:{name:"premium_rate",required:!0,a:11,type:G},6:{name:"shared_cost",required:!0,a:11,type:G},7:{name:"personal_number",required:!0,a:11,type:G},8:{name:"voip",required:!0,a:11,type:G},21:{name:"pager",required:!0,a:11,type:G},25:{name:"uan",required:!0,
-a:11,type:G},27:{name:"emergency",required:!0,a:11,type:G},28:{name:"voicemail",required:!0,a:11,type:G},24:{name:"no_international_dialling",required:!0,a:11,type:G},9:{name:"id",required:!0,a:9,type:String},10:{name:"country_code",required:!0,a:5,type:Number},11:{name:"international_prefix",required:!0,a:9,type:String},17:{name:"preferred_international_prefix",a:9,type:String},12:{name:"national_prefix",a:9,type:String},13:{name:"preferred_extn_prefix",a:9,type:String},15:{name:"national_prefix_for_parsing",
-a:9,type:String},16:{name:"national_prefix_transform_rule",a:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",a:8,defaultValue:!1,type:Boolean},19:{name:"number_format",ga:!0,a:11,type:Wa},20:{name:"intl_number_format",ga:!0,a:11,type:Wa},22:{name:"main_country_for_code",a:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",a:9,type:String},26:{name:"leading_zero_possible",a:8,defaultValue:!1,type:Boolean}});
-D(Xa,{0:{name:"PhoneMetadataCollection",fa:"i18n.phonenumbers.PhoneMetadataCollection"},1:{name:"metadata",ga:!0,a:11,type:H}});/*
+function Ya(){w.apply(this)}q(Ya,w);function H(){w.apply(this)}q(H,w);function I(){w.apply(this)}q(I,w);I.prototype.wa=function(){return A(this,10)};I.prototype.g=function(){return D(this,10)};I.prototype.da=function(a){B(this,10,a)};function Za(){w.apply(this)}q(Za,w);
+E(Ya,{"0":{name:"NumberFormat",$:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:k,a:9,type:String},2:{name:"format",required:k,a:9,type:String},3:{name:"leading_digits_pattern",fa:k,a:9,type:String},4:{name:"national_prefix_formatting_rule",a:9,type:String},6:{name:"national_prefix_optional_when_formatting",a:8,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",a:9,type:String}});
+E(H,{"0":{name:"PhoneNumberDesc",$:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",a:9,type:String},3:{name:"possible_number_pattern",a:9,type:String},6:{name:"example_number",a:9,type:String}});
+E(I,{"0":{name:"PhoneMetadata",$:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",required:k,a:11,type:H},2:{name:"fixed_line",required:k,a:11,type:H},3:{name:"mobile",required:k,a:11,type:H},4:{name:"toll_free",required:k,a:11,type:H},5:{name:"premium_rate",required:k,a:11,type:H},6:{name:"shared_cost",required:k,a:11,type:H},7:{name:"personal_number",required:k,a:11,type:H},8:{name:"voip",required:k,a:11,type:H},21:{name:"pager",required:k,a:11,type:H},25:{name:"uan",required:k,a:11,type:H},
+27:{name:"emergency",required:k,a:11,type:H},28:{name:"voicemail",required:k,a:11,type:H},24:{name:"no_international_dialling",required:k,a:11,type:H},9:{name:"id",required:k,a:9,type:String},10:{name:"country_code",required:k,a:5,type:Number},11:{name:"international_prefix",required:k,a:9,type:String},17:{name:"preferred_international_prefix",a:9,type:String},12:{name:"national_prefix",a:9,type:String},13:{name:"preferred_extn_prefix",a:9,type:String},15:{name:"national_prefix_for_parsing",a:9,type:String},
+16:{name:"national_prefix_transform_rule",a:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",a:8,defaultValue:m,type:Boolean},19:{name:"number_format",fa:k,a:11,type:Ya},20:{name:"intl_number_format",fa:k,a:11,type:Ya},22:{name:"main_country_for_code",a:8,defaultValue:m,type:Boolean},23:{name:"leading_digits",a:9,type:String},26:{name:"leading_zero_possible",a:8,defaultValue:m,type:Boolean}});
+E(Za,{"0":{name:"PhoneMetadataCollection",$:"i18n.phonenumbers.PhoneMetadataCollection"},1:{name:"metadata",fa:k,a:11,type:I}});/*
 
  Protocol Buffer 2 Copyright 2008 Google Inc.
  All other code copyright its respective owners.
@@ -53,9 +53,9 @@ D(Xa,{0:{name:"PhoneMetadataCollection",fa:"i18n.phonenumbers.PhoneMetadataColle
  See the License for the specific language governing permissions and
  limitations under the License.
 */
-function I(){x.apply(this)}l(I,x);I.prototype.xa=function(){return z(this,1)};I.prototype.g=function(){return C(this,1)};I.prototype.da=function(a){A(this,1,a)};I.prototype.getExtension=function(){return z(this,3)};
-D(I,{0:{name:"PhoneNumber",fa:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,a:5,type:Number},2:{name:"national_number",required:!0,a:4,type:Number},3:{name:"extension",a:9,type:String},4:{name:"italian_leading_zero",a:8,type:Boolean},8:{name:"number_of_leading_zeros",a:5,defaultValue:1,type:Number},5:{name:"raw_input",a:9,type:String},6:{name:"country_code_source",a:14,defaultValue:1,type:{La:1,Ka:5,Ja:10,Ia:20}},7:{name:"preferred_domestic_carrier_code",a:9,type:String}});function Ya(){}l(Ya,E);Ya.prototype.$=function(a,b){var c=new a.Aa;c.oa=this;c.f=b;c.e={};return c};Ya.prototype.wa=function(){throw Error("Unimplemented");};function J(){}l(J,Ya);J.prototype.Ca=!1;J.prototype.ca=function(a){for(var b=Fa(a.c()),c=[],d=this.Ca,e=0;e<b.length;e++){var f=b[e];if(Oa(a,f)){var g=f.j,g=d?g-1:g;if(f.q){c[g]=[];for(var h=0;h<Pa(a,f);h++)c[g][h]=this.t(f,a.get(f,h))}else c[g]=this.t(f,a.get(f))}}Na(a,function(a,b){c[d?a-1:a]=b});return c};J.prototype.t=function(a,b){return 8==a.n?b?1:0:E.prototype.t.apply(this,arguments)};J.prototype.s=function(a,b){return 8==a.n?1===b:E.prototype.s.apply(this,arguments)};
-J.prototype.$=function(a,b){var c=b;if(this.Ca){var c=[],d;for(d in b)c[parseInt(d,10)+1]=b[d]}return J.Ha.$.call(this,a,c)};/*
+function J(){w.apply(this)}q(J,w);J.prototype.wa=function(){return A(this,1)};J.prototype.g=function(){return D(this,1)};J.prototype.da=function(a){B(this,1,a)};J.prototype.getExtension=function(){return A(this,3)};
+E(J,{"0":{name:"PhoneNumber",$:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:k,a:5,type:Number},2:{name:"national_number",required:k,a:4,type:Number},3:{name:"extension",a:9,type:String},4:{name:"italian_leading_zero",a:8,type:Boolean},8:{name:"number_of_leading_zeros",a:5,defaultValue:1,type:Number},5:{name:"raw_input",a:9,type:String},6:{name:"country_code_source",a:14,defaultValue:1,type:{Pa:1,Oa:5,Na:10,Ma:20}},7:{name:"preferred_domestic_carrier_code",a:9,type:String}});function $a(){}q($a,F);$a.prototype.z=function(a,b){var c=new a.za;c.na=this;c.f=b;c.e={};return c};$a.prototype.va=function(){i(Error("Unimplemented"))};function K(){}q(K,$a);K.prototype.Ba=m;K.prototype.ca=function(a){for(var b=Ha(a.c()),c=[],d=this.Ba,e=0;e<b.length;e++){var f=b[e];if(Qa(a,f)){var g=f.j,g=d?g-1:g;if(f.r){c[g]=[];for(var h=0;h<Ra(a,f);h++)c[g][h]=this.u(f,a.get(f,h))}else c[g]=this.u(f,a.get(f))}}Pa(a,function(a,b){c[d?a-1:a]=b});return c};K.prototype.u=function(a,b){return 8==a.n?b?1:0:F.prototype.u.apply(this,arguments)};K.prototype.t=function(a,b){return 8==a.n?1===b:F.prototype.t.apply(this,arguments)};
+K.prototype.z=function(a,b){var c=b;if(this.Ba){var c=[],d;for(d in b)c[parseInt(d,10)+1]=b[d]}return K.La.z.call(this,a,c)};/*
 
  Copyright (C) 2010 The Libphonenumber Authors
 
@@ -71,11 +71,11 @@ J.prototype.$=function(a,b){var c=b;if(this.Ca){var c=[],d;for(d in b)c[parseInt
  See the License for the specific language governing permissions and
  limitations under the License.
 */
-var K={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],
+var L={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],
 86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],
 253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],379:["VA"],380:["UA"],381:["RS"],382:["ME"],385:["HR"],
 386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],
-691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},Za={AC:[,[,,"[2-467]\\d{3}","\\d{4}"],[,
+691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},ab={AC:[,[,,"[2-467]\\d{3}","\\d{4}"],[,
 ,"(?:[267]\\d|3[0-5]|4[4-69])\\d{2}","\\d{4}",,,"6889"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"AC",247,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],AD:[,[,,"(?:[346-9]|180)\\d{5}","\\d{6,8}"],[,,"[78]\\d{5}","\\d{6}",,,"712345"],[,,"[346]\\d{5}","\\d{6}",,,"312345"],[,,"180[02]\\d{4}","\\d{8}",,,"18001234"],[,,"9\\d{5}","\\d{6}",,,"912345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"AD",376,"00",,,,,,,,[[,"(\\d{3})(\\d{3})",
 "$1 $2",["[346-9]"],"","",0],[,"(180[02])(\\d{4})","$1 $2",["1"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],AE:[,[,,"[2-79]\\d{7,8}|800\\d{2,9}","\\d{5,12}"],[,,"[2-4679][2-8]\\d{6}","\\d{7,8}",,,"22345678"],[,,"5[0256]\\d{7}","\\d{9}",,,"501234567"],[,,"400\\d{6}|800\\d{2,9}","\\d{5,12}",,,"800123456"],[,,"900[02]\\d{5}","\\d{9}",,,"900234567"],[,,"700[05]\\d{5}","\\d{9}",,,"700012345"],[,,"NA","NA"],[,,"NA","NA"],"AE",971,"00","0",,,"0",,,,[[,"([2-4679])(\\d{3})(\\d{4})",
 "$1 $2 $3",["[2-4679][2-8]"],"0$1","",0],[,"(5[0256])(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1","",0],[,"([479]00)(\\d)(\\d{5})","$1 $2 $3",["[479]0"],"$1","",0],[,"([68]00)(\\d{2,9})","$1 $2",["60|8"],"$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"600[25]\\d{5}","\\d{9}",,,"600212345"],,,[,,"NA","NA"]],AF:[,[,,"[2-7]\\d{8}","\\d{7,9}"],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}","\\d{7,9}",,,"234567890"],[,,"7[057-9]\\d{7}","\\d{9}",,,"701234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA",
@@ -92,9 +92,9 @@ var K={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
 1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2-$3",["3(?:53|8[78])","3(?:537|8(?:73|88))"],"0$1","",1],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["[23]"],"0$1","",1],[,"(\\d{3})","$1",["1[012]|911"],"$1","",0]],[[,"([68]\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[68]","[68]"],"0$1","",0],[,"(9)(11)(\\d{4})(\\d{4})","$1 $2 $3-$4",["911"]],[,"(9)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9(?:2[234689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578]))","9(?:2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[014-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49])))"]],
 [,"(9)(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3-$4",["93[58]","9(?:3(?:53|8[78]))","9(?:3(?:537|8(?:73|88)))"]],[,"(9)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3-$4",["9[23]"]],[,"(11)(\\d{4})(\\d{4})","$1 $2-$3",["1","1"],"0$1","",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49]))",
 "2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[12358]|5[138]|6[24]|7[069]|8[013578])","2(?:2[013]|3[067]|49|6[01346]|80|9(?:[17-9]|4[13479]))|3(?:36|4[12358]|5(?:[18]|3[0-689])|6[24]|7[069]|8(?:[01]|3[013469]|5[0-39]|7[0-2459]|8[0-49]))"],"0$1","",1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2-$3",["3(?:53|8[78])","3(?:537|8(?:73|88))","3(?:53|8[78])","3(?:537|8(?:73|88))"],"0$1","",1],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["[23]","[23]"],"0$1","",1]],[,,"NA","NA"],,,[,,"810\\d{7}","\\d{10}",,,"8101234567"],
-[,,"810\\d{7}","\\d{10}",,,"8101234567"],,,[,,"NA","NA"]],AS:[,[,,"[5689]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}","\\d{7}(?:\\d{3})?",,,"6846221234"],[,,"684(?:733|25[2468])\\d{4}","\\d{10}",,,"6847331234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"],[,,"NA","NA"],[,,"5(?:00|33|44)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"AS",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"684",[,,"NA","NA"],[,,"NA",
-"NA"],,,[,,"NA","NA"]],AT:[,[,,"[1-9]\\d{3,12}","\\d{3,13}"],[,,"1\\d{3,12}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|63|7[1368]|8[2457])|5(?:12|2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[1-35-8]|5[468]|62)|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,10}","\\d{3,13}",,,"1234567890"],[,,"6(?:44|5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}","\\d{7,13}",,,"644123456"],[,,"80[02]\\d{6,10}","\\d{9,13}",
-,,"800123456"],[,,"(?:711|9(?:0[01]|3[019]))\\d{6,10}","\\d{9,13}",,,"900123456"],[,,"8(?:10|2[018])\\d{6,10}","\\d{9,13}",,,"810123456"],[,,"NA","NA"],[,,"780\\d{6,10}","\\d{9,13}",,,"780123456"],"AT",43,"00","0",,,"0",,,,[[,"(1)(\\d{3,12})","$1 $2",["1"],"0$1","",0],[,"(5\\d)(\\d{3,5})","$1 $2",["5[079]"],"0$1","",0],[,"(5\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["5[079]"],"0$1","",0],[,"(5\\d)(\\d{4})(\\d{4,7})","$1 $2 $3",["5[079]"],"0$1","",0],[,"(\\d{3})(\\d{3,10})","$1 $2",["316|46|51|732|6(?:44|5[0-3579]|[6-9])|7(?:1|[28]0)|[89]"],
+[,,"810\\d{7}","\\d{10}",,,"8101234567"],,,[,,"NA","NA"]],AS:[,[,,"[5689]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}","\\d{7}(?:\\d{3})?",,,"6846221234"],[,,"684(?:25[2468]|7(?:3[13]|70))\\d{4}","\\d{10}",,,"6847331234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"],[,,"NA","NA"],[,,"5(?:00|33|44)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"AS",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"684",[,,"NA","NA"],
+[,,"NA","NA"],,,[,,"NA","NA"]],AT:[,[,,"[1-9]\\d{3,12}","\\d{3,13}"],[,,"1\\d{3,12}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|63|7[1368]|8[2457])|5(?:12|2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[1-35-8]|5[468]|62)|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,10}","\\d{3,13}",,,"1234567890"],[,,"6(?:44|5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}","\\d{7,13}",,,"644123456"],[,,"80[02]\\d{6,10}",
+"\\d{9,13}",,,"800123456"],[,,"(?:711|9(?:0[01]|3[019]))\\d{6,10}","\\d{9,13}",,,"900123456"],[,,"8(?:10|2[018])\\d{6,10}","\\d{9,13}",,,"810123456"],[,,"NA","NA"],[,,"780\\d{6,10}","\\d{9,13}",,,"780123456"],"AT",43,"00","0",,,"0",,,,[[,"(1)(\\d{3,12})","$1 $2",["1"],"0$1","",0],[,"(5\\d)(\\d{3,5})","$1 $2",["5[079]"],"0$1","",0],[,"(5\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["5[079]"],"0$1","",0],[,"(5\\d)(\\d{4})(\\d{4,7})","$1 $2 $3",["5[079]"],"0$1","",0],[,"(\\d{3})(\\d{3,10})","$1 $2",["316|46|51|732|6(?:44|5[0-3579]|[6-9])|7(?:1|[28]0)|[89]"],
 "0$1","",0],[,"(\\d{4})(\\d{3,9})","$1 $2",["2|3(?:1[1-578]|[3-8])|4[2378]|5[2-6]|6(?:[12]|4[1-35-9]|5[468])|7(?:2[1-8]|35|4[1-8]|[5-79])"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"5(?:(?:0[1-9]|17)\\d{2,10}|[79]\\d{3,11})|720\\d{6,10}","\\d{5,13}",,,"50123"],,,[,,"NA","NA"]],AU:[,[,,"[1-578]\\d{5,9}","\\d{6,10}"],[,,"[237]\\d{8}|8(?:[68]\\d{3}|7[0-69]\\d{2}|9(?:[02-9]\\d{2}|1(?:[0-57-9]\\d|6[0135-9])))\\d{4}","\\d{8,9}",,,"212345678"],[,,"14(?:5\\d|71)\\d{5}|4(?:[0-2]\\d|3[0-57-9]|4[47-9]|5[0-25-9]|6[6-9]|7[0457-9]|8[17-9]|9[07-9])\\d{6}",
 "\\d{9}",,,"412345678"],[,,"180(?:0\\d{3}|2)\\d{3}","\\d{7,10}",,,"1800123456"],[,,"190[0126]\\d{6}","\\d{10}",,,"1900123456"],[,,"13(?:00\\d{2})?\\d{4}","\\d{6,10}",,,"1300123456"],[,,"500\\d{6}","\\d{9}",,,"500123456"],[,,"550\\d{6}","\\d{9}",,,"550123456"],"AU",61,"(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]","0",,,"0",,"0011",,[[,"([2378])(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","",0],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[45]|14"],"0$1","",0],[,"(16)(\\d{3})(\\d{2,4})","$1 $2 $3",
 ["16"],"0$1","",0],[,"(1[389]\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[38]0|90)","1(?:[38]00|90)"],"$1","",0],[,"(180)(2\\d{3})","$1 $2",["180","1802"],"$1","",0],[,"(19\\d)(\\d{3})","$1 $2",["19[13]"],"$1","",0],[,"(19\\d{2})(\\d{4})","$1 $2",["19[67]"],"$1","",0],[,"(13)(\\d{2})(\\d{2})","$1 $2 $3",["13[1-9]"],"$1","",0]],,[,,"16\\d{3,7}","\\d{5,9}",,,"1612345"],1,,[,,"1(?:3(?:\\d{4}|00\\d{6})|80(?:0\\d{6}|2\\d{3}))","\\d{6,10}",,,"1300123456"],[,,"NA","NA"],,,[,,"NA","NA"]],AW:[,[,,"[25-9]\\d{6}",
@@ -116,13 +116,13 @@ var K={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC V
 "\\d{7}(?:\\d{3})?",,,"4412345678"],[,,"441(?:[37]\\d|5[0-39])\\d{5}","\\d{10}",,,"4413701234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"],[,,"900[2-9]\\d{6}","\\d{10}",,,"9002123456"],[,,"NA","NA"],[,,"5(?:00|33|44)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"BM",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"441",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BN:[,[,,"[2-578]\\d{6}","\\d{7}"],[,,"[2-5]\\d{6}","\\d{7}",,,"2345678"],[,,"[78]\\d{6}","\\d{7}",,,"7123456"],[,,"NA",
 "NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BN",673,"00",,,,,,,,[[,"([2-578]\\d{2})(\\d{4})","$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BO:[,[,,"[23467]\\d{7}","\\d{7,8}"],[,,"(?:2(?:2\\d{2}|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d{2}|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:2\\d|3[234]|4[248]|5[24]|6[2-6]|7\\d))|4(?:4\\d{2}|6(?:11|[24689]\\d|72)))\\d{4}","\\d{7,8}",,,"22123456"],[,,"[67]\\d{7}","\\d{8}",,,
 "71234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BO",591,"00(1\\d)?","0",,,"0(1\\d)?",,,,[[,"([234])(\\d{7})","$1 $2",["[234]"],"","0$CC $1",0],[,"([67]\\d{7})","$1",["[67]"],"","0$CC $1",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BQ:[,[,,"[347]\\d{6}","\\d{7}"],[,,"(?:318[023]|416[023]|7(?:1[578]|50)\\d)\\d{3}","\\d{7}",,,"7151234"],[,,"(?:318[14-68]|416[15-9]|7(?:0[01]|7[07]|[89]\\d)\\d)\\d{3}","\\d{7}",,,"3181234"],[,,"NA","NA"],[,,"NA",
-"NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BQ",599,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BR:[,[,,"[1-46-9]\\d{7,10}|5\\d{8,9}","\\d{8,11}"],[,,"1[1-9][2-5]\\d{7}|(?:[4689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}","\\d{8,11}",,,"1123456789"],[,,"1[1-9]9\\d{8}|2[12478]9?[6-9]\\d{7}|(?:3[1-578]|[4689][1-9]|5[13-5]|7[13-579])[6-9]\\d{7}","\\d{10,11}",,,"11961234567"],[,,"800\\d{6,7}","\\d{8,11}",,,"800123456"],[,,"[359]00\\d{6,7}","\\d{8,11}",,,
-"300123456"],[,,"[34]00\\d{5}","\\d{8}",,,"40041234"],[,,"NA","NA"],[,,"NA","NA"],"BR",55,"00(?:1[45]|2[135]|[34]1|43)","0",,,"0(?:(1[245]|2[135]|[34]1)(\\d{10,11}))?","$2",,,[[,"(\\d{4})(\\d{4})","$1-$2",["[2-9](?:[1-9]|0[1-9])"],"$1","",0],[,"(\\d{5})(\\d{4})","$1-$2",["9(?:[1-9]|0[1-9])"],"$1","",0],[,"(\\d{3,5})","$1",["1[125689]"],"$1","",0],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["(?:1[1-9]|2[12478])9"],"($1)","0 $CC ($1)",0],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]"],"($1)","0 $CC ($1)",
-0],[,"([34]00\\d)(\\d{4})","$1-$2",["[34]00"],"","",0],[,"([3589]00)(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00"],"0$1","",0]],[[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["(?:1[1-9]|2[12478])9","(?:1[1-9]|2[12478])9"],"($1)","0 $CC ($1)",0],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]","[1-9][1-9]"],"($1)","0 $CC ($1)",0],[,"([34]00\\d)(\\d{4})","$1-$2",["[34]00","[34]00"],"","",0],[,"([3589]00)(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00","[3589]00"],"0$1","",0]],[,,"NA","NA"],,,[,,"[34]00\\d{5}",
-"\\d{8}",,,"40041234"],[,,"NA","NA"],,,[,,"NA","NA"]],BS:[,[,,"[2589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:12|7[67]|8[78]|9[89])|702)\\d{4}","\\d{7}(?:\\d{3})?",,,"2423456789"],[,,"242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-9]|65|77)|6[34]6|727)\\d{4}","\\d{10}",,,"2423591234"],[,,"242300\\d{4}|8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"],[,,"900[2-9]\\d{6}","\\d{10}",
-,,"9002123456"],[,,"NA","NA"],[,,"5(?:00|33|44)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"BS",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"242",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BT:[,[,,"[1-8]\\d{6,7}","\\d{6,8}"],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}","\\d{6,7}",,,"2345678"],[,,"[17]7\\d{6}","\\d{8}",,,"17123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BT",975,"00",,,,,,,,[[,"([17]7)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1|77"],
-"","",0],[,"([2-8])(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BW:[,[,,"[2-79]\\d{6,7}","\\d{7,8}"],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0235-9]|55|6\\d|7[01]|9[0-57])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}","\\d{7}",,,"2401234"],[,,"7(?:[1-35]\\d{6}|[46][0-7]\\d{5}|7[01467]\\d{5})","\\d{8}",,,"71123456"],[,,"NA","NA"],[,,"90\\d{5}","\\d{7}",,,"9012345"],[,,
-"NA","NA"],[,,"NA","NA"],[,,"79[12][01]\\d{4}","\\d{8}",,,"79101234"],"BW",267,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-6]"],"","",0],[,"(7\\d)(\\d{3})(\\d{3})","$1 $2 $3",["7"],"","",0],[,"(90)(\\d{5})","$1 $2",["9"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BY:[,[,,"[1-4]\\d{8}|[89]\\d{9,10}","\\d{7,11}"],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d{2})|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",
+"NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BQ",599,"00",,,,,,,,,,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BR:[,[,,"[1-46-9]\\d{7,10}|5\\d{8,9}","\\d{8,11}"],[,,"1[1-9][2-5]\\d{7}|(?:[4689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}","\\d{8,11}",,,"1123456789"],[,,"1[1-9](?:7|9\\d)\\d{7}|2[12478]9?[6-9]\\d{7}|(?:3[1-578]|[4689][1-9]|5[13-5]|7[13-579])[6-9]\\d{7}","\\d{10,11}",,,"11961234567"],[,,"800\\d{6,7}","\\d{8,11}",,,"800123456"],[,,"[359]00\\d{6,7}","\\d{8,11}",
+,,"300123456"],[,,"[34]00\\d{5}","\\d{8}",,,"40041234"],[,,"NA","NA"],[,,"NA","NA"],"BR",55,"00(?:1[45]|2[135]|[34]1|43)","0",,,"0(?:(1[245]|2[135]|[34]1)(\\d{10,11}))?","$2",,,[[,"(\\d{4})(\\d{4})","$1-$2",["[2-9](?:[1-9]|0[1-9])"],"$1","",0],[,"(\\d{5})(\\d{4})","$1-$2",["9(?:[1-9]|0[1-9])"],"$1","",0],[,"(\\d{3,5})","$1",["1[125689]"],"$1","",0],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["(?:1[1-9]|2[12478])9"],"($1)","0 $CC ($1)",0],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]"],"($1)",
+"0 $CC ($1)",0],[,"([34]00\\d)(\\d{4})","$1-$2",["[34]00"],"","",0],[,"([3589]00)(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00"],"0$1","",0]],[[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["(?:1[1-9]|2[12478])9","(?:1[1-9]|2[12478])9"],"($1)","0 $CC ($1)",0],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]","[1-9][1-9]"],"($1)","0 $CC ($1)",0],[,"([34]00\\d)(\\d{4})","$1-$2",["[34]00","[34]00"],"","",0],[,"([3589]00)(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00","[3589]00"],"0$1","",0]],[,,"NA","NA"],,,[,
+,"[34]00\\d{5}","\\d{8}",,,"40041234"],[,,"NA","NA"],,,[,,"NA","NA"]],BS:[,[,,"[2589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:12|7[67]|8[78]|9[89])|702)\\d{4}","\\d{7}(?:\\d{3})?",,,"2423456789"],[,,"242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-9]|65|77)|6[34]6|727)\\d{4}","\\d{10}",,,"2423591234"],[,,"242300\\d{4}|8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002123456"],[,,"900[2-9]\\d{6}",
+"\\d{10}",,,"9002123456"],[,,"NA","NA"],[,,"5(?:00|33|44)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"BS",1,"011","1",,,"1",,,,,,[,,"NA","NA"],,"242",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BT:[,[,,"[1-8]\\d{6,7}","\\d{6,8}"],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}","\\d{6,7}",,,"2345678"],[,,"[17]7\\d{6}","\\d{8}",,,"17123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BT",975,"00",,,,,,,,[[,"([17]7)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",
+["1|77"],"","",0],[,"([2-8])(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BW:[,[,,"[2-79]\\d{6,7}","\\d{7,8}"],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0235-9]|55|6\\d|7[01]|9[0-57])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}","\\d{7}",,,"2401234"],[,,"7(?:[1-35]\\d{6}|[46][0-7]\\d{5}|7[01467]\\d{5})","\\d{8}",,,"71123456"],[,,"NA","NA"],[,,"90\\d{5}","\\d{7}",,,"9012345"],
+[,,"NA","NA"],[,,"NA","NA"],[,,"79[12][01]\\d{4}","\\d{8}",,,"79101234"],"BW",267,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-6]"],"","",0],[,"(7\\d)(\\d{3})(\\d{3})","$1 $2 $3",["7"],"","",0],[,"(90)(\\d{5})","$1 $2",["9"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],BY:[,[,,"[1-4]\\d{8}|[89]\\d{9,10}","\\d{7,11}"],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d{2})|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",
 "\\d{7,9}",,,"152450911"],[,,"(?:2(?:5[5679]|9[1-9])|33\\d|44\\d)\\d{6}","\\d{9}",,,"294911911"],[,,"8(?:0[13]|20\\d)\\d{7}","\\d{10,11}",,,"8011234567"],[,,"(?:810|902)\\d{7}","\\d{10}",,,"9021234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BY",375,"810","8",,,"8?0?",,"8~10",,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["17[0-3589]|2[4-9]|[34]","17(?:[02358]|1[0-2]|9[0189])|2[4-9]|[34]"],"8 0$1","",0],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:5[24]|6[235]|7[467])|2(?:1[246]|2[25]|3[26])",
 "1(?:5[24]|6(?:2|3[04-9]|5[0346-9])|7(?:[46]|7[37-9]))|2(?:1[246]|2[25]|3[26])"],"8 0$1","",0],[,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1","",0],[,"([89]\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8[01]|9"],"8 $1","",0],[,"(8\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["82"],"8 $1","",0]],,[,,"NA","NA"],,,[,,"8(?:[013]|[12]0)\\d{8}|902\\d{7}","\\d{10,11}",,,"82012345678"],
 [,,"NA","NA"],,,[,,"NA","NA"]],BZ:[,[,,"[2-8]\\d{6}|0\\d{10}","\\d{7}(?:\\d{4})?"],[,,"[234578][02]\\d{5}","\\d{7}",,,"2221234"],[,,"6[0-367]\\d{5}","\\d{7}",,,"6221234"],[,,"0800\\d{7}","\\d{11}",,,"08001234123"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"],"","",0],[,"(0)(800)(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],1,,[,,"NA","NA"]],CA:[,[,,"[2-9]\\d{9}|3\\d{6}","\\d{7}(?:\\d{3})?"],
@@ -258,7 +258,7 @@ HN:[,[,,"[237-9]\\d{7}","\\d{8}"],[,,"2(?:2(?:0[019]|1[1-36]|[23]\\d|4[056]|5[57
 ["1"],"0$1","",0],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1","",0]],,[,,"NA","NA"],,,[,,"2(?:[0-24-9]\\d{2}|3(?:[0-79]\\d|8[02-9]))\\d{4}","\\d{8}",,,"23821234"],[,,"NA","NA"],,,[,,"NA","NA"]],KR:[,[,,"[1-7]\\d{3,9}|8\\d{8}","\\d{4,10}"],[,,"(?:2|3[1-3]|[46][1-4]|5[1-5])(?:1\\d{2,3}|[1-9]\\d{6,7})","\\d{4,10}",,,"22123456"],[,,"1[0-26-9]\\d{7,8}","\\d{9,10}",,,"1023456789"],[,,"80\\d{7}","\\d{9}",,,"801234567"],[,,"60[2-9]\\d{6}","\\d{9}",
 ,,"602345678"],[,,"NA","NA"],[,,"50\\d{8}","\\d{10}",,,"5012345678"],[,,"70\\d{8}","\\d{10}",,,"7012345678"],"KR",82,"00(?:[124-68]|[37]\\d{2})","0",,,"0(8[1-46-8]|85\\d{2})?",,,,[[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["1(?:0|1[19]|[69]9|5[458])|[57]0","1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["1(?:[169][2-8]|[78]|5[1-4])|[68]0|[3-6][1-9][1-9]","1(?:[169][2-8]|[78]|5(?:[1-3]|4[56]))|[68]0|[3-6][1-9][1-9]"],"0$1","0$CC-$1",0],[,"(\\d{3})(\\d)(\\d{4})",
 "$1-$2-$3",["131","1312"],"0$1","0$CC-$1",0],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["131","131[13-9]"],"0$1","0$CC-$1",0],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["13[2-9]"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3-$4",["30"],"0$1","0$CC-$1",0],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2[1-9]"],"0$1","0$CC-$1",0],[,"(\\d)(\\d{3,4})","$1-$2",["21[0-46-9]"],"0$1","0$CC-$1",0],[,"(\\d{2})(\\d{3,4})","$1-$2",["[3-6][1-9]1","[3-6][1-9]1(?:[0-46-9])"],"0$1","0$CC-$1",0],[,"(\\d{4})(\\d{4})",
-"$1-$2",["1(?:5[46-9]|6[04678])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))"],"$1","0$CC-$1",0]],,[,,"15\\d{7,8}","\\d{9,10}",,,"1523456789"],,,[,,"NA","NA"],[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))\\d{4}","\\d{8}",,,"15441234"],,,[,,"NA","NA"]],KW:[,[,,"[12569]\\d{6,7}","\\d{7,8}"],[,,"(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}","\\d{7,8}",,,"22345678"],[,,"(?:5(?:1[0-5]|[05]\\d)|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[0369])|9(?:0[09]|4[049]|6[069]|[79]\\d|8[08]))\\d{5}",
+"$1-$2",["1(?:5[46-9]|6[04678])","1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))"],"$1","0$CC-$1",0]],,[,,"15\\d{7,8}","\\d{9,10}",,,"1523456789"],,,[,,"NA","NA"],[,,"1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))\\d{4}","\\d{8}",,,"15441234"],,,[,,"NA","NA"]],KW:[,[,,"[12569]\\d{6,7}","\\d{7,8}"],[,,"(?:18\\d|2(?:[23]\\d{2}|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7])))\\d{4}","\\d{7,8}",,,"22345678"],[,,"(?:5(?:[05]\\d|1[0-6])|6(?:0[034679]|5[015-9]|6\\d|7[067]|9[0369])|9(?:0[09]|4[049]|6[069]|[79]\\d|8[08]))\\d{5}",
 "\\d{8}",,,"50012345"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[1269]"],"","",0],[,"(5[015]\\d)(\\d{5})","$1 $2",["5"],"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],KY:[,[,,"[3589]\\d{9}","\\d{7}(?:\\d{3})?"],[,,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}","\\d{7}(?:\\d{3})?",,,"3452221234"],[,,"345(?:32[1-9]|5(?:1[67]|2[5-7]|4[6-8]|76)|9(?:1[67]|2[3-9]|3[689]))\\d{4}",
 "\\d{10}",,,"3453231234"],[,,"8(?:00|44|55|66|77|88)[2-9]\\d{6}","\\d{10}",,,"8002345678"],[,,"900[2-9]\\d{6}|345976\\d{4}","\\d{10}",,,"9002345678"],[,,"NA","NA"],[,,"5(?:00|33|44)[2-9]\\d{6}","\\d{10}",,,"5002345678"],[,,"NA","NA"],"KY",1,"011","1",,,"1",,,,,,[,,"345849\\d{4}","\\d{10}",,,"3458491234"],,"345",[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],KZ:[,[,,"(?:33\\d|7\\d{2}|80[09])\\d{7}","\\d{10}"],[,,"33622\\d{5}|7(?:1(?:0(?:[23]\\d|4[023]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[1-79]|4[0-35-9]|59)|4(?:2\\d|3[013-79]|4[0-8]|5[1-79])|5(?:2\\d|3[1-8]|4[1-7]|59)|6(?:[234]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[234]\\d|5[139])|4(?:2\\d|3[1235-9]|59)|5(?:[23]\\d|4[01246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[237]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59)))\\d{5}",
 "\\d{10}",,,"7123456789"],[,,"7(?:0[01257]|47|6[02-4]|7[15-8]|85)\\d{7}","\\d{10}",,,"7710009998"],[,,"800\\d{7}","\\d{10}",,,"8001234567"],[,,"809\\d{7}","\\d{10}",,,"8091234567"],[,,"NA","NA"],[,,"NA","NA"],[,,"751\\d{7}","\\d{10}",,,"7511234567"],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,"NA","NA"],,,[,,"751\\d{7}","\\d{10}",,,"7511234567"],[,,"NA","NA"],,,[,,"NA","NA"]],LA:[,[,,"[2-8]\\d{7,9}","\\d{6,10}"],[,,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}","\\d{6,8}",,,"21212862"],[,,"20(?:2[2389]|5[4-689]|7[6-8]|9[57-9])\\d{6}",
@@ -271,7 +271,7 @@ HN:[,[,,"[237-9]\\d{7}","\\d{8}"],[,,"2(?:2(?:0[019]|1[1-36]|[23]\\d|4[056]|5[57
 "\\d{7,9}",,,"4612345"],[,,"NA","NA"],[,,"90\\d{6}","\\d{8}",,,"90123456"],[,,"NA","NA"],[,,"NA","NA"],[,,"33200\\d{4}","\\d{9}",,,"332001234"],"LR",231,"00","0",,,"0",,,,[[,"([279]\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[279]"],"0$1","",0],[,"(7\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1","",0],[,"([4-6])(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1","",0],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[38]"],"0$1","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],LS:[,[,,"[2568]\\d{7}",
 "\\d{8}"],[,,"2\\d{7}","\\d{8}",,,"22123456"],[,,"[56]\\d{7}","\\d{8}",,,"50123456"],[,,"800[256]\\d{4}","\\d{8}",,,"80021234"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],[,,"NA","NA"],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],LT:[,[,,"[3-9]\\d{7}","\\d{8}"],[,,"(?:3[1478]|4[124-6]|52)\\d{6}","\\d{8}",,,"31234567"],[,,"6\\d{7}","\\d{8}",,,"61234567"],[,,"800\\d{5}","\\d{8}",,,"80012345"],[,,"9(?:0[0239]|10)\\d{5}","\\d{8}",
 ,,"90012345"],[,,"808\\d{5}","\\d{8}",,,"80812345"],[,,"700\\d{5}","\\d{8}",,,"70012345"],[,,"NA","NA"],"LT",370,"00","8",,,"[08]",,,,[[,"([34]\\d)(\\d{6})","$1 $2",["37|4(?:1|5[45]|6[2-4])"],"(8-$1)","",1],[,"([3-6]\\d{2})(\\d{5})","$1 $2",["3[148]|4(?:[24]|6[09])|528|6"],"(8-$1)","",1],[,"([7-9]\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1","",1],[,"(5)(2\\d{2})(\\d{4})","$1 $2 $3",["52[0-79]"],"(8-$1)","",1]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"70[67]\\d{5}","\\d{8}",,,"70712345"],,,[,,"NA",
-"NA"]],LU:[,[,,"[24-9]\\d{3,10}|3(?:[0-46-9]\\d{2,9}|5[013-9]\\d{1,8})","\\d{4,11}"],[,,"(?:2(?:2\\d{1,2}|3[2-9]|[67]\\d|4[1-8]\\d?|5[1-5]\\d?|9[0-24-9]\\d?)|3(?:[059][05-9]|[13]\\d|[26][015-9]|4[0-26-9]|7[0-389]|8[08])\\d?|4\\d{2,3}|5(?:[01458]\\d|[27][0-69]|3[0-3]|[69][0-7])\\d?|7(?:1[019]|2[05-9]|3[05]|[45][07-9]|[679][089]|8[06-9])\\d?|8(?:0[2-9]|1[0-36-9]|3[3-9]|[469]9|[58][7-9]|7[89])\\d?|9(?:0[89]|2[0-49]|37|49|5[0-27-9]|7[7-9]|9[0-478])\\d?)\\d{1,7}","\\d{4,11}",,,"27123456"],[,,"6[269][18]\\d{6}",
+"NA"]],LU:[,[,,"[24-9]\\d{3,10}|3(?:[0-46-9]\\d{2,9}|5[013-9]\\d{1,8})","\\d{4,11}"],[,,"(?:2(?:2\\d{1,2}|3[2-9]|[67]\\d|4[1-8]\\d?|5[1-5]\\d?|9[0-24-9]\\d?)|3(?:[059][05-9]|[13]\\d|[26][015-9]|4[0-26-9]|7[0-389]|8[08])\\d?|4\\d{2,3}|5(?:[01458]\\d|[27][0-69]|3[0-3]|[69][0-7])\\d?|7(?:1[019]|2[05-9]|3[05]|[45][07-9]|[679][089]|8[06-9])\\d?|8(?:0[2-9]|1[0-36-9]|3[3-9]|[469]9|[58][7-9]|7[89])\\d?|9(?:0[89]|2[0-49]|37|49|5[0-27-9]|7[7-9]|9[0-478])\\d?)\\d{1,7}","\\d{4,11}",,,"27123456"],[,,"6(?:[269][18]|71)\\d{6}",
 "\\d{9}",,,"628123456"],[,,"800\\d{5}","\\d{8}",,,"80012345"],[,,"90[01]\\d{5}","\\d{8}",,,"90012345"],[,,"801\\d{5}","\\d{8}",,,"80112345"],[,,"70\\d{6}","\\d{8}",,,"70123456"],[,,"20(?:1\\d{5}|[2-689]\\d{1,7})","\\d{4,10}",,,"20201234"],"LU",352,"00",,,,"(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\\d)",,,,[[,"(\\d{2})(\\d{3})","$1 $2",["[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])"],"","$CC $1",0],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[2-5]|7[1-9]|[89](?:[1-9]|0[2-9])"],"","$CC $1",0],[,"(\\d{2})(\\d{2})(\\d{3})",
 "$1 $2 $3",["20"],"","$CC $1",0],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"],"","$CC $1",0],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"],"","$CC $1",0],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"],"","$CC $1",0],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,4})","$1 $2 $3 $4",["2(?:[12589]|4[12])|[3-5]|7[1-9]|[89](?:[1-9]|0[2-9])"],"","$CC $1",0],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0[01]|70"],"","$CC $1",0],[,"(\\d{3})(\\d{3})(\\d{3})",
 "$1 $2 $3",["6"],"","$CC $1",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],LV:[,[,,"[2689]\\d{7}","\\d{8}"],[,,"6[3-8]\\d{6}","\\d{8}",,,"63123456"],[,,"2\\d{7}","\\d{8}",,,"21234567"],[,,"80\\d{6}","\\d{8}",,,"80123456"],[,,"90\\d{6}","\\d{8}",,,"90123456"],[,,"81\\d{6}","\\d{8}",,,"81123456"],[,,"NA","NA"],[,,"NA","NA"],"LV",371,"00",,,,,,,,[[,"([2689]\\d)(\\d{3})(\\d{3})","$1 $2 $3",,"","",0]],,[,,"NA","NA"],,,[,,"NA","NA"],[,,"NA","NA"],,,[,,"NA","NA"]],LY:[,[,,"[25679]\\d{8}",
@@ -436,30 +436,29 @@ SK:[,[,,"[2-689]\\d{8}","\\d{9}"],[,,"[2-5]\\d{8}","\\d{9}",,,"212345678"],[,,"9
  See the License for the specific language governing permissions and
  limitations under the License.
 */
-function M(){this.Ba={}}M.ya=function(){return M.za?M.za:M.za=new M};
-var N={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},$a={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",
-7:"7",8:"8",9:"9","+":"+","*":"*"},ab={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",B:"2",
-C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},bb=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,cb=RegExp("[+\uff0b]+"),O=RegExp("^[+\uff0b]+"),db=RegExp("([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])"),eb=RegExp("[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]"),fb=/[\\\/] *x/,gb=RegExp("[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$"),hb=/(?:.*?[A-Za-z]){3}.*/,ib=RegExp("(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)$",
-"i"),jb=RegExp("^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)?$",
-"i"),kb=/(\$\d)/,lb=/\$NP/,mb=/\$FG/,nb=/\$CC/,ob=/^\(?\$1\)?$/;function pb(a){var b=a.search(eb);0<=b?(a=a.substring(b),a=a.replace(gb,""),b=a.search(fb),0<=b&&(a=a.substring(0,b))):a="";return a}function qb(a){return 2>a.length?!1:P(jb,a)}function rb(a){return P(hb,a)?Q(a,ab):Q(a,N)}function sb(a){var b=rb(a.toString());a.clear();a.append(b)}function Q(a,b){for(var c=new F,d,e=a.length,f=0;f<e;++f)d=a.charAt(f),d=b[d.toUpperCase()],null!=d&&c.append(d);return c.toString()}
-function tb(a){return null!=a&&isNaN(a)&&a.toUpperCase()in Za}function R(a,b,c){if(0==z(b,2)&&y(b,5)){var d=C(b,5);if(0<d.length)return d}var d=b.g(),e=S(b);if(0==c)return T(d,0,e,"");if(!(d in K))return e;a=U(a,d,V(d));b=ub(b,a,c);e=vb(e,a,c);return T(d,c,e,b)}function xb(a,b,c){var d=b.g(),e=S(b);if(!(d in K))return e;a=U(a,d,V(d));b=ub(b,a,2);c=vb(e,a,2,c);return T(d,2,c,b)}function U(a,b,c){return"001"==c?W(a,""+b):W(a,c)}
-function yb(a,b,c){if(!tb(c))return R(a,b,1);var d=b.g(),e=S(b);if(!(d in K))return e;if(1==d){if(null!=c&&0<=da(K[1],c.toUpperCase()))return d+" "+R(a,b,2)}else if(d==zb(a,c))return R(a,b,2);var f=W(a,c),g=C(f,11);c="";P(bb,g)?c=g:y(f,17)&&(c=C(f,17));a=U(a,d,V(d));e=vb(e,a,1);b=ub(b,a,1);return 0<c.length?c+" "+d+" "+e+b:T(d,1,e,b)}
-function Ab(a,b,c){var d;if(d=y(b,5)){if(d=y(b,4))d=b.g(),d=U(a,d,V(d)),d=!(null!=d&&C(d,26));if(!d){d=b.g();d=U(a,d,V(d));if(null==d)d=!1;else{var e=S(b);d=null!=Bb(B(d,19),e)}d=!d}}if(d)return C(b,5);if(!y(b,6))return R(a,b,2);switch(z(b,6)){case 1:a=R(a,b,1);break;case 5:a=yb(a,b,c);break;case 10:a=R(a,b,1).substring(1);break;default:d=V(b.g());var f;c=W(a,d);null==c?f=null:(c=C(c,12),f=0==c.length?null:c=c.replace("~",""));c=R(a,b,2);if(null==f||0==f.length){a=c;break}var g;a:{e=C(b,5);e=Q(e,
-N);if(0==e.lastIndexOf(f,0))try{g=Cb(a,a.parse(e.substring(f.length),d));break a}catch(h){}g=!1}if(g){a=c;break}g=W(a,d);d=S(b);g=Bb(B(g,19),d);if(null==g){a=c;break}d=C(g,4);e=d.indexOf("$1");if(0>=e){a=c;break}d=d.substring(0,e);d=Q(d,N);if(0==d.length){a=c;break}g=Ta(g);Ra(g,4);d=[g];g=b.g();c=S(b);g in K?(a=U(a,g,V(g)),e="",e=Bb(d,c),null==e?e=c:(d=Ta(e),e=C(e,4),0<e.length&&(f=C(a,12),0<f.length?(e=e.replace(lb,f).replace(mb,"$1"),A(d,4,e)):Ra(d,4)),e=Db(c,d,2)),a=ub(b,a,2),a=T(g,2,e,a)):a=c}b=
-C(b,5);null!=a&&0<b.length&&(g=Q(a,$a),c=Q(b,$a),g!=c&&(a=b));return a}function S(a){var b=""+z(a,2);return y(a,4)&&z(a,4)?Array(C(a,8)+1).join("0")+b:b}function T(a,b,c,d){switch(b){case 0:return"+"+a+c+d;case 1:return"+"+a+" "+c+d;case 3:return"tel:+"+a+"-"+c+d;default:return c+d}}function vb(a,b,c,d){b=0==B(b,20).length||2==c?B(b,19):B(b,20);b=Bb(b,a);return null==b?a:Db(a,b,c,d)}
-function Bb(a,b){for(var c,d=a.length,e=0;e<d;++e){c=a[e];var f=Qa(c,3);if(0==f||0==b.search(z(c,3,f-1)))if(f=RegExp(z(c,1)),P(f,b))return c}return null}
-function Db(a,b,c,d){var e=C(b,2),f=RegExp(z(b,1)),g=C(b,5),h="";2==c&&null!=d&&0<d.length&&0<g.length?(b=g.replace(nb,d),e=e.replace(kb,b),h=a.replace(f,e)):(b=C(b,4),h=2==c&&null!=b&&0<b.length?a.replace(f,e.replace(kb,b)):a.replace(f,e));3==c&&(h=h.replace(RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+"),""),h=h.replace(RegExp("[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+",
-"g"),"-"));return h}function ub(a,b,c){return y(a,3)&&0!=a.getExtension().length?3==c?";ext="+a.getExtension():y(b,13)?z(b,13)+C(a,3):" ext. "+C(a,3):""}function Eb(a,b){var c=z(b,1);return y(c,2)&&X(a,c)?X(a,z(b,5))?4:X(a,z(b,4))?3:X(a,z(b,6))?5:X(a,z(b,8))?6:X(a,z(b,7))?7:X(a,z(b,21))?8:X(a,z(b,25))?9:X(a,z(b,28))?10:X(a,z(b,2))?z(b,18)||X(a,z(b,3))?2:0:!z(b,18)&&X(a,z(b,3))?1:-1:-1}
-function W(a,b){if(null==b)return null;b=b.toUpperCase();var c=a.Ba[b];if(null==c){c=Za[b];if(null==c)return null;c=(new J).$(H.c(),c);a.Ba[b]=c}return c}function X(a,b){return P(C(b,3),a)&&P(C(b,2),a)}function Cb(a,b){var c=Fb(a,b);return Gb(a,b,c)}function Gb(a,b,c){var d=b.g(),e=U(a,d,c);if(null==e||"001"!=c&&d!=zb(a,c))return!1;a=z(e,1);b=S(b);return y(a,2)?-1!=Eb(b,e):(e=b.length,2<e&&16>=e)}
-function Fb(a,b){if(null==b)return null;var c=b.g(),c=K[c];if(null==c)c=null;else if(1==c.length)c=c[0];else a:{for(var d=S(b),e,f=c.length,g=0;g<f;g++){e=c[g];var h=W(a,e);if(y(h,23)){if(0==d.search(z(h,23))){c=e;break a}}else if(-1!=Eb(d,h)){c=e;break a}}c=null}return c}function V(a){a=K[a];return null==a?"ZZ":a[0]}function zb(a,b){var c=W(a,b);if(null==c)throw"Invalid region code: "+b;return c.g()}function Hb(a,b){return P(a,b)?0:0==b.search(a)?3:2}
-function Ib(a,b){var c=S(b),d=b.g();if(!(d in K))return 1;d=U(a,d,V(d));d=z(d,1);if(!y(d,2))return c=c.length,2>c?2:16<c?3:0;d=C(d,3);return Hb(d,c)}function Jb(a,b){var c=a.toString();if(0==c.length||"0"==c.charAt(0))return 0;for(var d,e=c.length,f=1;3>=f&&f<=e;++f)if(d=parseInt(c.substring(0,f),10),d in K)return b.append(c.substring(f)),d;return 0}
-function Kb(a,b,c,d,e){if(0==a.length)return 0;a=new F(a);var f;null!=b&&(f=z(b,11));null==f&&(f="NonMatch");var g=a.toString();if(0==g.length)f=20;else if(O.test(g))g=g.replace(O,""),a.clear(),a.append(rb(g)),f=1;else{g=RegExp(f);sb(a);f=a.toString();if(0==f.search(g)){var g=f.match(g)[0].length,h=f.substring(g).match(db);h&&null!=h[1]&&0<h[1].length&&"0"==Q(h[1],N)?f=!1:(a.clear(),a.append(f.substring(g)),f=!0)}else f=!1;f=f?5:20}d&&A(e,6,f);if(20!=f){if(2>=a.h.length)throw"Phone number too short after IDD";
-c=Jb(a,c);if(0!=c)return e.da(c),c;throw"Invalid country calling code";}if(null!=b&&(f=b.g(),g=""+f,h=a.toString(),0==h.lastIndexOf(g,0))){var m=new F(h.substring(g.length)),h=z(b,1),g=RegExp(C(h,2));Lb(m,b,null);b=m.toString();h=C(h,3);if(!P(g,a.toString())&&P(g,b)||3==Hb(h,a.toString()))return c.append(b),d&&A(e,6,10),e.da(f),f}e.da(0);return 0}
-function Lb(a,b,c){var d=a.toString(),e=d.length,f=z(b,15);if(0!=e&&null!=f&&0!=f.length&&(f=RegExp("^(?:"+f+")"),e=f.exec(d))){var g=RegExp,h;h=z(b,1);h=C(h,2);g=g(h);h=P(g,d);var m=e.length-1;b=z(b,16);if(null==b||0==b.length||null==e[m]||0==e[m].length){if(!h||P(g,d.substring(e[0].length)))null!=c&&0<m&&null!=e[m]&&c.append(e[1]),a.set(d.substring(e[0].length))}else if(d=d.replace(f,b),!h||P(g,d))null!=c&&0<m&&c.append(e[1]),a.set(d)}}M.prototype.parse=function(a,b){return Mb(this,a,b,!1)};
-function Mb(a,b,c,d){if(null==b)throw"The string supplied did not seem to be a phone number";if(250<b.length)throw"The string supplied is too long to be a phone number";var e=new F,f=b.indexOf(";phone-context=");if(0<f){var g=f+15;if("+"==b.charAt(g)){var h=b.indexOf(";",g);0<h?e.append(b.substring(g,h)):e.append(b.substring(g))}e.append(b.substring(b.indexOf("tel:")+4,f))}else e.append(pb(b));f=e.toString();g=f.indexOf(";isub=");0<g&&(e.clear(),e.append(f.substring(0,g)));if(!qb(e.toString()))throw"The string supplied did not seem to be a phone number";
-f=e.toString();if(!(tb(c)||null!=f&&0<f.length&&O.test(f)))throw"Invalid country calling code";f=new I;d&&A(f,5,b);a:{b=e.toString();g=b.search(ib);if(0<=g&&qb(b.substring(0,g)))for(var h=b.match(ib),m=h.length,t=1;t<m;++t)if(null!=h[t]&&0<h[t].length){e.clear();e.append(b.substring(0,g));b=h[t];break a}b=""}0<b.length&&A(f,3,b);g=W(a,c);b=new F;h=0;m=e.toString();try{h=Kb(m,g,b,d,f)}catch(u){if("Invalid country calling code"==u&&O.test(m)){if(m=m.replace(O,""),h=Kb(m,g,b,d,f),0==h)throw u;}else throw u;
-}0!=h?(e=V(h),e!=c&&(g=U(a,h,e))):(sb(e),b.append(e.toString()),null!=c?(h=g.g(),f.da(h)):d&&Ra(f,6));if(2>b.h.length)throw"The string supplied is too short to be a phone number";null!=g&&(a=new F,c=new F(b.toString()),Lb(c,g,a),e=c.toString(),g=z(g,1),g=C(g,3),2!=Hb(g,e)&&(b=c,d&&A(f,7,a.toString())));d=b.toString();a=d.length;if(2>a)throw"The string supplied is too short to be a phone number";if(16<a)throw"The string supplied is too long to be a phone number";if(1<d.length&&"0"==d.charAt(0)){A(f,
-4,!0);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&A(f,8,a)}A(f,2,parseInt(d,10));return f}function P(a,b){var c="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a);return c&&c[0].length==b.length?!0:!1};/*
+function M(){this.Aa={}}M.xa=function(){return M.ya?M.ya:M.ya=new M};
+var N={"0":"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},bb={"0":"0",1:"1",2:"2",3:"3",4:"4",5:"5",
+6:"6",7:"7",8:"8",9:"9","+":"+","*":"*"},cb={"0":"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",
+B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},db=/[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?/,eb=RegExp("[+\uff0b]+"),O=RegExp("^[+\uff0b]+"),fb=RegExp("([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])"),gb=RegExp("[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]"),hb=/[\\\/] *x/,ib=RegExp("[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$"),jb=/(?:.*?[A-Za-z]){3}.*/,kb=RegExp("(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)$",
+"i"),lb=RegExp("^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|[,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \u00a0\\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)?$",
+"i"),mb=/(\$\d)/,nb=/\$NP/,ob=/\$FG/,pb=/\$CC/,qb=/^\(?\$1\)?$/,rb={Qa:0,Ca:1,Ea:2,Da:3};function sb(a){var b=a.search(gb);0<=b?(a=a.substring(b),a=a.replace(ib,""),b=a.search(hb),0<=b&&(a=a.substring(0,b))):a="";return a}function tb(a){var b=P(jb,a.toString())?Q(a.toString(),cb):Q(a.toString(),N);a.clear();a.append(b)}function Q(a,b){for(var c=new G,d,e=a.length,f=0;f<e;++f)d=a.charAt(f),d=b[d.toUpperCase()],d!=l&&c.append(d);return c.toString()}
+function ub(a){return a!=l&&isNaN(a)&&a.toUpperCase()in ab}function R(a,b,c){if(0==A(b,2)&&y(b,5)){var d=D(b,5);if(0<d.length)return d}var d=b.g(),e=S(b);if(0==c)return T(d,0,e,"");if(!(d in L))return e;a=U(a,d,V(d));b=vb(b,a,c);e=wb(e,a,c);return T(d,c,e,b)}function xb(a,b,c){var d=b.g(),e=S(b);if(!(d in L))return e;a=U(a,d,V(d));b=vb(b,a,2);c=wb(e,a,2,c);return T(d,2,c,b)}function U(a,b,c){return"001"==c?W(a,""+b):W(a,c)}
+function yb(a,b,c){if(!ub(c))return R(a,b,1);var d=b.g(),e=S(b);if(!(d in L))return e;if(1==d){if(c!=l&&0<=ca(L[1],c.toUpperCase()))return d+" "+R(a,b,2)}else if(d==zb(a,c))return R(a,b,2);var f=W(a,c),g=D(f,11);c="";P(db,g)?c=g:y(f,17)&&(c=D(f,17));a=U(a,d,V(d));e=wb(e,a,1);b=vb(b,a,1);return 0<c.length?c+" "+d+" "+e+b:T(d,1,e,b)}
+function Bb(a,b,c){var d;if(d=y(b,5)){if(d=y(b,4))d=b.g(),d=U(a,d,V(d)),d=!(d!=l&&D(d,26));if(!d){d=b.g();d=U(a,d,V(d));if(d==l)d=m;else{var e=S(b);d=Cb(C(d,19),e)!=l}d=!d}}if(d)return D(b,5);if(!y(b,6))return R(a,b,2);switch(A(b,6)){case 1:a=R(a,b,1);break;case 5:a=yb(a,b,c);break;case 10:a=R(a,b,1).substring(1);break;default:d=V(b.g());var f;c=W(a,d);c==l?f=l:(c=D(c,12),f=0==c.length?l:c=c.replace("~",""));c=R(a,b,2);if(f==l||0==f.length){a=c;break}var g;a:{e=D(b,5);e=Q(e,N);if(0==e.lastIndexOf(f,
+0))try{g=Db(a,a.parse(e.substring(f.length),d));break a}catch(h){}g=m}if(g){a=c;break}g=W(a,d);d=S(b);g=Cb(C(g,19),d);if(g==l){a=c;break}d=D(g,4);e=d.indexOf("$1");if(0>=e){a=c;break}d=d.substring(0,e);d=Q(d,N);if(0==d.length){a=c;break}g=Va(g);Ta(g,4);d=[g];g=b.g();c=S(b);g in L?(a=U(a,g,V(g)),e="",e=Cb(d,c),e==l?e=c:(d=Va(e),e=D(e,4),0<e.length&&(f=D(a,12),0<f.length?(e=e.replace(nb,f).replace(ob,"$1"),B(d,4,e)):Ta(d,4)),e=Eb(c,d,2)),a=vb(b,a,2),a=T(g,2,e,a)):a=c}b=D(b,5);a!=l&&0<b.length&&(g=Q(a,
+bb),c=Q(b,bb),g!=c&&(a=b));return a}function S(a){var b=""+A(a,2);return y(a,4)&&A(a,4)?Array(D(a,8)+1).join("0")+b:b}function T(a,b,c,d){switch(b){case 0:return"+"+a+c+d;case 1:return"+"+a+" "+c+d;case 3:return"tel:+"+a+"-"+c+d;default:return c+d}}function wb(a,b,c,d){b=0==C(b,20).length||2==c?C(b,19):C(b,20);b=Cb(b,a);return b==l?a:Eb(a,b,c,d)}function Cb(a,b){for(var c,d=a.length,e=0;e<d;++e){c=a[e];var f=Sa(c,3);if(0==f||0==b.search(A(c,3,f-1)))if(f=RegExp(A(c,1)),P(f,b))return c}return l}
+function Eb(a,b,c,d){var e=D(b,2),f=RegExp(A(b,1)),g=D(b,5),h="";2==c&&d!=l&&0<d.length&&0<g.length?(b=g.replace(pb,d),e=e.replace(mb,b),h=a.replace(f,e)):(b=D(b,4),h=2==c&&b!=l&&0<b.length?a.replace(f,e.replace(mb,b)):a.replace(f,e));3==c&&(h=h.replace(RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+"),""),h=h.replace(RegExp("[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]+",
+"g"),"-"));return h}function vb(a,b,c){return!y(a,3)||0==a.getExtension().length?"":3==c?";ext="+a.getExtension():y(b,13)?A(b,13)+D(a,3):" ext. "+D(a,3)}function Fb(a,b){var c=A(b,1);return!y(c,2)||!X(a,c)?-1:X(a,A(b,5))?4:X(a,A(b,4))?3:X(a,A(b,6))?5:X(a,A(b,8))?6:X(a,A(b,7))?7:X(a,A(b,21))?8:X(a,A(b,25))?9:X(a,A(b,28))?10:X(a,A(b,2))?A(b,18)||X(a,A(b,3))?2:0:!A(b,18)&&X(a,A(b,3))?1:-1}
+function W(a,b){if(b==l)return l;b=b.toUpperCase();var c=a.Aa[b];if(c==l){c=ab[b];if(c==l)return l;c=(new K).z(I.c(),c);a.Aa[b]=c}return c}function X(a,b){return P(D(b,3),a)&&P(D(b,2),a)}function Db(a,b){var c=Gb(a,b);return Hb(a,b,c)}function Hb(a,b,c){var d=b.g(),e=U(a,d,c);if(e==l||"001"!=c&&d!=zb(a,c))return m;a=A(e,1);b=S(b);return!y(a,2)?(e=b.length,2<e&&17>=e):-1!=Fb(b,e)}
+function Gb(a,b){if(b==l)return l;var c=b.g(),c=L[c];if(c==l)c=l;else if(1==c.length)c=c[0];else a:{for(var d=S(b),e,f=c.length,g=0;g<f;g++){e=c[g];var h=W(a,e);if(y(h,23)){if(0==d.search(A(h,23))){c=e;break a}}else if(-1!=Fb(d,h)){c=e;break a}}c=l}return c}function V(a){a=L[a];return a==l?"ZZ":a[0]}function zb(a,b){var c=W(a,b);c==l&&i("Invalid region code: "+b);return c.g()}function Ib(a,b){return P(a,b)?0:0==b.search(a)?3:2}
+function Jb(a,b){var c=S(b),d=b.g();if(!(d in L))return 1;d=U(a,d,V(d));d=A(d,1);if(!y(d,2))return c=c.length,2>c?2:17<c?3:0;d=D(d,3);return Ib(d,c)}function Kb(a,b){var c=a.toString();if(0==c.length||"0"==c.charAt(0))return 0;for(var d,e=c.length,f=1;3>=f&&f<=e;++f)if(d=parseInt(c.substring(0,f),10),d in L)return b.append(c.substring(f)),d;return 0}
+function Lb(a,b,c,d,e){if(0==a.length)return 0;a=new G(a);var f;b!=l&&(f=A(b,11));f==l&&(f="NonMatch");var g=a.toString();if(0==g.length)f=20;else if(O.test(g))g=g.replace(O,""),a.clear(),a.append(P(jb,g)?Q(g,cb):Q(g,N)),f=1;else{g=RegExp(f);tb(a);f=a.toString();if(0==f.search(g)){var g=f.match(g)[0].length,h=f.substring(g).match(fb);h&&(h[1]!=l&&0<h[1].length)&&"0"==Q(h[1],N)?f=m:(a.clear(),a.append(f.substring(g)),f=k)}else f=m;f=f?5:20}d&&B(e,6,f);if(20!=f){2>=a.h.length&&i("Phone number too short after IDD");
+f=Kb(a,c);if(0!=f)return e.da(f),f;i("Invalid country calling code")}if(b!=l&&(f=b.g(),g=""+f,h=a.toString(),0==h.lastIndexOf(g,0))){var n=new G(h.substring(g.length)),h=A(b,1),g=RegExp(D(h,2));Mb(n,b,l);b=n.toString();h=D(h,3);if(!P(g,a.toString())&&P(g,b)||3==Ib(h,a.toString()))return c.append(b),d&&B(e,6,10),e.da(f),f}e.da(0);return 0}
+function Mb(a,b,c){var d=a.toString(),e=d.length,f=A(b,15);if(!(0==e||f==l||0==f.length))if(f=RegExp("^(?:"+f+")"),e=f.exec(d)){var g=RegExp,h;h=A(b,1);h=D(h,2);g=g(h);h=P(g,d);var n=e.length-1;b=A(b,16);if(b==l||0==b.length||e[n]==l||0==e[n].length){if(!h||P(g,d.substring(e[0].length)))c!=l&&(0<n&&e[n]!=l)&&c.append(e[1]),a.set(d.substring(e[0].length))}else if(d=d.replace(f,b),!h||P(g,d))c!=l&&0<n&&c.append(e[1]),a.set(d)}}M.prototype.parse=function(a,b){return Nb(this,a,b,m)};
+function Nb(a,b,c,d){b==l&&i("The string supplied did not seem to be a phone number");250<b.length&&i("The string supplied is too long to be a phone number");var e=new G,f=b.indexOf(";phone-context=");if(0<f){var g=f+15;if("+"==b.charAt(g)){var h=b.indexOf(";",g);0<h?e.append(b.substring(g,h)):e.append(b.substring(g))}e.append(b.substring(b.indexOf("tel:")+4,f))}else e.append(sb(b));f=e.toString();g=f.indexOf(";isub=");0<g&&(e.clear(),e.append(f.substring(0,g)));(2>e.toString().length?0:P(lb,e.toString()))||
+i("The string supplied did not seem to be a phone number");ub(c)||e.toString()!=l&&0<e.toString().length&&O.test(e.toString())||i("Invalid country calling code");f=new J;d&&B(f,5,b);a:{b=e.toString();g=b.search(kb);if(0<=g&&(2>b.substring(0,g).length?0:P(lb,b.substring(0,g))))for(var h=b.match(kb),n=h.length,x=1;x<n;++x)if(h[x]!=l&&0<h[x].length){e.clear();e.append(b.substring(0,g));b=h[x];break a}b=""}0<b.length&&B(f,3,b);g=W(a,c);b=new G;h=0;n=e.toString();try{h=Lb(n,g,b,d,f)}catch(r){"Invalid country calling code"==
+r&&O.test(n)?(n=n.replace(O,""),h=Lb(n,g,b,d,f),0==h&&i(r)):i(r)}0!=h?(e=V(h),e!=c&&(g=U(a,h,e))):(tb(e),b.append(e.toString()),c!=l?(h=g.g(),f.da(h)):d&&Ta(f,6));2>b.h.length&&i("The string supplied is too short to be a phone number");g!=l&&(a=new G,c=new G(b.toString()),Mb(c,g,a),e=c.toString(),g=A(g,1),g=D(g,3),2!=Ib(g,e)&&(b=c,d&&B(f,7,a.toString())));d=b.toString();a=d.length;2>a&&i("The string supplied is too short to be a phone number");17<a&&i("The string supplied is too long to be a phone number");
+if(1<d.length&&"0"==d.charAt(0)){B(f,4,k);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&B(f,8,a)}B(f,2,parseInt(d,10));return f}function P(a,b){var c="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a);return c&&c[0].length==b.length?k:m};/*
 
  Copyright (C) 2010 The Libphonenumber Authors.
 
@@ -475,18 +474,18 @@ f=e.toString();if(!(tb(c)||null!=f&&0<f.length&&O.test(f)))throw"Invalid country
  See the License for the specific language governing permissions and
  limitations under the License.
 */
-function Nb(a){this.sa="\u2008";this.ja=RegExp(this.sa);this.ka="";this.r=new F;this.ea="";this.m=new F;this.w=new F;this.o=!0;this.aa=this.u=this.na=!1;this.ra=M.ya();this.ba=0;this.d=new F;this.ia=!1;this.v="";this.b=new F;this.i=[];this.la=a;this.Da=this.k=Ob(this,this.la)}var Pb=new H;A(Pb,11,"NA");
-var Qb=/\[([^\[\]])*\]/g,Rb=/\d(?=[^,}][^,}])/g,Sb=RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*(\\$\\d[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*)+$"),Tb=/[- ]/;function Ob(a,b){var c=tb(b)?zb(a.ra,b):0,c=W(a.ra,V(c));return null!=c?c:Pb}
-function Ub(a){for(var b=a.i.length,c=0;c<b;++c){var d=a.i[c],e=C(d,1);if(a.ea==e)return!1;var f;f=a;var g=d,h=C(g,1);if(-1!=h.indexOf("|"))f=!1;else{h=h.replace(Qb,"\\d");h=h.replace(Rb,"\\d");f.r.clear();var m;m=f;var g=C(g,2),t="999999999999999".match(h)[0];t.length<m.b.h.length?m="":(h=t.replace(RegExp(h,"g"),g),m=h=h.replace(RegExp("9","g"),m.sa));0<m.length?(f.r.append(m),f=!0):f=!1}if(f)return a.ea=e,a.ia=Tb.test(z(d,4)),a.ba=0,!0}return a.o=!1}
-function Vb(a,b){for(var c=[],d=b.length-3,e=a.i.length,f=0;f<e;++f){var g=a.i[f];Qa(g,3)>d?(g=C(g,3,d),0==b.search(g)&&c.push(a.i[f])):c.push(a.i[f])}a.i=c}Nb.prototype.clear=function(){this.ka="";this.m.clear();this.w.clear();this.r.clear();this.ba=0;this.ea="";this.d.clear();this.v="";this.b.clear();this.o=!0;this.aa=this.u=this.na=!1;this.i=[];this.ia=!1;this.k!=this.Da&&(this.k=Ob(this,this.la))};function Wb(a,b){a.ka=Xb(a,b);return a.ka}
-function Xb(a,b){a.m.append(b);var c=b;if(db.test(c)||1==a.m.h.length&&cb.test(c)){var c=b,d;"+"==c?(d=c,a.w.append(c)):(d=N[c],a.w.append(d),a.b.append(d));b=d}else a.o=!1,a.na=!0;if(!a.o){if(!a.na)if(Yb(a)){if(Zb(a))return $b(a)}else if(0<a.v.length&&(c=a.b.toString(),a.b.clear(),a.b.append(a.v),a.b.append(c),c=a.d.toString(),d=c.lastIndexOf(a.v),a.d.clear(),a.d.append(c.substring(0,d))),a.v!=ac(a))return a.d.append(" "),$b(a);return a.m.toString()}switch(a.w.h.length){case 0:case 1:case 2:return a.m.toString();
-case 3:if(Yb(a))a.aa=!0;else return a.v=ac(a),bc(a);default:if(a.aa)return Zb(a)&&(a.aa=!1),a.d.toString()+a.b.toString();if(0<a.i.length){c=cc(a,b);d=dc(a);if(0<d.length)return d;Vb(a,a.b.toString());return Ub(a)?ec(a):a.o?fc(a,c):a.m.toString()}return bc(a)}}function $b(a){a.o=!0;a.aa=!1;a.i=[];return bc(a)}
-function dc(a){for(var b=a.b.toString(),c=a.i.length,d=0;d<c;++d){var e=a.i[d],f=C(e,1);if(RegExp("^(?:"+f+")$").test(b))return a.ia=Tb.test(z(e,4)),b=b.replace(RegExp(f,"g"),z(e,2)),fc(a,b)}return""}function fc(a,b){var c=a.d.h.length;return a.ia&&0<c&&" "!=a.d.toString().charAt(c-1)?a.d+" "+b:a.d+b}
-function bc(a){var b=a.b.toString();if(3<=b.length){for(var b=b.substring(0,3),c=a.u&&0<Qa(a.k,20)?B(a.k,20):B(a.k,19),d=c.length,e=0;e<d;++e){var f=c[e],g;(g=!y(a.k,12))||(g=a.u)||(g=z(f,6))||(g=C(f,4),g=0==g.length||ob.test(g));g&&(g=C(f,2),Sb.test(g)&&a.i.push(f))}Vb(a,b);b=dc(a);return 0<b.length?b:Ub(a)?ec(a):a.m.toString()}return fc(a,b)}
-function ec(a){var b=a.b.toString(),c=b.length;if(0<c){for(var d="",e=0;e<c;e++)d=cc(a,b.charAt(e));return a.o?fc(a,d):a.m.toString()}return a.d.toString()}
-function ac(a){var b=a.b.toString(),c=0,d;1!=a.k.xa()?d=!1:(d=a.b.toString(),d="1"==d.charAt(0)&&"0"!=d.charAt(1)&&"1"!=d.charAt(1));d?(c=1,a.d.append("1").append(" "),a.u=!0):y(a.k,15)&&(d=RegExp("^(?:"+z(a.k,15)+")"),d=b.match(d),null!=d&&null!=d[0]&&0<d[0].length&&(a.u=!0,c=d[0].length,a.d.append(b.substring(0,c))));a.b.clear();a.b.append(b.substring(c));return b.substring(0,c)}
-function Yb(a){var b=a.w.toString(),c=RegExp("^(?:\\+|"+z(a.k,11)+")"),c=b.match(c);return null!=c&&null!=c[0]&&0<c[0].length?(a.u=!0,c=c[0].length,a.b.clear(),a.b.append(b.substring(c)),a.d.clear(),a.d.append(b.substring(0,c)),"+"!=b.charAt(0)&&a.d.append(" "),!0):!1}function Zb(a){if(0==a.b.h.length)return!1;var b=new F,c=Jb(a.b,b);if(0==c)return!1;a.b.clear();a.b.append(b.toString());b=V(c);"001"==b?a.k=W(a.ra,""+c):b!=a.la&&(a.k=Ob(a,b));a.d.append(""+c).append(" ");return!0}
-function cc(a,b){var c=a.r.toString();if(0<=c.substring(a.ba).search(a.ja)){var d=c.search(a.ja),c=c.replace(a.ja,b);a.r.clear();a.r.append(c);a.ba=d;return c.substring(0,a.ba+1)}1==a.i.length&&(a.o=!1);a.ea="";return a.m.toString()};/*
+function Ob(a){this.ra="\u2008";this.ia=RegExp(this.ra);this.ja="";this.s=new G;this.ea="";this.m=new G;this.w=new G;this.o=k;this.aa=this.v=this.ma=m;this.qa=M.xa();this.Ka=this.Ia=this.ba=0;this.d=new G;this.ha=m;this.q="";this.b=new G;this.i=[];this.ka=a;this.Fa=this.k=Pb(this,this.ka)}var Qb=new I;B(Qb,11,"NA");
+var Rb=/\[([^\[\]])*\]/g,Sb=/\d(?=[^,}][^,}])/g,Tb=RegExp("^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*(\\$\\d[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e]*)+$"),Ub=/[- ]/;function Pb(a,b){var c=!ub(b)?0:zb(a.qa,b),c=W(a.qa,V(c));return c!=l?c:Qb}
+function Vb(a){for(var b=a.i.length,c=0;c<b;++c){var d=a.i[c],e=D(d,1);if(a.ea==e)return m;var f;f=a;var g=d,h=D(g,1);if(-1!=h.indexOf("|"))f=m;else{h=h.replace(Rb,"\\d");h=h.replace(Sb,"\\d");f.s.clear();var n;n=f;var g=D(g,2),x="999999999999999".match(h)[0];x.length<n.b.h.length?n="":(h=x.replace(RegExp(h,"g"),g),n=h=h.replace(RegExp("9","g"),n.ra));0<n.length?(f.s.append(n),f=k):f=m}if(f)return a.ea=e,a.ha=Ub.test(A(d,4)),a.ba=0,k}return a.o=m}
+function Wb(a,b){for(var c=[],d=b.length-3,e=a.i.length,f=0;f<e;++f){var g=a.i[f];Sa(g,3)>d?(g=D(g,3,d),0==b.search(g)&&c.push(a.i[f])):c.push(a.i[f])}a.i=c}Ob.prototype.clear=function(){this.ja="";this.m.clear();this.w.clear();this.s.clear();this.ba=0;this.ea="";this.d.clear();this.q="";this.b.clear();this.o=k;this.ma=m;this.Ia=this.Ka=0;this.aa=this.v=m;this.i=[];this.ha=m;this.k!=this.Fa&&(this.k=Pb(this,this.ka))};function Xb(a,b){a.ja=Yb(a,b);return a.ja}
+function Yb(a,b){a.m.append(b);if(fb.test(b)||1==a.m.h.length&&eb.test(b)){var c=b,d;"+"==c?(d=c,a.w.append(c)):(d=N[c],a.w.append(d),a.b.append(d));b=d}else a.o=m,a.ma=k;if(!a.o){if(!a.ma)if(Zb(a)){if($b(a))return ac(a)}else if(0<a.q.length&&(c=a.b.toString(),a.b.clear(),a.b.append(a.q),a.b.append(c),c=a.d.toString(),d=c.lastIndexOf(a.q),a.d.clear(),a.d.append(c.substring(0,d))),a.q!=bc(a))return a.d.append(" "),ac(a);return a.m.toString()}switch(a.w.h.length){case 0:case 1:case 2:return a.m.toString();
+case 3:if(Zb(a))a.aa=k;else return a.q=bc(a),cc(a);default:if(a.aa)return $b(a)&&(a.aa=m),a.d.toString()+a.b.toString();if(0<a.i.length){c=dc(a,b);d=ec(a);if(0<d.length)return d;Wb(a,a.b.toString());return Vb(a)?fc(a):a.o?gc(a,c):a.m.toString()}return cc(a)}}function ac(a){a.o=k;a.aa=m;a.i=[];return cc(a)}
+function ec(a){for(var b=a.b.toString(),c=a.i.length,d=0;d<c;++d){var e=a.i[d],f=D(e,1);if(RegExp("^(?:"+f+")$").test(b))return a.ha=Ub.test(A(e,4)),b=b.replace(RegExp(f,"g"),A(e,2)),gc(a,b)}return""}function gc(a,b){var c=a.d.h.length;return a.ha&&0<c&&" "!=a.d.toString().charAt(c-1)?a.d+" "+b:a.d+b}
+function cc(a){var b=a.b.toString();if(3<=b.length){for(var b=b.substring(0,3),c=a.v&&0<Sa(a.k,20)?C(a.k,20):C(a.k,19),d=c.length,e=0;e<d;++e){var f=c[e],g;if(!(g=!y(a.k,12)))if(!(g=a.v))if(!(g=A(f,6)))g=D(f,4),g=0==g.length||qb.test(g);g&&(g=D(f,2),Tb.test(g)&&a.i.push(f))}Wb(a,b);b=ec(a);return 0<b.length?b:Vb(a)?fc(a):a.m.toString()}return gc(a,b)}
+function fc(a){var b=a.b.toString(),c=b.length;if(0<c){for(var d="",e=0;e<c;e++)d=dc(a,b.charAt(e));return a.o?gc(a,d):a.m.toString()}return a.d.toString()}
+function bc(a){var b=a.b.toString(),c=0,d;1!=a.k.wa()?d=m:(d=a.b.toString(),d="1"==d.charAt(0)&&"0"!=d.charAt(1)&&"1"!=d.charAt(1));d?(c=1,a.d.append("1").append(" "),a.v=k):y(a.k,15)&&(d=RegExp("^(?:"+A(a.k,15)+")"),d=b.match(d),d!=l&&(d[0]!=l&&0<d[0].length)&&(a.v=k,c=d[0].length,a.d.append(b.substring(0,c))));a.b.clear();a.b.append(b.substring(c));return b.substring(0,c)}
+function Zb(a){var b=a.w.toString(),c=RegExp("^(?:\\+|"+A(a.k,11)+")"),c=b.match(c);return c!=l&&c[0]!=l&&0<c[0].length?(a.v=k,c=c[0].length,a.b.clear(),a.b.append(b.substring(c)),a.d.clear(),a.d.append(b.substring(0,c)),"+"!=b.charAt(0)&&a.d.append(" "),k):m}function $b(a){if(0==a.b.h.length)return m;var b=new G,c=Kb(a.b,b);if(0==c)return m;a.b.clear();a.b.append(b.toString());b=V(c);"001"==b?a.k=W(a.qa,""+c):b!=a.ka&&(a.k=Pb(a,b));a.d.append(""+c).append(" ");a.q="";return k}
+function dc(a,b){var c=a.s.toString();if(0<=c.substring(a.ba).search(a.ia)){var d=c.search(a.ia),c=c.replace(a.ia,b);a.s.clear();a.s.append(c);a.ba=d;return c.substring(0,a.ba+1)}1==a.i.length&&(a.o=m);a.ea="";return a.m.toString()};/*
 
  Copyright (C) 2010 The Libphonenumber Authors.
 
@@ -502,8 +501,8 @@ function cc(a,b){var c=a.r.toString();if(0<=c.substring(a.ba).search(a.ja)){var
  See the License for the specific language governing permissions and
  limitations under the License.
 */
-function gc(){var a=xa("phoneNumber").value,b=xa("defaultCountry").value,c=xa("carrierCode").value,d=new F;try{var e=M.ya(),f;if(!tb(b)&&0<a.length&&"+"!=a.charAt(0))throw"Invalid country calling code";f=Mb(e,a,b,!0);d.append("****Parsing Result:****\n");d.append(ya((new Va(1)).ca(f)));d.append("\n\n****Validation Results:****");var g=0==Ib(e,f);d.append("\nResult from isPossibleNumber(): ");d.append(g);if(g){var h=Cb(e,f);d.append("\nResult from isValidNumber(): ");d.append(h);h&&b&&"ZZ"!=b&&(d.append("\nResult from isValidNumberForRegion(): "),
-d.append(Gb(e,f,b)));d.append("\nPhone Number region: ");d.append(Fb(e,f));d.append("\nResult from getNumberType(): ");var m;var t=Fb(e,f),u=U(e,f.g(),t);if(null==u)m=-1;else{var L=S(f);m=Eb(L,u)}switch(m){case 0:d.append("FIXED_LINE");break;case 1:d.append("MOBILE");break;case 2:d.append("FIXED_LINE_OR_MOBILE");break;case 3:d.append("TOLL_FREE");break;case 4:d.append("PREMIUM_RATE");break;case 5:d.append("SHARED_COST");break;case 6:d.append("VOIP");break;case 7:d.append("PERSONAL_NUMBER");break;
-case 8:d.append("PAGER");break;case 9:d.append("UAN");break;case -1:d.append("UNKNOWN")}}else{d.append("\nResult from isPossibleNumberWithReason(): ");switch(Ib(e,f)){case 1:d.append("INVALID_COUNTRY_CODE");break;case 2:d.append("TOO_SHORT");break;case 3:d.append("TOO_LONG")}d.append("\nNote: numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.")}d.append("\n\n****Formatting Results:**** ");d.append("\nE164 format: ");d.append(h?R(e,f,0):"invalid");d.append("\nOriginal format: ");
-d.append(Ab(e,f,b));d.append("\nNational format: ");d.append(R(e,f,2));d.append("\nInternational format: ");d.append(h?R(e,f,1):"invalid");d.append("\nOut-of-country format from US: ");d.append(h?yb(e,f,"US"):"invalid");d.append("\nOut-of-country format from Switzerland: ");d.append(h?yb(e,f,"CH"):"invalid");0<c.length&&(d.append("\nNational format with carrier code: "),d.append(xb(e,f,c)));d.append("\n\n****AsYouTypeFormatter Results****");for(var hc=new Nb(b),ic=a.length,b=0;b<ic;++b){var wb=a.charAt(b);
-d.append("\nChar entered: ");d.append(wb);d.append(" Output: ");d.append(Wb(hc,wb))}}catch(jc){d.append("\n"+jc)}xa("output").value=d.toString();return!1}var Y=["phoneNumberParser"],Z=k;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===gc?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=gc;})();
+function hc(){var a=za("phoneNumber").value,b=za("defaultCountry").value,c=za("carrierCode").value,d=new G;try{var e=M.xa(),f;!ub(b)&&(0<a.length&&"+"!=a.charAt(0))&&i("Invalid country calling code");f=Nb(e,a,b,k);d.append("****Parsing Result:****\n");d.append(Aa((new Xa(1)).ca(f)));d.append("\n\n****Validation Results:****");var g=0==Jb(e,f);d.append("\nResult from isPossibleNumber(): ");d.append(g);if(g){var h=Db(e,f);d.append("\nResult from isValidNumber(): ");d.append(h);h&&(b&&"ZZ"!=b)&&(d.append("\nResult from isValidNumberForRegion(): "),
+d.append(Hb(e,f,b)));d.append("\nPhone Number region: ");d.append(Gb(e,f));d.append("\nResult from getNumberType(): ");var n;var x=Gb(e,f),r=U(e,f.g(),x);if(r==l)n=-1;else{var z=S(f);n=Fb(z,r)}switch(n){case 0:d.append("FIXED_LINE");break;case 1:d.append("MOBILE");break;case 2:d.append("FIXED_LINE_OR_MOBILE");break;case 3:d.append("TOLL_FREE");break;case 4:d.append("PREMIUM_RATE");break;case 5:d.append("SHARED_COST");break;case 6:d.append("VOIP");break;case 7:d.append("PERSONAL_NUMBER");break;case 8:d.append("PAGER");
+break;case 9:d.append("UAN");break;case -1:d.append("UNKNOWN")}}else{d.append("\nResult from isPossibleNumberWithReason(): ");switch(Jb(e,f)){case rb.Ca:d.append("INVALID_COUNTRY_CODE");break;case rb.Ea:d.append("TOO_SHORT");break;case rb.Da:d.append("TOO_LONG")}d.append("\nNote: numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.")}d.append("\n\n****Formatting Results:**** ");d.append("\nE164 format: ");d.append(h?R(e,f,0):"invalid");d.append("\nOriginal format: ");
+d.append(Bb(e,f,b));d.append("\nNational format: ");d.append(R(e,f,2));d.append("\nInternational format: ");d.append(h?R(e,f,1):"invalid");d.append("\nOut-of-country format from US: ");d.append(h?yb(e,f,"US"):"invalid");d.append("\nOut-of-country format from Switzerland: ");d.append(h?yb(e,f,"CH"):"invalid");0<c.length&&(d.append("\nNational format with carrier code: "),d.append(xb(e,f,c)));d.append("\n\n****AsYouTypeFormatter Results****");for(var ic=new Ob(b),jc=a.length,b=0;b<jc;++b){var Ab=a.charAt(b);
+d.append("\nChar entered: ");d.append(Ab);d.append(" Output: ");d.append(Xb(ic,Ab))}}catch(kc){d.append("\n"+kc)}za("output").value=d.toString();return m}var Y=["phoneNumberParser"],Z=p;!(Y[0]in Z)&&Z.execScript&&Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)!Y.length&&hc!==j?Z[$]=hc:Z=Z[$]?Z[$]:Z[$]={};})();