{"version":3,"file":"PhoneNumberInput_2.D9Ta9eoZ.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","useState","startTransition","useRef","useMemo"],"sources":["https:/framerusercontent.com/modules/jrjtDywCS0TiAH8cVrok/MqiTdroFnbIUaeopAD2v/porWH7Jaz.js","https:/framerusercontent.com/modules/7culZV7FzHzK3Tx44ROT/JUtCAZbQCYzcpJH1wWCZ/PhoneNumberInput_2.js"],"sourcesContent":["// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/wSIyLd5UojeIIZD1QoYr/iov6MJshAHyiGrtT3NUO/c7YtoNF8D.js\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={HiCMTJtD1:{hover:true,pressed:true}};const cycleOrder=[\"HiCMTJtD1\",\"CRNaun1Nc\",\"tFLRzPKjH\",\"uru70PaRi\",\"iSQ5cGXpi\",\"lxL6qLrPq\"];const serializationHash=\"framer-xOtY5\";const variantClassNames={CRNaun1Nc:\"framer-v-vmzauk\",HiCMTJtD1:\"framer-v-1rxilif\",iSQ5cGXpi:\"framer-v-1vjc31e\",lxL6qLrPq:\"framer-v-shvvif\",tFLRzPKjH:\"framer-v-3ftn5v\",uru70PaRi:\"framer-v-q8bskl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const transition2={delay:0,duration:.5,ease:[.12,.23,.5,1],type:\"tween\"};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"HiCMTJtD1\",Disabled:\"tFLRzPKjH\",Error:\"iSQ5cGXpi\",Loading:\"CRNaun1Nc\",Phone:\"lxL6qLrPq\",Success:\"uru70PaRi\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HiCMTJtD1\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HiCMTJtD1\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"CRNaun1Nc\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"CRNaun1Nc\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({\"HiCMTJtD1-hover\":{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1rxilif\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"HiCMTJtD1\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d755d8f0-d0b0-4fce-bac8-f5d413acdda9, rgb(0, 183, 73))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-873fb35c-2084-47f0-9254-cb5d8b65f475, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:1,...style},variants:{\"HiCMTJtD1-hover\":{\"--border-color\":\"var(--token-873fb35c-2084-47f0-9254-cb5d8b65f475, rgb(255, 255, 255))\",backgroundColor:\"var(--token-d755d8f0-d0b0-4fce-bac8-f5d413acdda9, rgb(0, 183, 73))\",opacity:1},\"HiCMTJtD1-pressed\":{opacity:1},iSQ5cGXpi:{\"--border-color\":\"rgb(184, 28, 0)\",opacity:1},lxL6qLrPq:{opacity:1},tFLRzPKjH:{opacity:.5},uru70PaRi:{opacity:1}},...addPropertyOverrides({\"HiCMTJtD1-hover\":{\"data-framer-name\":undefined},\"HiCMTJtD1-pressed\":{\"data-framer-name\":undefined},CRNaun1Nc:{\"data-framer-name\":\"Loading\"},iSQ5cGXpi:{\"data-framer-name\":\"Error\"},lxL6qLrPq:{\"data-framer-name\":\"Phone\"},tFLRzPKjH:{\"data-framer-name\":\"Disabled\"},uru70PaRi:{\"data-framer-name\":\"Success\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",children:\"Submit\"})}),className:\"framer-y1q6tj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FCzfL3p08\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"HiCMTJtD1-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},iSQ5cGXpi:{\"--extracted-r6o4lv\":\"rgb(255, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"HiCMTJtD1-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Submit\"})})},iSQ5cGXpi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 0, 0))\"},children:\"Something went wrong\"})})},uru70PaRi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16ib03y\",\"data-styles-preset\":\"c7YtoNF8D\",dir:\"auto\",children:\"Thank you\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hee932\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"uMwWrwGsJ\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-y1r7hr\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"NT5DHWhfK\",style:{backgroundColor:\"var(--token-d755d8f0-d0b0-4fce-bac8-f5d413acdda9, rgb(0, 183, 73))\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a8vc\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"RTUO2Rzhz\",style:{backgroundColor:\"var(--token-9a7303fe-2324-4aa1-bbd4-e1f1d449de82, rgba(255, 255, 255, 0.12))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xOtY5.framer-11zmrjn, .framer-xOtY5 .framer-11zmrjn { display: block; }\",\".framer-xOtY5.framer-1rxilif { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 6px; position: relative; width: 240px; }\",\".framer-xOtY5 .framer-y1q6tj { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-xOtY5 .framer-hee932 { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-xOtY5 .framer-y1r7hr { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-xOtY5 .framer-1a8vc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 9px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 10px; }\",\".framer-xOtY5.framer-v-vmzauk.framer-1rxilif, .framer-xOtY5.framer-v-3ftn5v.framer-1rxilif, .framer-xOtY5.framer-v-q8bskl.framer-1rxilif, .framer-xOtY5.framer-v-1vjc31e.framer-1rxilif, .framer-xOtY5.framer-v-shvvif.framer-1rxilif { cursor: unset; }\",\".framer-xOtY5.framer-v-vmzauk .framer-1a8vc { height: var(--framer-aspect-ratio-supported, 10px); }\",...sharedStyle.css,'.framer-xOtY5[data-border=\"true\"]::after, .framer-xOtY5 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"CRNaun1Nc\":{\"layout\":[\"fixed\",\"fixed\"]},\"tFLRzPKjH\":{\"layout\":[\"fixed\",\"fixed\"]},\"uru70PaRi\":{\"layout\":[\"fixed\",\"fixed\"]},\"iSQ5cGXpi\":{\"layout\":[\"fixed\",\"fixed\"]},\"lxL6qLrPq\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZgU6eaOVD\":{\"layout\":[\"fixed\",\"fixed\"]},\"K_2NaeQ0R\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerporWH7Jaz=withCSS(Component,css,\"framer-xOtY5\");export default FramerporWH7Jaz;FramerporWH7Jaz.displayName=\"Submit Button\";FramerporWH7Jaz.defaultProps={height:40,width:240};addPropertyControls(FramerporWH7Jaz,{variant:{options:[\"HiCMTJtD1\",\"CRNaun1Nc\",\"tFLRzPKjH\",\"uru70PaRi\",\"iSQ5cGXpi\",\"lxL6qLrPq\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerporWH7Jaz,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerporWH7Jaz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CRNaun1Nc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tFLRzPKjH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uru70PaRi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iSQ5cGXpi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lxL6qLrPq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZgU6eaOVD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"K_2NaeQ0R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"240\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./porWH7Jaz.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,useRef,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Minimal country data\nconst countries=[{code:\"AF\",name:\"Afghanistan\",prefix:\"+93\",flag:\"🇦🇫\"},{code:\"AL\",name:\"Albania\",prefix:\"+355\",flag:\"🇦🇱\"},{code:\"DZ\",name:\"Algeria\",prefix:\"+213\",flag:\"🇩🇿\"},{code:\"AD\",name:\"Andorra\",prefix:\"+376\",flag:\"🇦🇩\"},{code:\"AO\",name:\"Angola\",prefix:\"+244\",flag:\"🇦🇴\"},{code:\"AG\",name:\"Antigua and Barbuda\",prefix:\"+1-268\",flag:\"🇦🇬\"},{code:\"AR\",name:\"Argentina\",prefix:\"+54\",flag:\"🇦🇷\"},{code:\"AM\",name:\"Armenia\",prefix:\"+374\",flag:\"🇦🇲\"},{code:\"AU\",name:\"Australia\",prefix:\"+61\",flag:\"🇦🇺\"},{code:\"AT\",name:\"Austria\",prefix:\"+43\",flag:\"🇦🇹\"},{code:\"AZ\",name:\"Azerbaijan\",prefix:\"+994\",flag:\"🇦🇿\"},{code:\"BS\",name:\"Bahamas\",prefix:\"+1-242\",flag:\"🇧🇸\"},{code:\"BH\",name:\"Bahrain\",prefix:\"+973\",flag:\"🇧🇭\"},{code:\"BD\",name:\"Bangladesh\",prefix:\"+880\",flag:\"🇧🇩\"},{code:\"BB\",name:\"Barbados\",prefix:\"+1-246\",flag:\"🇧🇧\"},{code:\"BY\",name:\"Belarus\",prefix:\"+375\",flag:\"🇧🇾\"},{code:\"BE\",name:\"Belgium\",prefix:\"+32\",flag:\"🇧🇪\"},{code:\"BZ\",name:\"Belize\",prefix:\"+501\",flag:\"🇧🇿\"},{code:\"BJ\",name:\"Benin\",prefix:\"+229\",flag:\"🇧🇯\"},{code:\"BT\",name:\"Bhutan\",prefix:\"+975\",flag:\"🇧🇹\"},{code:\"BO\",name:\"Bolivia\",prefix:\"+591\",flag:\"🇧🇴\"},{code:\"BA\",name:\"Bosnia and Herzegovina\",prefix:\"+387\",flag:\"🇧🇦\"},{code:\"BW\",name:\"Botswana\",prefix:\"+267\",flag:\"🇧🇼\"},{code:\"BR\",name:\"Brazil\",prefix:\"+55\",flag:\"🇧🇷\"},{code:\"BN\",name:\"Brunei\",prefix:\"+673\",flag:\"🇧🇳\"},{code:\"BG\",name:\"Bulgaria\",prefix:\"+359\",flag:\"🇧🇬\"},{code:\"BF\",name:\"Burkina Faso\",prefix:\"+226\",flag:\"🇧🇫\"},{code:\"BI\",name:\"Burundi\",prefix:\"+257\",flag:\"🇧🇮\"},{code:\"CV\",name:\"Cabo Verde\",prefix:\"+238\",flag:\"🇨🇻\"},{code:\"KH\",name:\"Cambodia\",prefix:\"+855\",flag:\"🇰🇭\"},{code:\"CM\",name:\"Cameroon\",prefix:\"+237\",flag:\"🇨🇲\"},{code:\"CA\",name:\"Canada\",prefix:\"+1\",flag:\"🇨🇦\"},{code:\"CF\",name:\"Central African Republic\",prefix:\"+236\",flag:\"🇨🇫\"},{code:\"TD\",name:\"Chad\",prefix:\"+235\",flag:\"🇹🇩\"},{code:\"CL\",name:\"Chile\",prefix:\"+56\",flag:\"🇨🇱\"},{code:\"CN\",name:\"China\",prefix:\"+86\",flag:\"🇨🇳\"},{code:\"CO\",name:\"Colombia\",prefix:\"+57\",flag:\"🇨🇴\"},{code:\"KM\",name:\"Comoros\",prefix:\"+269\",flag:\"🇰🇲\"},{code:\"CG\",name:\"Congo\",prefix:\"+242\",flag:\"🇨🇬\"},{code:\"CD\",name:\"DR Congo\",prefix:\"+243\",flag:\"🇨🇩\"},{code:\"CR\",name:\"Costa Rica\",prefix:\"+506\",flag:\"🇨🇷\"},{code:\"CI\",name:\"Ivory Coast\",prefix:\"+225\",flag:\"🇨🇮\"},{code:\"HR\",name:\"Croatia\",prefix:\"+385\",flag:\"🇭🇷\"},{code:\"CU\",name:\"Cuba\",prefix:\"+53\",flag:\"🇨🇺\"},{code:\"CY\",name:\"Cyprus\",prefix:\"+357\",flag:\"🇨🇾\"},{code:\"CZ\",name:\"Czech Republic\",prefix:\"+420\",flag:\"🇨🇿\"},{code:\"DK\",name:\"Denmark\",prefix:\"+45\",flag:\"🇩🇰\"},{code:\"DJ\",name:\"Djibouti\",prefix:\"+253\",flag:\"🇩🇯\"},{code:\"DM\",name:\"Dominica\",prefix:\"+1-767\",flag:\"🇩🇲\"},{code:\"DO\",name:\"Dominican Republic\",prefix:\"+1-809\",flag:\"🇩🇴\"},{code:\"EC\",name:\"Ecuador\",prefix:\"+593\",flag:\"🇪🇨\"},{code:\"EG\",name:\"Egypt\",prefix:\"+20\",flag:\"🇪🇬\"},{code:\"SV\",name:\"El Salvador\",prefix:\"+503\",flag:\"🇸🇻\"},{code:\"GQ\",name:\"Equatorial Guinea\",prefix:\"+240\",flag:\"🇬🇶\"},{code:\"ER\",name:\"Eritrea\",prefix:\"+291\",flag:\"🇪🇷\"},{code:\"EE\",name:\"Estonia\",prefix:\"+372\",flag:\"🇪🇪\"},{code:\"SZ\",name:\"Eswatini\",prefix:\"+268\",flag:\"🇸🇿\"},{code:\"ET\",name:\"Ethiopia\",prefix:\"+251\",flag:\"🇪🇹\"},{code:\"FJ\",name:\"Fiji\",prefix:\"+679\",flag:\"🇫🇯\"},{code:\"FI\",name:\"Finland\",prefix:\"+358\",flag:\"🇫🇮\"},{code:\"FR\",name:\"France\",prefix:\"+33\",flag:\"🇫🇷\"},{code:\"GA\",name:\"Gabon\",prefix:\"+241\",flag:\"🇬🇦\"},{code:\"GM\",name:\"Gambia\",prefix:\"+220\",flag:\"🇬🇲\"},{code:\"GE\",name:\"Georgia\",prefix:\"+995\",flag:\"🇬🇪\"},{code:\"DE\",name:\"Germany\",prefix:\"+49\",flag:\"🇩🇪\"},{code:\"GH\",name:\"Ghana\",prefix:\"+233\",flag:\"🇬🇭\"},{code:\"GR\",name:\"Greece\",prefix:\"+30\",flag:\"🇬🇷\"},{code:\"GD\",name:\"Grenada\",prefix:\"+1-473\",flag:\"🇬🇩\"},{code:\"GT\",name:\"Guatemala\",prefix:\"+502\",flag:\"🇬🇹\"},{code:\"GN\",name:\"Guinea\",prefix:\"+224\",flag:\"🇬🇳\"},{code:\"GW\",name:\"Guinea-Bissau\",prefix:\"+245\",flag:\"🇬🇼\"},{code:\"GY\",name:\"Guyana\",prefix:\"+592\",flag:\"🇬🇾\"},{code:\"HT\",name:\"Haiti\",prefix:\"+509\",flag:\"🇭🇹\"},{code:\"HN\",name:\"Honduras\",prefix:\"+504\",flag:\"🇭🇳\"},{code:\"HU\",name:\"Hungary\",prefix:\"+36\",flag:\"🇭🇺\"},{code:\"IS\",name:\"Iceland\",prefix:\"+354\",flag:\"🇮🇸\"},{code:\"IN\",name:\"India\",prefix:\"+91\",flag:\"🇮🇳\"},{code:\"ID\",name:\"Indonesia\",prefix:\"+62\",flag:\"🇮🇩\"},{code:\"IR\",name:\"Iran\",prefix:\"+98\",flag:\"🇮🇷\"},{code:\"IQ\",name:\"Iraq\",prefix:\"+964\",flag:\"🇮🇶\"},{code:\"IE\",name:\"Ireland\",prefix:\"+353\",flag:\"🇮🇪\"},{code:\"IL\",name:\"Israel\",prefix:\"+972\",flag:\"🇮🇱\"},{code:\"IT\",name:\"Italy\",prefix:\"+39\",flag:\"🇮🇹\"},{code:\"JM\",name:\"Jamaica\",prefix:\"+1-876\",flag:\"🇯🇲\"},{code:\"JP\",name:\"Japan\",prefix:\"+81\",flag:\"🇯🇵\"},{code:\"JO\",name:\"Jordan\",prefix:\"+962\",flag:\"🇯🇴\"},{code:\"KZ\",name:\"Kazakhstan\",prefix:\"+7\",flag:\"🇰🇿\"},{code:\"KE\",name:\"Kenya\",prefix:\"+254\",flag:\"🇰🇪\"},{code:\"KI\",name:\"Kiribati\",prefix:\"+686\",flag:\"🇰🇮\"},{code:\"KP\",name:\"North Korea\",prefix:\"+850\",flag:\"🇰🇵\"},{code:\"KR\",name:\"South Korea\",prefix:\"+82\",flag:\"🇰🇷\"},{code:\"KW\",name:\"Kuwait\",prefix:\"+965\",flag:\"🇰🇼\"},{code:\"KG\",name:\"Kyrgyzstan\",prefix:\"+996\",flag:\"🇰🇬\"},{code:\"LA\",name:\"Laos\",prefix:\"+856\",flag:\"🇱🇦\"},{code:\"LV\",name:\"Latvia\",prefix:\"+371\",flag:\"🇱🇻\"},{code:\"LB\",name:\"Lebanon\",prefix:\"+961\",flag:\"🇱🇧\"},{code:\"LS\",name:\"Lesotho\",prefix:\"+266\",flag:\"🇱🇸\"},{code:\"LR\",name:\"Liberia\",prefix:\"+231\",flag:\"🇱🇷\"},{code:\"LY\",name:\"Libya\",prefix:\"+218\",flag:\"🇱🇾\"},{code:\"LI\",name:\"Liechtenstein\",prefix:\"+423\",flag:\"🇱🇮\"},{code:\"LT\",name:\"Lithuania\",prefix:\"+370\",flag:\"🇱🇹\"},{code:\"LU\",name:\"Luxembourg\",prefix:\"+352\",flag:\"🇱🇺\"},{code:\"MG\",name:\"Madagascar\",prefix:\"+261\",flag:\"🇲🇬\"},{code:\"MW\",name:\"Malawi\",prefix:\"+265\",flag:\"🇲🇼\"},{code:\"MY\",name:\"Malaysia\",prefix:\"+60\",flag:\"🇲🇾\"},{code:\"MV\",name:\"Maldives\",prefix:\"+960\",flag:\"🇲🇻\"},{code:\"ML\",name:\"Mali\",prefix:\"+223\",flag:\"🇲🇱\"},{code:\"MT\",name:\"Malta\",prefix:\"+356\",flag:\"🇲🇹\"},{code:\"MH\",name:\"Marshall Islands\",prefix:\"+692\",flag:\"🇲🇭\"},{code:\"MR\",name:\"Mauritania\",prefix:\"+222\",flag:\"🇲🇷\"},{code:\"MU\",name:\"Mauritius\",prefix:\"+230\",flag:\"🇲🇺\"},{code:\"MX\",name:\"Mexico\",prefix:\"+52\",flag:\"🇲🇽\"},{code:\"FM\",name:\"Micronesia\",prefix:\"+691\",flag:\"🇫🇲\"},{code:\"MD\",name:\"Moldova\",prefix:\"+373\",flag:\"🇲🇩\"},{code:\"MC\",name:\"Monaco\",prefix:\"+377\",flag:\"🇲🇨\"},{code:\"MN\",name:\"Mongolia\",prefix:\"+976\",flag:\"🇲🇳\"},{code:\"ME\",name:\"Montenegro\",prefix:\"+382\",flag:\"🇲🇪\"},{code:\"MA\",name:\"Morocco\",prefix:\"+212\",flag:\"🇲🇦\"},{code:\"MZ\",name:\"Mozambique\",prefix:\"+258\",flag:\"🇲🇿\"},{code:\"MM\",name:\"Myanmar\",prefix:\"+95\",flag:\"🇲🇲\"},{code:\"NA\",name:\"Namibia\",prefix:\"+264\",flag:\"🇳🇦\"},{code:\"NR\",name:\"Nauru\",prefix:\"+674\",flag:\"🇳🇷\"},{code:\"NP\",name:\"Nepal\",prefix:\"+977\",flag:\"🇳🇵\"},{code:\"NL\",name:\"Netherlands\",prefix:\"+31\",flag:\"🇳🇱\"},{code:\"NZ\",name:\"New Zealand\",prefix:\"+64\",flag:\"🇳🇿\"},{code:\"NI\",name:\"Nicaragua\",prefix:\"+505\",flag:\"🇳🇮\"},{code:\"NE\",name:\"Niger\",prefix:\"+227\",flag:\"🇳🇪\"},{code:\"NG\",name:\"Nigeria\",prefix:\"+234\",flag:\"🇳🇬\"},{code:\"MK\",name:\"North Macedonia\",prefix:\"+389\",flag:\"🇲🇰\"},{code:\"NO\",name:\"Norway\",prefix:\"+47\",flag:\"🇳🇴\"},{code:\"OM\",name:\"Oman\",prefix:\"+968\",flag:\"🇴🇲\"},{code:\"PK\",name:\"Pakistan\",prefix:\"+92\",flag:\"🇵🇰\"},{code:\"PW\",name:\"Palau\",prefix:\"+680\",flag:\"🇵🇼\"},{code:\"PS\",name:\"Palestine\",prefix:\"+970\",flag:\"🇵🇸\"},{code:\"PA\",name:\"Panama\",prefix:\"+507\",flag:\"🇵🇦\"},{code:\"PG\",name:\"Papua New Guinea\",prefix:\"+675\",flag:\"🇵🇬\"},{code:\"PY\",name:\"Paraguay\",prefix:\"+595\",flag:\"🇵🇾\"},{code:\"PE\",name:\"Peru\",prefix:\"+51\",flag:\"🇵🇪\"},{code:\"PH\",name:\"Philippines\",prefix:\"+63\",flag:\"🇵🇭\"},{code:\"PL\",name:\"Poland\",prefix:\"+48\",flag:\"🇵🇱\"},{code:\"PT\",name:\"Portugal\",prefix:\"+351\",flag:\"🇵🇹\"},{code:\"QA\",name:\"Qatar\",prefix:\"+974\",flag:\"🇶🇦\"},{code:\"RO\",name:\"Romania\",prefix:\"+40\",flag:\"🇷🇴\"},{code:\"RU\",name:\"Russia\",prefix:\"+7\",flag:\"🇷🇺\"},{code:\"RW\",name:\"Rwanda\",prefix:\"+250\",flag:\"🇷🇼\"},{code:\"KN\",name:\"Saint Kitts and Nevis\",prefix:\"+1-869\",flag:\"🇰🇳\"},{code:\"LC\",name:\"Saint Lucia\",prefix:\"+1-758\",flag:\"🇱🇨\"},{code:\"VC\",name:\"Saint Vincent and the Grenadines\",prefix:\"+1-784\",flag:\"🇻🇨\"},{code:\"WS\",name:\"Samoa\",prefix:\"+685\",flag:\"🇼🇸\"},{code:\"SM\",name:\"San Marino\",prefix:\"+378\",flag:\"🇸🇲\"},{code:\"ST\",name:\"Sao Tome and Principe\",prefix:\"+239\",flag:\"🇸🇹\"},{code:\"SA\",name:\"Saudi Arabia\",prefix:\"+966\",flag:\"🇸🇦\"},{code:\"SN\",name:\"Senegal\",prefix:\"+221\",flag:\"🇸🇳\"},{code:\"RS\",name:\"Serbia\",prefix:\"+381\",flag:\"🇷🇸\"},{code:\"SC\",name:\"Seychelles\",prefix:\"+248\",flag:\"🇸🇨\"},{code:\"SL\",name:\"Sierra Leone\",prefix:\"+232\",flag:\"🇸🇱\"},{code:\"SG\",name:\"Singapore\",prefix:\"+65\",flag:\"🇸🇬\"},{code:\"SK\",name:\"Slovakia\",prefix:\"+421\",flag:\"🇸🇰\"},{code:\"SI\",name:\"Slovenia\",prefix:\"+386\",flag:\"🇸🇮\"},{code:\"SB\",name:\"Solomon Islands\",prefix:\"+677\",flag:\"🇸🇧\"},{code:\"SO\",name:\"Somalia\",prefix:\"+252\",flag:\"🇸🇴\"},{code:\"ZA\",name:\"South Africa\",prefix:\"+27\",flag:\"🇿🇦\"},{code:\"SS\",name:\"South Sudan\",prefix:\"+211\",flag:\"🇸🇸\"},{code:\"ES\",name:\"Spain\",prefix:\"+34\",flag:\"🇪🇸\"},{code:\"LK\",name:\"Sri Lanka\",prefix:\"+94\",flag:\"🇱🇰\"},{code:\"SD\",name:\"Sudan\",prefix:\"+249\",flag:\"🇸🇩\"},{code:\"SR\",name:\"Suriname\",prefix:\"+597\",flag:\"🇸🇷\"},{code:\"SE\",name:\"Sweden\",prefix:\"+46\",flag:\"🇸🇪\"},{code:\"CH\",name:\"Switzerland\",prefix:\"+41\",flag:\"🇨🇭\"},{code:\"SY\",name:\"Syria\",prefix:\"+963\",flag:\"🇸🇾\"},{code:\"TW\",name:\"Taiwan\",prefix:\"+886\",flag:\"🇹🇼\"},{code:\"TJ\",name:\"Tajikistan\",prefix:\"+992\",flag:\"🇹🇯\"},{code:\"TZ\",name:\"Tanzania\",prefix:\"+255\",flag:\"🇹🇿\"},{code:\"TH\",name:\"Thailand\",prefix:\"+66\",flag:\"🇹🇭\"},{code:\"TL\",name:\"Timor-Leste\",prefix:\"+670\",flag:\"🇹🇱\"},{code:\"TG\",name:\"Togo\",prefix:\"+228\",flag:\"🇹🇬\"},{code:\"TO\",name:\"Tonga\",prefix:\"+676\",flag:\"🇹🇴\"},{code:\"TT\",name:\"Trinidad and Tobago\",prefix:\"+1-868\",flag:\"🇹🇹\"},{code:\"TN\",name:\"Tunisia\",prefix:\"+216\",flag:\"🇹🇳\"},{code:\"TR\",name:\"Turkey\",prefix:\"+90\",flag:\"🇹🇷\"},{code:\"TM\",name:\"Turkmenistan\",prefix:\"+993\",flag:\"🇹🇲\"},{code:\"TV\",name:\"Tuvalu\",prefix:\"+688\",flag:\"🇹🇻\"},{code:\"UG\",name:\"Uganda\",prefix:\"+256\",flag:\"🇺🇬\"},{code:\"UA\",name:\"Ukraine\",prefix:\"+380\",flag:\"🇺🇦\"},{code:\"AE\",name:\"United Arab Emirates\",prefix:\"+971\",flag:\"🇦🇪\"},{code:\"GB\",name:\"United Kingdom\",prefix:\"+44\",flag:\"🇬🇧\"},{code:\"US\",name:\"United States\",prefix:\"+1\",flag:\"🇺🇸\"},{code:\"UY\",name:\"Uruguay\",prefix:\"+598\",flag:\"🇺🇾\"},{code:\"UZ\",name:\"Uzbekistan\",prefix:\"+998\",flag:\"🇺🇿\"},{code:\"VU\",name:\"Vanuatu\",prefix:\"+678\",flag:\"🇻🇺\"},{code:\"VA\",name:\"Vatican City\",prefix:\"+39\",flag:\"🇻🇦\"},{code:\"VE\",name:\"Venezuela\",prefix:\"+58\",flag:\"🇻🇪\"},{code:\"VN\",name:\"Vietnam\",prefix:\"+84\",flag:\"🇻🇳\"},{code:\"YE\",name:\"Yemen\",prefix:\"+967\",flag:\"🇾🇪\"},{code:\"ZM\",name:\"Zambia\",prefix:\"+260\",flag:\"🇿🇲\"},{code:\"ZW\",name:\"Zimbabwe\",prefix:\"+263\",flag:\"🇿🇼\"}];// Remove duplicates and sort alphabetically by name\nconst uniqueCountries=Array.from(new Map(countries.map(c=>[c.code,c])).values()).sort((a,b)=>a.name.localeCompare(b.name));// CSV parser\nfunction parseCSV(csvContent){try{const lines=csvContent.trim().split(\"\\n\");const headers=lines[0].split(\",\").map(h=>h.trim().toLowerCase());const codeIndex=headers.findIndex(h=>h.includes(\"code\"));const nameIndex=headers.findIndex(h=>h.includes(\"name\"));const prefixIndex=headers.findIndex(h=>h.includes(\"prefix\"));const flagIndex=headers.findIndex(h=>h.includes(\"flag\"));if(codeIndex===-1||nameIndex===-1||prefixIndex===-1)return countries;const parsed=[];for(let i=1;i<lines.length;i++){const values=lines[i].split(\",\").map(v=>v.trim().replace(/\"/g,\"\"));parsed.push({code:values[codeIndex]||`C${i}`,name:values[nameIndex]||\"Unknown\",prefix:values[prefixIndex]||\"+1\",flag:flagIndex!==-1?values[flagIndex]:\"🏳️\"});}return parsed.length?parsed:countries;}catch{return countries;}}function getCountryByCode(code,list){return list.find(c=>c.code===code)||list[0];}export default function PhoneNumberInput(props){const{font,inputBackground,inputTextColor,valueTextColor,optionBackground,optionTextColor,borderColor,borderRadius,radiusInner,focusColor,dropdownSelectedColor,dropdownTextColor,dropdownSelectedTextColor,focusBackground,defaultCountry,placeholder,style,ariaLabelInput,ariaLabelSelect,useCustomCSV,csvFile=\"https://framerusercontent.com/assets/8w3IUatLX9a5JVJ6XPCVuHi94.mp3\",gap,fieldPadding,customIcon={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Dropdown icon\"},...rest}=props;const[customCountries,setCustomCountries]=useState(countries);const[csvLoaded,setCsvLoaded]=useState(false);const[initialCountrySet,setInitialCountrySet]=useState(false);useEffect(()=>{if(useCustomCSV&&csvFile&&!csvLoaded){fetch(csvFile).then(res=>res.text()).then(csv=>{const parsed=parseCSV(csv);startTransition(()=>{setCustomCountries(parsed);setCsvLoaded(true);});}).catch(()=>startTransition(()=>setCustomCountries(countries)));}else if(!useCustomCSV){startTransition(()=>{setCustomCountries(countries);setCsvLoaded(false);});}},[useCustomCSV,csvFile,csvLoaded]);const activeCountries=useCustomCSV?customCountries:countries;const[phone,setPhone]=useState(\"\");const[selectedCountry,setSelectedCountry]=useState(getCountryByCode(defaultCountry,activeCountries));const[dropdownOpen,setDropdownOpen]=useState(false);const[filter,setFilter]=useState(\"\");const[highlighted,setHighlighted]=useState(0);const[inputFocused,setInputFocused]=useState(false);const[selectFocused,setSelectFocused]=useState(false);const inputRef=useRef(null);const selectRef=useRef(null);const dropdownRef=useRef(null);// Close dropdown when clicking outside\nuseEffect(()=>{function handleClickOutside(event){if(selectRef.current&&!selectRef.current.contains(event.target)){startTransition(()=>setDropdownOpen(false));}}if(dropdownOpen){document.addEventListener(\"mousedown\",handleClickOutside);return()=>document.removeEventListener(\"mousedown\",handleClickOutside);}},[dropdownOpen]);useEffect(()=>{if(!initialCountrySet&&activeCountries.length){startTransition(()=>{setSelectedCountry(getCountryByCode(defaultCountry,activeCountries));setInitialCountrySet(true);});}},[activeCountries,defaultCountry,initialCountrySet]);const filteredCountries=useMemo(()=>{if(!filter)return activeCountries;return activeCountries.filter(c=>c.name.toLowerCase().includes(filter.toLowerCase()));},[filter,activeCountries]);// Form integration\nuseEffect(()=>{if(props.onValueChange)props.onValueChange(selectedCountry.prefix+phone||\"\");},[phone,selectedCountry]);const isMobile=typeof window!==\"undefined\"&&window.innerWidth<600;const baseFont={fontFamily:\"inherit\",fontSize:16,lineHeight:1.3};const inputStyles={...baseFont,...font,background:inputFocused?focusBackground:inputBackground,color:valueTextColor,border:`1px solid ${inputFocused?focusColor:borderColor}`,borderRadius,outline:\"none\",padding:fieldPadding,flex:1,minWidth:0,width:\"100%\",boxSizing:\"border-box\",transition:\"border-color 0.2s, background 0.2s\"};const selectStyles={...baseFont,...font,background:selectFocused?focusBackground:inputBackground,color:inputTextColor,border:`1px solid ${selectFocused?focusColor:borderColor}`,borderRadius,outline:\"none\",padding:fieldPadding,minWidth:0,display:\"flex\",alignItems:\"center\",cursor:\"pointer\",gap:8,transition:\"border-color 0.2s, background 0.2s\",userSelect:\"none\",width:isMobile?\"100%\":120,position:\"relative\"};const dropdownStyles={position:\"absolute\",top:\"100%\",left:0,width:240,background:optionBackground,color:optionTextColor,border:`1px solid ${borderColor}`,borderRadius:borderRadius,zIndex:1e3,height:240,overflowY:\"auto\",boxShadow:\"0 4px 16px rgba(0,0,0,0.08)\",marginTop:4,padding:\"2px\"};const optionStyles=active=>({...baseFont,...font,display:\"flex\",alignItems:\"center\",gap:8,padding:\"12px 16px\",height:\"48px\",background:active?dropdownSelectedColor:optionBackground,color:active?dropdownSelectedTextColor:dropdownTextColor,fontWeight:400,cursor:\"pointer\",borderRadius:active?radiusInner:0});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",minWidth:0,display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:gap,alignItems:\"stretch\",position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:selectRef,tabIndex:0,\"aria-label\":ariaLabelSelect||\"Country code selector\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":dropdownOpen,style:selectStyles,onClick:()=>setDropdownOpen(v=>!v),onKeyDown:e=>{if([\"Enter\",\" \",\"ArrowDown\"].includes(e.key))setDropdownOpen(true);},onFocus:()=>startTransition(()=>setSelectFocused(true)),onBlur:e=>{if(!e.currentTarget.contains(e.relatedTarget))startTransition(()=>setSelectFocused(false));},role:\"combobox\",\"aria-controls\":\"country-listbox\",children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18},children:selectedCountry.flag}),/*#__PURE__*/_jsx(\"span\",{children:selectedCountry.prefix}),customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon.src,alt:customIcon.alt||\"Dropdown icon\",style:{position:\"absolute\",right:16,width:12,height:12,objectFit:\"contain\"},\"aria-hidden\":true}):/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:16,fontSize:14,opacity:.6},\"aria-hidden\":true,children:\"▼\"}),dropdownOpen&&/*#__PURE__*/_jsxs(\"div\",{ref:dropdownRef,style:dropdownStyles,id:\"country-listbox\",role:\"listbox\",children:[/*#__PURE__*/_jsx(\"input\",{autoFocus:true,type:\"text\",placeholder:\"Type to filter…\",value:filter,onChange:e=>{setFilter(e.target.value);setHighlighted(0);},onKeyDown:e=>{if(e.key===\"ArrowDown\"){e.preventDefault();setHighlighted(prev=>prev<filteredCountries.length-1?prev+1:0);}else if(e.key===\"ArrowUp\"){e.preventDefault();setHighlighted(prev=>prev>0?prev-1:filteredCountries.length-1);}else if(e.key===\"Enter\"&&filteredCountries[highlighted]){e.preventDefault();e.stopPropagation();const selectedCountryItem=filteredCountries[highlighted];setSelectedCountry(selectedCountryItem);setDropdownOpen(false);setFilter(\"\");setHighlighted(0);setTimeout(()=>selectRef.current?.focus(),0);}else if(e.key===\"Escape\"){e.preventDefault();startTransition(()=>{setDropdownOpen(false);setFilter(\"\");setHighlighted(0);});setTimeout(()=>selectRef.current?.focus(),0);}},style:{...baseFont,...font,width:\"100%\",boxSizing:\"border-box\",padding:fieldPadding,border:\"none\",outline:\"none\",background:optionBackground,color:valueTextColor,marginBottom:2,borderRadius:`${radiusInner}px ${radiusInner}px 0 0`,lineHeight:\"1.5em\"},\"aria-label\":\"Filter countries\"}),filteredCountries.length===0&&/*#__PURE__*/_jsx(\"div\",{style:{padding:12,color:\"#888\"},children:\"No countries found\"}),filteredCountries.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{style:optionStyles(i===highlighted),role:\"option\",\"aria-selected\":i===highlighted,tabIndex:-1,onMouseEnter:()=>setHighlighted(i),onMouseDown:()=>{startTransition(()=>{setSelectedCountry(c);setDropdownOpen(false);setFilter(\"\");setHighlighted(0);});selectRef.current?.focus();},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,marginRight:6},children:c.flag}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:c.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,marginLeft:6,color:valueTextColor},children:c.prefix})]},c.code))]})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,type:\"tel\",\"aria-label\":ariaLabelInput||\"Phone number input\",style:inputStyles,placeholder:placeholder,value:phone,onChange:e=>setPhone(e.target.value),autoComplete:\"tel\",inputMode:\"tel\",pattern:\"[0-9\\\\s\\\\-]*\",onFocus:()=>startTransition(()=>setInputFocused(true)),onBlur:()=>startTransition(()=>setInputFocused(false)),formNoValidate:true}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Phone\",value:selectedCountry.prefix+(phone||\"\")})]});}addPropertyControls(PhoneNumberInput,{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,min:0,max:50,unit:\"px\"},fieldPadding:{type:ControlType.String,title:\"Padding\",defaultValue:\"12px 16px\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:16,variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},inputBackground:{type:ControlType.Color,title:\"Input BG\",defaultValue:\"#FFFFFF\"},inputTextColor:{type:ControlType.Color,title:\"Input Text\",defaultValue:\"#000000\"},valueTextColor:{type:ControlType.Color,title:\"Value Text Color\",defaultValue:\"#FFFFFF\"},optionBackground:{type:ControlType.Color,title:\"Option BG\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#EEEEEE\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:32},radiusInner:{type:ControlType.Number,title:\"Radius Inner\",defaultValue:6,min:0,max:32},focusColor:{type:ControlType.Color,title:\"Focus\",defaultValue:\"#0099FF\"},focusBackground:{type:ControlType.Color,title:\"Focus Background\",defaultValue:\"#F5F5F5\"},dropdownSelectedColor:{type:ControlType.Color,title:\"Dropdown Selected\",defaultValue:\"#000000\"},dropdownTextColor:{type:ControlType.Color,title:\"Dropdown Text\",defaultValue:\"#999999\"},dropdownSelectedTextColor:{type:ControlType.Color,title:\"Dropdown Selected Text\",defaultValue:\"#FFFFFF\"},defaultCountry:{type:ControlType.Enum,title:\"Default Country\",options:uniqueCountries.map(c=>c.code),optionTitles:uniqueCountries.map(c=>`${c.flag} ${c.name} ${c.prefix}`),defaultValue:\"US\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Phone number\"},ariaLabelInput:{type:ControlType.String,title:\"Input ARIA Label\",defaultValue:\"Phone number input\"},ariaLabelSelect:{type:ControlType.String,title:\"Select ARIA Label\",defaultValue:\"Country code selector\"},useCustomCSV:{type:ControlType.Boolean,title:\"Custom Countries\",defaultValue:false,enabledTitle:\"CSV File\",disabledTitle:\"Default\"},csvFile:{type:ControlType.File,title:\"CSV File\",allowedFileTypes:[\"csv\"],hidden:({useCustomCSV})=>!useCustomCSV},customIcon:{type:ControlType.ResponsiveImage,title:\"Dropdown Icon (12x12px)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhoneNumberInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhoneNumberInput_2.map"],"mappings":"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"}