function validateCountryWithFilters(e,t,i,r,n){return"true"!==t?e:(t=e.toLowerCase(),"include"===i&&0{let n=e.querySelector(".srfm-input-phone"),o=("true"===n.getAttribute("data-srfm-phone-initialized")&&cleanupPhoneFields(e),n.setAttribute("data-srfm-phone-initialized","true"),e.querySelector(".srfm-error-message"));var t=n.getAttribute("default-country");let i=n.getAttribute("name");var r=n.getAttribute("data-enable-country-filter"),l=n.getAttribute("data-country-filter-type"),u=n.getAttribute("data-include-countries"),a=n.getAttribute("data-exclude-countries");let s=[],d=[];if("true"===r)try{"include"===l&&u&&(s=JSON.parse(u)),"exclude"===l&&a&&(d=JSON.parse(a))}catch(e){console.error("Error parsing country filter data:",e)}u={autoPlaceholder:"off",separateDialCode:!0,hiddenInput:()=>({phone:i}),countrySearch:!0,initialCountry:validateCountryWithFilters(t||"us",r,l,s,d),allowPhonewords:!0};"true"===r&&("include"===l&&0{var e=n?.value?n?.value.trim():"",t=n.closest(".srfm-block"),i=c.getNumber(),r=i&&window.intlTelInput?.utils?.isValidNumber(i);e&&!r?(t.classList.add("srfm-phone-error"),window?.srfm?.toggleErrorState(t,!0),o.textContent=window?.srfm_submit?.messages?.srfm_valid_phone_number,c.hiddenInput.value=c.telInput.value):(t.classList.remove("srfm-phone-error"),window?.srfm?.toggleErrorState(t,!1),c.hiddenInput.value=i||"")},l=c.telInput.getAttribute("data-unique");l&&c.hiddenInput.setAttribute("data-unique",""+l),n&&(n.addEventListener("input",r),n.addEventListener("countrychange",r),n.addEventListener("open:countrydropdown",()=>{var e=c.getSelectedCountryData();e&&(f.forEach(e=>{e.classList.contains("iti__active")&&e.classList.remove("iti__active")}),e=c?.countryList.querySelector(`.iti__country[data-country-code="${e.iso2}"]`))&&(e.classList.add("iti__active"),e.scrollIntoView({block:"nearest",behavior:"instant"}))})),itiContainerClass(e)})}function isMobileDevice(){return window.innerWidth<=768}function itiContainerClass(t){if(isMobileDevice()){let e=t.closest("form").getAttribute("form-id");t.querySelector(".iti__selected-country").addEventListener("click",()=>{document.querySelector(".iti--container")?.classList.add("srfm-form-container-"+e)})}}function cleanupPhoneFields(e=document){e.querySelectorAll(".srfm-input-phone").forEach(e=>{try{var t=e.closest(".iti");t&&t.parentNode&&(t.parentNode.insertBefore(e,t),t.remove()),e.removeAttribute("data-srfm-phone-initialized")}catch(e){console.warn("Error cleaning up phone field:",e)}})}window.srfmInitializePhoneField=initializePhoneField,window.srfmCleanupPhoneFields=cleanupPhoneFields,document.addEventListener("srfm_form_before_submission",e=>{var t,e=e.detail?.form;e&&(t=e.querySelectorAll(".srfm-input-phone"))&&0!==t.length&&(cleanupPhoneFields(e),setTimeout(()=>{initializePhoneField()},100))});