{"version":3,"file":"FormField.A5O2PRxq.mjs","names":["useState","useRef","useState","useRef","Image","__esmMin","de","window","ce","init_ssg_sandbox_shims","_e","p","init_npm_react_18_3_1","motion","init_framer_motion_DhsWWWsN","addPropertyControls","Image$1","ControlType","RenderTarget","init_framer_BL70qLPA","Link","createStore","init_store_js__1_0","FormIcon","props","icon","style","createBackground","fill","on","color","colorB","colorA","fillProp","noDefault","fillPropOnOff","colorOn","colorAOn","colorBOn","colorOff","colorAOff","colorBOff","useFormStore","SUPABASE_KEY","iconPropertyControls","init_SharedFormCode","init_jsx_runtime","SubmitButton","borderRadius","formState","setFormState","submitted","setSubmitted","insideForm","setInsideForm","redirectLinkRef","ref","resetFormState","newForm","fieldName","prev","formId","_","newState","onSubmitClick","invalidFields","form","field","clickAction","formData","name","processFieldName","submitPlatform","url","fetchMode","formEncoded","headers","submitUrl","apiConfig","domain","parameters","parseMailchimpUrl","key","emailFound","phoneFound","birthdayFound","responseInfo","value","body","ok","response","redirectOnSuccess","error","success","failure","scrollOptions","closestRef","closestDistance","distance","border","notSubmitForm","MAILCHIMP_REPLACE","isPlatformHidden","init_SubmitButton","matchResult","countries","countryEmojis","init_Countries","FormField","_formState_formId","id","isCanvas","required","NO_REQUIRED_TYPES","type","iconOnLeft","pt","pl","pb","pr","plIcon","prIcon","minHeight","invalid","setInvalid","INVALID_STATE","invalidRef","updateField","invalidate","revalidate","isValid","valid","booleanValues","isEmailAddress","blockedDomain","emailFilters","parseURL","defaultValue","options","prefillValue","NO_PREFILL_TYPES","urlParam","searchParams","param","isNumber","values","optionNames","v","otherFieldData","onChangeEventTargetValue","event","elements","Checkbox","checkboxStyle","consentLink","dropdownNoneSelected","Dropdown","DROPDOWN_NONE_SELECTED_VALUE","DASHES_ONLY_REGEX","option","index","useMinMaxHeight","textAreaHeight","minHeightCalc","multiSelectArray","multiSelectOnChange","radioBorder","radioStyle","radioDotPadding","imageStyle","imageSelectButtons","imageSelectArray","rows","i","imageOptions","_rows_","selected","imageSelectMultiSelect","imageSelectColumns","layoutProps","items","numberUpdateFormState","roundedValue","track","handle","handleCSS","trackCSS","npsButtons","buttonBorder","npsLabels","radius","outerRadius","innerRadius","emailOnFocusLost","countryCode","phoneFormat","phoneValue","phoneNumberOnChange","unformatted","unformatPhoneNumber","formattedValue","formatPhoneNumber","isLastCharacterANumber","countryCodeFormat","countryCodeOnChange","unformatCountryCode","formatCountryCode","onCountryCodeFocus","lastChar","countryCodeInput","cursorPosition","replaceXWithNumbers","urlOnFocusLost","urlValid","fullURL","countryNoneSelected","country","invalidStyle","PLACEHOLDER_FONT_COLOR_TYPES","baseStyle","arrow","fontColor","paddingRight","string","phoneNumber","cutOffIndex","result","format","offset","phoneNumberString","countryCodeString","INVALID_URL_RETURN","urlAcceptedDomains","str","count","input","number","fontIsHidden","CHARACTER_LIMIT_TYPES","CHECKBOX_TYPES","OPTIONS_TYPES","TEXT_PLACEHOLDER_TYPES","GAP_TYPES","GAP_HV_TYPES","MIN_MAX_STEP_TYPES","BOOLEAN_VALUE_TYPES","init_FormField"],"sources":["https:/framerusercontent.com/modules/MVzz2HKOSVPXKxZqPZdW/JALKlMU2qFT9SzSjy1FR/SharedFormCode.js","https:/framerusercontent.com/modules/MzEVLk1keIMeijYoJIKe/dDUOt8H8K2EGb7g44U7X/SubmitButton.js","https:/framerusercontent.com/modules/pvJO0FKMDXvmGZCGBs55/ODe8DhLtilxFv110E4dB/Countries.js","https:/framerusercontent.com/modules/V59wttelZuiLRosougLs/dhr36rd0qfGLLZh7ndpO/FormField.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useFormStore=createStore({});export const SUPABASE_KEY=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im1ocndkdnNpdHJ6Y3pybmV1YXhnIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDkxNjgyNzgsImV4cCI6MjAyNDc0NDI3OH0.4Pyysu1vMhnd1k1hbOSZ2lcx7hr1iH6MgX7fyTScYmU\";export function FormIcon(props){var _icon_image;const{icon,style}=props;if(!icon){return null;}return[/*#__PURE__*/_jsx(\"div\",{className:\"form-icon\",style:{width:icon.size,height:icon.size,opacity:icon.opacity,color:icon.color||props.fontColor,backgroundImage:icon.type==\"image\"&&`url(${(_icon_image=icon.image)===null||_icon_image===void 0?void 0:_icon_image.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\",pointerEvents:\"none\",...style},dangerouslySetInnerHTML:icon.type==\"svg\"?{__html:icon.svg.replace(/width=\"(\\d+)\"/,`width=\"${icon.size}\"`).replace(/height=\"(\\d+)\"/,`width=\"${icon.size}\"`)}:undefined}),(icon===null||icon===void 0?void 0:icon.type)==\"svg\"&&/*#__PURE__*/_jsx(\"style\",{children:`.form-icon svg { display: block; }`})];}FormIcon.displayName=\"FramerForms 2.0/Icon\";export const iconPropertyControls={type:ControlType.Object,optional:true,controls:{position:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:12,min:0,step:1},type:{type:ControlType.Enum,defaultValue:\"svg\",options:[\"svg\",\"image\"],optionTitles:[\"SVG\",\"Image\"],displaySegmentedControl:true},svg:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,title:\"SVG\",hidden:props=>props.type!=\"svg\"},image:{type:ControlType.ResponsiveImage,hidden:props=>props.type!=\"image\"},color:{type:ControlType.Color,optional:true,hidden:props=>props.type!=\"svg\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}};export const shadowPropertyControls={type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},x:{type:ControlType.Number,defaultValue:0,displayStepper:true},y:{type:ControlType.Number,defaultValue:2,displayStepper:true},blur:{type:ControlType.Number,defaultValue:4,min:0,displayStepper:true},spread:{type:ControlType.Number,defaultValue:0,displayStepper:true}}};export function createBackground(fill,on=null){if(fill){let{color,colorA,colorB}=fill;if(typeof on==\"boolean\"){if(on){color=fill.colorOn;colorA=fill.colorAOn;colorB=fill.colorBOn;}else{color=fill.colorOff;colorA=fill.colorAOff;colorB=fill.colorBOff;}}if(fill.type==\"color\"){return{backgroundColor:color,backgroundImage:\"none\"};}else{return{backgroundColor:\"none\",backgroundImage:`linear-gradient(${fill.gradientAngle}deg, ${colorB}, ${colorA})`};}}return{};}export function fillProp({color=\"#FFF\",colorA=\"#FFF\",colorB=\"#000\",noDefault=false,...props}){return{type:ControlType.Object,optional:true,defaultValue:noDefault?undefined:{type:\"color\",color,colorA,colorB,gradientAngle:0},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"gradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:color,hidden:props=>props.type!=\"color\"},colorA:{type:ControlType.Color,defaultValue:colorA,title:\"Colors\",hidden:props=>props.type!=\"gradient\"},colorB:{type:ControlType.Color,defaultValue:colorB,title:\" \",hidden:props=>props.type!=\"gradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"gradient\"}},...props};}export function fillPropOnOff({colorOn=\"#FFF\",colorAOn=\"#FFF\",colorBOn=\"#000\",colorOff=\"#FFF\",colorAOff=\"#FFF\",colorBOff=\"#000\",noDefault=false,...props}){return{type:ControlType.Object,optional:true,defaultValue:noDefault?undefined:{type:\"color\",colorOn,colorAOn,colorBOn,colorOff,colorAOff,colorBOff,gradientAngle:0},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"gradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},colorOn:{type:ControlType.Color,defaultValue:colorOn,hidden:props=>props.type!=\"color\"},colorAOn:{type:ControlType.Color,defaultValue:colorAOn,title:\"Colors On\",hidden:props=>props.type!=\"gradient\"},colorBOn:{type:ControlType.Color,defaultValue:colorBOn,title:\" \",hidden:props=>props.type!=\"gradient\"},colorOff:{type:ControlType.Color,defaultValue:colorOff,hidden:props=>props.type!=\"color\"},colorAOff:{type:ControlType.Color,defaultValue:colorAOff,title:\"Colors Off\",hidden:props=>props.type!=\"gradient\"},colorBOff:{type:ControlType.Color,defaultValue:colorBOff,title:\" \",hidden:props=>props.type!=\"gradient\"},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"gradient\"}},...props};}\nexport const __FramerMetadata__ = {\"exports\":{\"FormIcon\":{\"type\":\"reactComponent\",\"name\":\"FormIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPABASE_KEY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillPropOnOff\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFormStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SharedFormCode.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{motion}from\"framer-motion\";import{FormIcon,iconPropertyControls,useFormStore,SUPABASE_KEY,fillProp,createBackground}from\"https://framerusercontent.com/modules/MVzz2HKOSVPXKxZqPZdW/JALKlMU2qFT9SzSjy1FR/SharedFormCode.js\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n */export default function SubmitButton(props){var _props_hoverCustomization,_props_hoverCustomization1,_props_hoverCustomization2,_props_pressCustomization,_props_pressCustomization1,_props_pressCustomization2,_props_font;const{formId,clickAction,submitPlatform,submitUrl,responseInfo,redirectOnSuccess,scrollOptions,icon,border,success,failure,apiConfig}=props;const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;const[formState,setFormState]=useFormStore();const[submitted,setSubmitted]=useState(false);const[insideForm,setInsideForm]=useState(false);const redirectLinkRef=useRef(null);const ref=useRef(null);// Reset/clear form\nfunction resetFormState(){setFormState(prev=>{const newForm={};for(const fieldName in prev[formId]){newForm[fieldName]={...prev[formId][fieldName],value:prev[formId][fieldName].defaultValue};}return{[formId]:newForm};});}useEffect(()=>{var _ref_current;setFormState({});if((_ref_current=ref.current)===null||_ref_current===void 0?void 0:_ref_current.closest(\"form\")){setInsideForm(true);}return()=>{setFormState(prev=>{const{[formId]:_,...newState}=prev;return newState;});};},[]);async function onSubmitClick(){const invalidFields=[];if(submitted){return;}// Find invalid fields\nconst form=formState[formId];for(const fieldName in form){const field=form[fieldName];if(field.visible&&!await field.isValid(field.value)){invalidFields.push(fieldName);}}if(invalidFields.length==0){if(clickAction==\"submitForm\"){// Process final field values\nconst formData={};for(const fieldName in form){const field=form[fieldName];const name=processFieldName(fieldName,submitPlatform);if(field.processValue){formData[name]=await field.processValue(field.value);}else{formData[name]=field.value;}}let url=\"\";let fetchMode=\"no-cors\";let formEncoded=true;let headers={};let fetchOptions={};switch(submitPlatform){case\"url\":var _apiConfig_apiKey;url=submitUrl.replace(\"submit-form.com\",\"api.formspark.io\");formEncoded=props.submitDataType==\"application/x-www-form-urlencoded\";// Fix CORS issues with Formspark and Make.com\nif(url.includes(\"submit-form.com\")||url.includes(\"api.formspark.io\")||url.includes(\".make.com\")){fetchMode=\"cors\";}if(apiConfig===null||apiConfig===void 0?void 0:(_apiConfig_apiKey=apiConfig.apiKey)===null||_apiConfig_apiKey===void 0?void 0:_apiConfig_apiKey.length){headers.Authorization=`Bearer ${apiConfig.apiKey}`;}break;case\"zapier\":url=props.zapierWebhookUrl;formEncoded=false;break;case\"make\":url=props.makeWebhookUrl;fetchMode=\"cors\";formEncoded=false;break;case\"formspark\":url=`https://api.formspark.io/${props.formsparkFormId}`;fetchMode=\"cors\";break;case\"formspree\":url=props.formspreeEndpoint;break;case\"loops\":var _props_loopsUserGroup;url=props.loopsUrl;fetchMode=\"cors\";if((_props_loopsUserGroup=props.loopsUserGroup)===null||_props_loopsUserGroup===void 0?void 0:_props_loopsUserGroup.length){formData.userGroup=props.loopsUserGroup;}// Email address\nfor(const fieldName in form){const field=form[fieldName];if(field.type==\"email\"){delete formData[field.name];formData.email=field.value;break;}}break;case\"mailchimp\":const[domain,parameters]=parseMailchimpUrl(props.mailchimpUrl);url=`https://${domain}/subscribe/post`;if(parameters){for(const key in parameters){formData[key]=parameters[key];}}// Find email, phone, and birthday fields\nlet emailFound=false;let phoneFound=false;let birthdayFound=false;for(const fieldName in form){const field=form[fieldName];if(!emailFound&&field.type==\"email\"){delete formData[field.name];formData.EMAIL=field.value;emailFound=true;}if(!phoneFound&&field.type==\"phone\"){delete formData[field.name];formData.PHONE=field.value;phoneFound=true;}if(!birthdayFound&&field.type==\"date\"&&field.name==\"birthday\"){formData[\"BIRTHDAY[month]\"]=field.value.getMonth()+1;formData[\"BIRTHDAY[day]\"]=field.value.getDate();delete formData[field.name];birthdayFound=true;}}break;case\"mailerLite\":url=props.mailerLiteUrl;// Email address\nfor(const fieldName in form){const field=form[fieldName];if(field.type==\"email\"){delete formData[field.name];formData[\"fields[email]\"]=field.value;break;}}break;case\"hubSpot\":url=`https://api.hsforms.com/submissions/v3/integration/submit/${props.hubSpotPortalId}/${props.hubSpotFormId}`;fetchMode=\"cors\";break;case\"basin\":url=props.basinUrl;break;case\"getform\":url=props.getformUrl;break;case\"formcarry\":url=props.formcarryUrl;fetchOptions={enctype:\"multipart/form-data\"};break;case\"formBackend\":url=props.formBackendUrl;break;case\"web3forms\":url=\"https://api.web3forms.com/submit\";formData.access_key=props.web3formsAccessKey;break;case\"formBold\":url=props.formBoldUrl;break;case\"n8n\":url=props.n8nWebhookUrl;formEncoded=false;break;}// Add URL to form response\nif(responseInfo.url){formData[responseInfo.urlName]=window.location.href;}// Add UTM parameters\nif(responseInfo.utmParams){const queryParams=new URLSearchParams(window.location.search);queryParams.forEach((value,key)=>{// Check if the key starts with 'utm_' (indicating it's a UTM parameter)\nif(key.startsWith(\"utm_\")){formData[key]=value;}});}let body=\"\";if(formEncoded){body=new URLSearchParams(formData).toString();}else{body=JSON.stringify(formData);}setSubmitted(true);try{let ok=false;if(submitPlatform==\"none\"){ok=true;}else{const response=await fetch(url,{method:\"POST\",mode:fetchMode,body,headers:{\"Content-Type\":formEncoded?\"application/x-www-form-urlencoded\":\"application/json\",Accept:\"application/json\",...headers}});ok=response.ok||response.type==\"opaque\";}if(ok){if((redirectOnSuccess===null||redirectOnSuccess===void 0?void 0:redirectOnSuccess.length)&&redirectLinkRef.current){redirectLinkRef.current.click();}try{fetch(\"https://mhrwdvsitrzczrneuaxg.supabase.co/rest/v1/framerforms_websites\",{method:\"POST\",headers:{apikey:SUPABASE_KEY,Authorization:`Bearer ${SUPABASE_KEY}`,\"Content-Type\":\"application/json\",Prefer:\"return=minimal\"},body:JSON.stringify({url:window.location.href})});}catch(error){console.error(\"Error:\",error);}resetFormState();setSubmitted(false);success===null||success===void 0?void 0:success();}else{setSubmitted(false);failure===null||failure===void 0?void 0:failure();}}catch(error){console.error(\"Error submitting form: \",error);setSubmitted(false);failure===null||failure===void 0?void 0:failure();}}else{// Validate form without submitting to URL\nsetSubmitted(false);success===null||success===void 0?void 0:success();}}else{console.log(\"Not all form fields are valid:\",invalidFields.join(\", \"));if(scrollOptions){// Scroll to first invalid field\nlet closestRef=null;let closestDistance=Number.POSITIVE_INFINITY;for(const fieldName in form){const ref=form[fieldName].ref;if(invalidFields.includes(fieldName)&&ref.current){const rect=ref.current.getBoundingClientRect();const distance=rect.top+window.pageYOffset;if(distance>=0&&distance<closestDistance){closestRef=ref;closestDistance=distance;}}}if(closestRef){window.scrollTo({behavior:\"smooth\",top:closestRef.current.getBoundingClientRect().top-document.body.getBoundingClientRect().top+scrollOptions.offset});}}setSubmitted(false);failure===null||failure===void 0?void 0:failure();}}return insideForm?/*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{...props.style,borderRadius:10,padding:12,backgroundColor:\"#FFF\",border:\"2px solid #f27b1f\",color:\"#000\",fontSize:14,fontWeight:500},children:\"This Submit Button component is from an older version of FramerForms, and is not compatible with Framer's form builder tool.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://app.framerforms.com/dashboard/new-form\",target:\"_blank\",style:{borderRadius:10,padding:12,backgroundColor:\"#f27b1f\",boxShadow:\"0 5px 20px rgba(242, 123, 31, 0.5)\",color:\"#FFF\",fontSize:14,fontWeight:600,textAlign:\"center\",textDecoration:\"none\"},children:\"Learn how to create a new form\"})]}):/*#__PURE__*/_jsxs(motion.button,{ref:ref,type:\"submit\",onClick:onSubmitClick,whileHover:{...createBackground((_props_hoverCustomization=props.hoverCustomization)===null||_props_hoverCustomization===void 0?void 0:_props_hoverCustomization.fill),color:(_props_hoverCustomization1=props.hoverCustomization)===null||_props_hoverCustomization1===void 0?void 0:_props_hoverCustomization1.fontColor,\"--border-color\":(_props_hoverCustomization2=props.hoverCustomization)===null||_props_hoverCustomization2===void 0?void 0:_props_hoverCustomization2.borderColor},whileTap:{...createBackground((_props_pressCustomization=props.pressCustomization)===null||_props_pressCustomization===void 0?void 0:_props_pressCustomization.fill),color:(_props_pressCustomization1=props.pressCustomization)===null||_props_pressCustomization1===void 0?void 0:_props_pressCustomization1.fontColor,\"--border-color\":(_props_pressCustomization2=props.pressCustomization)===null||_props_pressCustomization2===void 0?void 0:_props_pressCustomization2.borderColor},animate:{borderRadius:borderRadius,padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,...createBackground(props.fill),boxShadow:props.shadows,color:props.fontColor,\"--border-color\":border===null||border===void 0?void 0:border.color},style:{position:\"relative\",display:\"flex\",flexDirection:(icon===null||icon===void 0?void 0:icon.position)==\"right\"?\"row-reverse\":\"row\",gap:icon===null||icon===void 0?void 0:icon.gap,alignItems:\"center\",justifyContent:((_props_font=props.font)===null||_props_font===void 0?void 0:_props_font.textAlign)||\"center\",border:\"none\",outline:\"none\",cursor:\"pointer\",userSelect:\"none\",...props.font,...props.style},initial:false,transition:props.transition,children:[/*#__PURE__*/_jsx(FormIcon,{icon:icon,style:{}}),props.text,border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderRadius:borderRadius},style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderColor:\"var(--border-color)\",pointerEvents:\"none\"},initial:false,transition:props.transition}),redirectOnSuccess&&/*#__PURE__*/_jsx(Link,{ref:redirectLinkRef,href:redirectOnSuccess,openInNewTab:props.newTab,smoothScroll:false,children:/*#__PURE__*/_jsx(\"a\",{})})]});}SubmitButton.displayName=\"FramerForms 2.0/Submit Button\";addPropertyControls(SubmitButton,{formId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"Form ID\"},clickAction:{type:ControlType.Enum,defaultValue:\"submitForm\",options:[\"submitForm\",\"validateForm\"],optionTitles:[\"Submit Form\",\"Validate Form\"]},///////////////////////////////////////////////////////////////////////\nsubmitPlatform:{type:ControlType.Enum,defaultValue:\"url\",options:[\"url\",\"basin\",\"formBackend\",\"formBold\",\"formcarry\",\"formspark\",\"formspree\",\"getform\",\"loops\",\"mailchimp\",\"mailerLite\",\"make\",\"n8n\",\"web3forms\",\"zapier\",\"none\"],optionTitles:[\"Webhook\",\"Basin\",\"FormBackend\",\"FormBold\",\"Formcarry\",\"Formspark\",\"Formspree\",\"Getform\",\"Loops\",\"Mailchimp\",\"MailerLite\",\"Make.com\",\"n8n\",\"Web3Forms\",\"Zapier\",\"None\"],title:\"Submit To\",hidden:notSubmitForm},submitUrl:{title:\"URL\",type:ControlType.String,defaultValue:\"\",hidden:isPlatformHidden(\"url\")},submitDataType:{type:ControlType.Enum,defaultValue:\"application/json\",options:[\"application/json\",\"application/x-www-form-urlencoded\"],title:\"Data Type\",hidden:isPlatformHidden(\"url\")},zapierWebhookUrl:{title:\"Webhook URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://hooks.zapier.com/hooks/catch/...\",description:\"Webhook URL from the [Webhooks by Zapier](https://zapier.com/apps/webhook/integrations) action\\n\\n[Setup Tutorial →](https://insertframe.io/docs/how-to-connect-zapier-with-framerforms)\",hidden:isPlatformHidden(\"zapier\")},makeWebhookUrl:{title:\"Webhook URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://hook.us1.make.com/...\",description:\"Webhook URL from custom webhook in [Make.com](https://make.com/en)\\n\\n[Setup Tutorial →](https://insertframe.io/docs/how-to-connect-make-com-with-framerforms)\",hidden:isPlatformHidden(\"make\")},formsparkFormId:{title:\"Formspark Form ID\",type:ControlType.String,defaultValue:\"\",description:\"Form ID from [Formspark](https://formspark.io/)\\n\\n[Setup Tutorial →](https://insertframe.io/docs/how-to-integrate-formspark-with-framerforms)\",hidden:isPlatformHidden(\"formspark\")},formspreeEndpoint:{title:\"Formspree Endpoint\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://formspree.io/f/...\",description:\"Form endpoint URL from [Formspree](https://formspree.io/)\\n\\n[Setup Tutorial →](https://insertframe.io/docs/how-to-connect-formspree-with-framerforms)\",hidden:isPlatformHidden(\"formspree\")},loopsUrl:{title:\"Loops URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://app.loops.so/api/newsletter-form/...\",description:\"Form endpoint URL from [Loops](https://loops.so/)\\n\\n[Setup Tutorial →](https://insertframe.io/docs/how-to-connect-loops-with-framerforms)\",hidden:isPlatformHidden(\"loops\")},loopsUserGroup:{title:\"User Group\",type:ControlType.String,defaultValue:\"\",placeholder:\"Loops User Group\",hidden:isPlatformHidden(\"loops\")},mailchimpUrl:{title:\"Mailchimp URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://***.us*.list-manage.com/subscribe/post?u=...\",description:\"Form URL from [Mailchimp](https://mailchimp.com/)\\n\\n[Setup Tutorial →](https://insertframe.io/docs/how-to-connect-mailchimp-with-framerforms)\",hidden:isPlatformHidden(\"mailchimp\")},mailerLiteUrl:{title:\"MailerLite URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://assets.mailerlite.com/jsonp/.../forms/.../subscribe\",description:\"Form URL from [MailerLite](https://www.mailerlite.com/)\\n\\n[Setup Tutorial →](https://insertframe.io/docs/how-to-connect-mailerlite-with-framerforms)\",hidden:isPlatformHidden(\"mailerLite\")},formBackendUrl:{title:\"FormBackend URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://www.formbackend.com/f/...\",description:\"Form endpoint from [FormBackend](https://formbackend.com/)\",hidden:isPlatformHidden(\"formBackend\")},formcarryUrl:{title:\"Formcarry URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://formcarry.com/s/...\",description:\"Form endpoint from [Formcarry](https://formcarry.com/)\",hidden:isPlatformHidden(\"formcarry\")},basinUrl:{title:\"Basin URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://usebasin.com/f/...\",description:\"Form endpoint from [Basin](https://usebasin.com)\",hidden:isPlatformHidden(\"basin\")},getformUrl:{title:\"Getform URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://getform.io/f/...\",description:\"Form endpoint from [Getform](https://getform.io/)\",hidden:isPlatformHidden(\"getform\")},web3formsAccessKey:{title:\"Web3Forms Access Key\",type:ControlType.String,defaultValue:\"\",placeholder:\"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\",description:\"Access key from [Web3Forms](https://web3forms.com/)\",hidden:isPlatformHidden(\"web3forms\")},formBoldUrl:{title:\"FormBold URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://formbold.com/s/...\",description:\"Form URL from [FormBold](https://formbold.com/)\",hidden:isPlatformHidden(\"formBold\")},n8nWebhookUrl:{title:\"n8n Webhook URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://...app.n8n.cloud/...\",description:\"Webhook URL from [n8n](https://n8n.io/)\",hidden:isPlatformHidden(\"n8n\")},apiConfig:{type:ControlType.Object,optional:true,title:\"API Config\",buttonTitle:\"API Key\",controls:{apiKey:{type:ControlType.String,title:\"API Key\"}},hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"url\"},///////////////////////////////////////////////////////////////////////\nresponseInfo:{type:ControlType.Object,buttonTitle:\"Options\",controls:{utmParams:{type:ControlType.Boolean,defaultValue:false,description:\"Include UTM parameters in the form response.\\n[Learn More →](https://insertframe.io/docs/how-to-add-utm-parameters)\",title:\"UTM Params\"},url:{type:ControlType.Boolean,defaultValue:false,description:\"Include the page URL in the form response.\",title:\"URL\"},urlName:{type:ControlType.String,defaultValue:\"url\",description:\"Form response field name.\",title:\"URL Name\",hidden:props=>!props.url}},hidden:props=>notSubmitForm(props)||props.submitPlatform==\"hubSpot\"},redirectOnSuccess:{type:ControlType.Link,hidden:notSubmitForm},newTab:{type:ControlType.Boolean,defaultValue:false,hidden:notSubmitForm},scrollToInvalidField:{type:ControlType.Object,defaultValue:{offset:-24},optional:true,description:\" \",controls:{offset:{type:ControlType.Number,defaultValue:-24,step:1}},hidden:notSubmitForm},fill:fillProp({color:\"#0075FF\",colorA:\"#70B3FF\",colorB:\"#0075FF\"}),fontColor:{type:ControlType.Color,defaultValue:\"#FFF\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontWeight:700,fontSize:16,lineHeight:1}},text:{type:ControlType.String,defaultValue:\"Submit\"},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow},icon:iconPropertyControls,padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},hoverCustomization:{type:ControlType.Object,optional:true,buttonTitle:\"Colors\",title:\"Hover\",icon:\"effect\",controls:{fill:fillProp({noDefault:true}),fontColor:{type:ControlType.Color,optional:true},borderColor:{type:ControlType.Color,optional:true}}},pressCustomization:{type:ControlType.Object,optional:true,buttonTitle:\"Colors\",title:\"Press\",icon:\"effect\",controls:{fill:fillProp({noDefault:true}),fontColor:{type:ControlType.Color,optional:true},borderColor:{type:ControlType.Color,optional:true}}},transition:{type:ControlType.Transition},success:{type:ControlType.EventHandler},failure:{type:ControlType.EventHandler}});// Functions\nfunction notSubmitForm(props){return props.clickAction!=\"submitForm\";}const parseMailchimpUrl=url=>{const matchResult=url.replace(/&amp;/g,\"&\").match(/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/);// Check if there was no match\nif(!matchResult){return[null,null];}// Extract domain and parameters from the match result\nconst[,domain,parameters]=matchResult;// Convert parameters to an object if they exist, otherwise null\nconst parametersObject=parameters?Object.fromEntries(new URLSearchParams(parameters)):null;return[domain,parametersObject];};const MAILCHIMP_REPLACE={firstName:\"FNAME\",lastName:\"LNAME\",addressLine1:\"ADDRESS[addr1]\",addressLine2:\"ADDRESS[addr2]\",addressCity:\"ADDRESS[city]\",addressState:\"ADDRESS[state]\",addressZip:\"ADDRESS[zip]\",addressCountry:\"ADDRESS[country]\"};function processFieldName(name,submitPlatform){switch(submitPlatform){case\"mailchimp\":return MAILCHIMP_REPLACE[name]||name;case\"mailerLite\":return`fields[${name}]`;default:return name;}}function isPlatformHidden(name){return props=>notSubmitForm(props)||props.submitPlatform!=name;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SubmitButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SubmitButton.map","export const countries=[\"Afghanistan\",\"\\xc5land Islands\",\"Albania\",\"Algeria\",\"American Samoa\",\"Andorra\",\"Angola\",\"Anguilla\",\"Antarctica\",\"Antigua & Barbuda\",\"Argentina\",\"Armenia\",\"Aruba\",\"Ascension Island\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bermuda\",\"Bhutan\",\"Bolivia\",\"Bosnia & Herzegovina\",\"Botswana\",\"Bouvet Island\",\"Brazil\",\"British Indian Ocean Territory\",\"British Virgin Islands\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Canary Islands\",\"Cape Verde\",\"Caribbean Netherlands\",\"Cayman Islands\",\"Central African Republic\",\"Ceuta & Melilla\",\"Chad\",\"Chile\",\"China\",\"Christmas Island\",\"Clipperton Island\",\"Cocos (Keeling) Islands\",\"Colombia\",\"Comoros\",\"Congo - Brazzaville\",\"Congo - Kinshasa\",\"Cook Islands\",\"Costa Rica\",\"C\\xf4te D’Ivoire\",\"Croatia\",\"Cuba\",\"Cura\\xe7ao\",\"Cyprus\",\"Czechia\",\"Denmark\",\"Diego Garcia\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"England\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"European Union\",\"Falkland Islands\",\"Faroe Islands\",\"Fiji\",\"Finland\",\"France\",\"French Guiana\",\"French Polynesia\",\"French Southern Territories\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Gibraltar\",\"Greece\",\"Greenland\",\"Grenada\",\"Guadeloupe\",\"Guam\",\"Guatemala\",\"Guernsey\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Heard & McDonald Islands\",\"Honduras\",\"Hong Kong SAR China\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Isle of Man\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jersey\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kosovo\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Macau SAR China\",\"Macedonia\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Martinique\",\"Mauritania\",\"Mauritius\",\"Mayotte\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Montserrat\",\"Morocco\",\"Mozambique\",\"Myanmar (Burma)\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Caledonia\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"Niue\",\"Norfolk Island\",\"North Korea\",\"Northern Mariana Islands\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Palestinian Territories\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Pitcairn Islands\",\"Poland\",\"Portugal\",\"Puerto Rico\",\"Qatar\",\"R\\xe9union\",\"Romania\",\"Russia\",\"Rwanda\",\"Samoa\",\"San Marino\",\"S\\xe3o Tom\\xe9 & Pr\\xedncipe\",\"Saudi Arabia\",\"Scotland\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Sint Maarten\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Georgia & South Sandwich Islands\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"St. Barth\\xe9lemy\",\"St. Helena\",\"St. Kitts & Nevis\",\"St. Lucia\",\"St. Martin\",\"St. Pierre & Miquelon\",\"St. Vincent & Grenadines\",\"Sudan\",\"Suriname\",\"Svalbard & Jan Mayen\",\"Swaziland\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tokelau\",\"Tonga\",\"Trinidad & Tobago\",\"Tristan Da Cunha\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Turks & Caicos Islands\",\"Tuvalu\",\"U.S. Outlying Islands\",\"U.S. Virgin Islands\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United Nations\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Wales\",\"Wallis & Futuna\",\"Western Sahara\",\"Yemen\",\"Zambia\",\"Zimbabwe\"];export const countryEmojis=[\"🇦🇫\",\"🇦🇽\",\"🇦🇱\",\"🇩🇿\",\"🇦🇸\",\"🇦🇩\",\"🇦🇴\",\"🇦🇮\",\"🇦🇶\",\"🇦🇬\",\"🇦🇷\",\"🇦🇲\",\"🇦🇼\",\"🇦🇨\",\"🇦🇺\",\"🇦🇹\",\"🇦🇿\",\"🇧🇸\",\"🇧🇭\",\"🇧🇩\",\"🇧🇧\",\"🇧🇾\",\"🇧🇪\",\"🇧🇿\",\"🇧🇯\",\"🇧🇲\",\"🇧🇹\",\"🇧🇴\",\"🇧🇦\",\"🇧🇼\",\"🇧🇻\",\"🇧🇷\",\"🇮🇴\",\"🇻🇬\",\"🇧🇳\",\"🇧🇬\",\"🇧🇫\",\"🇧🇮\",\"🇰🇭\",\"🇨🇲\",\"🇨🇦\",\"🇮🇨\",\"🇨🇻\",\"🇧🇶\",\"🇰🇾\",\"🇨🇫\",\"🇪🇦\",\"🇹🇩\",\"🇨🇱\",\"🇨🇳\",\"🇨🇽\",\"🇨🇵\",\"🇨🇨\",\"🇨🇴\",\"🇰🇲\",\"🇨🇬\",\"🇨🇩\",\"🇨🇰\",\"🇨🇷\",\"🇨🇮\",\"🇭🇷\",\"🇨🇺\",\"🇨🇼\",\"🇨🇾\",\"🇨🇿\",\"🇩🇰\",\"🇩🇬\",\"🇩🇯\",\"🇩🇲\",\"🇩🇴\",\"🇪🇨\",\"🇪🇬\",\"🇸🇻\",\"🏴󠁧󠁢󠁥󠁮󠁧󠁿\",\"🇬🇶\",\"🇪🇷\",\"🇪🇪\",\"🇪🇹\",\"🇪🇺\",\"🇫🇰\",\"🇫🇴\",\"🇫🇯\",\"🇫🇮\",\"🇫🇷\",\"🇬🇫\",\"🇵🇫\",\"🇹🇫\",\"🇬🇦\",\"🇬🇲\",\"🇬🇪\",\"🇩🇪\",\"🇬🇭\",\"🇬🇮\",\"🇬🇷\",\"🇬🇱\",\"🇬🇩\",\"🇬🇵\",\"🇬🇺\",\"🇬🇹\",\"🇬🇬\",\"🇬🇳\",\"🇬🇼\",\"🇬🇾\",\"🇭🇹\",\"🇭🇲\",\"🇭🇳\",\"🇭🇰\",\"🇭🇺\",\"🇮🇸\",\"🇮🇳\",\"🇮🇩\",\"🇮🇷\",\"🇮🇶\",\"🇮🇪\",\"🇮🇲\",\"🇮🇱\",\"🇮🇹\",\"🇯🇲\",\"🇯🇵\",\"🇯🇪\",\"🇯🇴\",\"🇰🇿\",\"🇰🇪\",\"🇰🇮\",\"🇽🇰\",\"🇰🇼\",\"🇰🇬\",\"🇱🇦\",\"🇱🇻\",\"🇱🇧\",\"🇱🇸\",\"🇱🇷\",\"🇱🇾\",\"🇱🇮\",\"🇱🇹\",\"🇱🇺\",\"🇲🇴\",\"🇲🇰\",\"🇲🇬\",\"🇲🇼\",\"🇲🇾\",\"🇲🇻\",\"🇲🇱\",\"🇲🇹\",\"🇲🇭\",\"🇲🇶\",\"🇲🇷\",\"🇲🇺\",\"🇾🇹\",\"🇲🇽\",\"🇫🇲\",\"🇲🇩\",\"🇲🇨\",\"🇲🇳\",\"🇲🇪\",\"🇲🇸\",\"🇲🇦\",\"🇲🇿\",\"🇲🇲\",\"🇳🇦\",\"🇳🇷\",\"🇳🇵\",\"🇳🇱\",\"🇳🇨\",\"🇳🇿\",\"🇳🇮\",\"🇳🇪\",\"🇳🇬\",\"🇳🇺\",\"🇳🇫\",\"🇰🇵\",\"🇲🇵\",\"🇳🇴\",\"🇴🇲\",\"🇵🇰\",\"🇵🇼\",\"🇵🇸\",\"🇵🇦\",\"🇵🇬\",\"🇵🇾\",\"🇵🇪\",\"🇵🇭\",\"🇵🇳\",\"🇵🇱\",\"🇵🇹\",\"🇵🇷\",\"🇶🇦\",\"🇷🇪\",\"🇷🇴\",\"🇷🇺\",\"🇷🇼\",\"🇼🇸\",\"🇸🇲\",\"🇸🇹\",\"🇸🇦\",\"🏴󠁧󠁢󠁳󠁣󠁴󠁿\",\"🇸🇳\",\"🇷🇸\",\"🇸🇨\",\"🇸🇱\",\"🇸🇬\",\"🇸🇽\",\"🇸🇰\",\"🇸🇮\",\"🇸🇧\",\"🇸🇴\",\"🇿🇦\",\"🇬🇸\",\"🇰🇷\",\"🇸🇸\",\"🇪🇸\",\"🇱🇰\",\"🇧🇱\",\"🇸🇭\",\"🇰🇳\",\"🇱🇨\",\"🇲🇫\",\"🇵🇲\",\"🇻🇨\",\"🇸🇩\",\"🇸🇷\",\"🇸🇯\",\"🇸🇿\",\"🇸🇪\",\"🇨🇭\",\"🇸🇾\",\"🇹🇼\",\"🇹🇯\",\"🇹🇿\",\"🇹🇭\",\"🇹🇱\",\"🇹🇬\",\"🇹🇰\",\"🇹🇴\",\"🇹🇹\",\"🇹🇦\",\"🇹🇳\",\"🇹🇷\",\"🇹🇲\",\"🇹🇨\",\"🇹🇻\",\"🇺🇲\",\"🇻🇮\",\"🇺🇬\",\"🇺🇦\",\"🇦🇪\",\"🇬🇧\",\"🇺🇳\",\"🇺🇸\",\"🇺🇾\",\"🇺🇿\",\"🇻🇺\",\"🇻🇦\",\"🇻🇪\",\"🇻🇳\",\"🏴󠁧󠁢󠁷󠁬󠁳󠁿\",\"🇼🇫\",\"🇪🇭\",\"🇾🇪\",\"🇿🇲\",\"🇿🇼\"];\nexport const __FramerMetadata__ = {\"exports\":{\"countryEmojis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countries\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countries.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link,RenderTarget,Image}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{FormIcon,iconPropertyControls,useFormStore,createBackground,fillProp,fillPropOnOff}from\"https://framerusercontent.com/modules/MVzz2HKOSVPXKxZqPZdW/JALKlMU2qFT9SzSjy1FR/SharedFormCode.js\";import{countries,countryEmojis}from\"https://framerusercontent.com/modules/pvJO0FKMDXvmGZCGBs55/ODe8DhLtilxFv110E4dB/Countries.js\";const NO_REQUIRED_TYPES=[\"consent\",\"slider\"];const NO_PREFILL_TYPES=[\"consent\"];const CHARACTER_LIMIT_TYPES=[\"input\",\"textArea\"];const CHECKBOX_TYPES=[\"checkbox\",\"consent\",\"multiSelect\"];const OPTIONS_TYPES=[\"dropdown\",\"radio\",\"multiSelect\"];const TEXT_PLACEHOLDER_TYPES=[\"input\",\"textArea\"];const PLACEHOLDER_FONT_COLOR_TYPES=[\"input\",\"textArea\",\"number\",\"email\",\"phoneNumber\",\"dropdown\",\"country\"];const GAP_TYPES=[\"checkbox\",\"consent\",\"slider\",\"nps\",\"phoneNumber\"];const GAP_HV_TYPES=[\"radio\",\"multiSelect\",\"imageSelect\"];const MIN_MAX_STEP_TYPES=[\"number\",\"slider\"];const BOOLEAN_VALUE_TYPES=[\"checkbox\",\"consent\"];const INVALID_STATE={valid:false,required:\"required\",value:\"value\"};const DROPDOWN_NONE_SELECTED_VALUE=\"[{(None Selected)}]\";const DASHES_ONLY_REGEX=/^-+$/;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n */export default function FormField(props){var _formState_formId_name,_formState_formId;const{formId,type,name,options,gap,border,icon,consentLink,invalidStyle,checkboxStyle,booleanValues}=props;var _props_id;const id=(_props_id=props.id)!==null&&_props_id!==void 0?_props_id:\"a\"+String(Math.floor(Math.random()*999999999));const isCanvas=RenderTarget.current()===RenderTarget.canvas;const required=NO_REQUIRED_TYPES.includes(type)?true:props.required;const iconOnLeft=(icon===null||icon===void 0?void 0:icon.position)==\"left\";const pt=props.paddingIsMixed?props.paddingTop:props.padding;const pl=props.paddingIsMixed?props.paddingLeft:props.padding;const pb=props.paddingIsMixed?props.paddingBottom:props.padding;const pr=props.paddingIsMixed?props.paddingRight:props.padding;const plIcon=pl+(icon&&iconOnLeft?icon.size+icon.gap:0);const prIcon=pr+(icon&&!iconOnLeft?icon.size+icon.gap:0);const minHeight=icon?pt+icon.size+pb:undefined;const[formState,setFormState]=useFormStore();const value=formState===null||formState===void 0?void 0:(_formState_formId=formState[formId])===null||_formState_formId===void 0?void 0:(_formState_formId_name=_formState_formId[name])===null||_formState_formId_name===void 0?void 0:_formState_formId_name.value;const[invalid,setInvalid]=useState(INVALID_STATE.valid);const invalidRef=useRef(INVALID_STATE.valid);const ref=useRef(null);function updateField(key,value){// if (formState[formId]) {\nsetFormState(prev=>{var _prev_formId;return{[formId]:{...prev[formId],[name]:{...(_prev_formId=prev[formId])===null||_prev_formId===void 0?void 0:_prev_formId[name],[key]:value}}};});}function invalidate(newState){invalidRef.current=newState;setInvalid(newState);}function revalidate(){invalidRef.current=INVALID_STATE.valid;setInvalid(INVALID_STATE.valid);}async function isValid(value){let valid=true;if(required){switch(type){case\"input\":case\"textArea\":case\"email\":case\"url\":valid=value&&value.length>0;break;case\"phoneNumber\":if(props.phoneNumberCountryCode){var _value_,_value_1;valid=Array.isArray(value)&&((_value_=value[0])===null||_value_===void 0?void 0:_value_.length)>0&&((_value_1=value[1])===null||_value_1===void 0?void 0:_value_1.length)>0;}else{var _value_2;valid=Array.isArray(value)&&((_value_2=value[1])===null||_value_2===void 0?void 0:_value_2.length);}break;case\"multiSelect\":case\"imageSelect\":valid=Array.isArray(value)&&value.length>0;break;case\"consent\":case\"checkbox\":valid=value==booleanValues.on;break;default:valid=value!=null;break;}}// Invalidate and early return\nif(!valid){invalidate(INVALID_STATE.required);return valid;}// Check field value validity\nswitch(type){case\"email\":if(value.length>0){const{emailFilters}=props;if(!isEmailAddress(value)){valid=false;}const domain=value.split(\"@\")[1];if(valid){for(const blockedDomain of emailFilters.blockedDomains.split(\"\\n\")){if(blockedDomain==domain){valid=false;break;}}}if(valid&&emailFilters.businessEmailsOnly){try{const response=await fetch(\"https://f.hubspotusercontent40.net/hubfs/2832391/Marketing/Lead-Capture/free-domains-2.csv\");if(!response.ok){throw new Error(\"Network response was not ok\");}const data=await response.text();valid=!data.split(\"\\r\\n\").includes(domain);}catch(error){console.error(\"Error fetching email domains list:\",error);}}if(emailFilters.blockedDomains.length>0){for(const domain of emailFilters.blockedDomains){if(value.endsWith(domain)){return false;}}}}break;case\"input\":case\"textArea\":if(props.textCharacterLimit&&(value.length<props.textCharacterLimit.min||value.length>props.textCharacterLimit.max)){valid=false;}break;case\"url\":if(value.length>0&&!parseURL(value,props.urlAcceptedDomains)[0]){valid=false;}break;}if(!valid){invalidate(INVALID_STATE.value);}return valid;}useEffect(()=>{let defaultValue=null;switch(type){case\"input\":case\"textArea\":case\"email\":case\"url\":defaultValue=\"\";break;case\"checkbox\":defaultValue=booleanValues.off;break;case\"dropdown\":defaultValue=options.includes(props.dropdownDefaultValue)?props.dropdownDefaultValue:null;break;case\"multiSelect\":case\"imageSelect\":defaultValue=[];break;case\"phoneNumber\":defaultValue=[props.phoneNumberCountryCode?String(props.phoneNumberCountryCode.defaultCountryCode):null,\"\"];break;case\"slider\":defaultValue=props.sliderDefaultValue;break;case\"country\":defaultValue=props.countryDefaultValue==\"none\"?null:props.countryDefaultValue;break;}let prefillValue=null;if(props.prefill&&!NO_PREFILL_TYPES.includes(type)){const urlParam=props.prefillUrlParameter||props.name;const searchParams=new URLSearchParams(window.location.search);if(searchParams.has(urlParam)){const param=searchParams.get(urlParam);switch(type){case\"checkbox\":prefillValue=[\"true\",\"yes\",\"on\",\"y\"].includes(param.toLowerCase())?booleanValues.on:booleanValues.off;break;case\"number\":if(isNumber(param)){prefillValue=Number(param);}break;case\"slider\":if(isNumber(param)){prefillValue=Math.min(Math.max(Number(param),props.min),props.max);}break;case\"multiSelect\":const values=param.split(/,\\s*/);prefillValue=[];for(const value of values){if(options.includes(value)){prefillValue.push(value);}}break;case\"imageSelect\":const optionNames=props.imageOptions.map(v=>v.name);if(props.imageSelectMultiSelect){const values=param.split(/,\\s*/);prefillValue=[];for(const value of values){if(optionNames.includes(value)){prefillValue.push(value);}}}else{if(optionNames.includes(param)){prefillValue=[param];}}case\"radio\":case\"dropdown\":if(options.includes(param)){prefillValue=param;}break;case\"nps\":if(isNumber(param)){prefillValue=Math.min(Math.max(Number(param),0),props.npsMax);}break;case\"phoneNumber\":break;default:if(param!==\"\"){prefillValue=param;}break;}}}const otherFieldData={};if(type==\"phoneNumber\"){otherFieldData.processValue=value=>{if(props.phoneNumberCountryCode&&value[0]!=null){return`+${value[0]}${value[1]}`;}else{return String(value[1]);}};}setFormState(prev=>{var _prev_formId,_prev_formId1;return{[formId]:{...prev[formId],[name]:{ref,class:\"formField\",value:((_prev_formId=prev[formId])===null||_prev_formId===void 0?void 0:_prev_formId[name])?(_prev_formId1=prev[formId])===null||_prev_formId1===void 0?void 0:_prev_formId1[name].value:prefillValue!==null&&prefillValue!==void 0?prefillValue:defaultValue,defaultValue,name,required,visible:true,isValid,type,...otherFieldData}}};});return()=>{updateField(\"visible\",false);};},[]);const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;const style={flex:1,border:\"none\",outline:\"none\",backgroundColor:\"transparent\",paddingTop:pt,paddingRight:prIcon,paddingBottom:pb,paddingLeft:plIcon,color:props.fontColor,...props.font,...props.style};function onChangeEventTargetValue(event){updateField(\"value\",event.target.value);}const elements=[];switch(type){case\"input\":var _props_textCharacterLimit;elements.push(/*#__PURE__*/_jsx(\"input\",{value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,style:style,placeholder:props.textPlaceholder,maxLength:((_props_textCharacterLimit=props.textCharacterLimit)===null||_props_textCharacterLimit===void 0?void 0:_props_textCharacterLimit.max)||undefined}));break;case\"checkbox\":case\"consent\":elements.push(/*#__PURE__*/_jsxs(\"label\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",cursor:\"pointer\",alignItems:\"center\",gap:gap,...style},children:[/*#__PURE__*/_jsx(Checkbox,{...checkboxStyle,on:value===booleanValues.on}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:value===booleanValues.on,onChange:event=>{updateField(\"value\",event.target.checked?booleanValues.on:type==\"checkbox\"?booleanValues.off:null);},onFocus:revalidate,style:{position:\"absolute\",pointerEvents:\"none\",opacity:0}}),type==\"checkbox\"?props.checkboxText:/*#__PURE__*/_jsxs(\"span\",{children:[props.consentText,props.consentLinkText.length>0&&/*#__PURE__*/_jsx(Link,{href:consentLink.link,openInNewTab:consentLink.newTab,children:/*#__PURE__*/_jsx(motion.a,{whileHover:{color:consentLink.hoverColor,textDecoration:consentLink.underline==\"hover\"?\"underline\":undefined},whileTap:{color:consentLink.pressColor},style:{color:consentLink.color,textDecoration:consentLink.underline==\"yes\"?\"underline\":\"none\"},initial:false,transition:{type:false},children:props.consentLinkText})}),props.consentSuffixText]})]}));break;case\"dropdown\":const dropdownNoneSelected=value==null||!options.includes(value);elements.push(/*#__PURE__*/_jsxs(Dropdown,{style:style,baseStyle:props.style,value:dropdownNoneSelected?DROPDOWN_NONE_SELECTED_VALUE:value,onChange:event=>{updateField(\"value\",event.target.value==DROPDOWN_NONE_SELECTED_VALUE?null:event.target.value);},onFocus:revalidate,fontColor:dropdownNoneSelected?props.placeholderFontColor:style.color,paddingRight:prIcon,arrow:props.dropdownArrow,children:[!options.includes(props.dropdownDefaultValue)&&[/*#__PURE__*/_jsx(\"option\",{value:DROPDOWN_NONE_SELECTED_VALUE,disabled:required,children:props.dropdownNoneSelectedText}),/*#__PURE__*/_jsx(\"hr\",{})],options.map((option,index)=>DASHES_ONLY_REGEX.test(option)&&option.length>=3?/*#__PURE__*/_jsx(\"hr\",{}):/*#__PURE__*/_jsx(\"option\",{value:option,children:option},index))]}));break;case\"textArea\":var _props_textCharacterLimit1;const{textAreaHeight}=props;const useMinMaxHeight=textAreaHeight.mode!==\"fixed\";const minHeightCalc=`calc(${textAreaHeight.minLines}lh + ${pt+pb}px)`;elements.push(/*#__PURE__*/_jsx(\"div\",{style:{borderRadius,overflow:\"hidden\",flex:1},children:/*#__PURE__*/_jsx(\"textarea\",{value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,rows:textAreaHeight.mode==\"fixed\"?textAreaHeight.lines:1,style:{display:\"block\",minHeight:useMinMaxHeight?minHeight?`max(${minHeight}px, ${minHeightCalc})`:minHeightCalc:minHeight,maxHeight:useMinMaxHeight?`calc(${textAreaHeight.maxLines}lh + ${pt+pb}px)`:undefined,fieldSizing:textAreaHeight.mode==\"auto\"?\"content\":undefined,resize:textAreaHeight.mode==\"resizable\"?\"vertical\":\"none\",...style},placeholder:props.textPlaceholder,maxLength:((_props_textCharacterLimit1=props.textCharacterLimit)===null||_props_textCharacterLimit1===void 0?void 0:_props_textCharacterLimit1.max)||undefined})}));if(!props.textAreaScrollbar){elements.push(/*#__PURE__*/_jsx(\"style\",{children:`#${id} textarea::-webkit-scrollbar {\n                            display: none; /* WebKit browsers (Chrome, Safari) */\n                        }\n                        #${id} textarea {\n                            -ms-overflow-style: none; /* IE and Edge */\n                            scrollbar-width: none; /* Firefox */\n                        }\n                        #${id} textarea {\n                            scrollbar-width: none; /* Firefox */\n                        }`}));}break;case\"multiSelect\":const multiSelectArray=Array.isArray(value)?value:[];const multiSelectOnChange=(event,name)=>{const multiSelectValue=event.target.checked?[...multiSelectArray,name]:multiSelectArray.filter(v=>v!==name);updateField(\"value\",multiSelectValue);};elements.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.gapV,...style},children:props.options.map((option,index)=>/*#__PURE__*/_jsxs(\"label\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",gap:props.gapH,alignItems:\"center\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(Checkbox,{...checkboxStyle,on:multiSelectArray.includes(option)}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:multiSelectArray.includes(option),onChange:e=>multiSelectOnChange(e,option),onFocus:revalidate,style:{position:\"absolute\",pointerEvents:\"none\",opacity:0}}),option]},index))}));break;case\"radio\":const{radioStyle}=props;const radioBorder=radioStyle.border;const radioDotPadding=(radioStyle.size-radioStyle.dotSize)/2;elements.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.gapV,...style},children:props.options.map((option,index)=>/*#__PURE__*/_jsxs(\"label\",{onClick:()=>{updateField(\"value\",value===option?\"\":option);},style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",gap:props.gapH,alignItems:\"center\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsxs(motion.div,{animate:{backgroundColor:value===option?radioStyle.fillOn:radioStyle.fillOff,boxShadow:value===option?radioStyle.shadowOn:radioStyle.shadowOff},style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:radioStyle.size,height:radioStyle.size,minWidth:radioStyle.size,borderRadius:radioStyle.radius,position:\"relative\"},initial:false,transition:radioStyle.transition,children:[radioStyle.dotColor&&/*#__PURE__*/_jsx(motion.div,{animate:{scale:value===option?1:.5,opacity:value===option?1:0},style:{position:\"absolute\",left:radioDotPadding,top:radioDotPadding,width:radioStyle.dotSize,height:radioStyle.dotSize,backgroundColor:radioStyle.dotColor,borderRadius:Math.max(0,radioStyle.radius-radioDotPadding)},initial:false,transition:radioStyle.transition}),radioBorder&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value===option?radioBorder.colorOn:radioBorder.colorOff},style:{position:\"absolute\",inset:0,borderWidth:radioBorder.widthIsMixed?`${radioBorder.widthTop}px ${radioBorder.widthRight}px ${radioBorder.widthBottom}px ${radioBorder.widthLeft}px`:`${radioBorder.width}px`,borderStyle:radioBorder.style,borderRadius:radioStyle.radius,pointerEvents:\"none\"},initial:false,transition:radioStyle.transition})]}),option]},index))}));break;case\"imageSelect\":var _imageSelectButtons_text;const{imageOptions,imageSelectButtons,imageSelectColumns,imageSelectMultiSelect}=props;const imageStyle={position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:imageSelectButtons.images.aspectRatioMode==\"fixed\"?imageSelectButtons.images.aspectRatio:undefined,borderRadius:imageSelectButtons.images.radius,pointerEvents:\"none\",objectFit:\"cover\"};const imageSelectArray=Array.isArray(value)?value:[];const rows=[];for(let i=0;i<imageOptions.length;i++){var _imageSelectButtons_text1,_imageSelectButtons_text2,_imageSelectButtons_text3,_imageSelectButtons_text4,_rows_;const option=imageOptions[i];const selected=imageSelectMultiSelect?imageSelectArray.includes(option.name):imageSelectArray.length===1&&imageSelectArray[0]===option.name;if(i%imageSelectColumns==0){rows.push([]);}let layoutProps={};if(imageOptions.length%imageSelectColumns==0||imageOptions.length-i>=imageSelectColumns){layoutProps={flex:1};}else{layoutProps={flexBasis:`calc(${100/imageSelectColumns}% - ${props.gapH*(1-1/imageSelectColumns)}px)`};}const onClick=()=>{if(imageSelectMultiSelect){updateField(\"value\",selected?imageSelectArray.filter(v=>v!==option.name):[...imageSelectArray,option.name]);}else{updateField(\"value\",selected?[]:[option.name]);}};(_rows_=rows[rows.length-1])===null||_rows_===void 0?void 0:_rows_.push(/*#__PURE__*/_jsxs(motion.div,{onClick:onClick,animate:{...createBackground(imageSelectButtons.fill,selected),color:selected?(_imageSelectButtons_text1=imageSelectButtons.text)===null||_imageSelectButtons_text1===void 0?void 0:_imageSelectButtons_text1.fontColorOn:(_imageSelectButtons_text2=imageSelectButtons.text)===null||_imageSelectButtons_text2===void 0?void 0:_imageSelectButtons_text2.fontColorOff,boxShadow:selected?imageSelectButtons.shadowOn:imageSelectButtons.shadowOff},style:{position:\"relative\",display:\"flex\",flexDirection:((_imageSelectButtons_text3=imageSelectButtons.text)===null||_imageSelectButtons_text3===void 0?void 0:_imageSelectButtons_text3.location)==\"bottom\"?\"column-reverse\":\"column\",gap:(_imageSelectButtons_text4=imageSelectButtons.text)===null||_imageSelectButtons_text4===void 0?void 0:_imageSelectButtons_text4.gap,padding:imageSelectButtons.padding,borderRadius:imageSelectButtons.radius,cursor:\"pointer\",overflow:\"hidden\",...layoutProps},initial:false,transition:imageSelectButtons.transition,children:[imageSelectButtons.text&&/*#__PURE__*/_jsx(\"span\",{style:{minHeight:\"1lh\"},children:option.name}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,display:\"flex\",alignItems:imageSelectButtons.images.align},children:option.image?isCanvas?/*#__PURE__*/_jsx(\"img\",{src:option.image.src,alt:option.image.alt||option.name,style:imageStyle}):/*#__PURE__*/_jsx(Image,{className:`${props.id}-image`,background:{fit:\"fill\",...option.image,alt:option.image.alt||option.name},style:imageStyle}):/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 38 38\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{border:\"1px solid #808080\",backgroundColor:\"#80808033\",borderRadius:imageSelectButtons.images.radius},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22 15H22.01\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 13C10 12.2044 10.3161 11.4413 10.8787 10.8787C11.4413 10.3161 12.2044 10 13 10H25C25.7956 10 26.5587 10.3161 27.1213 10.8787C27.6839 11.4413 28 12.2044 28 13V25C28 25.7956 27.6839 26.5587 27.1213 27.1213C26.5587 27.6839 25.7956 28 25 28H13C12.2044 28 11.4413 27.6839 10.8787 27.1213C10.3161 26.5587 10 25.7956 10 25V13Z\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 23.0001L15 18.0001C15.928 17.1071 17.072 17.1071 18 18.0001L23 23.0001\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21.0001L22 20.0001C22.928 19.1071 24.072 19.1071 25 20.0001L28 23.0001\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})]})}),imageSelectButtons.border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:selected?imageSelectButtons.border.colorOn:imageSelectButtons.border.colorOff},style:{position:\"absolute\",inset:0,borderWidth:imageSelectButtons.border.width,borderStyle:imageSelectButtons.border.style,borderRadius:\"inherit\",pointerEvents:\"none\"},initial:false,transition:imageSelectButtons.transition})]},option.name));}elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.gapV,flex:1,...style,...(_imageSelectButtons_text=imageSelectButtons.text)===null||_imageSelectButtons_text===void 0?void 0:_imageSelectButtons_text.font},children:[rows.map((items,index)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:props.gapH,width:\"100%\",alignItems:imageSelectButtons.height==\"fill\"?\"stretch\":\"start\",justifyContent:props.imageSelectAlign},children:items})),/*#__PURE__*/_jsx(\"style\",{children:`\n                        .${props.id}-image > div {\n                            position: relative !important;\n                            ${imageSelectButtons.images.aspectRatioMode==\"fixed\"?\"height: 100%;\":\"\"}\n                        }\n                    `})]}));break;case\"number\":const numberUpdateFormState=event=>{const roundedValue=Math.round(Number(event.target.value)/props.step)*props.step;const boundedValue=Math.min(Math.max(roundedValue,props.min),props.max);updateField(\"value\",boundedValue);};const numberOnFocusLost=event=>{numberUpdateFormState(event);};const numberOnKeyDown=event=>{if(event.key===\"Enter\"){numberUpdateFormState(event);}};elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"number\",value:value==null?\"\":value,onChange:onChangeEventTargetValue,onFocus:revalidate,onKeyDown:numberOnKeyDown,onBlur:numberOnFocusLost,style:style,placeholder:props.numberPlaceholder,min:props.min,max:props.max,step:props.step}));break;case\"slider\":var _handle_border,_handle_border1,_track_border,_track_border1,_props_sliderLabel;const track=props.sliderTrack;const handle=props.sliderHandle;const handleCSS=`appearance: none;\n                -webkit-appearance: none;\n                width: ${handle.size}px;\n                height: ${handle.size}px;\n                border-radius: ${handle.radius}px;\n                background-color: ${handle.color};\n                box-sizing: border-box;\n                translate: 0 ${(-handle.size+track.height)/2-(track.border?Math.min(track.border.width,track.height/2):0)}px;\n                border-width: ${((_handle_border=handle.border)===null||_handle_border===void 0?void 0:_handle_border.width)||0}px;\n                border-style: ${handle.border?\"solid\":\"none\"};\n                border-color: ${((_handle_border1=handle.border)===null||_handle_border1===void 0?void 0:_handle_border1.color)||\"none\"};`;const trackCSS=`appearance: none;\n                -webkit-appearance: none;\n                height: ${track.height}px;\n                border-radius: ${track.radius}px;\n                background-color: ${track.color};\n                box-sizing: border-box;\n                border-width: ${((_track_border=track.border)===null||_track_border===void 0?void 0:_track_border.width)||0}px;\n                border-style: ${track.border?\"solid\":\"none\"};\n                border-color: ${((_track_border1=track.border)===null||_track_border1===void 0?void 0:_track_border1.color)||\"none\"};`;elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:((_props_sliderLabel=props.sliderLabel)===null||_props_sliderLabel===void 0?void 0:_props_sliderLabel.position)==\"right\"?\"row-reverse\":\"row\",gap:gap,alignItems:\"center\",...style},children:[props.sliderLabel&&/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,minWidth:props.sliderLabel.minWidth},children:[props.sliderLabel.prefix,value||props.sliderDefaultValue,props.sliderLabel.suffix]}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:props.min,max:props.max,step:props.step,value:value||props.sliderDefaultValue,onChange:onChangeEventTargetValue,onFocus:revalidate,style:{flex:1,appearance:\"none\",outline:\"none\",margin:0,cursor:\"pointer\",height:Math.max(handle.size,track.height),background:\"none\"}})]}),/*#__PURE__*/_jsx(\"style\",{children:`#${id} input[type=range]::-webkit-slider-thumb {${handleCSS}}\n                    #${id} input[type=range]::-moz-range-thumb {${handleCSS}}\n\n                    #${id} input[type=range]::-webkit-slider-runnable-track {${trackCSS}}\n                    #${id} input[type=range]::-moz-range-track {${trackCSS}}\n                    #${id} input[type=range]::-moz-range-progress {${trackCSS}}\n                    `}));break;case\"nps\":const{npsButtons,npsLabels}=props;const{innerRadius,outerRadius}=npsButtons;const buttonBorder=npsButtons.border;elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:(npsLabels===null||npsLabels===void 0?void 0:npsLabels.location)==\"bottom\"?\"column-reverse\":\"column\",gap:gap,...style,width:undefined},children:[npsLabels&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{children:npsLabels.left}),/*#__PURE__*/_jsx(\"span\",{children:npsLabels.right})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:npsButtons.gap},children:Array.from({length:props.npsMax+1}).map((_,index)=>{const selected=value===index;const radius=index==0?`${outerRadius}px ${innerRadius}px ${innerRadius}px ${outerRadius}px`:index==props.npsMax?`${innerRadius}px ${outerRadius}px ${outerRadius}px ${innerRadius}px`:`${innerRadius}px`;return /*#__PURE__*/_jsxs(motion.button,{animate:{...createBackground(npsButtons.fill,selected),color:selected?npsButtons.selectedFontColor:npsButtons.deelectedFontColor},style:{position:\"relative\",flex:1,height:npsButtons.height,border:\"none\",outline:\"none\",borderRadius:radius,minWidth:npsButtons.minWidth,cursor:\"pointer\",...npsButtons.font},onClick:()=>{updateField(\"value\",selected?null:index);revalidate();},initial:false,transition:npsButtons.transition,children:[index,buttonBorder&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:selected?buttonBorder.selectedColor:buttonBorder.deselectedColor},style:{position:\"absolute\",inset:0,borderWidth:buttonBorder.widthIsMixed?`${buttonBorder.widthTop}px ${buttonBorder.widthRight}px ${buttonBorder.widthBottom}px ${buttonBorder.widthLeft}px`:`${buttonBorder.width}px`,borderStyle:buttonBorder.style,borderRadius:radius,pointerEvents:\"none\"},initial:false,transition:npsButtons.transition})]},index);})})]}));break;case\"date\":case\"time\":elements.push(/*#__PURE__*/_jsx(\"input\",{type:type,value:value==null?\"\":value,onChange:onChangeEventTargetValue,onFocus:revalidate,style:{...style}}),/*#__PURE__*/_jsx(\"style\",{children:`#${id} input::-webkit-datetime-edit {\n                    flex: 0 1 auto;\n                    z-index: 1;\n                    cursor: text;\n                    color: ${props.fontColor};\n                }\n                \n                #${id} input::-webkit-calendar-picker-indicator {\n                    position: absolute;\n                    width: 100%;\n                    height: 100%;\n                    inset: 0;\n                    padding: 0;\n                    opacity: 0;\n                    margin: 0;\n                    overflow: visible;\n                    cursor: pointer;\n                }`}));break;case\"email\":function emailOnFocusLost(event){if(event.target.value.length>0&&!isEmailAddress(event.target.value)){invalidate(INVALID_STATE.value);}}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,onBlur:emailOnFocusLost,style:style,placeholder:props.emailPlaceholder}));break;case\"phoneNumber\":const countryCode=props.phoneNumberCountryCode;const phoneFormat=props.phoneNumberFormat==\"custom\"?props.phoneNumberCustomFormat==\"\"?\"XXXXXXXXXX\":props.phoneNumberCustomFormat:props.phoneNumberFormat;const phoneValue=Array.isArray(value)?value:[countryCode?String(countryCode.defaultCountryCode):null,\"\"];function phoneNumberOnChange(event){const unformatted=unformatPhoneNumber(event.target.value);const formattedValue=formatPhoneNumber(phoneValue[1],phoneFormat);if(!isLastCharacterANumber(formattedValue)&&event.target.value.length<formattedValue.length){updateField(\"value\",[phoneValue[0],unformatted.slice(0,-1)]);}else{updateField(\"value\",[phoneValue[0],unformatted]);}}if(countryCode){const countryCodeFormat=countryCode.format==\"custom\"?countryCode.customFormat==\"\"?\"X\":countryCode.customFormat:countryCode.format;function countryCodeOnChange(event){const unformatted=unformatCountryCode(event.target.value).substring(0,3);const formattedValue=formatCountryCode(phoneValue[0],countryCodeFormat);if(!isLastCharacterANumber(formattedValue)&&event.target.value.length<formattedValue.length){updateField(\"value\",[unformatted.slice(0,-1),phoneValue[1]]);}else{updateField(\"value\",[unformatted,phoneValue[1]]);}}function onCountryCodeFocus(){revalidate();const lastChar=countryCodeFormat.slice(-1);if(ref.current&&lastChar!=\"X\"&&lastChar!=\"x\"){const countryCodeInput=ref.current.querySelector(\".countryCode\");if(countryCodeInput){const formattedValue=formatCountryCode(phoneValue[0],countryCodeFormat);const cursorPosition=Math.max(countryCodeFormat.lastIndexOf(\"X\"),countryCodeFormat.lastIndexOf(\"x\"))+phoneValue[0].length;setTimeout(()=>countryCodeInput.setSelectionRange(cursorPosition,cursorPosition),5);}}}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"tel\",className:\"countryCode\",value:formatCountryCode(isCanvas?countryCode.defaultCountryCode:phoneValue[0],countryCodeFormat),onChange:countryCodeOnChange,onFocus:onCountryCodeFocus,style:{...style,flex:0,width:countryCode.width+plIcon,padding:`${pt}px 0 ${pb}px ${plIcon}px`},placeholder:formatCountryCode(countryCode.defaultCountryCode,countryCodeFormat)}));}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"tel\",maxLength:phoneFormat.length,value:formatPhoneNumber(phoneValue[1],phoneFormat),onChange:phoneNumberOnChange,onFocus:revalidate,style:{...style,padding:`${pt}px ${prIcon}px ${pb}px ${countryCode?0:plIcon}px`},placeholder:props.phoneNumberPlaceholder||replaceXWithNumbers(phoneFormat)}));break;case\"url\":function urlOnFocusLost(event){const[urlValid,domain,fullURL]=parseURL(event.target.value,props.urlAcceptedDomains);if(!urlValid){invalidate(INVALID_STATE.value);}}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"url\",value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,onBlur:urlOnFocusLost,style:style,placeholder:props.urlPlaceholder}));break;case\"country\":const countryNoneSelected=value==null||!countries.includes(value);elements.push(/*#__PURE__*/_jsxs(Dropdown,{style:style,baseStyle:props.style,value:countryNoneSelected?DROPDOWN_NONE_SELECTED_VALUE:value,onChange:event=>{updateField(\"value\",event.target.value==DROPDOWN_NONE_SELECTED_VALUE?null:event.target.value);},onFocus:revalidate,fontColor:countryNoneSelected?props.placeholderFontColor:style.color,paddingRight:prIcon,arrow:props.dropdownArrow,children:[props.countryDefaultValue==\"none\"&&[/*#__PURE__*/_jsx(\"option\",{value:DROPDOWN_NONE_SELECTED_VALUE,disabled:required,children:props.countryNoneSelectedText}),/*#__PURE__*/_jsx(\"hr\",{})],props.pinnedCountries.length>0&&[...props.pinnedCountries.map((country,index)=>/*#__PURE__*/_jsx(\"option\",{value:country,children:props.countryEmojis?countryEmojis[countries.indexOf(country)]+\" \"+country:country},country)),/*#__PURE__*/_jsx(\"hr\",{})],countries.map((country,index)=>/*#__PURE__*/_jsx(\"option\",{value:country,children:props.countryEmojis?countryEmojis[index]+\" \"+country:country},country))]}));break;}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",...props.style},children:[/*#__PURE__*/_jsx(\"input\",{ref:ref,type:\"text\",\"data-framerforms-set-value-event\":false,\"data-framerforms-no-prefill\":true,style:{position:\"absolute\",opacity:0,pointerEvents:\"none\",inset:0},tabIndex:-1,name:name,required:required,value:value,onInvalid:event=>{event.preventDefault();invalidate(INVALID_STATE.required);}}),/*#__PURE__*/_jsxs(motion.div,{ref:ref,id:id,animate:{...createBackground(invalid&&invalidStyle.fill?invalidStyle.fill:props.fill)},style:{position:\"relative\",display:\"flex\",color:props.fontColor,borderRadius:borderRadius,overflow:\"visible\",minHeight:minHeight,userSelect:\"none\",boxShadow:props.shadows,...props.font,...props.style},initial:false,transition:invalidStyle.transition,children:[icon&&/*#__PURE__*/_jsx(FormIcon,{icon:icon,style:{position:\"absolute\",top:`calc(50% - ${icon.size/2}px)`,left:iconOnLeft?pl:undefined,right:!iconOnLeft?pr:undefined}}),elements,border&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderColor:border.color,borderRadius:borderRadius,pointerEvents:\"none\"}}),invalidStyle.border&&/*#__PURE__*/_jsx(motion.div,{animate:{opacity:invalid?1:0},style:{position:\"absolute\",inset:0,borderWidth:invalidStyle.border.widthIsMixed?`${invalidStyle.border.widthTop}px ${invalidStyle.border.widthRight}px ${invalidStyle.border.widthBottom}px ${invalidStyle.border.widthLeft}px`:`${invalidStyle.border.width}px`,borderStyle:invalidStyle.border.style,borderColor:invalidStyle.border.color,borderRadius:borderRadius,pointerEvents:\"none\"},initial:false,transition:invalidStyle.transition}),PLACEHOLDER_FONT_COLOR_TYPES.includes(type)&&/*#__PURE__*/_jsx(\"style\",{children:`#${id} input::placeholder, #${id} textarea::placeholder {\n                        color: ${props.placeholderFontColor};\n                    }`})]}),invalid&&invalidStyle.errorMessage&&/*#__PURE__*/_jsx(\"p\",{style:{width:\"100%\",margin:0,marginTop:invalidStyle.errorMessage.gap,whiteSpace:\"pre\",color:invalidStyle.errorMessage.fontColor,...invalidStyle.errorMessage.font},children:invalid==INVALID_STATE.required?invalidStyle.errorMessage.requiredMessage:invalidStyle.errorMessage.invalidMessage})]});}FormField.displayName=\"FramerForms 2.0/Form Field\";addPropertyControls(FormField,{formId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"Form ID\",description:\"Match with Form ID on Submit Button.\"},type:{type:ControlType.Enum,defaultValue:\"input\",options:[\"input\",\"checkbox\",\"dropdown\",\"textArea\",\"email\",\"phoneNumber\",\"multiSelect\",\"radio\",\"imageSelect\",\"number\",\"slider\",\"nps\",\"date\",\"time\",\"consent\",\"url\",\"country\"],optionTitles:[\"Input\",\"Checkbox\",\"Dropdown\",\"Multiline Text\",\"Email\",\"Phone Number\",\"Multi-Select\",\"Radio\",\"Image Select\",\"Number\",\"Slider\",\"Net Promoter Score\",\"Date\",\"Time\",\"Consent\",\"URL\",\"Country\"]},name:{type:ControlType.String,defaultValue:\"fieldName\"},required:{type:ControlType.Boolean,defaultValue:false,hidden:props=>NO_REQUIRED_TYPES.includes(props.type)},prefill:{type:ControlType.Boolean,defaultValue:false,title:\"Pre-fill\",hidden:props=>NO_PREFILL_TYPES.includes(props.type)},prefillUrlParameter:{type:ControlType.String,defaultValue:\"\",placeholder:\"Pre-fill URL Parameter\",title:\" \",description:\"[Documentation ->](https://insertframe.io/docs/how-to-use-pre-filled-fields-in-framerforms)\",hidden:props=>NO_PREFILL_TYPES.includes(props.type)||!props.prefill},textPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Type...\",hidden:props=>!TEXT_PLACEHOLDER_TYPES.includes(props.type)},numberPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"0\",hidden:props=>props.type!=\"number\"},emailPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"hello@example.com\",hidden:props=>props.type!=\"email\"},textCharacterLimit:{type:ControlType.Object,optional:true,title:\"Character Limit\",hidden:props=>!CHARACTER_LIMIT_TYPES.includes(props.type),controls:{min:{type:ControlType.Number,defaultValue:0,step:1,title:\"Min Characters\"},max:{type:ControlType.Number,defaultValue:100,step:1,title:\"Max Characters\"}}},phoneNumberFormat:{title:\"Format\",type:ControlType.Enum,defaultValue:\"(123) 456 - 7890\",options:[\"(XXX) XXX - XXXX\",\"(XXX) XXX-XXXX\",\"XXX-XXX-XXXX\",\"XXX.XXX.XXXX\",\"XXX XXX XXXX\",\"XXXXXXXXXXX\",\"XX XXXX XXXX\",\"custom\"],optionTitles:[\"(123) 456 - 7890\",\"(123) 456-7890\",\"123-456-7890\",\"123.456.7890\",\"123 456 7890\",\"1234567890\",\"12 3456 7890\",\"Custom Format\"],hidden:props=>props.type!==\"phoneNumber\"},phoneNumberCustomFormat:{title:\" \",type:ControlType.String,defaultValue:\"(XXX) XXX - XXXX\",description:\"*X* -> phone number\",hidden:props=>props.type!==\"phoneNumber\"||props.phoneNumberFormat!==\"custom\"},phoneNumberPlaceholder:{type:ControlType.String,defaultValue:\"\",placeholder:\"Auto\",title:\"Placeholder\",hidden:props=>props.type!=\"phoneNumber\"},phoneNumberCountryCode:{type:ControlType.Object,title:\"Country Code\",optional:true,defaultValue:{defaultCountryCode:1,format:\"+1\",width:40},controls:{defaultCountryCode:{title:\"Default\",type:ControlType.Number,min:0,max:999,step:1,defaultValue:1},format:{title:\"Format\",type:ControlType.Enum,defaultValue:\"+1\",options:[\"+X\",\"(X)\",\"(+X)\",\"X\",\"custom\"],optionTitles:[\"+1\",\"(1)\",\"(+1)\",\"1\",\"Custom Format\"]},customFormat:{title:\" \",type:ControlType.String,defaultValue:\"+X\",description:\"*X* -> country code\",hidden:props=>props.format!==\"custom\"},width:{type:ControlType.Number,defaultValue:50,min:1,step:1}},hidden:props=>props.type!==\"phoneNumber\"},urlAcceptedDomains:{type:ControlType.Object,optional:true,title:\"Accepted Domains\",controls:{mode:{type:ControlType.Enum,defaultValue:\"blacklist\",options:[\"blacklist\",\"whitelist\"],optionTitles:[\"Blacklist\",\"Whitelist\"],displaySegmentedControl:true},domains:{type:ControlType.Array,control:{type:ControlType.String,placeholder:\"example.com\"},description:\"*Blacklist:* URLs from any domains in the list are rejected.\\n*Whitelist:* Only URLs from domains in the list are accepted.\"}},hidden:props=>props.type!=\"url\"},urlPlaceholder:{type:ControlType.String,defaultValue:\"framerforms.com\",placeholder:\"example.com\",title:\"Placeholder\",hidden:props=>props.type!=\"url\"},emailFilters:{type:ControlType.Object,buttonTitle:\"Blocked Emails\",controls:{businessEmailsOnly:{type:ControlType.Boolean,defaultValue:false,description:\"Block emails from free email providers such as Gmail and iCloud to require business emails. Uses [HubSpot's Domain List](https://knowledge.hubspot.com/forms/what-domains-are-blocked-when-using-the-forms-email-domains-to-block-feature)\"},blockedDomains:{type:ControlType.String,displayTextArea:true,placeholder:\"example.com\",description:\"Block email addresses from domains in the list. One domain per line.\"}},hidden:props=>props.type!=\"email\"},consentText:{type:ControlType.String,defaultValue:\"I agree to the \",title:\"Prefix\",hidden:props=>props.type!=\"consent\"},consentLinkText:{type:ControlType.String,defaultValue:\"Terms & Conditions\",title:\"Link Text\",hidden:props=>props.type!=\"consent\"},consentSuffixText:{type:ControlType.String,defaultValue:\".\",title:\"Suffix\",hidden:props=>props.type!=\"consent\"},consentLink:{type:ControlType.Object,title:\"Link\",buttonTitle:\"Consent Link\",controls:{link:{type:ControlType.Link},newTab:{type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:\"#0075FF\"},hoverColor:{type:ControlType.Color,defaultValue:\"#2E8FFF\"},pressColor:{type:ControlType.Color,defaultValue:\"#000\"},underline:{type:ControlType.Enum,defaultValue:\"yes\",options:[\"yes\",\"no\",\"hover\"],optionTitles:[\"Yes\",\"No\",\"Hover\"],displaySegmentedControl:true}},hidden:props=>props.type!=\"consent\"||!props.consentLinkText.length},checkboxText:{type:ControlType.String,defaultValue:\"Checkbox\",title:\"Text\",hidden:props=>props.type!=\"checkbox\"},options:{title:\"Options\",type:ControlType.Array,propertyControl:{type:ControlType.String},defaultValue:[\"Option 1\",\"Option 2\",\"Option 3\"],hidden:props=>!OPTIONS_TYPES.includes(props.type)},imageOptions:{type:ControlType.Array,title:\"Options\",defaultValue:[{name:\"Option 1\"},{name:\"Option 2\"},{name:\"Option 3\"}],control:{type:ControlType.Object,controls:{name:{type:ControlType.String},image:{type:ControlType.ResponsiveImage}}},hidden:props=>props.type!=\"imageSelect\"},imageSelectMultiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>props.type!=\"imageSelect\"},imageSelectButtons:{type:ControlType.Object,title:\"Buttons\",buttonTitle:\"Style\",controls:{images:{type:ControlType.Object,controls:{aspectRatioMode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,title:\"Aspect Ratio\"},aspectRatio:{type:ControlType.String,defaultValue:\"1 / 1\",placeholder:\"Width / Height\",title:\" \",hidden:props=>props.aspectRatioMode!=\"fixed\"},align:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,hidden:props=>props.aspectRatioMode!=\"auto\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}}},text:{type:ControlType.Object,optional:true,defaultValue:{location:\"top\",fontColorDefault:\"#000\",fontColorSelected:\"#000\",gap:10},controls:{location:{type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1,textAlign:\"center\"}},fontColorOn:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color On\"},fontColorOff:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color Off\"},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1}}},fill:fillPropOnOff({colorOn:\"#EBF4FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#EDEDED\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\"}),height:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true},padding:{type:ControlType.Padding,defaultValue:\"10px\"},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,defaultValue:{colorOn:\"#0075FF\",colorOff:\"#EDEDED00\",width:\"2px\",style:\"solid\"},controls:{colorOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},colorOff:{type:ControlType.Color,defaultValue:\"#0075FF00\"},width:{type:ControlType.Padding,defaultValue:\"2px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}}},hidden:props=>props.type!=\"imageSelect\"},imageSelectColumns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,title:\"Columns\",hidden:props=>props.type!=\"imageSelect\"},imageSelectAlign:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"imageSelect\"||props.imageSelectColumns==1},checkboxStyle:{type:ControlType.Object,title:\"Checkbox\",buttonTitle:\"Style\",controls:{fillOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},radius:{type:ControlType.Number,defaultValue:4,min:0},border:{type:ControlType.Object,optional:true,defaultValue:{colorOn:\"rgba(219, 219, 219, 0)\",colorOff:\"#DBDBDB\",width:1,style:\"solid\"},controls:{colorOn:{type:ControlType.Color,defaultValue:\"rgba(219, 219, 219, 0)\"},colorOff:{type:ControlType.Color,defaultValue:\"#DBDBDB\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow},icon:{type:ControlType.Object,optional:true,defaultValue:{size:12,color:\"#FFF\",rounded:true},buttonTitle:\"Style\",title:\"Check\",controls:{size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:1.5,min:.1,step:.1},color:{type:ControlType.Color,defaultValue:\"#FFF\"},rounded:{type:ControlType.Boolean,defaultValue:true}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}}},hidden:props=>!CHECKBOX_TYPES.includes(props.type)},radioStyle:{type:ControlType.Object,title:\"Radio\",buttonTitle:\"Style\",controls:{fillOn:{type:ControlType.Color,defaultValue:\"#EDEDED\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},radius:{type:ControlType.Number,defaultValue:8,min:0},dotColor:{type:ControlType.Color,defaultValue:\"#0075FF\",optional:true},dotSize:{type:ControlType.Number,defaultValue:8,min:1,step:1,hidden:props=>!props.dotColor},border:{type:ControlType.Object,optional:true,defaultValue:{colorOn:\"#0075FF\",colorOff:\"#DBDBDB\",width:1,style:\"solid\"},controls:{colorOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},colorOff:{type:ControlType.Color,defaultValue:\"#DBDBDB\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}}},hidden:props=>props.type!==\"radio\"},booleanValues:{type:ControlType.Object,title:\"Values\",icon:\"boolean\",controls:{on:{type:ControlType.String,defaultValue:\"on\",placeholder:\"Value\"},off:{type:ControlType.String,defaultValue:\"off\",placeholder:\"Value\"}},hidden:props=>!BOOLEAN_VALUE_TYPES.includes(props.type)},npsMax:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,title:\"Max\",hidden:props=>props.type!=\"nps\"},npsLabels:{type:ControlType.Object,title:\"Labels\",optional:true,defaultValue:{left:\"Not Likely\",right:\"Extremely Likely\",location:\"top\"},controls:{left:{type:ControlType.String,defaultValue:\"Not Likely\"},right:{type:ControlType.String,defaultValue:\"Extremely Likely\"},location:{type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true}},hidden:props=>props.type!=\"nps\"},npsButtons:{type:ControlType.Object,buttonTitle:\"Options\",title:\"Buttons\",controls:{fill:fillPropOnOff({colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#F0F0F0\",colorAOff:\"#F2F2F2\",colorBOff:\"#CCC\"}),font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1}},selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"Font Color On\"},deselectedFontColor:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Font Color Off\"},innerRadius:{type:ControlType.Number,defaultValue:4,min:0,step:1},outerRadius:{type:ControlType.Number,defaultValue:8,min:0,step:1},gap:{type:ControlType.Number,defaultValue:4,min:0,step:1},height:{type:ControlType.Number,defaultValue:40,min:0,step:1},minWidth:{type:ControlType.Number,defaultValue:30,min:0,step:1},border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#004CA8\",title:\"Color On\"},deselectedColor:{type:ControlType.Color,defaultValue:\"#222222\",title:\"Color Off\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1200,damping:70}}},hidden:props=>props.type!=\"nps\"},sliderHandle:{type:ControlType.Object,buttonTitle:\"Options\",title:\"Handle\",controls:{color:{type:ControlType.Color,defaultValue:\"#0075FF\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},radius:{type:ControlType.Number,defaultValue:8,min:0,step:1},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#0069E0\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1}}}},hidden:props=>props.type!=\"slider\"},sliderTrack:{type:ControlType.Object,buttonTitle:\"Options\",title:\"Track\",controls:{color:{type:ControlType.Color,defaultValue:\"#D9D9D9\"},height:{type:ControlType.Number,defaultValue:4,min:1,step:1},radius:{type:ControlType.Number,defaultValue:2,min:0,step:1},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1}}}},hidden:props=>props.type!=\"slider\"},min:{title:\"Min\",type:ControlType.Number,defaultValue:0,hidden:props=>!MIN_MAX_STEP_TYPES.includes(props.type)},max:{title:\"Max\",type:ControlType.Number,defaultValue:100,hidden:props=>!MIN_MAX_STEP_TYPES.includes(props.type)},step:{type:ControlType.Number,defaultValue:1,hidden:props=>!MIN_MAX_STEP_TYPES.includes(props.type)},textAreaHeight:{type:ControlType.Object,title:\"Height\",controls:{mode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"resizable\",\"fixed\"],optionTitles:[\"Auto\",\"Resizable\",\"Fixed\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},minLines:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,hidden:props=>props.mode===\"fixed\"},maxLines:{type:ControlType.Number,defaultValue:8,min:1,step:1,displayStepper:true,description:\"Auto height is [not supported on all browsers](https://caniuse.com/mdn-css_properties_field-sizing_content)\",hidden:props=>props.mode===\"fixed\"},lines:{type:ControlType.Number,defaultValue:5,min:1,step:1,displayStepper:true,hidden:props=>props.mode!==\"fixed\"}},hidden:props=>props.type!=\"textArea\"},textAreaScrollbar:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Auto\",disabledTitle:\"Hidden\",title:\"Scrollbar\",hidden:props=>props.type!=\"textArea\"},sliderDefaultValue:{type:ControlType.Number,defaultValue:50,title:\"Default Value\",hidden:props=>props.type!=\"slider\"},sliderLabel:{type:ControlType.Object,defaultValue:{defaultValue:\"left\",minWidth:24},optional:true,controls:{position:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},minWidth:{type:ControlType.Number,defaultValue:24,min:0,step:1},prefix:{type:ControlType.String},suffix:{type:ControlType.String}},hidden:props=>props.type!=\"slider\"},pinnedCountries:{type:ControlType.Array,defaultValue:[],control:{type:ControlType.Enum,options:countries},hidden:props=>props.type!=\"country\"},countryDefaultValue:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",...countries],optionTitles:[\"None\",...countries],title:\"Default Value\",hidden:props=>props.type!=\"country\"},countryNoneSelectedText:{type:ControlType.String,defaultValue:\"Select a country\",title:\"None Selected Text\",hidden:props=>props.type!=\"country\"||props.countryDefaultValue!==\"none\"},countryEmojis:{type:ControlType.Boolean,defaultValue:true,title:\"Flag Emojis\",hidden:props=>props.type!=\"country\"},dropdownDefaultValue:{type:ControlType.String,title:\"Default Value\",placeholder:\"Default Value\",hidden:props=>props.type!==\"dropdown\"},dropdownNoneSelectedText:{type:ControlType.String,defaultValue:\"Select an option\",title:\"None Selected Text\",hidden:props=>props.options.includes(props.dropdownDefaultValue)||props.type!=\"dropdown\"},dropdownArrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",title:\"Arrow\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}},hidden:props=>props.type!==\"dropdown\"&&props.type!==\"country\"},fill:fillProp({color:\"#FFF\",colorA:\"#FFF\",colorB:\"#BDBDBD\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\",hidden:fontIsHidden},placeholderFontColor:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.5)\",hidden:props=>!PLACEHOLDER_FONT_COLOR_TYPES.includes(props.type)},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.5},hidden:fontIsHidden},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!GAP_TYPES.includes(props.type)||props.type==\"nps\"&&!props.npsLabels},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!GAP_HV_TYPES.includes(props.type)},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!GAP_HV_TYPES.includes(props.type)},padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow},icon:iconPropertyControls,invalidStyle:{type:ControlType.Object,buttonTitle:\"Options\",controls:{fill:fillProp({color:\"#FFF5F5\"}),border:{type:ControlType.Object,optional:true,defaultValue:{color:\"#FF0000\",width:2,style:\"solid\"},controls:{color:{type:ControlType.Color,defaultValue:\"#FF0000\"},width:{type:ControlType.FusedNumber,defaultValue:2,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},errorMessage:{type:ControlType.Object,optional:true,controls:{invalidMessage:{type:ControlType.String,defaultValue:\"Invalid value.\",displayTextArea:true},requiredMessage:{type:ControlType.String,defaultValue:\"This field is required.\",displayTextArea:true},fontColor:{type:ControlType.Color,defaultValue:\"#FF0000\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1}},gap:{type:ControlType.Number,defaultValue:8,min:0,step:1}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1200,damping:70}}}}});// Components\nfunction Dropdown({style,baseStyle,onChange,value,onFocus,children,fontColor,paddingRight,arrow}){var _arrow_color;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",...baseStyle},children:[/*#__PURE__*/_jsx(\"select\",{value:value,onChange:onChange,onFocus:onFocus,style:{appearance:\"none\",height:\"100%\",cursor:\"pointer\",margin:0,backgroundImage:\"none\",...style,paddingRight:style.paddingRight+(arrow?arrow.size+arrow.gap:0),color:fontColor},children:children}),arrow?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:arrow.size,height:arrow.size,viewBox:\"0 0 18 18\",fill:\"none\",\"stroke-width\":arrow.stroke,stroke:(_arrow_color=arrow.color)!==null&&_arrow_color!==void 0?_arrow_color:style.color,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{display:\"block\",position:\"absolute\",right:paddingRight,top:`calc(50% - ${arrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})}):null]});}function Checkbox(props){const{on,border}=props;return /*#__PURE__*/_jsxs(motion.div,{animate:{backgroundColor:on?props.fillOn:props.fillOff,boxShadow:on?props.shadowOn:props.shadowOff},style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:props.size,height:props.size,minWidth:props.size,borderRadius:props.radius,position:\"relative\"},initial:false,transition:props.transition,children:[props.icon&&/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:props.icon.size,height:props.icon.size,viewBox:\"0 0 24 24\",strokeWidth:props.icon.lineWidth*(24/props.icon.size),stroke:props.icon.color,fill:\"none\",strokeLinecap:props.icon.rounded?\"round\":\"butt\",strokeLinejoin:props.icon.rounded?\"round\":\"miter\",animate:{opacity:on?1:0},style:{display:\"block\"},initial:false,transition:props.transition,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5l10 -10\"})}),border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:on?border.colorOn:border.colorOff},style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderRadius:props.radius,pointerEvents:\"none\"},initial:false,transition:props.transition})]});}// Utility functions\nfunction isEmailAddress(string){return/^[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,64}$/.test(string);}function formatPhoneNumber(phoneNumber,format){if(!phoneNumber){return\"\";}let index=0// Tracks the position in the replacements string\n;let cutOffIndex=null// To determine where to slice the template after replacement\n;const result=format.replace(/[Xx]/g,(match,offset)=>{if(index<phoneNumber.length){return phoneNumber[index++];}else{if(phoneNumber.length<10&&cutOffIndex===null){// Set cut-off index at the first unmatched Xx after all replacements are used\ncutOffIndex=offset;}return\"\";}});// Slice the template to remove the part after the last valid replacement if necessary\nreturn cutOffIndex!==null?result.slice(0,cutOffIndex):result;}function unformatPhoneNumber(phoneNumberString){return phoneNumberString.replace(/\\D/g,\"\");}function formatCountryCode(countryCode,format){return format.replace(/[Xx]/,countryCode);}function unformatCountryCode(countryCodeString){return countryCodeString.replace(/\\D/g,\"\");}// Returns [isValid, domain, fullURL]\nconst INVALID_URL_RETURN=[false,null,null];function parseURL(value,urlAcceptedDomains){// Empty strings can still be \"valid\" if the field is not required\nif(value.length==0){return[true,\"\",\"\"];}// Every URL has a period so check for it in the string.\nif(!value.includes(\".\")){return INVALID_URL_RETURN;}try{let fullURL=value;// Add https:// if not already included\nif(!fullURL.match(/^https?:\\/\\//)){fullURL=\"https://\"+fullURL;}const url=new URL(fullURL);if(!/^[^\\.]+\\.[a-z]+$/i.test(url.hostname)){return INVALID_URL_RETURN;}if(urlAcceptedDomains){if(urlAcceptedDomains.mode==\"blacklist\"){if(urlAcceptedDomains.domains.includes(url.hostname)){return INVALID_URL_RETURN;}}else{if(!urlAcceptedDomains.domains.includes(url.hostname)){return INVALID_URL_RETURN;}}}return[true,url.hostname,fullURL];}catch(error){return INVALID_URL_RETURN;}}function isNumber(str){return!isNaN(str)&&isFinite(str);}function replaceXWithNumbers(input){let count=1;return input.replace(/[Xx]/g,()=>{let number=count%10;if(number===0)number=0;count++;return number;});}function isLastCharacterANumber(str){if(str.length===0)return false// Check if the string is empty\n;const lastChar=str[str.length-1]// Get the last character\n;return!isNaN(lastChar)&&!isNaN(parseFloat(lastChar))// Check if it's a numeric value\n;}function fontIsHidden(props){switch(props.type){case\"slider\":return!props.sliderLabel;case\"nps\":return!props.npsLabels;case\"imageSelect\":return true;}return false;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormField.map"],"mappings":"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"}