{"version":3,"file":"CountryCode.DaUe3L6m.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/vgwwjU9siW1e0a3PX9pJ/809EpKJYkf6O0WdPOsfo/CountryCode.js"],"sourcesContent":["// PhoneInputCDN.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function PhoneInputCDN({initialCountry,setCountryCode,setPhone,phone,styleConfig,focusedField,setFocusedField}){const inputRef=useRef(null);const itiRef=useRef(null);const[phoneError,setPhoneError]=useState(\"\");const resolvedStyle=typeof styleConfig===\"function\"?styleConfig(\"phone\"):styleConfig||{};useEffect(()=>{// Load CSS\nif(!document.querySelector(\"#iti-css\")){const link=document.createElement(\"link\");link.id=\"iti-css\";link.rel=\"stylesheet\";link.href=\"https://cdn.jsdelivr.net/npm/intl-tel-input@24.6.1/build/css/intlTelInput.css\";document.head.appendChild(link);}// Load JS\nconst existingScript=document.querySelector(\"#iti-js\");if(!existingScript){const script=document.createElement(\"script\");script.id=\"iti-js\";script.src=\"https://cdn.jsdelivr.net/npm/intl-tel-input@24.6.1/build/js/intlTelInput.min.js\";script.async=true;script.onload=()=>initITI();document.body.appendChild(script);}else{initITI();}function initITI(){if(inputRef.current&&window.intlTelInput){itiRef.current=window.intlTelInput(inputRef.current,{initialCountry,utilsScript:\"https://cdn.jsdelivr.net/npm/intl-tel-input@24.6.1/build/js/utils.js\",useFullscreenPopup:false});// ✅ Listen for value changes\ninputRef.current.addEventListener(\"input\",()=>{setPhone(inputRef.current?.value||\"\");});// ✅ Listen for country changes\ninputRef.current.addEventListener(\"countrychange\",()=>{const countryData=itiRef.current.getSelectedCountryData();if(setCountryCode){setCountryCode(\"+\"+countryData.dialCode);}});// ✅ Set initial dial code\nconst countryData=itiRef.current.getSelectedCountryData();if(setCountryCode){setCountryCode(\"+\"+countryData.dialCode);}}}return()=>{itiRef.current?.destroy();};},[initialCountry,setCountryCode]);const handleBlur=()=>{setFocusedField(null)// reset focus\n;if(!phone.trim()){setPhoneError(\"Please enter your phone number\");}else if(itiRef.current&&!itiRef.current.isValidNumber()){setPhoneError(\"Invalid phone number\");}else{setPhoneError(\"\");}};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",position:\"relative\",gap:\"6px\",width:\"100%\",marginBottom:\"0px\"},children:[/*#__PURE__*/_jsx(\"input\",{id:\"phone\",name:\"phone\",type:\"tel\",ref:inputRef,placeholder:\"Enter your phone number\",defaultValue:phone,required:true,onFocus:()=>setFocusedField(\"phone\"),onBlur:handleBlur,style:resolvedStyle}),phoneError&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"red\",fontSize:\"14px\",fontWeight:\"500\",marginTop:\"0px\"},children:phoneError})]});}// Framer controls\naddPropertyControls(PhoneInputCDN,{initialCountry:{type:ControlType.String,title:\"Initial Country\",defaultValue:\"us\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhoneInputCDN\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountryCode.map"],"mappings":"wMAC0J,SAAwB,EAAc,CAAC,iBAAe,iBAAe,WAAS,QAAM,cAAY,eAAa,mBAAiB,CAAC,IAAM,EAASA,EAAO,IAAI,EAAQ,EAAOA,EAAO,IAAI,EAAO,CAAC,EAAW,GAAeC,EAAS,EAAE,EAAQ,EAAc,OAAO,GAAc,WAAW,EAAY,OAAO,EAAE,GAAa,CAAC,EAMrR,OANuR,MAAc,CACne,GAAG,CAAC,SAAS,cAAc,UAAU,EAAE,CAAC,IAAM,EAAK,SAAS,cAAc,MAAM,EAAE,EAAK,GAAG,UAAU,EAAK,IAAI,aAAa,EAAK,KAAK,gFAAgF,SAAS,KAAK,YAAY,CAAI,CAAE,CAC7L,GAAlC,SAAS,cAAc,SAA4B,EAAuP,EAAQ,MAA7P,CAAC,IAAM,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,GAAG,SAAS,EAAO,IAAI,kFAAkF,EAAO,MAAM,GAAK,EAAO,WAAW,EAAQ,EAAE,SAAS,KAAK,YAAY,CAAM,CAAE,CAAiB,SAAS,GAAS,CAAC,GAAG,EAAS,SAAS,EAAO,aAAa,CAAC,EAAO,QAAQ,EAAO,aAAa,EAAS,QAAQ,CAAC,iBAAe,YAAY,uEAAuE,mBAAmB,EAAK,CAAC,EACvjB,EAAS,QAAQ,iBAAiB,YAAY,CAAC,EAAS,EAAS,SAAS,OAAO,EAAE,CAAE,CAAC,EACtF,EAAS,QAAQ,iBAAiB,oBAAoB,CAAC,IAAM,EAAY,EAAO,QAAQ,uBAAuB,EAAK,GAAgB,EAAe,IAAI,EAAY,QAAQ,CAAG,CAAC,EAC/K,IAAM,EAAY,EAAO,QAAQ,uBAAuB,EAAK,GAAgB,EAAe,IAAI,EAAY,QAAQ,CAAG,CAAC,CAAC,UAAU,CAAC,EAAO,SAAS,QAAQ,CAAE,CAAE,EAAE,CAAC,EAAe,CAAc,CAAC,EACiB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,SAAS,WAAW,IAAI,MAAM,MAAM,OAAO,aAAa,KAAK,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,GAAG,QAAQ,KAAK,QAAQ,KAAK,MAAM,IAAI,EAAS,YAAY,0BAA0B,aAAa,EAAM,SAAS,GAAK,YAAY,EAAgB,OAAO,EAAE,WADpT,CAAC,EAAgB,IAAI,EACxO,EAAM,KAAK,EAA4D,EAAO,SAAS,CAAC,EAAO,QAAQ,cAAc,EAAG,EAAc,sBAAsB,EAAQ,EAAc,EAAE,EAAtK,EAAc,gCAAgC,CAA2H,EAAkW,MAAM,CAAa,CAAC,EAAE,GAAyB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,MAAM,SAAS,OAAO,WAAW,MAAM,UAAU,KAAK,EAAE,SAAS,CAAU,CAAC,CAAC,CAAC,CAAC,CAAE,qBANhoB,IAA6C,IAAoD,EAOzJ,EAAoB,EAAc,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,IAAI,CAAC,CAAC"}