!function(d,$){"object"==typeof exports&&"object"==typeof module?module.exports=$():"function"==typeof define&&define.amd?define("libphonenumber",[],$):"object"==typeof exports?exports.libphonenumber=$():d.libphonenumber=$()}(this,function(){return function(d){function $(n){if(t[n])return t[n].exports;var e=t[n]={i:n,l:!1,exports:{}};return d[n].call(e.exports,e,e.exports,$),e.l=!0,e.exports}var t={};return $.m=d,$.c=t,$.i=function(d){return d},$.d=function(d,t,n){$.o(d,t)||Object.defineProperty(d,t,{configurable:!1,enumerable:!0,get:n})},$.n=function(d){var t=d&&d.__esModule?function(){return d.default}:function(){return d};return $.d(t,"a",t),t},$.o=function(d,$){return Object.prototype.hasOwnProperty.call(d,$)},$.p="",$($.s=38)}([function(d,$,t){"use strict";function n(d){return d[0]}function e(d){return d[1]}function r(d){return d[2]||[]}function l(d){return d[3]}function u(d){return d[4]}function o(d){var $=d[5];return $||($=l(d)),$}function i(d){return d[6]}function a(d){return d[7]}function _(d){return d[8]}function f(d){return d[0]}function c(d){return d[1]}function s(d){return d[2]||[]}function p(d,$){return d[3]||u($)}function h(d,$){return d[4]||a($)}function m(d,$){var t=p(d,$);return t&&y(t)&&!h(d,$)}function y(d){return"$1"!==d&&/\d/.test(d.replace("$1",""))}function v(d){return d[5]||c(d)}function g(d,$){var t=$.country_phone_code_to_countries[d][0];return $.countries[t]}function b(d){return d[9]}function x(d,$){return b(d)?b(d)[$]:void 0}function M(d){return x(d,0)}function S(d){return x(d,1)}function T(d){return x(d,2)}function E(d){return x(d,3)}function I(d){return x(d,4)}function O(d){return x(d,5)}function A(d){return x(d,6)}function P(d){return x(d,7)}function L(d){return x(d,8)}function C(d){return x(d,9)}function R(d,$){return n($[d])}Object.defineProperty($,"__esModule",{value:!0}),$.get_phone_code=n,$.get_national_number_pattern=e,$.get_formats=r,$.get_national_prefix=l,$.get_national_prefix_formatting_rule=u,$.get_national_prefix_for_parsing=o,$.get_national_prefix_transform_rule=i,$.get_national_prefix_is_optional_when_formatting=a,$.get_leading_digits=_,$.get_format_pattern=f,$.get_format_format=c,$.get_format_leading_digits_patterns=s,$.get_format_national_prefix_formatting_rule=p,$.get_format_national_prefix_is_optional_when_formatting=h,$.get_format_national_prefix_is_mandatory_when_formatting=m,$.get_format_uses_national_prefix=y,$.get_format_international_format=v,$.get_metadata_by_country_phone_code=g,$.get_types=b,$.get_type_fixed_line=M,$.get_type_mobile=S,$.get_type_toll_free=T,$.get_type_premium_rate=E,$.get_type_personal_number=I,$.get_type_voice_mail=O,$.get_type_uan=A,$.get_type_pager=P,$.get_type_voip=L,$.get_type_shared_cost=C,$.get_country_phone_code=R},function(d,$){var t=d.exports={version:"2.5.1"};"number"==typeof __e&&(__e=t)},function(d,$){var t=d.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(d,$,t){var n=t(31)("wks"),e=t(33),r=t(2).Symbol,l="function"==typeof r;(d.exports=function(d){return n[d]||(n[d]=l&&r[d]||(l?r:e)("Symbol."+d))}).store=n},function(d,$,t){"use strict";function n(d){return d&&d.__esModule?d:{default:d}}function e(d,$,t){var n=c(d,$,t),e=n.text,l=n.options,i=n.metadata;if(l||(l=(0,m.default)({},N)),l.country.default&&!i.countries[l.country.default])throw new Error("Unknown country code: "+l.country.default);if(l.country.restrict&&!i.countries[l.country.restrict])throw new Error("Unknown country code: "+l.country.restrict);var s=o(e);if(!u(s))return{};var p=a(s,i),h=p.country_phone_code,g=p.number;if(!g)return{};var b=void 0,x=void 0;if(h){if(!0,l.country.restrict&&h!==(0,v.get_phone_code)(i.countries[l.country.restrict]))return{};x=(0,v.get_metadata_by_country_phone_code)(h,i)}else(l.country.restrict||l.country.default)&&(b=l.country.restrict||l.country.default,x=i.countries[b],g=r(e));if(!x)return{};var M=_(g,x);if(!b){if(!(b=f(h,M,i)))return{};x=i.countries[b]}if(M.length>w)return{};var S=new RegExp((0,v.get_national_number_pattern)(x));return(0,y.matches_entirely)(M,S)?{country:b,phone:M}:{}}function r(d){return l(d,L)}function l(d,$){var t="",n=!0,e=!1,r=void 0;try{for(var l,u=(0,p.default)(d);!(n=(l=u.next()).done);n=!0){var o=l.value,i=$[o.toUpperCase()];void 0!==i&&(t+=i)}}catch(d){e=!0,r=d}finally{try{!n&&u.return&&u.return()}finally{if(e)throw r}}return t}function u(d){return d.length>=R&&(0,y.matches_entirely)(d,I)}function o(d){if(!d||d.length>G)return"";var $=d.search(O);return $<0?"":d.slice($).replace(A,"")}function i(d){if(!d)return"";var $=P.test(d);return d=r(d),$?"+"+d:d}function a(d,$){if(!(d=i(d)))return{};if("+"!==d[0])return{number:d};if(d=d.slice(1),"0"===d[0])return{};for(var t=1;t<=C&&t<=d.length;){var n=d.slice(0,t);if($.country_phone_code_to_countries[n])return{country_phone_code:n,number:d.slice(t)};t++}return{}}function _(d,$){var t=(0,v.get_national_prefix_for_parsing)($);if(!d||!t)return d;var n=new RegExp("^(?:"+t+")"),e=n.exec(d);if(!e)return d;var r=void 0,l=e[e.length-1],u=(0,v.get_national_prefix_transform_rule)($);r=u&&l?d.replace(n,u):d.slice(e[0].length);var o=new RegExp((0,v.get_national_number_pattern)($));return(0,y.matches_entirely)(d,o)&&!(0,y.matches_entirely)(r,o)?d:r}function f(d,$,t){var n=t.country_phone_code_to_countries[d];if(1===n.length)return n[0];var e=!0,r=!1,l=void 0;try{for(var u,o=(0,p.default)(n);!(e=(u=o.next()).done);e=!0){var i=u.value,a=t.countries[i];if((0,v.get_leading_digits)(a)){if($&&0===$.search((0,v.get_leading_digits)(a)))return i}else if((0,b.default)({phone:$,country:i},t))return i}}catch(d){r=!0,l=d}finally{try{!e&&o.return&&o.return()}finally{if(r)throw l}}}function c(d,$,t){var n=void 0,e=void 0,r=void 0;if("number"==typeof d&&(d=String(d)),"string"==typeof d&&(n=d),"string"==typeof $){var l=$;e=(0,m.default)({},N,{country:{restrict:l}}),r=t}else $&&$.countries?r=$:(e=$,r=t);if(!r)throw new Error("Metadata not passed");return{text:n,options:e,metadata:r}}Object.defineProperty($,"__esModule",{value:!0}),$.DIGIT_MAPPINGS=$.VALID_PUNCTUATION=$.VALID_DIGITS=$.PLUS_CHARS=void 0,$.default=e,$.normalize=r,$.replace_characters=l,$.is_viable_phone_number=u,$.extract_formatted_phone_number=o,$.parse_phone_number=i,$.parse_phone_number_and_country_phone_code=a,$.strip_national_prefix=_,$.find_country_code=f;var s=t(15),p=n(s),h=t(43),m=n(h),y=t(7),v=t(0),g=(t(13),t(14)),b=n(g),x=$.PLUS_CHARS="++",M=$.VALID_DIGITS="0-90-9٠-٩۰-۹",S=$.VALID_PUNCTUATION="-‐-―−ー-//..  ­​⁠ ()()[]\\[\\]~⁓∼~",T="["+M+"]{"+R+"}",E="["+x+"]{0,1}(?:["+S+"]*["+M+"]){3,}["+S+M+"]*",I=new RegExp("^"+T+"$|^"+E+"$","i"),O=new RegExp("["+x+M+"]"),A=new RegExp("[^"+M+"]+$"),P=new RegExp("^["+x+"]+"),L=$.DIGIT_MAPPINGS={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"},C=3,R=2,w=17,G=250,N={country:{}}},function(d,$,t){d.exports=!t(17)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(d,$,t){var n=t(12),e=t(29);d.exports=t(5)?function(d,$,t){return n.f(d,$,e(1,t))}:function(d,$,t){return d[$]=t,d}},function(d,$,t){"use strict";function n(){var d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",$=arguments[1];"string"==typeof $&&($="^(?:"+$+")$");var t=d.match($);return t&&t[0].length===d.length}Object.defineProperty($,"__esModule",{value:!0}),$.matches_entirely=n},function(d,$,t){var n=t(18);d.exports=function(d){if(!n(d))throw TypeError(d+" is not an object!");return d}},function(d,$,t){var n=t(2),e=t(1),r=t(52),l=t(6),u=function(d,$,t){var o,i,a,_=d&u.F,f=d&u.G,c=d&u.S,s=d&u.P,p=d&u.B,h=d&u.W,m=f?e:e[$]||(e[$]={}),y=m.prototype,v=f?n:c?n[$]:(n[$]||{}).prototype;f&&(t=$);for(o in t)(i=!_&&v&&void 0!==v[o])&&o in m||(a=i?v[o]:t[o],m[o]=f&&"function"!=typeof v[o]?t[o]:p&&i?r(a,n):h&&v[o]==a?function(d){var $=function($,t,n){if(this instanceof d){switch(arguments.length){case 0:return new d;case 1:return new d($);case 2:return new d($,t)}return new d($,t,n)}return d.apply(this,arguments)};return $.prototype=d.prototype,$}(a):s&&"function"==typeof a?r(Function.call,a):a,s&&((m.virtual||(m.virtual={}))[o]=a,d&u.R&&y&&!y[o]&&l(y,o,a)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,d.exports=u},function(d,$){var t={}.hasOwnProperty;d.exports=function(d,$){return t.call(d,$)}},function(d,$){d.exports={}},function(d,$,t){var n=t(8),e=t(54),r=t(68),l=Object.defineProperty;$.f=t(5)?Object.defineProperty:function(d,$,t){if(n(d),$=r($,!0),n(t),e)try{return l(d,$,t)}catch(d){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(d[$]=t.value),d}},function(d,$,t){"use strict";function n(d,$,t,n){var e=o(d,$,t,n),l=e.input,u=e.format_type,i=e.metadata,a=void 0;l.country&&(a=i.countries[l.country]);var _=(0,f.parse_phone_number_and_country_phone_code)(l.phone,i),s=_.country_phone_code,p=_.number;if(s){if(l.country&&a&&s!==(0,c.get_phone_code)(a))return l.phone;a=(0,c.get_metadata_by_country_phone_code)(s,i)}if(!a)return l.phone;switch(u){case"International":if(!p)return"+"+(0,c.get_phone_code)(a);var h=r(p,"International",!1,a);return"+"+(0,c.get_phone_code)(a)+" "+h;case"International_plaintext":return"+"+(0,c.get_phone_code)(a)+l.phone;case"National":return p?r(p,"National",!1,a):""}}function e(d,$,t,n,e){var r=new RegExp((0,c.get_format_pattern)($)),l=(0,c.get_format_national_prefix_formatting_rule)($,e),o=!l||l&&(0,c.get_format_national_prefix_is_optional_when_formatting)($,e)&&!n;if(!t&&!o)return d.replace(r,(0,c.get_format_format)($).replace(s,l));var i=d.replace(r,t?(0,c.get_format_international_format)($):(0,c.get_format_format)($));return t?u(i):i}function r(d,$,t,n){var r=l((0,c.get_formats)(n),d);return r?e(d,r,"International"===$,t,n):d}function l(d,$){var t=!0,n=!1,e=void 0;try{for(var r,l=(0,a.default)(d);!(t=(r=l.next()).done);t=!0){var u=r.value;if((0,c.get_format_leading_digits_patterns)(u).length>0){var o=(0,c.get_format_leading_digits_patterns)(u)[(0,c.get_format_leading_digits_patterns)(u).length-1];if(0!==$.search(o))continue}if((0,_.matches_entirely)($,new RegExp((0,c.get_format_pattern)(u))))return u}}catch(d){n=!0,e=d}finally{try{!t&&l.return&&l.return()}finally{if(n)throw e}}}function u(d){return d.replace(new RegExp("["+f.VALID_PUNCTUATION+"]+","g")," ").trim()}function o(){var d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",$=arguments[1],t=arguments[2],n=arguments[3],e=void 0,r=void 0,l=void 0;if("string"==typeof d)if("string"==typeof t)e={phone:d,country:$},r=t,l=n;else{if(e={phone:d},"string"!=typeof $)throw new Error("Format type argument not passed for `format()`");r=$,l=t}else e=d,r=$,l=t;if(!l)throw new Error("Metadata not passed");switch(r){case"International":case"International_plaintext":case"National":break;default:throw new Error('Unknown format type argument passed to "format()": "'+r+'"')}return{input:e,format_type:r,metadata:l}}Object.defineProperty($,"__esModule",{value:!0}),$.FIRST_GROUP_PATTERN=void 0,$.default=n,$.format_national_number_using_format=e,$.format_national_number=r,$.choose_format_for_number=l,$.local_to_international_style=u;var i=t(15),a=function(d){return d&&d.__esModule?d:{default:d}}(i),_=t(7),f=t(4),c=t(0),s=$.FIRST_GROUP_PATTERN=/(\$\d)/},function(d,$,t){"use strict";function n(d,$,t){var n=r(d,$,t),l=n.input,u=n.metadata;if(!u)throw new Error("Metadata not passed");if(l&&l.country){var o=l.phone,a=u.countries[l.country];if(e(o,(0,i.get_national_number_pattern)(a)))return e(o,(0,i.get_type_premium_rate)(a))?"PREMIUM_RATE":e(o,(0,i.get_type_toll_free)(a))?"TOLL_FREE":e(o,(0,i.get_type_shared_cost)(a))?"SHARED_COST":e(o,(0,i.get_type_voip)(a))?"VOIP":e(o,(0,i.get_type_personal_number)(a))?"PERSONAL_NUMBER":e(o,(0,i.get_type_pager)(a))?"PAGER":e(o,(0,i.get_type_uan)(a))?"UAN":e(o,(0,i.get_type_voice_mail)(a))?"VOICEMAIL":e(o,(0,i.get_type_fixed_line)(a))?(0,i.get_type_mobile)(a)?e(o,(0,i.get_type_mobile)(a))?"FIXED_LINE_OR_MOBILE":"FIXED_LINE":"FIXED_LINE_OR_MOBILE":e(o,(0,i.get_type_mobile)(a))?"MOBILE":void 0}}function e(d,$){return(0,o.matches_entirely)(d,$)}function r(d,$,t){var n=void 0,e=void 0;return"number"==typeof d&&(d=String(d)),"string"==typeof d?"string"==typeof $||void 0===$?(e=t,(0,l.is_viable_phone_number)(d)&&(n=(0,u.default)(d,$,e))):(e=$,(0,l.is_viable_phone_number)(d)&&(n=(0,u.default)(d,e))):(d&&d.phone&&(0,l.is_viable_phone_number)(d.phone)&&(n=d),e=$),{input:n,metadata:e}}Object.defineProperty($,"__esModule",{value:!0}),$.default=n,$.is_of_type=e,$.sort_out_arguments=r;var l=t(4),u=function(d){return d&&d.__esModule?d:{default:d}}(l),o=t(7),i=t(0)},function(d,$,t){d.exports={default:t(44),__esModule:!0}},function(d,$){d.exports=function(d){if(void 0==d)throw TypeError("Can't call method on "+d);return d}},function(d,$){d.exports=function(d){try{return!!d()}catch(d){return!0}}},function(d,$){d.exports=function(d){return"object"==typeof d?null!==d:"function"==typeof d}},function(d,$,t){var n=t(31)("keys"),e=t(33);d.exports=function(d){return n[d]||(n[d]=e(d))}},function(d,$){var t=Math.ceil,n=Math.floor;d.exports=function(d){return isNaN(d=+d)?0:(d>0?n:t)(d)}},function(d,$,t){var n=t(25),e=t(16);d.exports=function(d){return n(e(d))}},function(d,$){var t={}.toString;d.exports=function(d){return t.call(d).slice(8,-1)}},function(d,$,t){var n=t(18),e=t(2).document,r=n(e)&&n(e.createElement);d.exports=function(d){return r?e.createElement(d):{}}},function(d,$){d.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(d,$,t){var n=t(22);d.exports=Object("z").propertyIsEnumerable(0)?Object:function(d){return"String"==n(d)?d.split(""):Object(d)}},function(d,$,t){"use strict";var n=t(57),e=t(9),r=t(64),l=t(6),u=t(10),o=t(11),i=t(55),a=t(30),_=t(61),f=t(3)("iterator"),c=!([].keys&&"next"in[].keys()),s=function(){return this};d.exports=function(d,$,t,p,h,m,y){i(t,$,p);var v,g,b,x=function(d){if(!c&&d in E)return E[d];switch(d){case"keys":case"values":return function(){return new t(this,d)}}return function(){return new t(this,d)}},M=$+" Iterator",S="values"==h,T=!1,E=d.prototype,I=E[f]||E["@@iterator"]||h&&E[h],O=I||x(h),A=h?S?x("entries"):O:void 0,P="Array"==$?E.entries||I:I;if(P&&(b=_(P.call(new d)))!==Object.prototype&&b.next&&(a(b,M,!0),n||u(b,f)||l(b,f,s)),S&&I&&"values"!==I.name&&(T=!0,O=function(){return I.call(this)}),n&&!y||!c&&!T&&E[f]||l(E,f,O),o[$]=O,o[M]=s,h)if(v={values:S?O:x("values"),keys:m?O:x("keys"),entries:A},y)for(g in v)g in E||r(E,g,v[g]);else e(e.P+e.F*(c||T),$,v);return v}},function(d,$,t){var n=t(8),e=t(59),r=t(24),l=t(19)("IE_PROTO"),u=function(){},o=function(){var d,$=t(23)("iframe"),n=r.length;for($.style.display="none",t(53).appendChild($),$.src="javascript:",d=$.contentWindow.document,d.open(),d.write("