New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

npm-quality-score-test

Package Overview
Dependencies
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

npm-quality-score-test - npm Package Compare versions

Comparing version 1.8.31 to 1.8.32

build/hooks/useOnClickOutside.d.ts

2

build/components/CountrySelector/CountrySelector.d.ts

@@ -20,3 +20,3 @@ import './CountrySelector.style.scss';

onClick: () => void;
} & Pick<React.ButtonHTMLAttributes<HTMLButtonElement>, 'onKeyDown' | 'onMouseDown' | 'title' | 'disabled' | 'role' | 'aria-label' | 'aria-haspopup' | 'aria-expanded'>;
} & Pick<React.ButtonHTMLAttributes<HTMLButtonElement>, 'onKeyDown' | 'title' | 'disabled' | 'role' | 'aria-label' | 'aria-haspopup' | 'aria-expanded'>;
export interface CountrySelectorProps extends CountrySelectorStyleProps {

@@ -23,0 +23,0 @@ selectedCountry: CountryIso2;

import './PhoneInput.style.scss';
import React from 'react';
import { UsePhoneInputConfig } from '../../hooks/usePhoneInput';
import { CountryIso2 } from '../../types';
import { CountrySelectorProps, CountrySelectorStyleProps } from '../CountrySelector/CountrySelector';

@@ -15,3 +14,3 @@ import { DialCodePreviewStyleProps } from '../DialCodePreview/DialCodePreview';

}
export interface PhoneInputProps extends Omit<UsePhoneInputConfig, 'onChange'>, PhoneInputStyleProps {
export interface PhoneInputProps extends PhoneInputStyleProps, UsePhoneInputConfig {
/**

@@ -46,7 +45,7 @@ * @description Hide the dropdown icon. Make country selection not accessible.

* @description Callback that calls on phone change
* @params `phone` - new phone value, `country` - country iso2 value
* @params *phone* - new phone value
* @default undefined
*/
onChange?: (phone: string, country: CountryIso2) => void;
onChange?: (phone: string) => void;
}
export declare const PhoneInput: React.FC<PhoneInputProps>;

@@ -1,5 +0,3 @@

interface UseHistoryStateConfig<T> {
interface UseHistoryStateConfig {
size?: number;
overrideLastItemDebounceMS?: number;
onChange?: (data: T) => void;
}

@@ -10,11 +8,11 @@ interface SetStateConfig {

*/
overrideLastItem?: boolean;
overrideLastHistoryItem?: boolean;
}
type HistoryActionResult<T> = {
success: false;
} | {
success: true;
value: T;
};
export declare function useHistoryState<T extends Record<string, unknown> | string>(initialValue: T | (() => T), config?: UseHistoryStateConfig<T>): readonly [T, (value: T, config?: SetStateConfig) => void, () => HistoryActionResult<T>, () => HistoryActionResult<T>];
type UseHistoryStateReturn = [
string,
(v: string, config?: SetStateConfig) => void,
() => boolean,
() => boolean
];
export declare const useHistoryState: (initialValue: string, config?: UseHistoryStateConfig) => UseHistoryStateReturn;
export {};

@@ -1,88 +0,30 @@

/// <reference types="react" />
import { CountryData, CountryIso2 } from '../types';
export declare const MASK_CHAR = ".";
export interface UsePhoneInputConfig {
import { CountryIso2 } from '../types';
import { UsePhoneConfig } from './usePhone';
export interface UsePhoneInputConfig extends Omit<UsePhoneConfig, 'country' | 'inputRef' | 'onCountryGuess' | 'onPhoneFormat'> {
/**
* @description Default country value (iso2).
* @default "us"
* @description Initial country value (iso2).
*/
defaultCountry?: CountryIso2;
initialCountry: CountryIso2;
/**
* @description phone value
* @default ""
*/
value?: string;
/**
* @description Array of available countries for guessing
* @default defaultCountries // full country list
*/
countries?: CountryData[];
/**
* @description Prefix for phone value.
* @default "+"
*/
prefix?: string;
/**
* @description This mask will apply on countries that does not have specified mask.
* @default "............" // 12 chars
*/
defaultMask?: string;
/**
* @description Char that renders after country dial code.
* @default " "
*/
charAfterDialCode?: string;
/**
* @description
* Save value to history if there were not any changes in provided milliseconds timeslot.
* Undo/redo (ctrl+z/ctrl+shift+z) works only with values that are saved in history.
* @default 200
*/
historySaveDebounceMS?: number;
/**
* @description Disable country guess on value change.
* @description Hide space after country dial code
* @default false
*/
disableCountryGuess?: boolean;
hideSpaceAfterDialCode?: boolean;
/**
* @description
* Disable dial code prefill on initialization.
* Dial code prefill works only when "empty" phone value have been provided.
* @default false
*/
disableDialCodePrefill?: boolean;
/**
* @description
* Always display the dial code.
* Dial code can't be removed/changed by keyboard events, but it can be changed by pasting another country phone value.
* @default false
*/
forceDialCode?: boolean;
/**
* @description Phone value will not include passed *dialCode* and *prefix* if set to *true*.
* @ignore
* - *disableCountryGuess* value will be ignored and set to *true*.
* - *forceDialCode* value will be ignored and set to *false*.
* @default false
*/
disableDialCodeAndPrefix?: boolean;
/**
* @description Callback that calls on phone change
* @params new phone input state
* - *data.phone* - new phone value
* - *data.country* - new country value
* @description Callback that calls on country change
* @params *phone* - new phone value
* @default undefined
*/
onChange?: (data: {
phone: string;
country: CountryIso2;
}) => void;
onCountryChange?: (phone: string) => void;
}
export declare const defaultConfig: Required<Omit<UsePhoneInputConfig, 'onChange'>>;
export declare const usePhoneInput: ({ defaultCountry, value, countries, prefix, defaultMask, charAfterDialCode, historySaveDebounceMS, disableCountryGuess, disableDialCodePrefill, forceDialCode, disableDialCodeAndPrefix, onChange, }: UsePhoneInputConfig) => {
export declare const usePhoneInput: ({ initialCountry, value, prefix, countries, disableDialCodeAndPrefix, hideSpaceAfterDialCode, onCountryChange, ...restConfig }: UsePhoneInputConfig) => {
phone: string;
handlePhoneValueChange: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => string;
inputRef: import("react").RefObject<HTMLInputElement>;
country: CountryIso2;
setCountry: (countryIso2: CountryIso2) => void;
handlePhoneValueChange: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => string;
inputRef: import("react").MutableRefObject<HTMLInputElement | null>;
setCountry: import("react").Dispatch<import("react").SetStateAction<CountryIso2>>;
};

@@ -8,4 +8,7 @@ export { CountrySelector } from './components/CountrySelector/CountrySelector';

export { defaultCountries } from './data/countryData';
export type { UsePhoneConfig } from './hooks/usePhone';
export { usePhone } from './hooks/usePhone';
export { usePhoneInput } from './hooks/usePhoneInput';
export type { CountryData, CountryIso2 } from './types';
export { buildCountryData, parseCountry } from './utils';
export { usePhoneValidation } from './hooks/usePhoneValidation';
export type { CountryIso2 } from './types';
export { buildCountryData, parseCountry, validatePhone } from './utils';

@@ -1,1 +0,1 @@

"use strict";function e(e,r){if(r==null||r>e.length)r=e.length;for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function r(e){if(Array.isArray(e))return e}function t(r){if(Array.isArray(r))return e(r)}function n(e,r,t){if(r in e){Object.defineProperty(e,r,{value:t,enumerable:true,configurable:true,writable:true})}else{e[r]=t}return e}function a(e){if(typeof Symbol!=="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function o(e,r){var t=e==null?null:typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(t==null)return;var n=[];var a=true;var o=false;var i,l;try{for(t=t.call(e);!(a=(i=t.next()).done);a=true){n.push(i.value);if(r&&n.length===r)break}}catch(e){o=true;l=e}finally{try{if(!a&&t["return"]!=null)t["return"]()}finally{if(o)throw l}}return n}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};var a=Object.keys(t);if(typeof Object.getOwnPropertySymbols==="function"){a=a.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))}a.forEach(function(r){n(e,r,t[r])})}return e}function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(r){n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})}t.push.apply(t,n)}return t}function d(e,r){r=r!=null?r:{};if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(e,r){if(e==null)return{};var t=f(e,r);var n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++){n=o[a];if(r.indexOf(n)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,n))continue;t[n]=e[n]}}return t}function f(e,r){if(e==null)return{};var t={};var n=Object.keys(e);var a,o;for(o=0;o<n.length;o++){a=n[o];if(r.indexOf(a)>=0)continue;t[a]=e[a]}return t}function v(e,t){return r(e)||o(e,t)||p(e,t)||i()}function y(e){return t(e)||a(e)||p(e)||l()}function p(r,t){if(!r)return;if(typeof r==="string")return e(r,t);var n=Object.prototype.toString.call(r).slice(8,-1);if(n==="Object"&&r.constructor)n=r.constructor.name;if(n==="Map"||n==="Set")return Array.from(n);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(r,t)}var m=Object.create;var h=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var D=function(e,r){for(var t in r)h(e,t,{get:r[t],enumerable:!0})},S=function(e,r,t,n){var a=true,o=false,i=undefined;if(r&&typeof r=="object"||typeof r=="function")try{var l=function(){var a=c.value;!w.call(e,a)&&a!==t&&h(e,a,{get:function(){return r[a]},enumerable:!(n=C(r,a))||n.enumerable})};for(var u=b(r)[Symbol.iterator](),c;!(a=(c=u.next()).done);a=true)l()}catch(e){o=true;i=e}finally{try{if(!a&&u.return!=null){u.return()}}finally{if(o){throw i}}}return e};var P=function(e,r,t){return t=e!=null?m(g(e)):{},S(r||!e||!e.__esModule?h(t,"default",{value:e,enumerable:!0}):t,e)},x=function(e){return S(h({},"__esModule",{value:!0}),e)};var k={};D(k,{CountrySelector:function(){return et},CountrySelectorDropdown:function(){return er},DialCodePreview:function(){return ea},FlagEmoji:function(){return $},PhoneInput:function(){return ep},buildCountryData:function(){return _},defaultCountries:function(){return A},parseCountry:function(){return B},usePhoneInput:function(){return ey}});module.exports=x(k);var N=P(require("react"));var A=[["Afghanistan","af","93"],["Albania","al","355"],["Algeria","dz","213"],["Andorra","ad","376"],["Angola","ao","244"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54","(..) ........",0],["Armenia","am","374",".. ......"],["Aruba","aw","297"],["Australia","au","61",". .... ....",0],["Austria","at","43"],["Azerbaijan","az","994","(..) ... .. .."],["Bahamas","bs","1242"],["Bahrain","bh","973"],["Bangladesh","bd","880"],["Barbados","bb","1246"],["Belarus","by","375","(..) ... .. .."],["Belgium","be","32","... .. .. .."],["Belize","bz","501"],["Benin","bj","229"],["Bhutan","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina","ba","387"],["Botswana","bw","267"],["Brazil","br","55","(..) ........."],["British Indian Ocean Territory","io","246"],["Brunei","bn","673"],["Bulgaria","bg","359"],["Burkina Faso","bf","226"],["Burundi","bi","257"],["Cambodia","kh","855"],["Cameroon","cm","237"],["Canada","ca","1","(...) ...-....",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde","cv","238"],["Caribbean Netherlands","bq","599","",1],["Central African Republic","cf","236"],["Chad","td","235"],["Chile","cl","56"],["China","cn","86","... .... ...."],["Colombia","co","57","... ... ...."],["Comoros","km","269"],["Congo","cd","243"],["Congo","cg","242"],["Costa Rica","cr","506","....-...."],["C\xf4te d'Ivoire","ci","225",".. .. .. .. .."],["Croatia","hr","385"],["Cuba","cu","53"],["Cura\xe7ao","cw","599","",0],["Cyprus","cy","357",".. ......"],["Czech Republic","cz","420","... ... ..."],["Denmark","dk","45",".. .. .. .."],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic","do","1","",2],["Ecuador","ec","593"],["Egypt","eg","20"],["El Salvador","sv","503","....-...."],["Equatorial Guinea","gq","240"],["Eritrea","er","291"],["Estonia","ee","372",".... ......"],["Ethiopia","et","251"],["Fiji","fj","679"],["Finland","fi","358",".. ... .. .."],["France","fr","33",". .. .. .. .."],["French Guiana","gf","594"],["French Polynesia","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia","ge","995"],["Germany","de","49",".... ........"],["Ghana","gh","233"],["Greece","gr","30"],["Grenada","gd","1473"],["Guadeloupe","gp","590","",0],["Guam","gu","1671"],["Guatemala","gt","502","....-...."],["Guinea","gn","224"],["Guinea-Bissau","gw","245"],["Guyana","gy","592"],["Haiti","ht","509","....-...."],["Honduras","hn","504"],["Hong Kong","hk","852",".... ...."],["Hungary","hu","36"],["Iceland","is","354","... ...."],["India","in","91",".....-....."],["Indonesia","id","62"],["Iran","ir","98","... ... ...."],["Iraq","iq","964"],["Ireland","ie","353",".. ......."],["Israel","il","972","... ... ...."],["Italy","it","39","... .......",0],["Jamaica","jm","1876"],["Japan","jp","81",".. .... ...."],["Jordan","jo","962"],["Kazakhstan","kz","7","... ...-..-..",0],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait","kw","965"],["Kyrgyzstan","kg","996","... ... ..."],["Laos","la","856"],["Latvia","lv","371",".. ... ..."],["Lebanon","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya","ly","218"],["Liechtenstein","li","423"],["Lithuania","lt","370"],["Luxembourg","lu","352"],["Macau","mo","853"],["Macedonia","mk","389"],["Madagascar","mg","261"],["Malawi","mw","265"],["Malaysia","my","60","..-....-...."],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania","mr","222"],["Mauritius","mu","230"],["Mexico","mx","52","... ... ....",0],["Micronesia","fm","691"],["Moldova","md","373","(..) ..-..-.."],["Monaco","mc","377"],["Mongolia","mn","976"],["Montenegro","me","382"],["Morocco","ma","212"],["Mozambique","mz","258"],["Myanmar","mm","95"],["Namibia","na","264"],["Nauru","nr","674"],["Nepal","np","977"],["Netherlands","nl","31",".. ........"],["New Caledonia","nc","687"],["New Zealand","nz","64","...-...-...."],["Nicaragua","ni","505"],["Niger","ne","227"],["Nigeria","ng","234"],["North Korea","kp","850"],["Norway","no","47","... .. ..."],["Oman","om","968"],["Pakistan","pk","92","...-......."],["Palau","pw","680"],["Palestine","ps","970"],["Panama","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru","pe","51"],["Philippines","ph","63",".... ......."],["Poland","pl","48","...-...-..."],["Portugal","pt","351"],["Puerto Rico","pr","1","",3],["Qatar","qa","974"],["R\xe9union","re","262"],["Romania","ro","40"],["Russia","ru","7","(...) ...-..-..",1],["Rwanda","rw","250"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["S\xe3o Tom\xe9 and Pr\xedncipe","st","239"],["Saudi Arabia","sa","966"],["Senegal","sn","221"],["Serbia","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65","....-...."],["Slovakia","sk","421"],["Slovenia","si","386"],["Solomon Islands","sb","677"],["Somalia","so","252"],["South Africa","za","27"],["South Korea","kr","82","... .... ...."],["South Sudan","ss","211"],["Spain","es","34","... ... ..."],["Sri Lanka","lk","94"],["Sudan","sd","249"],["Suriname","sr","597"],["Swaziland","sz","268"],["Sweden","se","46","(...) ...-..."],["Switzerland","ch","41",".. ... .. .."],["Syria","sy","963"],["Taiwan","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia","tn","216"],["Turkey","tr","90","... ... .. .."],["Turkmenistan","tm","993"],["Tuvalu","tv","688"],["Uganda","ug","256"],["Ukraine","ua","380","(..) ... .. .."],["United Arab Emirates","ae","971"],["United Kingdom","gb","44",".... ......"],["United States","us","1","(...) ...-....",0],["Uruguay","uy","598"],["Uzbekistan","uz","998",".. ... .. .."],["Vanuatu","vu","678"],["Vatican City","va","39",".. .... ....",1],["Venezuela","ve","58"],["Vietnam","vn","84"],["Yemen","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"]];var j="react-international-phone-",E=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++){r[t]=arguments[t]}return r.filter(function(e){return!!e}).join(" ").trim()},O=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++){r[t]=arguments[t]}return E.apply(void 0,y(r)).split(" ").map(function(e){return"".concat(j).concat(e)}).join(" ")},M=function(e){var r=e.addPrefix,t=e.rawClassNames;return E.apply(void 0,[O.apply(void 0,y(r))].concat(y(t)))};var I=function(e){var r=e.value,t=e.mask,n=e.maskSymbol,a=e.offset,o=a===void 0?0:a,i=e.trimNonMaskCharsLeftover,l=i===void 0?!1:i;if(r.length<o)return r;var u=r.slice(0,o),c=r.slice(o),d=u,s=0;var f=true,v=false,y=undefined;try{for(var p=t.split("")[Symbol.iterator](),m;!(f=(m=p.next()).done);f=true){var h=m.value;if(s>=c.length){if(!l&&h!==n){d+=h;continue}break}h===n?(d+=c[s],s+=1):d+=h}}catch(e){v=true;y=e}finally{try{if(!f&&p.return!=null){p.return()}}finally{if(v){throw y}}}return d};var L=function(e){return e.replace(/\D/g,"")};var z=function(e,r){var t=e.style.display;t!=="block"&&(e.style.display="block");var n=e.getBoundingClientRect(),a=r.getBoundingClientRect(),o=a.top-n.top,i=n.bottom-a.bottom;o>=0&&i>=0||(Math.abs(o)<Math.abs(i)?e.scrollTop+=o:e.scrollTop-=i),e.style.display=t};var _=function(e){var r=e.name,t=e.iso2,n=e.dialCode,a=e.format,o=e.priority,i=e.areaCodes,l=[r,t,n,a,o,i];for(var u=0;u<l.length;u+=1){if(u===0)continue;var c=l[u-1],d=l[u];if(c===void 0&&d!==void 0){var s=JSON.stringify(l,function(e,r){return r===void 0?"__undefined":r}).replace(/"__undefined"/g,"undefined");throw new Error("[react-international-phone] invalid country values passed to buildCountryData. Check ".concat(c," in: ").concat(s))}}return l.filter(function(e){return e!==void 0})};var B=function(e){var r=v(e,6),t=r[0],n=r[1],a=r[2],o=r[3],i=r[4],l=r[5];return{name:t,iso2:n,dialCode:a,format:o,priority:i,areaCodes:l}};var R=function(e){return'Field "'.concat(e,'" is not supported')},G=function(e){var r=e.value,t=e.field,n=e.countries;if(["priority"].includes(t))throw new Error(R(t));var a=n.find(function(e){var n=B(e);return r===n[t]});if(a)return B(a)};var T=function(e){var r=e.phone,t=e.countries,n=e.currentCountryIso2;var a={country:void 0,fullDialCodeMatch:!1};if(!r)return a;var o=L(r);if(!o)return a;var i=a,l=function(e){var r=e.country,t=e.fullDialCodeMatch;var n,a;var o,l;var u=r.dialCode===((n=i.country)===null||n===void 0?void 0:n.dialCode),c=((o=r.priority)!==null&&o!==void 0?o:0)<((l=(a=i.country)===null||a===void 0?void 0:a.priority)!==null&&l!==void 0?l:0);(!u||c)&&(i={country:r,fullDialCodeMatch:t})};var u=true,c=false,d=undefined;try{for(var s=t[Symbol.iterator](),f;!(u=(f=s.next()).done);u=true){var v=f.value;var y=B(v),p=y.dialCode,m=y.areaCodes;if(o.startsWith(p)){var h=i.country?Number(p)>=Number(i.country.dialCode):!0;if(m){var C=o.substring(p.length);var b=true,g=false,w=undefined;try{for(var D=m[Symbol.iterator](),S;!(b=(S=D.next()).done);b=true){var P=S.value;if(C.startsWith(P))return{country:y,fullDialCodeMatch:!0}}}catch(e){g=true;w=e}finally{try{if(!b&&D.return!=null){D.return()}}finally{if(g){throw w}}}}(h||p===o||!i.fullDialCodeMatch)&&l({country:y,fullDialCodeMatch:!0})}i.fullDialCodeMatch||o.length<p.length&&p.startsWith(o)&&(!i.country||Number(p)<=Number(i.country.dialCode))&&l({country:y,fullDialCodeMatch:!1})}}catch(e){c=true;d=e}finally{try{if(!u&&s.return!=null){s.return()}}finally{if(c){throw d}}}if(n){var x;var k=G({value:n,field:"iso2",countries:t});if(!k)return i;var N=k?function(e){var r;if(!((r=e)===null||r===void 0?void 0:r.areaCodes))return!1;var t=o.substring(e.dialCode.length);return e.areaCodes.some(function(e){return e.startsWith(t)})}(k):!1;!!i&&((x=i.country)===null||x===void 0?void 0:x.dialCode)===k.dialCode&&i.country!==k&&i.fullDialCodeMatch&&(!k.areaCodes||N)&&(i={country:k,fullDialCodeMatch:!0})}return i};var q=function(e){var r=e.phone,t=e.dialCode,n=e.prefix,a=n===void 0?"+":n,o=e.charAfterDialCode,i=o===void 0?" ":o;if(!r||!t)return r;var l=r;return l.startsWith(a)&&(l=l.replace(a,"")),l.startsWith(t)?(l=l.replace(t,""),l.startsWith(i)&&(l=l.replace(i,"")),l):r};var K=function(e){var r=e.phone,t=e.dialCode,n=e.prefix,a=n===void 0?"+":n,o=e.charAfterDialCode,i=o===void 0?" ":o;return"".concat(a).concat(t).concat(i).concat(q({phone:r,dialCode:t,charAfterDialCode:i,prefix:a}))};var W=function(e,r){var t=r.disableDialCodeAndPrefix?!1:r.forceDialCode,n=r.disableDialCodeAndPrefix?!1:r.insertDialCodeOnEmpty,a=e,o=function(e){return r.trimNonDigitsEnd?e.trim():e};if(!a)return n&&!a.length||t?o("".concat(r.prefix).concat(r.dialCode).concat(r.charAfterDialCode)):o(a);if(a=L(a),a===r.dialCode&&!r.disableDialCodeAndPrefix)return o("".concat(r.prefix).concat(r.dialCode).concat(r.charAfterDialCode));if(r.dialCode.startsWith(a)&&!r.disableDialCodeAndPrefix)return o(t?"".concat(r.prefix).concat(r.dialCode).concat(r.charAfterDialCode):"".concat(r.prefix).concat(a));if(!a.startsWith(r.dialCode)&&!r.disableDialCodeAndPrefix){if(t)return o("".concat(r.prefix).concat(r.dialCode).concat(r.charAfterDialCode));if(a.length<r.dialCode.length)return o("".concat(r.prefix).concat(a))}var i=function(){var e=r.dialCode.length;r.disableDialCodeAndPrefix&&(e=0);var t=a.slice(0,e),n=a.slice(e);return{phoneLeftSide:t,phoneRightSide:n}},l=i(),u=l.phoneLeftSide,c=l.phoneRightSide;return u="".concat(r.prefix).concat(u).concat(r.charAfterDialCode),c=I({value:c,mask:r.mask,maskSymbol:r.maskChar,trimNonMaskCharsLeftover:r.trimNonDigitsEnd}),r.disableDialCodeAndPrefix&&(u=""),o("".concat(u).concat(c))};var F=function(e){return/\d/.test(e)},U=function(e){var r=e.phoneBeforeInput,t=e.phoneAfterInput,n=e.phoneAfterFormatted,a=e.cursorPositionAfterInput,o=e.leftOffset,i=o===void 0?0:o,l=e.deletion;if(a<i)return i;if(!r)return n.length;var u=l==="backward";if(a===0&&t.length>0&&n.length>0){if(u)return 0;for(var c=0;c<n.length;c+=1)if(F(n[c]))return c;return n.length}if(t.length<r.length&&t.length===1)return n.length;var d=null;for(var s=a-1;s>=0;s-=1)if(F(t[s])){d=s;break}if(d===null)return a!==0?a:n.length;var f=0;for(var v=0;v<d;v+=1)F(t[v])&&(f+=1);u&&(f-=1);var y=0,p=0;for(var m=0;m<n.length&&(y+=1,F(n[m])&&(p+=1),p!==f+1);m+=1);for(;!F(n[y])&&y<n.length;)y+=1;return u&&(y+=1),y};var V=P(require("react"));var H=function(e,r){var t=parseInt(e,16);return Number(t+r).toString(16)},J="abcdefghijklmnopqrstuvwxyz",Z="1f1e6",Q=J.split("").reduce(function(e,r,t){return d(u({},e),n({},r,H(Z,t)))},{}),Y=function(e){return[Q[e[0]],Q[e[1]]].join("-")},$=function(e){var r=e.iso2,t=e.size,n=t===void 0?"24px":t,a=e.protocol,o=a===void 0?"https":a,i=e.disableLazyLoading,l=e.className,c=s(e,["iso2","size","protocol","disableLazyLoading","className"]);if(!r)return V.default.createElement("img",u({width:n,height:n},c));var d=Y(r),f="".concat(o,"://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/").concat(d,".svg");return V.default.createElement("img",u({className:M({addPrefix:["flag-emoji"],rawClassNames:[l]}),src:f,width:n,height:n,draggable:!1,"data-country":r,loading:i?void 0:"lazy"},c))};var X=P(require("react"));var ee=1e3,er=function(e){var r=e.show,t=e.dialCodePrefix,n=t===void 0?"+":t,a=e.selectedCountry,o=e.countries,i=o===void 0?A:o,l=e.onSelect,c=e.onClose,d=s(e,["show","dialCodePrefix","selectedCountry","countries","onSelect","onClose"]);var f=(0,X.useRef)(null),y=(0,X.useRef)(),p=(0,X.useRef)({updatedAt:void 0,value:""}),m=function(e){var r=p.current.updatedAt&&new Date().getTime()-p.current.updatedAt.getTime()>ee;p.current={value:r?e:"".concat(p.current.value).concat(e),updatedAt:new Date};var t=i.findIndex(function(e){return B(e).name.toLowerCase().startsWith(p.current.value)});t!==-1&&g(t)},h=(0,X.useCallback)(function(e){return i.findIndex(function(r){return B(r).iso2===e})},[i]),C=v((0,X.useState)(h(a)),2),b=C[0],g=C[1],w=function(){y.current!==a&&g(h(a))},D=(0,X.useCallback)(function(e){var r;g(h(e.iso2)),(r=l)===null||r===void 0?void 0:r(e)},[l,h]),S=function(e){var r=i.length-1,t=function(t){return e==="prev"?t-1:e==="next"?t+1:e==="last"?r:0};g(function(e){var n=t(e);return n<0?0:n>r?r:n})},P=function(e){if(e.stopPropagation(),e.key==="Enter"){var r=B(i[b]);D(r);return}if(e.key==="Escape"){var t;(t=c)===null||t===void 0?void 0:t();return}if(e.key==="ArrowUp"){e.preventDefault(),S("prev");return}if(e.key==="ArrowDown"){e.preventDefault(),S("next");return}if(e.key==="PageUp"){e.preventDefault(),S("first");return}if(e.key==="PageDown"){e.preventDefault(),S("last");return}e.key===" "&&e.preventDefault(),e.key.length===1&&!e.altKey&&!e.ctrlKey&&!e.metaKey&&m(e.key.toLocaleLowerCase())},x=(0,X.useCallback)(function(){if(!f.current||b===void 0)return;var e=B(i[b]).iso2;if(e===y.current)return;var r=f.current.querySelector('[data-country="'.concat(e,'"]'));r&&(z(f.current,r),y.current=e)},[b,i]);return(0,X.useEffect)(function(){x()},[b,x]),(0,X.useEffect)(function(){f.current&&(r?f.current.focus():w())},[r]),(0,X.useEffect)(function(){w()},[a]),X.default.createElement("ul",{ref:f,role:"listbox",className:M({addPrefix:["country-selector-dropdown"],rawClassNames:[d.className]}),style:u({display:r?"block":"none"},d.style),onKeyDown:P,onBlur:c,tabIndex:-1,"aria-activedescendant":"".concat(B(i[b]).iso2,"-option")},i.map(function(e,r){var t=B(e),o=t.iso2===a,i=r===b;return X.default.createElement("li",{key:t.iso2,"data-country":t.iso2,role:"option","aria-selected":o,"aria-label":"".concat(t.name," ").concat(n).concat(t.dialCode),id:"".concat(t.iso2,"-option"),className:M({addPrefix:["country-selector-dropdown__list-item",o&&"country-selector-dropdown__list-item--selected",i&&"country-selector-dropdown__list-item--focused"],rawClassNames:[d.listItemClassName]}),onClick:function(){return D(t)},style:d.listItemStyle},X.default.createElement($,{iso2:t.iso2,className:M({addPrefix:["country-selector-dropdown__list-item-flag-emoji"],rawClassNames:[d.listItemFlagClassName]}),style:d.listItemFlagStyle}),X.default.createElement("span",{className:M({addPrefix:["country-selector-dropdown__list-item-country-name"],rawClassNames:[d.listItemCountryNameClassName]}),style:d.listItemCountryNameStyle},t.name),X.default.createElement("span",{className:M({addPrefix:["country-selector-dropdown__list-item-dial-code"],rawClassNames:[d.listItemDialCodeClassName]}),style:d.listItemDialCodeStyle},n,t.dialCode))}))};var et=function(e){var r=e.selectedCountry,t=e.onSelect,n=e.disabled,a=e.hideDropdown,o=e.countries,i=o===void 0?A:o,l=e.renderButtonWrapper,c=s(e,["selectedCountry","onSelect","disabled","hideDropdown","countries","renderButtonWrapper"]);var f=v((0,N.useState)(!1),2),y=f[0],p=f[1],m=(0,N.useMemo)(function(){if(r)return G({value:r,field:"iso2",countries:i})},[i,r]),h=(0,N.useRef)(null),C=function(e){e.key&&["ArrowUp","ArrowDown"].includes(e.key)&&(e.preventDefault(),p(!0))},b=function(){var e;var t={title:(e=m)===null||e===void 0?void 0:e.name,onClick:function(){return p(function(e){return!e})},onMouseDown:function(e){return e.preventDefault()},onKeyDown:C,disabled:a||n,role:"combobox","aria-label":"Country selector","aria-haspopup":"listbox","aria-expanded":y},o=N.default.createElement("div",{className:M({addPrefix:["country-selector-button__button-content"],rawClassNames:[c.buttonContentWrapperClassName]}),style:c.buttonContentWrapperStyle},N.default.createElement($,{iso2:r,className:M({addPrefix:["country-selector-button__flag-emoji",n&&"country-selector-button__flag-emoji--disabled"],rawClassNames:[c.flagClassName]}),style:u({visibility:r?"visible":"hidden"},c.flagStyle)}),!a&&N.default.createElement("div",{className:M({addPrefix:["country-selector-button__dropdown-arrow",n&&"country-selector-button__dropdown-arrow--disabled",y&&"country-selector-button__dropdown-arrow--active"],rawClassNames:[c.dropdownArrowClassName]}),style:c.dropdownArrowStyle}));return l?l({children:o,rootProps:t}):N.default.createElement("button",d(u({},t),{type:"button",className:M({addPrefix:["country-selector-button",y&&"country-selector-button--active",n&&"country-selector-button--disabled",a&&"country-selector-button--hide-dropdown"],rawClassNames:[c.buttonClassName]}),"data-country":r,style:c.buttonStyle}),o)};return N.default.createElement("div",{className:M({addPrefix:["country-selector"],rawClassNames:[c.className]}),style:c.style,ref:h},b(),N.default.createElement(er,u({show:y,countries:i,onSelect:function(e){var r;p(!1),(r=t)===null||r===void 0?void 0:r(e)},selectedCountry:r,onClose:function(){p(!1)}},c.dropdownStyleProps)))};var en=P(require("react"));var ea=function(e){var r=e.dialCode,t=e.prefix,n=e.disabled,a=e.style,o=e.className;return en.default.createElement("div",{className:M({addPrefix:["dial-code-preview",n&&"dial-code-preview--disabled"],rawClassNames:[o]}),style:a},"".concat(t).concat(r))};var eo=P(require("react"));var ei=require("react");var el=require("react");var eu=require("react"),ec=function(){var e=(0,eu.useRef)(),r=(0,eu.useRef)(Date.now());return{check:function(){var t=Date.now(),n=e.current?t-r.current:void 0;return e.current=r.current,r.current=t,n}}};var ed={size:20,overrideLastItemDebounceMS:-1};function es(e,r){var t=u({},ed,r),n=t.size,a=t.overrideLastItemDebounceMS,o=t.onChange,i=v((0,el.useState)(e),2),l=i[0],c=i[1],d=v((0,el.useState)([l]),2),s=d[0],f=d[1],p=v((0,el.useState)(0),2),m=p[0],h=p[1],C=ec();return[l,function(e,r){var t,i;if(typeof e=="object"&&Object.entries(e).toString()===Object.entries(l).toString()||e===l)return;var u=a>0,d=C.check(),v=u&&d!==void 0?d>a:!0;if(((t=r)===null||t===void 0?void 0:t.overrideLastItem)!==void 0?r.overrideLastItem:!v)f(function(r){return y(r.slice(0,m)).concat([e])});else{var p=s.length>=n;f(function(r){return y(r.slice(p?1:0,m+1)).concat([e])}),p||h(function(e){return e+1})}c(e),(i=o)===null||i===void 0?void 0:i(e)},function(){var e;if(m<=0)return{success:!1};var r=s[m-1];return c(r),h(function(e){return e-1}),(e=o)===null||e===void 0?void 0:e(r),{success:!0,value:r}},function(){var e;if(m+1>=s.length)return{success:!1};var r=s[m+1];return c(r),h(function(e){return e+1}),(e=o)===null||e===void 0?void 0:e(r),{success:!0,value:r}}]}var ef=".",ev={defaultCountry:"us",value:"",prefix:"+",defaultMask:"............",charAfterDialCode:" ",historySaveDebounceMS:200,disableCountryGuess:!1,disableDialCodePrefill:!1,forceDialCode:!1,disableDialCodeAndPrefix:!1,countries:A},ey=function(e){var r=e.defaultCountry,t=r===void 0?ev.defaultCountry:r,n=e.value,a=n===void 0?ev.value:n,o=e.countries,i=o===void 0?ev.countries:o,l=e.prefix,u=l===void 0?ev.prefix:l,c=e.defaultMask,d=c===void 0?ev.defaultMask:c,s=e.charAfterDialCode,f=s===void 0?ev.charAfterDialCode:s,y=e.historySaveDebounceMS,p=y===void 0?ev.historySaveDebounceMS:y,m=e.disableCountryGuess,h=m===void 0?ev.disableCountryGuess:m,C=e.disableDialCodePrefill,b=C===void 0?ev.disableDialCodePrefill:C,g=e.forceDialCode,w=g===void 0?ev.forceDialCode:g,D=e.disableDialCodeAndPrefix,S=D===void 0?ev.disableDialCodeAndPrefix:D,P=e.onChange;var x=S?!1:!h,k=(0,ei.useRef)(null),N=function(e){var r=e.value,t=e.country,n=e.trimNonDigitsEnd,a=e.insertDialCodeOnEmpty,o=e.forceDisableCountryGuess;var l;var c;var s=!o&&x?T({phone:r,countries:i,currentCountryIso2:t.iso2}):void 0,v=(c=(l=s)===null||l===void 0?void 0:l.country)!==null&&c!==void 0?c:t;return{phone:v?W(r,{prefix:u,mask:v.format||d,maskChar:ef,dialCode:v.dialCode,trimNonDigitsEnd:n,charAfterDialCode:f,forceDialCode:w,insertDialCodeOnEmpty:a,disableDialCodeAndPrefix:S}):r,countryGuessResult:s,formatCountry:v}},A=function(e){Promise.resolve().then(function(){var r;(r=k.current)===null||r===void 0?void 0:r.setSelectionRange(e,e)})},j=v(es(function(){var e=T({phone:a,countries:i,currentCountryIso2:t}).country||G({value:t,field:"iso2",countries:i});e||console.error('[react-international-phone]: can not find a country with "'.concat(t,'" iso2 code'));var r=e||B(i.find(function(e){return B(e).iso2==="us"})),n=N({value:a,country:r,insertDialCodeOnEmpty:!b}).phone;return A(n.length),{phone:n,country:r.iso2}},{overrideLastItemDebounceMS:p,onChange:P}),4),E=j[0],O=E.phone,M=E.country,I=j[1],z=j[2],_=j[3],R=(0,ei.useMemo)(function(){return G({value:M,field:"iso2",countries:i})},[i,M]),q=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=r.deletion,n=r.cursorPosition,a=r.insertDialCodeOnEmpty,o=r.inserted;var i,l,c;var d=e,s=n;w&&!S&&R&&!L(e).startsWith(R.dialCode)&&e&&(o&&e.startsWith(u)&&e.length-(n!==null&&n!==void 0?n:0)===0?d=e:(d=O,s=0));var v=N({value:d,country:R,trimNonDigitsEnd:t==="backward",insertDialCodeOnEmpty:a,forceDisableCountryGuess:w&&!!t&&L(d).length<R.dialCode.length}),y=v.phone,p=v.countryGuessResult,m=R;x&&((i=p)===null||i===void 0?void 0:i.country)&&p.country.name!==M&&p.fullDialCodeMatch&&(m=p.country);var h;var C=U({cursorPositionAfterInput:s!==null&&s!==void 0?s:0,phoneBeforeInput:O,phoneAfterInput:e,phoneAfterFormatted:y,leftOffset:w?u.length+((h=(c=R)===null||c===void 0?void 0:(l=c.dialCode)===null||l===void 0?void 0:l.length)!==null&&h!==void 0?h:0)+f.length:0,deletion:t});return I({phone:y,country:m.iso2}),A(C),y};(0,ei.useEffect)(function(){var e=k.current;if(!e)return;var r=function(e){if(!e.key)return;var r=e.ctrlKey,t=e.shiftKey,n=e.key.toLowerCase()==="z";!r||!n||(t?_():z())};return e.addEventListener("keydown",r),function(){e.removeEventListener("keydown",r)}},[k,z,_]);var F=function(e){var r;e.preventDefault();var t;var n=e.nativeEvent.inputType,a=function(){var e,r;var t;if((t=(e=n)===null||e===void 0?void 0:e.toLocaleLowerCase().includes("delete"))!==null&&t!==void 0?t:!1)return((r=n)===null||r===void 0?void 0:r.toLocaleLowerCase().includes("forward"))?"forward":"backward"},o=(r=n)===null||r===void 0?void 0:r.startsWith("insertFrom"),i=q(e.target.value,{deletion:a(),inserted:o,cursorPosition:(t=e.target.selectionStart)!==null&&t!==void 0?t:0});return S&&R?K({phone:i,dialCode:R.dialCode,charAfterDialCode:f,prefix:u}):i},V=function(e){var r=G({value:e,field:"iso2",countries:i});if(!r)return;var t=S?"":"".concat(u).concat(r.dialCode).concat(f);I({phone:t,country:r.iso2}),Promise.resolve().then(function(){var e;(e=k.current)===null||e===void 0?void 0:e.focus()})},H=v((0,ei.useState)(!1),2),J=H[0],Z=H[1];return(0,ei.useEffect)(function(){if(!J){var e;Z(!0),a!==O&&((e=P)===null||e===void 0?void 0:e({phone:O,country:M}));return}a!==O&&q(a)},[a]),{phone:O,country:M,setCountry:V,handlePhoneValueChange:F,inputRef:k}};var ep=function(e){var r=e.hideDropdown,t=e.placeholder,n=e.disabled,a=e.showDisabledDialCodeAndPrefix,o=e.inputProps,i=e.onChange,l=e.style,c=e.className,f=e.inputStyle,v=e.inputClassName,y=e.countrySelectorStyleProps,p=e.dialCodePreviewStyleProps,m=e.value,h=e.countries,C=h===void 0?A:h,b=s(e,["hideDropdown","placeholder","disabled","showDisabledDialCodeAndPrefix","inputProps","onChange","style","className","inputStyle","inputClassName","countrySelectorStyleProps","dialCodePreviewStyleProps","value","countries"]);var g;var w=ey(d(u({value:m,countries:C},b),{onChange:function(e){var r;(r=i)===null||r===void 0?void 0:r(e.phone,e.country)}})),D=w.phone,S=w.inputRef,P=w.country,x=w.setCountry,k=w.handlePhoneValueChange,N=(0,eo.useMemo)(function(){if(P)return G({value:P,field:"iso2",countries:C})},[C,P]),j=b.disableDialCodeAndPrefix&&a&&((g=N)===null||g===void 0?void 0:g.dialCode);var E;return eo.default.createElement("div",{className:M({addPrefix:["input-container"],rawClassNames:[c]}),style:l},eo.default.createElement(et,u({onSelect:function(e){return x(e.iso2)},selectedCountry:P,countries:C,disabled:n,hideDropdown:r},y)),j&&eo.default.createElement(ea,u({dialCode:N.dialCode,prefix:(E=b.prefix)!==null&&E!==void 0?E:"+",disabled:n},p)),eo.default.createElement("input",u({onChange:k,value:D,type:"tel",ref:S,className:M({addPrefix:["input",n&&"input--disabled"],rawClassNames:[v]}),placeholder:t,disabled:n,style:f},o)))};0&&(module.exports={CountrySelector:CountrySelector,CountrySelectorDropdown:CountrySelectorDropdown,DialCodePreview:DialCodePreview,FlagEmoji:FlagEmoji,PhoneInput:PhoneInput,buildCountryData:buildCountryData,defaultCountries:defaultCountries,parseCountry:parseCountry,usePhoneInput:usePhoneInput});
!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("react")):"function"==typeof define&&define.amd?define(["react"],a):"object"==typeof exports?exports["react-international-phone"]=a(require("react")):e["react-international-phone"]=a(e.react)}(this,(e=>(()=>{"use strict";var a={0:(e,a,t)=>{t.r(a)},374:(e,a,t)=>{t.r(a)},840:(e,a,t)=>{t.r(a)},481:(e,a,t)=>{t.r(a)},549:(e,a,t)=>{t.r(a)},153:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)},n=this&&this.__createBinding||(Object.create?function(e,a,t,r){void 0===r&&(r=t);var n=Object.getOwnPropertyDescriptor(a,t);n&&!("get"in n?!a.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,r,n)}:function(e,a,t,r){void 0===r&&(r=t),e[r]=a[t]}),i=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:!0,value:a})}:function(e,a){e.default=a}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)"default"!==t&&Object.prototype.hasOwnProperty.call(e,t)&&n(a,e,t);return i(a,e),a},u=this&&this.__rest||function(e,a){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&a.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)a.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(t[r[n]]=e[r[n]])}return t};Object.defineProperty(a,"__esModule",{value:!0}),a.CountrySelector=void 0,t(0);var l=o(t(156)),s=t(946),c=t(429),d=t(515),f=t(332),p=t(425),y=t(60);a.CountrySelector=function(e){var a=e.selectedCountry,t=e.onSelect,n=e.disabled,i=e.hideDropdown,o=e.countries,h=void 0===o?s.defaultCountries:o,v=e.renderButtonWrapper,m=u(e,["selectedCountry","onSelect","disabled","hideDropdown","countries","renderButtonWrapper"]),b=(0,l.useState)(!1),C=b[0],g=b[1],P=(0,l.useMemo)((function(){if(a)return(0,f.getCountry)({value:a,field:"iso2",countries:h})}),[h,a]),_=(0,l.useRef)(null);(0,c.useOnClickOutside)({ref:_,onClickOutside:function(){return g(!1)}});var O,w;return l.default.createElement("div",{className:(0,d.buildClassNames)({addPrefix:["country-selector"],rawClassNames:[m.className]}),style:m.style,ref:_},(O={title:null==P?void 0:P.name,onClick:function(){return g((function(e){return!e}))},onKeyDown:function(e){e.key&&["ArrowUp","ArrowDown"].includes(e.key)&&(e.preventDefault(),g(!0))},disabled:i||n,role:"combobox","aria-label":"Country selector","aria-haspopup":"listbox","aria-expanded":C},w=l.default.createElement("div",{className:(0,d.buildClassNames)({addPrefix:["country-selector-button__button-content"],rawClassNames:[m.buttonContentWrapperClassName]}),style:m.buttonContentWrapperStyle},l.default.createElement(p.FlagEmoji,{iso2:a,className:(0,d.buildClassNames)({addPrefix:["country-selector-button__flag-emoji",n&&"country-selector-button__flag-emoji--disabled"],rawClassNames:[m.flagClassName]}),style:r({visibility:a?"visible":"hidden"},m.flagStyle)}),!i&&l.default.createElement("div",{className:(0,d.buildClassNames)({addPrefix:["country-selector-button__dropdown-arrow",n&&"country-selector-button__dropdown-arrow--disabled",C&&"country-selector-button__dropdown-arrow--active"],rawClassNames:[m.dropdownArrowClassName]}),style:m.dropdownArrowStyle})),v?v({children:w,rootProps:O}):l.default.createElement("button",r({},O,{type:"button",className:(0,d.buildClassNames)({addPrefix:["country-selector-button",C&&"country-selector-button--active",n&&"country-selector-button--disabled",i&&"country-selector-button--hide-dropdown"],rawClassNames:[m.buttonClassName]}),"data-country":a,style:m.buttonStyle}),w)),l.default.createElement(y.CountrySelectorDropdown,r({show:C,countries:h,onSelect:function(e){g(!1),null==t||t(e)},selectedCountry:a,onClose:function(){g(!1)}},m.dropdownStyleProps)))}},60:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)},n=this&&this.__createBinding||(Object.create?function(e,a,t,r){void 0===r&&(r=t);var n=Object.getOwnPropertyDescriptor(a,t);n&&!("get"in n?!a.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,r,n)}:function(e,a,t,r){void 0===r&&(r=t),e[r]=a[t]}),i=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:!0,value:a})}:function(e,a){e.default=a}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)"default"!==t&&Object.prototype.hasOwnProperty.call(e,t)&&n(a,e,t);return i(a,e),a},u=this&&this.__rest||function(e,a){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&a.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)a.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(t[r[n]]=e[r[n]])}return t};Object.defineProperty(a,"__esModule",{value:!0}),a.CountrySelectorDropdown=void 0,t(374);var l=o(t(156)),s=t(946),c=t(515),d=t(332),f=t(425);a.CountrySelectorDropdown=function(e){var a=e.show,t=e.dialCodePrefix,n=void 0===t?"+":t,i=e.selectedCountry,o=e.countries,p=void 0===o?s.defaultCountries:o,y=e.onSelect,h=e.onClose,v=u(e,["show","dialCodePrefix","selectedCountry","countries","onSelect","onClose"]),m=(0,l.useRef)(null),b=(0,l.useRef)(),C=(0,l.useCallback)((function(e){return p.findIndex((function(a){return(0,d.parseCountry)(a).iso2===e}))}),[p]),g=(0,l.useState)(C(i)),P=g[0],_=g[1],O=function(){b.current!==i&&_(C(i))},w=(0,l.useCallback)((function(e){_(C(e.iso2)),null==y||y(e)}),[y,C]),j=function(e){var a=p.length-1;_((function(t){var r,n=(r=t,"prev"===e?r-1:"next"===e?r+1:"last"===e?a:0);return n<0?0:n>a?a:n}))},D=(0,l.useCallback)((function(){if(m.current&&void 0!==P){var e=(0,d.parseCountry)(p[P]).iso2;if(e!==b.current){var a=m.current.querySelector('[data-country="'.concat(e,'"]'));a&&((0,d.scrollToChild)(m.current,a),b.current=e)}}}),[P,p]);return(0,l.useEffect)((function(){D()}),[P,D]),(0,l.useEffect)((function(){m.current&&(a?m.current.focus():O())}),[a]),(0,l.useEffect)((function(){O()}),[i]),l.default.createElement("ul",{ref:m,role:"listbox",className:(0,c.buildClassNames)({addPrefix:["country-selector-dropdown"],rawClassNames:[v.className]}),style:r({display:a?"block":"none"},v.style),onKeyDown:function(e){if("Enter"!==e.key){if("Escape"!==e.key)return"ArrowUp"===e.key?(e.preventDefault(),void j("prev")):"ArrowDown"===e.key?(e.preventDefault(),void j("next")):"PageUp"===e.key?(e.preventDefault(),void j("first")):"PageDown"===e.key?(e.preventDefault(),void j("last")):void 0;null==h||h()}else{var a=(0,d.parseCountry)(p[P]);w(a)}},onBlur:h,tabIndex:-1,"aria-activedescendant":"".concat((0,d.parseCountry)(p[P]).iso2,"-option")},p.map((function(e,a){var t=(0,d.parseCountry)(e),r=t.iso2===i,o=a===P;return l.default.createElement("li",{key:t.iso2,"data-country":t.iso2,role:"option","aria-selected":r,"aria-label":"".concat(t.name," ").concat(n).concat(t.dialCode),id:"".concat(t.iso2,"-option"),className:(0,c.buildClassNames)({addPrefix:["country-selector-dropdown__list-item",r&&"country-selector-dropdown__list-item--selected",o&&"country-selector-dropdown__list-item--focused"],rawClassNames:[v.listItemClassName]}),onClick:function(){return w(t)},style:v.listItemStyle},l.default.createElement(f.FlagEmoji,{iso2:t.iso2,className:(0,c.buildClassNames)({addPrefix:["country-selector-dropdown__list-item-flag-emoji"],rawClassNames:[v.listItemFlagClassName]}),style:v.listItemFlagStyle}),l.default.createElement("span",{className:(0,c.buildClassNames)({addPrefix:["country-selector-dropdown__list-item-country-name"],rawClassNames:[v.listItemCountryNameClassName]}),style:v.listItemCountryNameStyle},t.name),l.default.createElement("span",{className:(0,c.buildClassNames)({addPrefix:["country-selector-dropdown__list-item-dial-code"],rawClassNames:[v.listItemDialCodeClassName]}),style:v.listItemDialCodeStyle},n,t.dialCode))})))}},7:function(e,a,t){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.DialCodePreview=void 0,t(840);var n=r(t(156)),i=t(515);a.DialCodePreview=function(e){var a=e.dialCode,t=e.prefix,r=e.disabled,o=e.style,u=e.className;return n.default.createElement("div",{className:(0,i.buildClassNames)({addPrefix:["dial-code-preview",r&&"dial-code-preview--disabled"],rawClassNames:[u]}),style:o},"".concat(t).concat(a))}},425:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)},n=this&&this.__rest||function(e,a){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&a.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)a.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(t[r[n]]=e[r[n]])}return t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.FlagEmoji=void 0,t(481);var o=i(t(156)),u=t(515),l="abcdefghijklmnopqrstuvwxyz".split("").reduce((function(e,a,t){var n,i,o;return r(r({},e),((n={})[a]=(i=t,o=parseInt("1f1e6",16),Number(o+i).toString(16)),n))}),{});a.FlagEmoji=function(e){var a=e.iso2,t=e.size,i=void 0===t?"24px":t,s=e.protocol,c=void 0===s?"https":s,d=e.disableLazyLoading,f=e.className,p=n(e,["iso2","size","protocol","disableLazyLoading","className"]);if(!a)return o.default.createElement("img",r({width:i,height:i},p));var y=function(e){return[l[e[0]],l[e[1]]].join("-")}(a),h="".concat(c,"://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/").concat(y,".svg");return o.default.createElement("img",r({className:(0,u.buildClassNames)({addPrefix:["flag-emoji"],rawClassNames:[f]}),src:h,width:i,height:i,draggable:!1,"data-country":a,loading:d?void 0:"lazy"},p))}},28:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)},n=this&&this.__createBinding||(Object.create?function(e,a,t,r){void 0===r&&(r=t);var n=Object.getOwnPropertyDescriptor(a,t);n&&!("get"in n?!a.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,r,n)}:function(e,a,t,r){void 0===r&&(r=t),e[r]=a[t]}),i=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:!0,value:a})}:function(e,a){e.default=a}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)"default"!==t&&Object.prototype.hasOwnProperty.call(e,t)&&n(a,e,t);return i(a,e),a},u=this&&this.__rest||function(e,a){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&a.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)a.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(t[r[n]]=e[r[n]])}return t};Object.defineProperty(a,"__esModule",{value:!0}),a.PhoneInput=void 0,t(549);var l=o(t(156)),s=t(946),c=t(882),d=t(515),f=t(332),p=t(153),y=t(7);a.PhoneInput=function(e){var a,t=e.hideDropdown,n=e.placeholder,i=e.disabled,o=e.showDisabledDialCodeAndPrefix,h=e.inputProps,v=e.onChange,m=e.style,b=e.className,C=e.inputStyle,g=e.inputClassName,P=e.countrySelectorStyleProps,_=e.dialCodePreviewStyleProps,O=e.countries,w=void 0===O?s.defaultCountries:O,j=u(e,["hideDropdown","placeholder","disabled","showDisabledDialCodeAndPrefix","inputProps","onChange","style","className","inputStyle","inputClassName","countrySelectorStyleProps","dialCodePreviewStyleProps","countries"]),D=(0,c.usePhoneInput)(r(r({},j),{countries:w,onCountryChange:function(e){null==v||v(e)}})),x=D.phone,M=D.inputRef,S=D.country,N=D.setCountry,k=D.handlePhoneValueChange,A=(0,l.useMemo)((function(){if(S)return(0,f.getCountry)({value:S,field:"iso2",countries:w})}),[w,S]),E=j.disableDialCodeAndPrefix&&o&&(null==A?void 0:A.dialCode);return l.default.createElement("div",{className:(0,d.buildClassNames)({addPrefix:["input-container"],rawClassNames:[b]}),style:m},l.default.createElement(p.CountrySelector,r({onSelect:function(e){return N(e.iso2)},selectedCountry:S,countries:w,disabled:i,hideDropdown:t},P)),E&&l.default.createElement(y.DialCodePreview,r({dialCode:A.dialCode,prefix:null!==(a=j.prefix)&&void 0!==a?a:"+",disabled:i},_)),l.default.createElement("input",r({onChange:function(e){var a=k(e);null==v||v(a)},value:x,type:"tel",ref:M,className:(0,d.buildClassNames)({addPrefix:["input",i&&"input--disabled"],rawClassNames:[g]}),placeholder:n,disabled:i,style:C},h)))}},946:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.defaultCountries=void 0,a.defaultCountries=[["Afghanistan",["asia"],"af","93"],["Albania",["europe"],"al","355"],["Algeria",["africa","north-africa"],"dz","213"],["Andorra",["europe"],"ad","376"],["Angola",["africa"],"ao","244"],["Antigua and Barbuda",["america","carribean"],"ag","1268"],["Argentina",["america","south-america"],"ar","54","(..) ........",0,["11","221","223","261","264","2652","280","2905","291","2920","2966","299","341","342","343","351","376","379","381","3833","385","387","388"]],["Armenia",["asia","ex-ussr"],"am","374",".. ......"],["Aruba",["america","carribean"],"aw","297"],["Australia",["oceania"],"au","61","(..) .... ....",0,["2","3","4","7","8","02","03","04","07","08"]],["Austria",["europe","eu-union"],"at","43"],["Azerbaijan",["asia","ex-ussr"],"az","994","(..) ... .. .."],["Bahamas",["america","carribean"],"bs","1242"],["Bahrain",["middle-east"],"bh","973"],["Bangladesh",["asia"],"bd","880"],["Barbados",["america","carribean"],"bb","1246"],["Belarus",["europe","ex-ussr"],"by","375","(..) ... .. .."],["Belgium",["europe","eu-union"],"be","32","... .. .. .."],["Belize",["america","central-america"],"bz","501"],["Benin",["africa"],"bj","229"],["Bhutan",["asia"],"bt","975"],["Bolivia",["america","south-america"],"bo","591"],["Bosnia and Herzegovina",["europe","ex-yugos"],"ba","387"],["Botswana",["africa"],"bw","267"],["Brazil",["america","south-america"],"br","55","(..) ........."],["British Indian Ocean Territory",["asia"],"io","246"],["Brunei",["asia"],"bn","673"],["Bulgaria",["europe","eu-union"],"bg","359"],["Burkina Faso",["africa"],"bf","226"],["Burundi",["africa"],"bi","257"],["Cambodia",["asia"],"kh","855"],["Cameroon",["africa"],"cm","237"],["Canada",["america","north-america"],"ca","1","(...) ...-....",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde",["africa"],"cv","238"],["Caribbean Netherlands",["america","carribean"],"bq","599","",1],["Central African Republic",["africa"],"cf","236"],["Chad",["africa"],"td","235"],["Chile",["america","south-america"],"cl","56"],["China",["asia"],"cn","86","..-........."],["Colombia",["america","south-america"],"co","57","... ... ...."],["Comoros",["africa"],"km","269"],["Congo",["africa"],"cd","243"],["Congo",["africa"],"cg","242"],["Costa Rica",["america","central-america"],"cr","506","....-...."],["Côte d'Ivoire",["africa"],"ci","225",".. .. .. .."],["Croatia",["europe","eu-union","ex-yugos"],"hr","385"],["Cuba",["america","carribean"],"cu","53"],["Curaçao",["america","carribean"],"cw","599","",0],["Cyprus",["europe","eu-union"],"cy","357",".. ......"],["Czech Republic",["europe","eu-union"],"cz","420","... ... ..."],["Denmark",["europe","eu-union","baltic"],"dk","45",".. .. .. .."],["Djibouti",["africa"],"dj","253"],["Dominica",["america","carribean"],"dm","1767"],["Dominican Republic",["america","carribean"],"do","1","",2],["Ecuador",["america","south-america"],"ec","593"],["Egypt",["africa","north-africa"],"eg","20"],["El Salvador",["america","central-america"],"sv","503","....-...."],["Equatorial Guinea",["africa"],"gq","240"],["Eritrea",["africa"],"er","291"],["Estonia",["europe","eu-union","ex-ussr","baltic"],"ee","372",".... ......"],["Ethiopia",["africa"],"et","251"],["Fiji",["oceania"],"fj","679"],["Finland",["europe","eu-union","baltic"],"fi","358",".. ... .. .."],["France",["europe","eu-union"],"fr","33",". .. .. .. .."],["French Guiana",["america","south-america"],"gf","594"],["French Polynesia",["oceania"],"pf","689"],["Gabon",["africa"],"ga","241"],["Gambia",["africa"],"gm","220"],["Georgia",["asia","ex-ussr"],"ge","995"],["Germany",["europe","eu-union","baltic"],"de","49",".... ........"],["Ghana",["africa"],"gh","233"],["Greece",["europe","eu-union"],"gr","30"],["Grenada",["america","carribean"],"gd","1473"],["Guadeloupe",["america","carribean"],"gp","590","",0],["Guam",["oceania"],"gu","1671"],["Guatemala",["america","central-america"],"gt","502","....-...."],["Guinea",["africa"],"gn","224"],["Guinea-Bissau",["africa"],"gw","245"],["Guyana",["america","south-america"],"gy","592"],["Haiti",["america","carribean"],"ht","509","....-...."],["Honduras",["america","central-america"],"hn","504"],["Hong Kong",["asia"],"hk","852",".... ...."],["Hungary",["europe","eu-union"],"hu","36"],["Iceland",["europe"],"is","354","... ...."],["India",["asia"],"in","91",".....-....."],["Indonesia",["asia"],"id","62"],["Iran",["middle-east"],"ir","98","... ... ...."],["Iraq",["middle-east"],"iq","964"],["Ireland",["europe","eu-union"],"ie","353",".. ......."],["Israel",["middle-east"],"il","972","... ... ...."],["Italy",["europe","eu-union"],"it","39","... .......",0],["Jamaica",["america","carribean"],"jm","1876"],["Japan",["asia"],"jp","81",".. .... ...."],["Jordan",["middle-east"],"jo","962"],["Kazakhstan",["asia","ex-ussr"],"kz","7","... ...-..-..",1,["310","311","312","313","315","318","321","324","325","326","327","336","7172","73622"]],["Kenya",["africa"],"ke","254"],["Kiribati",["oceania"],"ki","686"],["Kosovo",["europe","ex-yugos"],"xk","383"],["Kuwait",["middle-east"],"kw","965"],["Kyrgyzstan",["asia","ex-ussr"],"kg","996","... ... ..."],["Laos",["asia"],"la","856"],["Latvia",["europe","eu-union","ex-ussr","baltic"],"lv","371",".. ... ..."],["Lebanon",["middle-east"],"lb","961"],["Lesotho",["africa"],"ls","266"],["Liberia",["africa"],"lr","231"],["Libya",["africa","north-africa"],"ly","218"],["Liechtenstein",["europe"],"li","423"],["Lithuania",["europe","eu-union","ex-ussr","baltic"],"lt","370"],["Luxembourg",["europe","eu-union"],"lu","352"],["Macau",["asia"],"mo","853"],["Macedonia",["europe","ex-yugos"],"mk","389"],["Madagascar",["africa"],"mg","261"],["Malawi",["africa"],"mw","265"],["Malaysia",["asia"],"my","60","..-....-...."],["Maldives",["asia"],"mv","960"],["Mali",["africa"],"ml","223"],["Malta",["europe","eu-union"],"mt","356"],["Marshall Islands",["oceania"],"mh","692"],["Martinique",["america","carribean"],"mq","596"],["Mauritania",["africa"],"mr","222"],["Mauritius",["africa"],"mu","230"],["Mexico",["america","central-america"],"mx","52","... ... ....",0,["33","55","81","229","656","664","774","998"]],["Micronesia",["oceania"],"fm","691"],["Moldova",["europe"],"md","373","(..) ..-..-.."],["Monaco",["europe"],"mc","377"],["Mongolia",["asia"],"mn","976"],["Montenegro",["europe","ex-yugos"],"me","382"],["Morocco",["africa","north-africa"],"ma","212"],["Mozambique",["africa"],"mz","258"],["Myanmar",["asia"],"mm","95"],["Namibia",["africa"],"na","264"],["Nauru",["africa"],"nr","674"],["Nepal",["asia"],"np","977"],["Netherlands",["europe","eu-union"],"nl","31",".. ........"],["New Caledonia",["oceania"],"nc","687"],["New Zealand",["oceania"],"nz","64","...-...-...."],["Nicaragua",["america","central-america"],"ni","505"],["Niger",["africa"],"ne","227"],["Nigeria",["africa"],"ng","234"],["North Korea",["asia"],"kp","850"],["Norway",["europe","baltic"],"no","47","... .. ..."],["Oman",["middle-east"],"om","968"],["Pakistan",["asia"],"pk","92","...-......."],["Palau",["oceania"],"pw","680"],["Palestine",["middle-east"],"ps","970"],["Panama",["america","central-america"],"pa","507"],["Papua New Guinea",["oceania"],"pg","675"],["Paraguay",["america","south-america"],"py","595"],["Peru",["america","south-america"],"pe","51"],["Philippines",["asia"],"ph","63",".... ......."],["Poland",["europe","eu-union","baltic"],"pl","48","...-...-..."],["Portugal",["europe","eu-union"],"pt","351"],["Puerto Rico",["america","carribean"],"pr","1","",3],["Qatar",["middle-east"],"qa","974"],["Réunion",["africa"],"re","262"],["Romania",["europe","eu-union"],"ro","40"],["Russia",["europe","asia","ex-ussr","baltic"],"ru","7","(...) ...-..-..",0],["Rwanda",["africa"],"rw","250"],["Saint Kitts and Nevis",["america","carribean"],"kn","1869"],["Saint Lucia",["america","carribean"],"lc","1758"],["Saint Vincent and the Grenadines",["america","carribean"],"vc","1784"],["Samoa",["oceania"],"ws","685"],["San Marino",["europe"],"sm","378"],["São Tomé and Príncipe",["africa"],"st","239"],["Saudi Arabia",["middle-east"],"sa","966"],["Senegal",["africa"],"sn","221"],["Serbia",["europe","ex-yugos"],"rs","381"],["Seychelles",["africa"],"sc","248"],["Sierra Leone",["africa"],"sl","232"],["Singapore",["asia"],"sg","65","....-...."],["Slovakia",["europe","eu-union"],"sk","421"],["Slovenia",["europe","eu-union","ex-yugos"],"si","386"],["Solomon Islands",["oceania"],"sb","677"],["Somalia",["africa"],"so","252"],["South Africa",["africa"],"za","27"],["South Korea",["asia"],"kr","82","... .... ...."],["South Sudan",["africa","north-africa"],"ss","211"],["Spain",["europe","eu-union"],"es","34","... ... ..."],["Sri Lanka",["asia"],"lk","94"],["Sudan",["africa"],"sd","249"],["Suriname",["america","south-america"],"sr","597"],["Swaziland",["africa"],"sz","268"],["Sweden",["europe","eu-union","baltic"],"se","46","(...) ...-..."],["Switzerland",["europe"],"ch","41",".. ... .. .."],["Syria",["middle-east"],"sy","963"],["Taiwan",["asia"],"tw","886"],["Tajikistan",["asia","ex-ussr"],"tj","992"],["Tanzania",["africa"],"tz","255"],["Thailand",["asia"],"th","66"],["Timor-Leste",["asia"],"tl","670"],["Togo",["africa"],"tg","228"],["Tonga",["oceania"],"to","676"],["Trinidad and Tobago",["america","carribean"],"tt","1868"],["Tunisia",["africa","north-africa"],"tn","216"],["Turkey",["europe"],"tr","90","... ... .. .."],["Turkmenistan",["asia","ex-ussr"],"tm","993"],["Tuvalu",["asia"],"tv","688"],["Uganda",["africa"],"ug","256"],["Ukraine",["europe","ex-ussr"],"ua","380","(..) ... .. .."],["United Arab Emirates",["middle-east"],"ae","971"],["United Kingdom",["europe","eu-union"],"gb","44",".... ......"],["United States",["america","north-america"],"us","1","(...) ...-....",0,["201","202","203","205","206","207","208","209","210","212","213","214","215","216","217","218","219","225","228","229","231","239","248","251","252","253","254","256","260","262","269","270","276","281","301","302","303","304","305","307","308","309","310","312","313","314","315","316","317","318","319","320","321","323","325","330","334","336","337","352","360","361","386","401","402","404","405","406","407","408","409","410","412","413","414","415","417","419","423","425","432","434","435","440","478","479","480","501","502","503","504","505","507","508","509","510","512","513","515","516","517","518","520","530","540","541","559","561","562","563","570","573","574","575","580","585","586","601","602","603","605","606","607","608","609","610","612","614","615","616","617","618","619","620","623","626","630","631","636","641","650","651","660","661","662","701","702","703","704","706","707","708","712","713","714","715","716","717","718","719","724","727","731","732","734","740","757","760","763","765","770","772","773","775","781","785","801","802","803","804","805","806","808","810","812","813","814","815","816","817","818","828","830","831","843","845","847","850","856","858","859","860","863","864","865","870","901","903","904","906","907","908","909","910","912","913","914","915","916","918","919","920","925","928","931","936","937","940","941","949","951","952","954","956","970","972","973","978","979","985","989"]],["Uruguay",["america","south-america"],"uy","598"],["Uzbekistan",["asia","ex-ussr"],"uz","998",".. ... .. .."],["Vanuatu",["oceania"],"vu","678"],["Vatican City",["europe"],"va","39",".. .... ....",1],["Venezuela",["america","south-america"],"ve","58"],["Vietnam",["asia"],"vn","84"],["Yemen",["middle-east"],"ye","967"],["Zambia",["africa"],"zm","260"],["Zimbabwe",["africa"],"zw","263"]]},11:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)},n=this&&this.__spreadArray||function(e,a,t){if(t||2===arguments.length)for(var r,n=0,i=a.length;n<i;n++)!r&&n in a||(r||(r=Array.prototype.slice.call(a,0,n)),r[n]=a[n]);return e.concat(r||Array.prototype.slice.call(a))};Object.defineProperty(a,"__esModule",{value:!0}),a.useHistoryState=void 0;var i=t(156),o={size:20};a.useHistoryState=function(e,a){var t=r(r({},o),a).size,u=(0,i.useState)(e),l=u[0],s=u[1],c=(0,i.useState)([e]),d=c[0],f=c[1],p=(0,i.useState)(0),y=p[0],h=p[1],v=(0,i.useCallback)((function(e,a){if(e!==l){if(null==a?void 0:a.overrideLastHistoryItem)f((function(a){return n(n([],a.slice(0,y),!0),[e],!1)}));else{var r=d.length>=t;f((function(a){return n(n([],a.slice(r?1:0,y+1),!0),[e],!1)})),r||h((function(e){return e+1}))}s(e)}}),[l,y,d.length,t]),m=(0,i.useCallback)((function(){return!(y<=0||(s(d[y-1]),h((function(e){return e-1})),0))}),[d,y]),b=(0,i.useCallback)((function(){return!(y+1>=d.length||(s(d[y+1]),h((function(e){return e+1})),0))}),[d,y]);return[l,v,m,b]}},429:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.useOnClickOutside=void 0;var r=t(156);a.useOnClickOutside=function(e){var a=e.ref,t=e.onClickOutside;(0,r.useEffect)((function(){if(void 0!==typeof document){var e=function(e){a.current&&!a.current.contains(e.target)&&t(e)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}}),[a,t])}},452:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)};Object.defineProperty(a,"__esModule",{value:!0}),a.usePhone=a.defaultPhoneConfig=a.MASK_CHAR=void 0;var n=t(156),i=t(946),o=t(332),u=t(11),l=t(795);a.MASK_CHAR=".",a.defaultPhoneConfig={prefix:"+",defaultMask:"............",charAfterDialCode:" ",historySaveDebounceMS:200,disableCountryGuess:!1,disableDialCodePrefill:!1,forceDialCode:!1,disableDialCodeAndPrefix:!1,countries:i.defaultCountries},a.usePhone=function(e,t){var i=r(r({},a.defaultPhoneConfig),t),s=i.country,c=i.countries,d=i.prefix,f=i.defaultMask,p=i.charAfterDialCode,y=i.historySaveDebounceMS,h=i.disableCountryGuess,v=i.disableDialCodePrefill,m=i.forceDialCode,b=i.disableDialCodeAndPrefix,C=i.onCountryGuess,g=i.onPhoneUpdate,P=!b&&!h,_=(0,l.useTimer)(),O=(0,n.useMemo)((function(){if(s)return(0,o.getCountry)({value:s,field:"iso2",countries:c})}),[s,c]),w=(0,u.useHistoryState)(""),j=w[0],D=w[1],x=w[2],M=w[3],S=(0,n.useState)(!1),N=S[0],k=S[1],A=function(e,t){var r,n=void 0===t?{}:t,i=n.deletion,u=n.cursorPosition,l=n.insertDialCodeOnEmpty,h=n.inserted,w=e,x=u;m&&!b&&O&&!(0,o.removeNonDigits)(e).startsWith(O.dialCode)&&e&&(h&&e.startsWith(d)&&e.length-(null!=u?u:0)==0?w=e:(w=j,x=0));var M=function(e,t){var r,n,i=t.trimNonDigitsEnd,u=t.insertDialCodeOnEmpty,l=t.forceDisableCountryGuess,s=!l&&P?(0,o.guessCountryByPartialNumber)({phone:e,countries:c}):void 0,y=!l&&P&&null!==(r=null==s?void 0:s.country)&&void 0!==r?r:O;return{phone:y?(0,o.formatPhone)(e,{prefix:d,mask:null!==(n=y.format)&&void 0!==n?n:f,maskChar:a.MASK_CHAR,dialCode:y.dialCode,trimNonDigitsEnd:i,charAfterDialCode:p,forceDialCode:m,insertDialCodeOnEmpty:u,disableDialCodeAndPrefix:b}):e,countryGuessResult:s,formatCountry:y}}(w,{trimNonDigitsEnd:"backward"===i,insertDialCodeOnEmpty:l||!N&&!v,forceDisableCountryGuess:m&&!!i&&(0,o.removeNonDigits)(w).length<(null!==(r=null==O?void 0:O.dialCode.length)&&void 0!==r?r:0)}),S=M.phone,A=M.countryGuessResult,E=M.formatCountry,I=_.check();return D(S,{overrideLastHistoryItem:!(!I||I>y)}),null==g||g(S,{formatCountry:E,unformattedValue:w,cursorPosition:null!=x?x:0,deletion:i}),P&&(null==A?void 0:A.country)&&A.country.name!==s&&(null==C||C(A)),N||k(!0),S};return(0,n.useEffect)((function(){N&&e===j||A(e)}),[e]),{phone:j,initialized:N,undo:x,redo:M,handleValueChange:A}}},882:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)},n=this&&this.__rest||function(e,a){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&a.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)a.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(t[r[n]]=e[r[n]])}return t};Object.defineProperty(a,"__esModule",{value:!0}),a.usePhoneInput=void 0;var i=t(156),o=t(946),u=t(332),l=t(452);a.usePhoneInput=function(e){var a,t=e.initialCountry,s=e.value,c=void 0===s?"":s,d=e.prefix,f=void 0===d?"+":d,p=e.countries,y=void 0===p?o.defaultCountries:p,h=e.disableDialCodeAndPrefix,v=e.hideSpaceAfterDialCode,m=e.onCountryChange,b=n(e,["initialCountry","value","prefix","countries","disableDialCodeAndPrefix","hideSpaceAfterDialCode","onCountryChange"]),C=(0,i.useRef)(null),g=(0,i.useState)(t),P=g[0],_=g[1],O=(0,i.useMemo)((function(){if(P)return(0,u.getCountry)({value:P,field:"iso2",countries:y})}),[y,P]),w=v?"":" ",j=null!==(a=null==O?void 0:O.dialCode)&&void 0!==a?a:"",D=h?(0,u.removeDialCode)({phone:c,dialCode:j,charAfterDialCode:w,prefix:f}):c,x=(0,l.usePhone)(D,r({country:P,countries:y,prefix:f,disableDialCodeAndPrefix:h,charAfterDialCode:w,onCountryGuess:function(e){var a=e.country;e.fullDialCodeMatch&&_(a.iso2)},onPhoneUpdate:function(e,a){var t,r,n=a.formatCountry,i=a.unformattedValue,o=a.cursorPosition,l=a.deletion,s=(0,u.getCursorPosition)({cursorPositionAfterInput:o,phoneBeforeInput:M,phoneAfterInput:i,phoneAfterFormatted:e,leftOffset:b.forceDialCode?f.length+(null!==(r=null===(t=null==n?void 0:n.dialCode)||void 0===t?void 0:t.length)&&void 0!==r?r:0)+w.length:0,deletion:l});Promise.resolve().then((function(){var e;null===(e=C.current)||void 0===e||e.setSelectionRange(s,s)}))}},b)),M=x.phone,S=x.initialized,N=x.undo,k=x.redo,A=x.handleValueChange;return(0,i.useEffect)((function(){var e=null==C?void 0:C.current;if(e){var a=function(e){if(e.key){var a=e.ctrlKey,t=e.shiftKey,r="z"===e.key.toLowerCase();if(a&&r)return t?k():N()}};return null==e||e.addEventListener("keydown",a),function(){null==e||e.removeEventListener("keydown",a)}}}),[C,N,k]),(0,i.useEffect)((function(){var e;if(O&&S&&!(0,u.removeNonDigits)(M).startsWith(O.dialCode)){var a=A("",{insertDialCodeOnEmpty:!0});null===(e=C.current)||void 0===e||e.focus(),null==m||m(a)}}),[P]),{phone:M,handlePhoneValueChange:function(e){var a;e.preventDefault();var t=e.nativeEvent.inputType,r=null==t?void 0:t.startsWith("insertFrom"),n=A(e.target.value,{deletion:function(){var e;if(null!==(e=null==t?void 0:t.toLocaleLowerCase().includes("delete"))&&void 0!==e&&e)return(null==t?void 0:t.toLocaleLowerCase().includes("forward"))?"forward":"backward"}(),inserted:r,cursorPosition:null!==(a=e.target.selectionStart)&&void 0!==a?a:0});return h?(0,u.addDialCode)({phone:n,dialCode:j,charAfterDialCode:w,prefix:f}):n},inputRef:C,country:P,setCountry:_}}},393:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.usePhoneValidation=void 0;var r=t(332);a.usePhoneValidation=function(e,a){return(0,r.validatePhone)(e,a)}},795:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.useTimer=void 0;var r=t(156);a.useTimer=function(){var e=(0,r.useState)(),a=e[0],t=e[1],n=(0,r.useState)(Date.now()),i=n[0],o=n[1];return{check:function(){var e=Date.now(),r=a?e-i:void 0;return t(i),o(e),r}}}},515:function(e,a){var t=this&&this.__spreadArray||function(e,a,t){if(t||2===arguments.length)for(var r,n=0,i=a.length;n<i;n++)!r&&n in a||(r||(r=Array.prototype.slice.call(a,0,n)),r[n]=a[n]);return e.concat(r||Array.prototype.slice.call(a))};Object.defineProperty(a,"__esModule",{value:!0}),a.buildClassNames=a.classNamesWithPrefix=a.joinClasses=a.classPrefix=void 0,a.classPrefix="react-international-phone-",a.joinClasses=function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];return e.filter((function(e){return!!e})).join(" ").trim()},a.classNamesWithPrefix=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return a.joinClasses.apply(void 0,e).split(" ").map((function(e){return"".concat(a.classPrefix).concat(e)})).join(" ")},a.buildClassNames=function(e){var r=e.addPrefix,n=e.rawClassNames;return a.joinClasses.apply(void 0,t([a.classNamesWithPrefix.apply(void 0,r)],n,!1))}},62:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.applyMask=void 0,a.applyMask=function(e){var a=e.value,t=e.mask,r=e.maskSymbol,n=e.offset,i=void 0===n?0:n,o=e.trimNonMaskCharsLeftover,u=void 0!==o&&o;if(a.length<i)return a;for(var l=a.slice(0,i),s=a.slice(i),c=l,d=0,f=0,p=t.split("");f<p.length;f++){var y=p[f];if(d>=s.length){if(!u&&y!==r){c+=y;continue}break}y===r?(c+=s[d],d+=1):c+=y}return c}},239:function(e,a,t){var r=this&&this.__createBinding||(Object.create?function(e,a,t,r){void 0===r&&(r=t);var n=Object.getOwnPropertyDescriptor(a,t);n&&!("get"in n?!a.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,r,n)}:function(e,a,t,r){void 0===r&&(r=t),e[r]=a[t]}),n=this&&this.__exportStar||function(e,a){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(a,t)||r(a,e,t)};Object.defineProperty(a,"__esModule",{value:!0}),n(t(62),a),n(t(939),a),n(t(222),a)},939:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeNonDigits=void 0,a.removeNonDigits=function(e){return e.replace(/\D/g,"")}},222:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.scrollToChild=void 0,a.scrollToChild=function(e,a){var t=e.style.display;"block"!==t&&(e.style.display="block");var r=e.getBoundingClientRect(),n=a.getBoundingClientRect(),i=n.top-r.top,o=r.bottom-n.bottom;i>=0&&o>=0||(Math.abs(i)<Math.abs(o)?e.scrollTop+=i:e.scrollTop-=o),e.style.display=t}},298:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.buildCountryData=void 0,a.buildCountryData=function(e){return[e.name,e.regions,e.iso2,e.dialCode,e.format,e.priority,e.areaCodes].filter(Boolean)}},891:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.getCountry=void 0;var r=t(300);a.getCountry=function(e){var a=e.value,t=e.field,n=e.countries;if(["regions","priority"].includes(t))throw new Error(function(e){return'Field "'.concat(e,'" is not supported')}(t));var i=n.find((function(e){var n=(0,r.parseCountry)(e);return a===n[t]}));if(i)return(0,r.parseCountry)(i)}},4:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.guessCountryByPartialNumber=void 0;var r=t(239),n=t(300);a.guessCountryByPartialNumber=function(e){var a=e.phone,t=e.countries,i={country:void 0,fullDialCodeMatch:!1,areaCodeMatch:void 0};if(!a)return i;var o=(0,r.removeNonDigits)(a);if(!o)return i;for(var u=i,l=function(e){var a,t,r,n,i=e.country,o=e.fullDialCodeMatch,l=e.areaCodeMatch,s=i.dialCode===(null===(a=u.country)||void 0===a?void 0:a.dialCode),c=(null!==(t=i.priority)&&void 0!==t?t:0)<(null!==(n=null===(r=u.country)||void 0===r?void 0:r.priority)&&void 0!==n?n:0);s&&!c||(u={country:i,fullDialCodeMatch:o,areaCodeMatch:l})},s=0,c=t;s<c.length;s++){var d=c[s],f=(0,n.parseCountry)(d),p=f.dialCode,y=f.areaCodes;if(o.startsWith(p)){var h=!u.country||Number(p)>=Number(u.country.dialCode);if(y)for(var v=o.substring(p.length),m=0,b=y;m<b.length;m++){var C=b[m];if(v.startsWith(C))return{country:f,fullDialCodeMatch:!0,areaCodeMatch:!0}}!h&&p!==o&&u.fullDialCodeMatch||l({country:f,fullDialCodeMatch:!0,areaCodeMatch:y?!y:void 0})}u.fullDialCodeMatch||o.length<p.length&&p.startsWith(o)&&(!u.country||Number(p)<=Number(u.country.dialCode))&&l({country:f,fullDialCodeMatch:!1})}return u}},88:function(e,a,t){var r=this&&this.__createBinding||(Object.create?function(e,a,t,r){void 0===r&&(r=t);var n=Object.getOwnPropertyDescriptor(a,t);n&&!("get"in n?!a.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,r,n)}:function(e,a,t,r){void 0===r&&(r=t),e[r]=a[t]}),n=this&&this.__exportStar||function(e,a){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(a,t)||r(a,e,t)};Object.defineProperty(a,"__esModule",{value:!0}),n(t(298),a),n(t(891),a),n(t(4),a),n(t(300),a)},300:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.parseCountry=void 0,a.parseCountry=function(e){return{name:e[0],regions:e[1],iso2:e[2],dialCode:e[3],format:e[4],priority:e[5],areaCodes:e[6]}}},332:function(e,a,t){var r=this&&this.__createBinding||(Object.create?function(e,a,t,r){void 0===r&&(r=t);var n=Object.getOwnPropertyDescriptor(a,t);n&&!("get"in n?!a.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,r,n)}:function(e,a,t,r){void 0===r&&(r=t),e[r]=a[t]}),n=this&&this.__exportStar||function(e,a){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(a,t)||r(a,e,t)};Object.defineProperty(a,"__esModule",{value:!0}),n(t(239),a),n(t(88),a),n(t(165),a)},820:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.addDialCode=void 0;var r=t(214);a.addDialCode=function(e){var a=e.phone,t=e.dialCode,n=e.prefix,i=void 0===n?"+":n,o=e.charAfterDialCode,u=void 0===o?" ":o;return"".concat(i).concat(t).concat(u).concat((0,r.removeDialCode)({phone:a,dialCode:t,charAfterDialCode:u,prefix:i}))}},380:(e,a,t)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.formatPhone=void 0;var r=t(239);a.formatPhone=function(e,a){var t=!a.disableDialCodeAndPrefix&&a.forceDialCode,n=!a.disableDialCodeAndPrefix&&a.insertDialCodeOnEmpty,i=e,o=function(e){return a.trimNonDigitsEnd?e.trim():e};if(!i)return n&&!i.length||t?o("".concat(a.prefix).concat(a.dialCode).concat(a.charAfterDialCode)):o(i);if((i=(0,r.removeNonDigits)(i))===a.dialCode&&!a.disableDialCodeAndPrefix)return o("".concat(a.prefix).concat(a.dialCode).concat(a.charAfterDialCode));if(a.dialCode.startsWith(i)&&!a.disableDialCodeAndPrefix)return o(t?"".concat(a.prefix).concat(a.dialCode).concat(a.charAfterDialCode):"".concat(a.prefix).concat(i));if(!i.startsWith(a.dialCode)&&!a.disableDialCodeAndPrefix){if(t)return o("".concat(a.prefix).concat(a.dialCode).concat(a.charAfterDialCode));if(i.length<a.dialCode.length)return o("".concat(a.prefix).concat(i))}var u,l=(u=a.dialCode.length,a.disableDialCodeAndPrefix&&(u=0),{phoneLeftSide:i.slice(0,u),phoneRightSide:i.slice(u)}),s=l.phoneLeftSide,c=l.phoneRightSide;return s="".concat(a.prefix).concat(s).concat(a.charAfterDialCode),c=(0,r.applyMask)({value:c,mask:a.mask,maskSymbol:a.maskChar,trimNonMaskCharsLeftover:a.trimNonDigitsEnd}),a.disableDialCodeAndPrefix&&(s=""),o("".concat(s).concat(c))}},775:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.getCursorPosition=void 0;var t=function(e){return/\d/.test(e)};a.getCursorPosition=function(e){var a=e.phoneBeforeInput,r=e.phoneAfterInput,n=e.phoneAfterFormatted,i=e.cursorPositionAfterInput,o=e.leftOffset,u=void 0===o?0:o,l=e.deletion;if(i<u)return u;if(!a)return n.length;var s="backward"===l;if(0===i&&r.length>0&&n.length>0){if(s)return 0;for(var c=0;c<n.length;c+=1)if(t(n[c]))return c;return n.length}if(r.length<a.length&&1===r.length)return n.length;var d=null;for(c=i-1;c>=0;c-=1)if(t(r[c])){d=c;break}if(null===d)return 0!==i?i:n.length;var f=0;for(c=0;c<d;c+=1)t(r[c])&&(f+=1);s&&(f-=1);var p=0,y=0;for(c=0;c<n.length&&(p+=1,t(n[c])&&(y+=1),y!==f+1);c+=1);for(;!t(n[p])&&p<n.length;)p+=1;return s&&(p+=1),p}},165:function(e,a,t){var r=this&&this.__createBinding||(Object.create?function(e,a,t,r){void 0===r&&(r=t);var n=Object.getOwnPropertyDescriptor(a,t);n&&!("get"in n?!a.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,r,n)}:function(e,a,t,r){void 0===r&&(r=t),e[r]=a[t]}),n=this&&this.__exportStar||function(e,a){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(a,t)||r(a,e,t)};Object.defineProperty(a,"__esModule",{value:!0}),n(t(820),a),n(t(380),a),n(t(775),a),n(t(214),a),n(t(684),a)},214:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a.removeDialCode=void 0,a.removeDialCode=function(e){var a=e.phone,t=e.dialCode,r=e.prefix,n=void 0===r?"+":r,i=e.charAfterDialCode,o=void 0===i?" ":i;if(!a||!t)return a;var u=a;return u.startsWith(n)&&(u=u.replace(n,"")),u.startsWith(t)?((u=u.replace(t,"")).startsWith(o)&&(u=u.replace(o,"")),u):a}},684:function(e,a,t){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var a,t=1,r=arguments.length;t<r;t++)for(var n in a=arguments[t])Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);return e},r.apply(this,arguments)};Object.defineProperty(a,"__esModule",{value:!0}),a.validatePhone=void 0;var n=t(452),i=t(239),o=t(88);a.validatePhone=function(e,a){var t=r(r({},n.defaultPhoneConfig),a),u=t.countries,l=t.defaultMask,s=t.defaultMaskMinPhoneLength,c=void 0===s?10:s,d=t.prefix,f=t.charAfterDialCode,p=(0,o.guessCountryByPartialNumber)({phone:e,countries:u}),y=p.country,h=p.fullDialCodeMatch,v=p.areaCodeMatch;if(!y||!h)return{country:void 0,lengthMatch:!1,areaCodeMatch:v,isValid:!1};var m="".concat(d).concat(y.dialCode).concat(f);if(!e.startsWith(m))return{country:y,lengthMatch:!1,areaCodeMatch:v,isValid:!1};var b=e.substring(m.length),C=!y.format,g=C?l:y.format;if(C&&(0,i.removeNonDigits)(e).length<c)return{country:y,lengthMatch:!1,areaCodeMatch:v,isValid:!1};if(!C&&b.length!==g.length)return{country:y,lengthMatch:!1,areaCodeMatch:v,isValid:!1};for(var P=0;P<b.length;P+=1)if(b[P]!==g[P]&&g[P]!==n.MASK_CHAR)return{country:y,lengthMatch:!1,areaCodeMatch:v,isValid:!1};return{country:y,lengthMatch:!0,areaCodeMatch:v,isValid:null==v||v}}},156:a=>{a.exports=e}},t={};function r(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={exports:{}};return a[e].call(i.exports,i,i.exports,r),i.exports}r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.validatePhone=e.parseCountry=e.buildCountryData=e.usePhoneValidation=e.usePhoneInput=e.usePhone=e.defaultCountries=e.PhoneInput=e.FlagEmoji=e.DialCodePreview=e.CountrySelectorDropdown=e.CountrySelector=void 0;var a=r(153);Object.defineProperty(e,"CountrySelector",{enumerable:!0,get:function(){return a.CountrySelector}});var t=r(60);Object.defineProperty(e,"CountrySelectorDropdown",{enumerable:!0,get:function(){return t.CountrySelectorDropdown}});var i=r(7);Object.defineProperty(e,"DialCodePreview",{enumerable:!0,get:function(){return i.DialCodePreview}});var o=r(425);Object.defineProperty(e,"FlagEmoji",{enumerable:!0,get:function(){return o.FlagEmoji}});var u=r(28);Object.defineProperty(e,"PhoneInput",{enumerable:!0,get:function(){return u.PhoneInput}});var l=r(946);Object.defineProperty(e,"defaultCountries",{enumerable:!0,get:function(){return l.defaultCountries}});var s=r(452);Object.defineProperty(e,"usePhone",{enumerable:!0,get:function(){return s.usePhone}});var c=r(882);Object.defineProperty(e,"usePhoneInput",{enumerable:!0,get:function(){return c.usePhoneInput}});var d=r(393);Object.defineProperty(e,"usePhoneValidation",{enumerable:!0,get:function(){return d.usePhoneValidation}});var f=r(332);Object.defineProperty(e,"buildCountryData",{enumerable:!0,get:function(){return f.buildCountryData}}),Object.defineProperty(e,"parseCountry",{enumerable:!0,get:function(){return f.parseCountry}}),Object.defineProperty(e,"validatePhone",{enumerable:!0,get:function(){return f.validatePhone}})})(),n})()));

@@ -1,4 +0,7 @@

export type CountryIso2 = (string & {}) | 'af' | 'al' | 'dz' | 'ad' | 'ao' | 'ag' | 'ar' | 'am' | 'aw' | 'au' | 'at' | 'az' | 'bs' | 'bh' | 'bd' | 'bb' | 'by' | 'be' | 'bz' | 'bj' | 'bt' | 'bo' | 'ba' | 'bw' | 'br' | 'io' | 'bn' | 'bg' | 'bf' | 'bi' | 'kh' | 'cm' | 'ca' | 'cv' | 'bq' | 'cf' | 'td' | 'cl' | 'cn' | 'co' | 'km' | 'cd' | 'cg' | 'cr' | 'ci' | 'hr' | 'cu' | 'cw' | 'cy' | 'cz' | 'dk' | 'dj' | 'dm' | 'do' | 'ec' | 'eg' | 'sv' | 'gq' | 'er' | 'ee' | 'et' | 'fj' | 'fi' | 'fr' | 'gf' | 'pf' | 'ga' | 'gm' | 'ge' | 'de' | 'gh' | 'gr' | 'gd' | 'gp' | 'gu' | 'gt' | 'gn' | 'gw' | 'gy' | 'ht' | 'hn' | 'hk' | 'hu' | 'is' | 'in' | 'id' | 'ir' | 'iq' | 'ie' | 'il' | 'it' | 'jm' | 'jp' | 'jo' | 'kz' | 'ke' | 'ki' | 'xk' | 'kw' | 'kg' | 'la' | 'lv' | 'lb' | 'ls' | 'lr' | 'ly' | 'li' | 'lt' | 'lu' | 'mo' | 'mk' | 'mg' | 'mw' | 'my' | 'mv' | 'ml' | 'mt' | 'mh' | 'mq' | 'mr' | 'mu' | 'mx' | 'fm' | 'md' | 'mc' | 'mn' | 'me' | 'ma' | 'mz' | 'mm' | 'na' | 'nr' | 'np' | 'nl' | 'nc' | 'nz' | 'ni' | 'ne' | 'ng' | 'kp' | 'no' | 'om' | 'pk' | 'pw' | 'ps' | 'pa' | 'pg' | 'py' | 'pe' | 'ph' | 'pl' | 'pt' | 'pr' | 'qa' | 're' | 'ro' | 'ru' | 'rw' | 'kn' | 'lc' | 'vc' | 'ws' | 'sm' | 'st' | 'sa' | 'sn' | 'rs' | 'sc' | 'sl' | 'sg' | 'sk' | 'si' | 'sb' | 'so' | 'za' | 'kr' | 'ss' | 'es' | 'lk' | 'sd' | 'sr' | 'sz' | 'se' | 'ch' | 'sy' | 'tw' | 'tj' | 'tz' | 'th' | 'tl' | 'tg' | 'to' | 'tt' | 'tn' | 'tr' | 'tm' | 'tv' | 'ug' | 'ua' | 'ae' | 'gb' | 'us' | 'uy' | 'uz' | 'vu' | 'va' | 've' | 'vn' | 'ye' | 'zm' | 'zw';
type Region = 'america' | 'europe' | 'asia' | 'oceania' | 'africa';
type SubRegion = 'north-america' | 'south-america' | 'central-america' | 'carribean' | 'eu-union' | 'ex-ussr' | 'ex-yugos' | 'baltic' | 'middle-east' | 'north-africa';
export type CountryIso2 = 'af' | 'al' | 'dz' | 'ad' | 'ao' | 'ag' | 'ar' | 'am' | 'aw' | 'au' | 'at' | 'az' | 'bs' | 'bh' | 'bd' | 'bb' | 'by' | 'be' | 'bz' | 'bj' | 'bt' | 'bo' | 'ba' | 'bw' | 'br' | 'io' | 'bn' | 'bg' | 'bf' | 'bi' | 'kh' | 'cm' | 'ca' | 'cv' | 'bq' | 'cf' | 'td' | 'cl' | 'cn' | 'co' | 'km' | 'cd' | 'cg' | 'cr' | 'ci' | 'hr' | 'cu' | 'cw' | 'cy' | 'cz' | 'dk' | 'dj' | 'dm' | 'do' | 'ec' | 'eg' | 'sv' | 'gq' | 'er' | 'ee' | 'et' | 'fj' | 'fi' | 'fr' | 'gf' | 'pf' | 'ga' | 'gm' | 'ge' | 'de' | 'gh' | 'gr' | 'gd' | 'gp' | 'gu' | 'gt' | 'gn' | 'gw' | 'gy' | 'ht' | 'hn' | 'hk' | 'hu' | 'is' | 'in' | 'id' | 'ir' | 'iq' | 'ie' | 'il' | 'it' | 'jm' | 'jp' | 'jo' | 'kz' | 'ke' | 'ki' | 'xk' | 'kw' | 'kg' | 'la' | 'lv' | 'lb' | 'ls' | 'lr' | 'ly' | 'li' | 'lt' | 'lu' | 'mo' | 'mk' | 'mg' | 'mw' | 'my' | 'mv' | 'ml' | 'mt' | 'mh' | 'mq' | 'mr' | 'mu' | 'mx' | 'fm' | 'md' | 'mc' | 'mn' | 'me' | 'ma' | 'mz' | 'mm' | 'na' | 'nr' | 'np' | 'nl' | 'nc' | 'nz' | 'ni' | 'ne' | 'ng' | 'kp' | 'no' | 'om' | 'pk' | 'pw' | 'ps' | 'pa' | 'pg' | 'py' | 'pe' | 'ph' | 'pl' | 'pt' | 'pr' | 'qa' | 're' | 'ro' | 'ru' | 'rw' | 'kn' | 'lc' | 'vc' | 'ws' | 'sm' | 'st' | 'sa' | 'sn' | 'rs' | 'sc' | 'sl' | 'sg' | 'sk' | 'si' | 'sb' | 'so' | 'za' | 'kr' | 'ss' | 'es' | 'lk' | 'sd' | 'sr' | 'sz' | 'se' | 'ch' | 'sy' | 'tw' | 'tj' | 'tz' | 'th' | 'tl' | 'tg' | 'to' | 'tt' | 'tn' | 'tr' | 'tm' | 'tv' | 'ug' | 'ua' | 'ae' | 'gb' | 'us' | 'uy' | 'uz' | 'vu' | 'va' | 've' | 'vn' | 'ye' | 'zm' | 'zw';
type BaseCountryData = [
string,
Array<Region | SubRegion>,
CountryIso2,

@@ -22,7 +25,8 @@ string

name: CountryData[0];
iso2: CountryData[1];
dialCode: CountryData[2];
format: CountryData[3];
priority: CountryData[4];
areaCodes: CountryData[5];
regions: CountryData[1];
iso2: CountryData[2];
dialCode: CountryData[3];
format: CountryData[4];
priority: CountryData[5];
areaCodes: CountryData[6];
}

@@ -32,3 +36,7 @@ export interface CountryGuessResult {

fullDialCodeMatch: boolean;
areaCodeMatch: boolean | undefined;
}
export type RequiredType<T> = {
[K in keyof T]: NonNullable<T[K]>;
};
export {};

@@ -1,6 +0,5 @@

import { CountryData, CountryGuessResult, CountryIso2 } from '../../types';
export declare const guessCountryByPartialNumber: ({ phone: partialPhone, countries, currentCountryIso2, }: {
import { CountryData, CountryGuessResult } from '../../types';
export declare const guessCountryByPartialNumber: ({ phone: partialPhone, countries, }: {
phone: string;
countries: CountryData[];
currentCountryIso2?: CountryIso2 | undefined;
}) => CountryGuessResult;

@@ -5,1 +5,2 @@ export * from './addDialCode';

export * from './removeDialCode';
export * from './validatePhone';

@@ -1,2 +0,1 @@

/// <reference types="jest" />
import { CountryIso2 } from '../types';

@@ -11,6 +10,1 @@ export declare const getInput: () => HTMLInputElement;

export declare const getCountryFlag: (country: CountryIso2) => HTMLLIElement;
export declare const mockScrollIntoView: () => jest.Mock<any, any, any>;
/**
* Make sure that `jest.useFakeTimers()` is called before use
*/
export declare const increaseSystemTime: (ms?: number) => void;
{
"name": "npm-quality-score-test",
"version": "1.8.31",
"description": "Npm quality score test",
"version": "1.8.32",
"description": "npm quality score test",
"keywords": [
"react",
"phone",
"input",
"international",
"format",
"number",
"tel",
"telephone",
"react-component",
"phone-input",
"react-phone",
"react-international-phone"
"npm",
"quality",
"score",
"test"
],

@@ -22,26 +14,17 @@ "private": false,

"license": "MIT",
"main": "build/index.js",
"types": "build/index.d.ts",
"files": [
"build"
],
"exports": {
".": {
"import": {
"types": "./build/index.d.ts",
"default": "./build/index.mjs"
},
"require": {
"types": "./build/index.d.ts",
"default": "./build/index.js"
}
},
".": "./build/index.js",
"./style.css": "./build/index.css"
},
"types": "./build/index.d.ts",
"main": "./build/index.js",
"files": [
"build/**/*"
],
"scripts": {
"build": "tsup && tsc --emitDeclarationOnly",
"build": "webpack",
"test": "jest",
"test:coverage": "jest --coverage",
"storybook": "sb dev -p 6006",
"storybook:build": "sb build",
"storybook": "start-storybook -p 6006",
"storybook:build": "build-storybook",
"storybook-test:chrome": "npx playwright test ./.storybook/browser.test --headed --browser=chromium",

@@ -82,7 +65,7 @@ "storybook-test:firefox": "npx playwright test ./.storybook/browser.test --headed --browser=firefox",

"@semantic-release/release-notes-generator": "^10.0.3",
"@storybook/addon-controls": "^7.3.0",
"@storybook/addon-controls": "^6.5.16",
"@storybook/builder-webpack5": "^6.5.16",
"@storybook/manager-webpack5": "^6.5.16",
"@storybook/preset-scss": "^1.0.3",
"@storybook/react": "^7.3.0",
"@storybook/react-vite": "^7.3.0",
"@swc/core": "^1.3.76",
"@storybook/react": "^6.5.16",
"@testing-library/jest-dom": "^5.16.5",

@@ -92,3 +75,2 @@ "@testing-library/react": "^12.1.5",

"@testing-library/user-event": "^14.4.3",
"@types/google-libphonenumber": "^7.4.24",
"@types/jest": "^29.1.1",

@@ -101,3 +83,3 @@ "@types/node": "^18.8.5",

"antd": "^5.0.2",
"esbuild-sass-plugin": "^2.12.0",
"css-loader": "^6.7.3",
"eslint": "^7.32.0",

@@ -111,3 +93,2 @@ "eslint-config-prettier": "^8.5.0",

"framer-motion": "^6",
"google-libphonenumber": "^3.2.33",
"husky": "^8.0.1",

@@ -118,3 +99,4 @@ "identity-obj-proxy": "^3.0.0",

"lint-staged": "^13.0.3",
"postcss": "^8.4.21",
"mini-css-extract-plugin": "^2.7.2",
"postcss": "^8.4.17",
"postcss-scss": "^4.0.5",

@@ -126,4 +108,6 @@ "prettier": "^2.7.1",

"sass": "^1.55.0",
"sass-loader": "^13.2.0",
"semantic-release": "^19.0.5",
"storybook": "^7.3.0",
"storybook": "^6.5.16",
"style-loader": "^3.3.1",
"stylelint": "^14.13.0",

@@ -140,6 +124,24 @@ "stylelint-config-idiomatic-order": "^9.0.0",

"ts-node": "^10.9.1",
"tsup": "^7.2.0",
"typescript": "^4.9.4",
"webpack": "^5.75.0",
"webpack-cli": "^5.0.1",
"yup": "^0.32.11"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.(ts|tsx|js)": [
"pnpm lint:ts",
"pnpm format"
],
"*.(css|scss)": [
"pnpm lint:scss"
]
},
"engines": {
"node": "16.x"
},
"publishConfig": {

@@ -146,0 +148,0 @@ "access": "public"

@@ -10,4 +10,2 @@ # react-international-phone

![downloads](https://img.shields.io/npm/dt/react-international-phone)
![Semantic Release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)
[![stars](https://img.shields.io/github/stars/goveo/react-international-phone?style=social)](https://github.com/goveo/react-international-phone)

@@ -46,3 +44,3 @@ [Live demo: Storybook](https://react-international-phone-storybook.vercel.app)

<PhoneInput
defaultCountry="ua"
initialCountry="ua"
value={phone}

@@ -59,11 +57,1 @@ onChange={(phone) => setPhone(phone)}

Find the full API reference on [official documentation](https://react-international-phone-docs.vercel.app/).
## Migration
You can encounter some breaking changes after update between major versions.
Checkout migration documents that contain a list of breaking changes and ways to migrate:
<br/>
[Update from v2 to v3](https://react-international-phone-docs.vercel.app/docs/Migrations/migrate-to-v3)
<br/>
[Update from v1 to v2](https://react-international-phone-docs.vercel.app/docs/Migrations/migrate-to-v2)

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc