{"version":3,"file":"MetaAdForm.84QQh8VR.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/WwNWiXtOlWp5G12bUG6P/BpcXJr7zGaTsWGs9i9Do/MetaAdForm.js"],"sourcesContent":["// Multi-Step Form Component for Framer\n// Generated by Production House Form Builder\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";const FORM_ENDPOINT_URL=\"https://xdomdorylkslplcrluuh.supabase.co/functions/v1/submit-form/gaowtmjdfhxm\";const sendIncompleteForm=(formData,currentStep,totalSteps)=>{const hasData=Object.values(formData).some(value=>value&&value.trim()!==\"\");if(!hasData)return;const payload={...formData,_formStatus:\"incomplete\",_lastCompletedStep:currentStep,_totalSteps:totalSteps,_abandonedAt:new Date().toISOString()};fetch(FORM_ENDPOINT_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(payload),keepalive:true}).catch(err=>console.error(\"[Incomplete Form] Error:\",err));};const initialFormData={fullName:\"\",phoneNumber:\"\",eMail:\"\",zipCode:\"\"};export default function MultiStepForm(props){const{backgroundColor=\"#000000\",primaryColor=\"#ffffff\",textColor=\"#ffffff\",inputTextColor=\"#ffffff\",placeholderColor=\"#666666\",buttonTextColor=\"#ffffff\",buttonHoverTextColor=\"#000000\",labelColor=\"#999999\",inputBackgroundColor=\"#000000\",inputBorderColor=\"#333333\",inputFocusBorderColor=\"#ffffff\",errorColor=\"#ff4444\",progressInactiveColor=\"#333333\",cardBorderRadius=0,inputBorderRadius=0,buttonBorderRadius=0,cardPadding=40,inputFontSize=16,labelFontSize=11,labelLetterSpacing=.1,labelUppercase=true,buttonFontSize=12,buttonPaddingX=32,buttonPaddingY=14,fieldSpacing=24,font,style}=props;const[currentStep,setCurrentStep]=useState(1);const[formData,setFormData]=useState(initialFormData);const[errors,setErrors]=useState({});const[isSubmitting,setIsSubmitting]=useState(false);const[isSuccess,setIsSuccess]=useState(false);const[submitError,setSubmitError]=useState(\"\");const totalSteps=1;const hasSubmittedRef=useRef(false);const hasSentIncompleteRef=useRef(false);const formDataRef=useRef(formData);const currentStepRef=useRef(currentStep);useEffect(()=>{formDataRef.current=formData;},[formData]);useEffect(()=>{currentStepRef.current=currentStep;},[currentStep]);useEffect(()=>{const handleBeforeUnload=()=>{if(!hasSubmittedRef.current&&!hasSentIncompleteRef.current){hasSentIncompleteRef.current=true;sendIncompleteForm(formDataRef.current,currentStepRef.current,totalSteps);}};const handleVisibilityChange=()=>{if(document.visibilityState===\"hidden\"&&!hasSubmittedRef.current&&!hasSentIncompleteRef.current){hasSentIncompleteRef.current=true;sendIncompleteForm(formDataRef.current,currentStepRef.current,totalSteps);}};window.addEventListener(\"beforeunload\",handleBeforeUnload);document.addEventListener(\"visibilitychange\",handleVisibilityChange);return()=>{window.removeEventListener(\"beforeunload\",handleBeforeUnload);document.removeEventListener(\"visibilitychange\",handleVisibilityChange);};},[]);const handleInputChange=(field,value)=>{setFormData(prev=>({...prev,[field]:value}));if(errors[field])setErrors(prev=>({...prev,[field]:\"\"}));};const validateStep=step=>{const newErrors={};if(step===1){if(!formData.fullName.trim()){newErrors.fullName=\"Full Name is required\";}if(!formData.phoneNumber.trim()){newErrors.phoneNumber=\"Phone Number is required\";}else if(!/^[\\+]?[(]?[0-9]{3}[)]?[-\\s\\.]?[0-9]{3}[-\\s\\.]?[0-9]{4,6}$/.test(formData.phoneNumber.replace(/\\s/g,\"\"))){newErrors.phoneNumber=\"Please enter a valid phone number\";}if(!formData.eMail.trim()){newErrors.eMail=\"Email is required\";}else if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(formData.eMail)){newErrors.eMail=\"Please enter a valid email\";}if(!formData.zipCode.trim()){newErrors.zipCode=\"Zip Code is required\";}}setErrors(newErrors);return Object.keys(newErrors).length===0;};const handleNext=()=>{if(validateStep(currentStep))setCurrentStep(prev=>Math.min(prev+1,totalSteps));};const handleBack=()=>{setCurrentStep(prev=>Math.max(prev-1,1));};const handleSubmit=async()=>{if(!validateStep(currentStep))return;setIsSubmitting(true);setSubmitError(\"\");try{const response=await fetch(FORM_ENDPOINT_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(formData)});if(response.ok){hasSubmittedRef.current=true;setIsSuccess(true);setFormData(initialFormData);}else{const data=await response.json();setSubmitError(data.error||\"Something went wrong. Please try again.\");}}catch(error){setSubmitError(\"Network error. Please check your connection and try again.\");}finally{setIsSubmitting(false);}};const inputStyle={width:\"100%\",padding:\"16px 0\",fontSize:inputFontSize,border:\"none\",paddingLeft:\"10px\",paddingRight:\"10px\",borderBottom:`1px solid ${inputBorderColor}`,borderRadius:inputBorderRadius,backgroundColor:inputBackgroundColor,color:inputTextColor,outline:\"none\",transition:\"border-color 0.3s ease\",boxSizing:\"border-box\",fontFamily:font?.fontFamily||\"inherit\"};const labelStyle={display:\"block\",marginBottom:8,fontSize:labelFontSize,fontWeight:500,letterSpacing:`${labelLetterSpacing}em`,textTransform:labelUppercase?\"uppercase\":\"none\",color:labelColor,fontFamily:font?.fontFamily||\"inherit\"};const errorStyle={color:errorColor,fontSize:12,marginTop:4,fontFamily:font?.fontFamily||\"inherit\"};const buttonStyle=isPrimary=>({padding:`${buttonPaddingY}px ${buttonPaddingX}px`,fontSize:buttonFontSize,fontWeight:600,letterSpacing:\"0.1em\",textTransform:\"uppercase\",border:`1px solid ${isPrimary?primaryColor:inputBorderColor}`,borderRadius:buttonBorderRadius,backgroundColor:\"transparent\",color:isPrimary?primaryColor:buttonTextColor,cursor:isSubmitting?\"not-allowed\":\"pointer\",opacity:isSubmitting?.7:1,transition:\"all 0.3s ease\",fontFamily:font?.fontFamily||\"inherit\"});const renderProgressBar=()=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:40},children:[1].map(step=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",backgroundColor:currentStep>=step?primaryColor:progressInactiveColor,transition:\"all 0.3s ease\"}}),step<1&&/*#__PURE__*/_jsx(\"div\",{style:{width:40,height:1,backgroundColor:currentStep>step?primaryColor:progressInactiveColor,transition:\"background-color 0.3s ease\"}})]},step))});const renderStep1=()=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,marginBottom:32,fontSize:11,fontWeight:500,letterSpacing:\"0.15em\",textTransform:\"uppercase\",color:textColor},children:\"Contact Details\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:fieldSpacing},children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Full Name\"}),/*#__PURE__*/_jsx(\"input\",{className:\"ph-form-input\",type:\"text\",value:formData.fullName,onChange:e=>handleInputChange(\"fullName\",e.target.value),placeholder:\"John Doe\",style:{...inputStyle,borderColor:errors.fullName?errorColor:inputBorderColor},onFocus:e=>{e.target.style.borderColor=inputFocusBorderColor;},onBlur:e=>{e.target.style.borderColor=errors.fullName?errorColor:inputBorderColor;}}),errors.fullName&&/*#__PURE__*/_jsx(\"p\",{style:errorStyle,children:errors.fullName})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:fieldSpacing},children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Phone Number\"}),/*#__PURE__*/_jsx(\"input\",{className:\"ph-form-input\",type:\"tel\",value:formData.phoneNumber,onChange:e=>handleInputChange(\"phoneNumber\",e.target.value),placeholder:\"123-456-7890\",style:{...inputStyle,borderColor:errors.phoneNumber?errorColor:inputBorderColor},onFocus:e=>{e.target.style.borderColor=inputFocusBorderColor;},onBlur:e=>{e.target.style.borderColor=errors.phoneNumber?errorColor:inputBorderColor;}}),errors.phoneNumber&&/*#__PURE__*/_jsx(\"p\",{style:errorStyle,children:errors.phoneNumber})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:fieldSpacing},children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{className:\"ph-form-input\",type:\"email\",value:formData.eMail,onChange:e=>handleInputChange(\"eMail\",e.target.value),placeholder:\"example@email.com\",style:{...inputStyle,borderColor:errors.eMail?errorColor:inputBorderColor},onFocus:e=>{e.target.style.borderColor=inputFocusBorderColor;},onBlur:e=>{e.target.style.borderColor=errors.eMail?errorColor:inputBorderColor;}}),errors.eMail&&/*#__PURE__*/_jsx(\"p\",{style:errorStyle,children:errors.eMail})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:fieldSpacing},children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Zip Code\"}),/*#__PURE__*/_jsx(\"input\",{className:\"ph-form-input\",type:\"text\",value:formData.zipCode,onChange:e=>handleInputChange(\"zipCode\",e.target.value),placeholder:\"Zip Code\",style:{...inputStyle,borderColor:errors.zipCode?errorColor:inputBorderColor},onFocus:e=>{e.target.style.borderColor=inputFocusBorderColor;},onBlur:e=>{e.target.style.borderColor=errors.zipCode?errorColor:inputBorderColor;}}),errors.zipCode&&/*#__PURE__*/_jsx(\"p\",{style:errorStyle,children:errors.zipCode})]})]});const renderSuccess=()=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:20,padding:\"40px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:48,borderRadius:\"50%\",border:`1px solid ${primaryColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:primaryColor,strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})})}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:11,fontWeight:500,letterSpacing:\"0.15em\",textTransform:\"uppercase\",color:textColor,fontFamily:font?.fontFamily||\"inherit\"},children:\"Request Received!\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:14,color:labelColor,textAlign:\"center\",maxWidth:300,lineHeight:1.6,fontFamily:font?.fontFamily||\"inherit\"},children:\"Thank you! We have received your information and our team will get in touch with you shortly to discuss your property restoration needs.\"})]});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",backgroundColor,borderRadius:cardBorderRadius,padding:cardPadding,boxSizing:\"border-box\",fontFamily:font?.fontFamily||\"inherit\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .ph-form-input::placeholder, .ph-form-input::-webkit-input-placeholder { color: ${placeholderColor}; opacity: 1; }\n            `}),isSuccess?renderSuccess():/*#__PURE__*/_jsxs(_Fragment,{children:[renderProgressBar(),currentStep===1&&renderStep1(),submitError&&/*#__PURE__*/_jsx(\"p\",{style:{...errorStyle,textAlign:\"center\",marginTop:16},children:submitError}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:currentStep===1?\"flex-end\":\"space-between\",marginTop:32,gap:12},children:[currentStep>1&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleBack,style:buttonStyle(false),onMouseEnter:e=>{e.currentTarget.style.borderColor=primaryColor;e.currentTarget.style.color=primaryColor;},onMouseLeave:e=>{e.currentTarget.style.borderColor=inputBorderColor;e.currentTarget.style.color=buttonTextColor;},children:\"Back\"}),currentStep<totalSteps?/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleNext,style:buttonStyle(true),onMouseEnter:e=>{e.currentTarget.style.backgroundColor=primaryColor;e.currentTarget.style.color=buttonHoverTextColor;},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"transparent\";e.currentTarget.style.color=primaryColor;},children:\"Continue\"}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleSubmit,disabled:isSubmitting,style:buttonStyle(true),onMouseEnter:e=>{if(!isSubmitting){e.currentTarget.style.backgroundColor=primaryColor;e.currentTarget.style.color=buttonHoverTextColor;}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"transparent\";e.currentTarget.style.color=primaryColor;},children:isSubmitting?\"Submitting...\":\"Submit\"})]})]})]});}addPropertyControls(MultiStepForm,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},primaryColor:{type:ControlType.Color,title:\"Primary Color\",defaultValue:\"#ffffff\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},inputTextColor:{type:ControlType.Color,title:\"Input Text Color\",defaultValue:\"#ffffff\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#666666\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#ffffff\"},buttonHoverTextColor:{type:ControlType.Color,title:\"Button Hover Text\",defaultValue:\"#000000\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#999999\"},inputBackgroundColor:{type:ControlType.Color,title:\"Input Background\",defaultValue:\"#000000\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\",defaultValue:\"#333333\"},inputFocusBorderColor:{type:ControlType.Color,title:\"Input Focus Border\",defaultValue:\"#ffffff\"},errorColor:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#ff4444\"},progressInactiveColor:{type:ControlType.Color,title:\"Progress Inactive\",defaultValue:\"#333333\"},cardBorderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:50,step:1},inputBorderRadius:{type:ControlType.Number,title:\"Input Border Radius\",defaultValue:0,min:0,max:24,step:1},buttonBorderRadius:{type:ControlType.Number,title:\"Button Border Radius\",defaultValue:0,min:0,max:24,step:1},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:40,min:0,max:120,step:1},inputFontSize:{type:ControlType.Number,title:\"Input Font Size\",defaultValue:16,min:10,max:32,step:1},labelFontSize:{type:ControlType.Number,title:\"Label Font Size\",defaultValue:11,min:8,max:24,step:1},labelLetterSpacing:{type:ControlType.Number,title:\"Label Letter Spacing\",defaultValue:.1,min:0,max:.5,step:.01,displayStepper:true},labelUppercase:{type:ControlType.Boolean,title:\"Label Uppercase\",defaultValue:true},buttonFontSize:{type:ControlType.Number,title:\"Button Font Size\",defaultValue:12,min:8,max:24,step:1},buttonPaddingX:{type:ControlType.Number,title:\"Button Padding X\",defaultValue:32,min:0,max:80,step:1},buttonPaddingY:{type:ControlType.Number,title:\"Button Padding Y\",defaultValue:14,min:0,max:40,step:1},fieldSpacing:{type:ControlType.Number,title:\"Field Spacing\",defaultValue:24,min:0,max:60,step:1},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MetaAdForm.map"],"mappings":"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"}