(function(n){typeof module=="object"&&module.exports?module.exports=n():window.intlTelInput=n()})(function(n){"use strict";return function(){function l(n){for(var i,r,t=1;t<arguments.length;t++)i=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(i),typeof Object.getOwnPropertySymbols=="function"&&r.push.apply(r,Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable})),r.forEach(function(t){a(n,t,i[t])});return n}function a(n,t,i){return t=h(t),t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,h(i.key),i)}function y(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}function h(n){var t=p(n,"string");return typeof t=="symbol"?t:String(t)}function p(t,i){var r,u;if(typeof t!="object"||t===null)return t;if(r=t[Symbol.toPrimitive],r!==n){if(u=r.call(t,i||"default"),typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.");}return(i==="string"?String:Number)(t)}for(var t=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1",5,["684"]],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1",6,["264"]],["Antigua and Barbuda","ag","1",7,["268"]],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Ascension Island","ac","247"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1",8,["242"]],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1",9,["246"]],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1",10,["441"]],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1",11,["284"]],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","263","289","306","343","354","365","367","368","382","387","403","416","418","428","431","437","438","450","584","468","474","506","514","519","548","579","581","584","587","604","613","639","647","672","683","705","709","742","753","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1,["3","4","7"]],["Cayman Islands","ky","1",12,["345"]],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2,["89164"]],["Cocos (Keeling) Islands","cc","61",1,["89162"]],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1",13,["767"]],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Eswatini","sz","268"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1",14,["473"]],["Guadeloupe","gp","590",0],["Guam","gu","1",15,["671"]],["Guatemala","gt","502"],["Guernsey","gg","44",1,["1481","7781","7839","7911"]],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2,["1624","74576","7524","7924","7624"]],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1",4,["876","658"]],["Japan (日本)","jp","81"],["Jersey","je","44",3,["1534","7509","7700","7797","7829","7937"]],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1,["33","7"]],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Madagascar (Madagasikara)","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 (Moris)","mu","230"],["Mayotte","yt","262",1,["269","639"]],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1",16,["664"]],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["North Macedonia (Северна Македонија)","mk","389"],["Northern Mariana Islands","mp","1",17,["670"]],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1",18,["869"]],["Saint Lucia","lc","1",19,["758"]],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1",20,["784"]],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1",21,["721"]],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1,["79"]],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (‫سوريا‬‎)","sy","963"],["Taiwan (台灣)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (ไทย)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1",22,["868"]],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1",23,["649"]],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1",24,["340"]],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1,["06698"]],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna (Wallis-et-Futuna)","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1,["5288","5289"]],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1,["18"]]],i,r,o,u=0;u<t.length;u++)i=t[u],t[u]={name:i[0],iso2:i[1],dialCode:i[2],priority:i[3]||0,areaCodes:i[4]||null};r={getInstance:function(n){var t=n.getAttribute("data-intl-tel-input-id");return window.intlTelInputGlobals.instances[t]},instances:{},documentReady:function(){return document.readyState==="complete"}};typeof window=="object"&&(window.intlTelInputGlobals=r);var w=0,c={allowDropdown:!0,autoInsertDialCode:!1,autoPlaceholder:"polite",customContainer:"",customPlaceholder:null,dropdownContainer:null,excludeCountries:[],formatOnDisplay:!0,geoIpLookup:null,hiddenInput:"",initialCountry:"",localizedCountries:null,nationalMode:!0,onlyCountries:[],placeholderNumberType:"MOBILE",preferredCountries:["us","gb"],separateDialCode:!1,showFlags:!0,utilsScript:""},b=["800","822","833","844","855","866","877","880","881","882","883","884","885","886","887","888","889"],e=function(n,t){for(var r=Object.keys(n),i=0;i<r.length;i++)t(r[i],n[r[i]])},f=function(n){e(window.intlTelInputGlobals.instances,function(t){window.intlTelInputGlobals.instances[t][n]()})},k=function(){function i(n,t){var u=this,r;v(this,i);this.id=w++;this.telInput=n;this.activeItem=null;this.highlightedItem=null;r=t||{};this.options={};e(c,function(n,t){u.options[n]=r.hasOwnProperty(n)?r[n]:t});this.hadInitialPlaceholder=Boolean(n.getAttribute("placeholder"))}return y(i,[{key:"_init",value:function(){var n=this,t,i,r;this.options.nationalMode&&(this.options.autoInsertDialCode=!1);this.options.separateDialCode&&(this.options.autoInsertDialCode=!1);t=this.options.allowDropdown&&!this.options.separateDialCode;!this.options.showFlags&&t&&(this.options.showFlags=!0);this.isMobile=/Android.+Mobile|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);this.isMobile&&(document.body.classList.add("iti-mobile"),this.options.dropdownContainer||(this.options.dropdownContainer=document.body));this.isRTL=!!this.telInput.closest("[dir=rtl]");typeof Promise!="undefined"?(i=new Promise(function(t,i){n.resolveAutoCountryPromise=t;n.rejectAutoCountryPromise=i}),r=new Promise(function(t,i){n.resolveUtilsScriptPromise=t;n.rejectUtilsScriptPromise=i}),this.promise=Promise.all([i,r])):(this.resolveAutoCountryPromise=this.rejectAutoCountryPromise=function(){},this.resolveUtilsScriptPromise=this.rejectUtilsScriptPromise=function(){});this.selectedCountryData={};this._processCountryData();this._generateMarkup();this._setInitialState();this._initListeners();this._initRequests()}},{key:"_processCountryData",value:function(){this._processAllCountries();this._processCountryCodes();this._processPreferredCountries();this.options.localizedCountries&&this._translateCountriesByLocale();(this.options.onlyCountries.length||this.options.localizedCountries)&&this.countries.sort(this._countryNameSort)}},{key:"_addCountryCode",value:function(t,i,r){var u,f;for(i.length>this.countryCodeMaxLen&&(this.countryCodeMaxLen=i.length),this.countryCodes.hasOwnProperty(i)||(this.countryCodes[i]=[]),u=0;u<this.countryCodes[i].length;u++)if(this.countryCodes[i][u]===t)return;f=r!==n?r:this.countryCodes[i].length;this.countryCodes[i][f]=t}},{key:"_processAllCountries",value:function(){var n,i;this.options.onlyCountries.length?(n=this.options.onlyCountries.map(function(n){return n.toLowerCase()}),this.countries=t.filter(function(t){return n.indexOf(t.iso2)>-1})):this.options.excludeCountries.length?(i=this.options.excludeCountries.map(function(n){return n.toLowerCase()}),this.countries=t.filter(function(n){return i.indexOf(n.iso2)===-1})):this.countries=t}},{key:"_translateCountriesByLocale",value:function(){for(var t,n=0;n<this.countries.length;n++)t=this.countries[n].iso2.toLowerCase(),this.options.localizedCountries.hasOwnProperty(t)&&(this.countries[n].name=this.options.localizedCountries[t])}},{key:"_countryNameSort",value:function(n,t){return n.name<t.name?-1:n.name>t.name?1:0}},{key:"_processCountryCodes",value:function(){var i,t,r,n,s,u,f,e,o;for(this.countryCodeMaxLen=0,this.dialCodes={},this.countryCodes={},i=0;i<this.countries.length;i++)t=this.countries[i],this.dialCodes[t.dialCode]||(this.dialCodes[t.dialCode]=!0),this._addCountryCode(t.iso2,t.dialCode,t.priority);for(r=0;r<this.countries.length;r++)if(n=this.countries[r],n.areaCodes)for(s=this.countryCodes[n.dialCode][0],u=0;u<n.areaCodes.length;u++){for(f=n.areaCodes[u],e=1;e<f.length;e++)o=n.dialCode+f.substr(0,e),this._addCountryCode(s,o),this._addCountryCode(n.iso2,o);this._addCountryCode(n.iso2,n.dialCode+f)}}},{key:"_processPreferredCountries",value:function(){var n,i,t;for(this.preferredCountries=[],n=0;n<this.options.preferredCountries.length;n++)i=this.options.preferredCountries[n].toLowerCase(),t=this._getCountryData(i,!1,!0),t&&this.preferredCountries.push(t)}},{key:"_createEl",value:function(n,t,i){var r=document.createElement(n);return t&&e(t,function(n,t){return r.setAttribute(n,t)}),i&&i.appendChild(r),r}},{key:"_generateMarkup",value:function(){var i,s,u,f,h;this.telInput.hasAttribute("autocomplete")||this.telInput.form&&this.telInput.form.hasAttribute("autocomplete")||this.telInput.setAttribute("autocomplete","off");var n=this.options,r=n.allowDropdown,e=n.separateDialCode,o=n.showFlags,c=n.customContainer,a=n.hiddenInput,v=n.dropdownContainer,t="iti";r&&(t+=" iti--allow-dropdown");e&&(t+=" iti--separate-dial-code");o&&(t+=" iti--show-flags");c&&(t+=" ".concat(c));i=this._createEl("div",{"class":t});this.telInput.parentNode.insertBefore(i,this.telInput);s=r||o||e;s&&(this.flagsContainer=this._createEl("div",{"class":"iti__flag-container"},i));i.appendChild(this.telInput);s&&(this.selectedFlag=this._createEl("div",l({"class":"iti__selected-flag"},r&&{role:"combobox","aria-haspopup":"listbox","aria-controls":"iti-".concat(this.id,"__country-listbox"),"aria-expanded":"false","aria-label":"Telephone country code"}),this.flagsContainer));o&&(this.selectedFlagInner=this._createEl("div",{"class":"iti__flag"},this.selectedFlag));this.selectedFlag&&this.telInput.disabled&&this.selectedFlag.setAttribute("aria-disabled","true");e&&(this.selectedDialCode=this._createEl("div",{"class":"iti__selected-dial-code"},this.selectedFlag));r&&(this.telInput.disabled||this.selectedFlag.setAttribute("tabindex","0"),this.dropdownArrow=this._createEl("div",{"class":"iti__arrow"},this.selectedFlag),this.countryList=this._createEl("ul",{"class":"iti__country-list iti__hide",id:"iti-".concat(this.id,"__country-listbox"),role:"listbox","aria-label":"List of countries"}),this.preferredCountries.length&&(this._appendListItems(this.preferredCountries,"iti__preferred",!0),this._createEl("li",{"class":"iti__divider",role:"separator","aria-disabled":"true"},this.countryList)),this._appendListItems(this.countries,"iti__standard"),v?(this.dropdown=this._createEl("div",{"class":"iti iti--container"}),this.dropdown.appendChild(this.countryList)):this.flagsContainer.appendChild(this.countryList));a&&(u=a,f=this.telInput.getAttribute("name"),f&&(h=f.lastIndexOf("["),h!==-1&&(u="".concat(f.substr(0,h),"[").concat(u,"]"))),this.hiddenInput=this._createEl("input",{type:"hidden",name:u}),i.appendChild(this.hiddenInput))}},{key:"_appendListItems",value:function(n,t,i){for(var u="",r,e,f=0;f<n.length;f++)r=n[f],e=i?"-preferred":"",u+="<li class='iti__country ".concat(t,"' tabIndex='-1' id='iti-").concat(this.id,"__item-").concat(r.iso2).concat(e,"' role='option' data-dial-code='").concat(r.dialCode,"' data-country-code='").concat(r.iso2,"' aria-selected='false'>"),this.options.showFlags&&(u+="<div class='iti__flag-box'><div class='iti__flag iti__".concat(r.iso2,"'><\/div><\/div>")),u+="<span class='iti__country-name'>".concat(r.name,"<\/span>"),u+="<span class='iti__dial-code'>+".concat(r.dialCode,"<\/span>"),u+="<\/li>";this.countryList.insertAdjacentHTML("beforeend",u)}},{key:"_setInitialState",value:function(){var t=this.telInput.getAttribute("value"),i=this.telInput.value,o=t&&t.charAt(0)==="+"&&(!i||i.charAt(0)!=="+"),n=o?t:i,u=this._getDialCode(n),f=this._isRegionlessNanp(n),e=this.options,r=e.initialCountry,s=e.autoInsertDialCode;u&&!f?this._updateFlagFromNumber(n):r!=="auto"&&(r?this._setFlag(r.toLowerCase()):u&&f?this._setFlag("us"):(this.defaultCountry=this.preferredCountries.length?this.preferredCountries[0].iso2:this.countries[0].iso2,n||this._setFlag(this.defaultCountry)),!n&&s&&(this.telInput.value="+".concat(this.selectedCountryData.dialCode)));n&&this._updateValFromNumber(n)}},{key:"_initListeners",value:function(){this._initKeyListeners();this.options.autoInsertDialCode&&this._initBlurListeners();this.options.allowDropdown&&this._initDropdownListeners();this.hiddenInput&&this._initHiddenInputListener()}},{key:"_initHiddenInputListener",value:function(){var n=this;this._handleHiddenInputSubmit=function(){n.hiddenInput.value=n.getNumber()};this.telInput.form&&this.telInput.form.addEventListener("submit",this._handleHiddenInputSubmit)}},{key:"_getClosestLabel",value:function(){for(var n=this.telInput;n&&n.tagName!=="LABEL";)n=n.parentNode;return n}},{key:"_initDropdownListeners",value:function(){var n=this,t;this._handleLabelClick=function(t){n.countryList.classList.contains("iti__hide")?n.telInput.focus():t.preventDefault()};t=this._getClosestLabel();t&&t.addEventListener("click",this._handleLabelClick);this._handleClickSelectedFlag=function(){!n.countryList.classList.contains("iti__hide")||n.telInput.disabled||n.telInput.readOnly||n._showDropdown()};this.selectedFlag.addEventListener("click",this._handleClickSelectedFlag);this._handleFlagsContainerKeydown=function(t){var i=n.countryList.classList.contains("iti__hide");i&&["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(t.key)!==-1&&(t.preventDefault(),t.stopPropagation(),n._showDropdown());t.key==="Tab"&&n._closeDropdown()};this.flagsContainer.addEventListener("keydown",this._handleFlagsContainerKeydown)}},{key:"_initRequests",value:function(){var n=this;this.options.utilsScript&&!window.intlTelInputUtils?window.intlTelInputGlobals.documentReady()?window.intlTelInputGlobals.loadUtils(this.options.utilsScript):window.addEventListener("load",function(){window.intlTelInputGlobals.loadUtils(n.options.utilsScript)}):this.resolveUtilsScriptPromise();this.options.initialCountry==="auto"?this._loadAutoCountry():this.resolveAutoCountryPromise()}},{key:"_loadAutoCountry",value:function(){window.intlTelInputGlobals.autoCountry?this.handleAutoCountry():window.intlTelInputGlobals.startedLoadingAutoCountry||(window.intlTelInputGlobals.startedLoadingAutoCountry=!0,typeof this.options.geoIpLookup=="function"&&this.options.geoIpLookup(function(n){window.intlTelInputGlobals.autoCountry=n.toLowerCase();setTimeout(function(){return f("handleAutoCountry")})},function(){return f("rejectAutoCountryPromise")}))}},{key:"_initKeyListeners",value:function(){var n=this;this._handleKeyupEvent=function(){n._updateFlagFromNumber(n.telInput.value)&&n._triggerCountryChange()};this.telInput.addEventListener("keyup",this._handleKeyupEvent);this._handleClipboardEvent=function(){setTimeout(n._handleKeyupEvent)};this.telInput.addEventListener("cut",this._handleClipboardEvent);this.telInput.addEventListener("paste",this._handleClipboardEvent)}},{key:"_cap",value:function(n){var t=this.telInput.getAttribute("maxlength");return t&&n.length>t?n.substr(0,t):n}},{key:"_initBlurListeners",value:function(){var n=this;this._handleSubmitOrBlurEvent=function(){n._removeEmptyDialCode()};this.telInput.form&&this.telInput.form.addEventListener("submit",this._handleSubmitOrBlurEvent);this.telInput.addEventListener("blur",this._handleSubmitOrBlurEvent)}},{key:"_removeEmptyDialCode",value:function(){if(this.telInput.value.charAt(0)==="+"){var n=this._getNumeric(this.telInput.value);n&&this.selectedCountryData.dialCode!==n||(this.telInput.value="")}}},{key:"_getNumeric",value:function(n){return n.replace(/\D/g,"")}},{key:"_trigger",value:function(n){var t=document.createEvent("Event");t.initEvent(n,!0,!0);this.telInput.dispatchEvent(t)}},{key:"_showDropdown",value:function(){this.countryList.classList.remove("iti__hide");this.selectedFlag.setAttribute("aria-expanded","true");this._setDropdownPosition();this.activeItem&&(this._highlightListItem(this.activeItem,!1),this._scrollTo(this.activeItem,!0));this._bindDropdownListeners();this.dropdownArrow.classList.add("iti__arrow--up");this._trigger("open:countrydropdown")}},{key:"_toggleClass",value:function(n,t,i){i&&!n.classList.contains(t)?n.classList.add(t):!i&&n.classList.contains(t)&&n.classList.remove(t)}},{key:"_setDropdownPosition",value:function(){var o=this,e;if(this.options.dropdownContainer&&this.options.dropdownContainer.appendChild(this.dropdown),!this.isMobile){var i=this.telInput.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop,t=i.top+n,r=this.countryList.offsetHeight,u=t+this.telInput.offsetHeight+r<n+window.innerHeight,f=t-r>n;this._toggleClass(this.countryList,"iti__country-list--dropup",!u&&f);this.options.dropdownContainer&&(e=!u&&f?0:this.telInput.offsetHeight,this.dropdown.style.top="".concat(t+e,"px"),this.dropdown.style.left="".concat(i.left+document.body.scrollLeft,"px"),this._handleWindowScroll=function(){return o._closeDropdown()},window.addEventListener("scroll",this._handleWindowScroll))}}},{key:"_getClosestListItem",value:function(n){for(var t=n;t&&t!==this.countryList&&!t.classList.contains("iti__country");)t=t.parentNode;return t===this.countryList?null:t}},{key:"_bindDropdownListeners",value:function(){var n=this,r,t,i;this._handleMouseoverCountryList=function(t){var i=n._getClosestListItem(t.target);i&&n._highlightListItem(i,!1)};this.countryList.addEventListener("mouseover",this._handleMouseoverCountryList);this._handleClickCountryList=function(t){var i=n._getClosestListItem(t.target);i&&n._selectListItem(i)};this.countryList.addEventListener("click",this._handleClickCountryList);r=!0;this._handleClickOffToClose=function(){r||n._closeDropdown();r=!1};document.documentElement.addEventListener("click",this._handleClickOffToClose);t="";i=null;this._handleKeydownOnDropdown=function(r){r.preventDefault();r.key==="ArrowUp"||r.key==="Up"||r.key==="ArrowDown"||r.key==="Down"?n._handleUpDownKey(r.key):r.key==="Enter"?n._handleEnterKey():r.key==="Escape"?n._closeDropdown():/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(r.key)&&(i&&clearTimeout(i),t+=r.key.toLowerCase(),n._searchForCountry(t),i=setTimeout(function(){t=""},1e3))};document.addEventListener("keydown",this._handleKeydownOnDropdown)}},{key:"_handleUpDownKey",value:function(n){var t=n==="ArrowUp"||n==="Up"?this.highlightedItem.previousElementSibling:this.highlightedItem.nextElementSibling;t&&(t.classList.contains("iti__divider")&&(t=n==="ArrowUp"||n==="Up"?t.previousElementSibling:t.nextElementSibling),this._highlightListItem(t,!0))}},{key:"_handleEnterKey",value:function(){this.highlightedItem&&this._selectListItem(this.highlightedItem)}},{key:"_searchForCountry",value:function(n){for(var i,t=0;t<this.countries.length;t++)if(this._startsWith(this.countries[t].name,n)){i=this.countryList.querySelector("#iti-".concat(this.id,"__item-").concat(this.countries[t].iso2));this._highlightListItem(i,!1);this._scrollTo(i,!0);break}}},{key:"_startsWith",value:function(n,t){return n.substr(0,t.length).toLowerCase()===t}},{key:"_updateValFromNumber",value:function(n){var t=n;if(this.options.formatOnDisplay&&window.intlTelInputUtils&&this.selectedCountryData){var r=this.options.nationalMode||t.charAt(0)!=="+"&&!this.options.separateDialCode,i=intlTelInputUtils.numberFormat,u=i.NATIONAL,f=i.INTERNATIONAL,e=r?u:f;t=intlTelInputUtils.formatNumber(t,this.selectedCountryData.iso2,e)}t=this._beforeSetNumber(t);this.telInput.value=t}},{key:"_updateFlagFromNumber",value:function(n){var t=n,u=this.selectedCountryData.dialCode,s=u==="1",r;t&&s&&t.charAt(0)!=="+"&&(t.charAt(0)!=="1"&&(t="1".concat(t)),t="+".concat(t));this.options.separateDialCode&&u&&t.charAt(0)!=="+"&&(t="+".concat(u).concat(t));var e=this._getDialCode(t,!0),o=this._getNumeric(t),i=null;if(e){var f=this.countryCodes[this._getNumeric(e)],h=f.indexOf(this.selectedCountryData.iso2)!==-1&&o.length<=e.length-1,c=u==="1"&&this._isRegionlessNanp(o);if(!c&&!h)for(r=0;r<f.length;r++)if(f[r]){i=f[r];break}}else t.charAt(0)==="+"&&o.length?i="":t&&t!=="+"||(i=this.defaultCountry);return i!==null?this._setFlag(i):!1}},{key:"_isRegionlessNanp",value:function(n){var t=this._getNumeric(n),i;return t.charAt(0)==="1"?(i=t.substr(1,3),b.indexOf(i)!==-1):!1}},{key:"_highlightListItem",value:function(n,t){var i=this.highlightedItem;i&&i.classList.remove("iti__highlight");this.highlightedItem=n;this.highlightedItem.classList.add("iti__highlight");this.selectedFlag.setAttribute("aria-activedescendant",n.getAttribute("id"));t&&this.highlightedItem.focus()}},{key:"_getCountryData",value:function(n,i,r){for(var f=i?t:this.countries,u=0;u<f.length;u++)if(f[u].iso2===n)return f[u];if(r)return null;throw new Error("No country data for '".concat(n,"'"));}},{key:"_setFlag",value:function(n){var u=this.options,o=u.allowDropdown,f=u.separateDialCode,s=u.showFlags,h=this.selectedCountryData.iso2?this.selectedCountryData:{},e,t,i,r;return this.selectedCountryData=n?this._getCountryData(n,!1,!1):{},this.selectedCountryData.iso2&&(this.defaultCountry=this.selectedCountryData.iso2),s&&this.selectedFlagInner.setAttribute("class","iti__flag iti__".concat(n)),this._setSelectedCountryFlagTitleAttribute(n,f),f&&(e=this.selectedCountryData.dialCode?"+".concat(this.selectedCountryData.dialCode):"",this.selectedDialCode.innerHTML=e,t=this.selectedFlag.offsetWidth||this._getHiddenSelectedFlagWidth(),t>100&&(t=100),this.isRTL?this.telInput.style.paddingRight="".concat(t+6,"px"):this.telInput.style.paddingLeft="".concat(t+6,"px")),this._updatePlaceholder(),o&&(i=this.activeItem,i&&(i.classList.remove("iti__active"),i.setAttribute("aria-selected","false")),n&&(r=this.countryList.querySelector("#iti-".concat(this.id,"__item-").concat(n,"-preferred"))||this.countryList.querySelector("#iti-".concat(this.id,"__item-").concat(n)),r.setAttribute("aria-selected","true"),r.classList.add("iti__active"),this.activeItem=r)),h.iso2!==n}},{key:"_setSelectedCountryFlagTitleAttribute",value:function(n,t){if(this.selectedFlag){var i;i=n&&!t?"".concat(this.selectedCountryData.name,": +").concat(this.selectedCountryData.dialCode):n?this.selectedCountryData.name:"Unknown";this.selectedFlag.setAttribute("title",i)}}},{key:"_getHiddenSelectedFlagWidth",value:function(){var n=this.telInput.parentNode.cloneNode(),t,i,r;return n.style.visibility="hidden",document.body.appendChild(n),t=this.flagsContainer.cloneNode(),n.appendChild(t),i=this.selectedFlag.cloneNode(!0),t.appendChild(i),r=i.offsetWidth,n.parentNode.removeChild(n),r}},{key:"_updatePlaceholder",value:function(){var i=this.options.autoPlaceholder==="aggressive"||!this.hadInitialPlaceholder&&this.options.autoPlaceholder==="polite",t,n;window.intlTelInputUtils&&i&&(t=intlTelInputUtils.numberType[this.options.placeholderNumberType],n=this.selectedCountryData.iso2?intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2,this.options.nationalMode,t):"",n=this._beforeSetNumber(n),typeof this.options.customPlaceholder=="function"&&(n=this.options.customPlaceholder(n,this.selectedCountryData)),this.telInput.setAttribute("placeholder",n))}},{key:"_selectListItem",value:function(n){var i=this._setFlag(n.getAttribute("data-country-code")),t;this._closeDropdown();this._updateDialCode(n.getAttribute("data-dial-code"));this.telInput.focus();t=this.telInput.value.length;this.telInput.setSelectionRange(t,t);i&&this._triggerCountryChange()}},{key:"_closeDropdown",value:function(){this.countryList.classList.add("iti__hide");this.selectedFlag.setAttribute("aria-expanded","false");this.selectedFlag.removeAttribute("aria-activedescendant");this.dropdownArrow.classList.remove("iti__arrow--up");document.removeEventListener("keydown",this._handleKeydownOnDropdown);document.documentElement.removeEventListener("click",this._handleClickOffToClose);this.countryList.removeEventListener("mouseover",this._handleMouseoverCountryList);this.countryList.removeEventListener("click",this._handleClickCountryList);this.options.dropdownContainer&&(this.isMobile||window.removeEventListener("scroll",this._handleWindowScroll),this.dropdown.parentNode&&this.dropdown.parentNode.removeChild(this.dropdown));this._trigger("close:countrydropdown")}},{key:"_scrollTo",value:function(n,t){var i=this.countryList,s=window.pageYOffset||document.documentElement.scrollTop,u=i.offsetHeight,f=i.getBoundingClientRect().top+s,l=f+u,e=n.offsetHeight,o=n.getBoundingClientRect().top+s,a=o+e,r=o-f+i.scrollTop,h=u/2-e/2,c;o<f?(t&&(r-=h),i.scrollTop=r):a>l&&(t&&(r+=h),c=u-e,i.scrollTop=r-c)}},{key:"_updateDialCode",value:function(n){var t=this.telInput.value,i="+".concat(n),r,u;t.charAt(0)==="+"?(u=this._getDialCode(t),r=u?t.replace(u,i):i,this.telInput.value=r):this.options.autoInsertDialCode&&(r=t?i+t:i,this.telInput.value=r)}},{key:"_getDialCode",value:function(n,t){var u="",r,i,f;if(n.charAt(0)==="+")for(r="",i=0;i<n.length;i++)if(f=n.charAt(i),!isNaN(parseInt(f,10))){if(r+=f,t)this.countryCodes[r]&&(u=n.substr(0,i+1));else if(this.dialCodes[r]){u=n.substr(0,i+1);break}if(r.length===this.countryCodeMaxLen)break}return u}},{key:"_getFullNumber",value:function(){var n=this.telInput.value.trim(),t=this.selectedCountryData.dialCode,i,r=this._getNumeric(n);return i=this.options.separateDialCode&&n.charAt(0)!=="+"&&t&&r?"+".concat(t):"",i+n}},{key:"_beforeSetNumber",value:function(n){var i=n,t,r;return this.options.separateDialCode&&(t=this._getDialCode(i),t&&(t="+".concat(this.selectedCountryData.dialCode),r=i[t.length]===" "||i[t.length]==="-"?t.length+1:t.length,i=i.substr(r))),this._cap(i)}},{key:"_triggerCountryChange",value:function(){this._trigger("countrychange")}},{key:"handleAutoCountry",value:function(){this.options.initialCountry==="auto"&&(this.defaultCountry=window.intlTelInputGlobals.autoCountry,this.telInput.value||this.setCountry(this.defaultCountry),this.resolveAutoCountryPromise())}},{key:"handleUtils",value:function(){window.intlTelInputUtils&&(this.telInput.value&&this._updateValFromNumber(this.telInput.value),this._updatePlaceholder());this.resolveUtilsScriptPromise()}},{key:"destroy",value:function(){var t=this.telInput.form,i,n;this.options.allowDropdown&&(this._closeDropdown(),this.selectedFlag.removeEventListener("click",this._handleClickSelectedFlag),this.flagsContainer.removeEventListener("keydown",this._handleFlagsContainerKeydown),i=this._getClosestLabel(),i&&i.removeEventListener("click",this._handleLabelClick));this.hiddenInput&&t&&t.removeEventListener("submit",this._handleHiddenInputSubmit);this.options.autoInsertDialCode&&(t&&t.removeEventListener("submit",this._handleSubmitOrBlurEvent),this.telInput.removeEventListener("blur",this._handleSubmitOrBlurEvent));this.telInput.removeEventListener("keyup",this._handleKeyupEvent);this.telInput.removeEventListener("cut",this._handleClipboardEvent);this.telInput.removeEventListener("paste",this._handleClipboardEvent);this.telInput.removeAttribute("data-intl-tel-input-id");n=this.telInput.parentNode;n.parentNode.insertBefore(this.telInput,n);n.parentNode.removeChild(n);delete window.intlTelInputGlobals.instances[this.id]}},{key:"getExtension",value:function(){return window.intlTelInputUtils?intlTelInputUtils.getExtension(this._getFullNumber(),this.selectedCountryData.iso2):""}},{key:"getNumber",value:function(n){if(window.intlTelInputUtils){var t=this.selectedCountryData.iso2;return intlTelInputUtils.formatNumber(this._getFullNumber(),t,n)}return""}},{key:"getNumberType",value:function(){return window.intlTelInputUtils?intlTelInputUtils.getNumberType(this._getFullNumber(),this.selectedCountryData.iso2):-99}},{key:"getSelectedCountryData",value:function(){return this.selectedCountryData}},{key:"getValidationError",value:function(){if(window.intlTelInputUtils){var n=this.selectedCountryData.iso2;return intlTelInputUtils.getValidationError(this._getFullNumber(),n)}return-99}},{key:"isValidNumber",value:function(){var n=this._getFullNumber().trim();return window.intlTelInputUtils?intlTelInputUtils.isValidNumber(n,this.selectedCountryData.iso2):null}},{key:"setCountry",value:function(n){var t=n.toLowerCase();this.selectedCountryData.iso2!==t&&(this._setFlag(t),this._updateDialCode(this.selectedCountryData.dialCode),this._triggerCountryChange())}},{key:"setNumber",value:function(n){var t=this._updateFlagFromNumber(n);this._updateValFromNumber(n);t&&this._triggerCountryChange()}},{key:"setPlaceholderNumberType",value:function(n){this.options.placeholderNumberType=n;this._updatePlaceholder()}}]),i}();return r.getCountryData=function(){return t},o=function(n,t,i){var r=document.createElement("script");r.onload=function(){f("handleUtils");t&&t()};r.onerror=function(){f("rejectUtilsScriptPromise");i&&i()};r.className="iti-load-utils";r.async=!0;r.src=n;document.body.appendChild(r)},r.loadUtils=function(n){if(!window.intlTelInputUtils&&!window.intlTelInputGlobals.startedLoadingUtilsScript){if(window.intlTelInputGlobals.startedLoadingUtilsScript=!0,typeof Promise!="undefined")return new Promise(function(t,i){return o(n,t,i)});o(n)}return null},r.defaults=c,r.version="18.1.8",function(n,t){var i=new k(n,t);return i._init(),n.setAttribute("data-intl-tel-input-id",i.id),window.intlTelInputGlobals.instances[i.id]=i,i}}()});$(document).ready(function(){InitPhoneIntl()})