{"version":3,"file":"HubSpotForm.DP2nEXdl.mjs","names":["useState","useMemo","useCallback"],"sources":["https:/framerusercontent.com/modules/h4svXckIuYdDQ5dOFBas/rqGsfjAdAtREY9QuKoLL/HubSpotForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import{containerStyles,usePadding,useRadius,paddingControl,borderRadiusControl,fontControls,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{useCallback,useMemo,useState}from\"react\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};/**\n *\n * @framerIntrinsicWidth 550\n * @framerIntrinsicHeight 290\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */const HubSpotForm=withCSS(function HubSpotFormMain({formID,formTitle,withName,nameField:name,withEmail,email,withPhone,phone,withTitle,title,withCompany,company,withNote,note,layout,inputs,button,style,gap,onSubmit,...props}){const[formIDValue,setFormID]=useState(formID?.value);const[formTitleValue,setFormTitle]=useState(formTitle?.value);const[nameValue,setName]=useState(name?.value);const[emailValue,setEmail]=useState(email?.value);const[phoneValue,setPhone]=useState(phone?.value);const[titleValue,setTitle]=useState(title?.value);const[companyValue,setCompany]=useState(company?.value);const[noteValue,setNote]=useState(note?.value);const[isNameError,setNameError]=useState(false);const[isEmailError,setEmailError]=useState(false);const[isPhoneError,setPhoneError]=useState(false);const[isTitleError,setTitleError]=useState(false);const[isCompanyError,setCompanyError]=useState(false);const[isNoteError,setNoteError]=useState(false);const[isLoading,setLoading]=useState(false);const[isSuccess,setSuccess]=useState(false);const isCanvas=useMemo(()=>{return RenderTarget.current()===RenderTarget.canvas;},[]);const gridTemplateRows=useMemo(()=>{const rows=[];if(withName||withNote){rows.push(\"max-content\");}if(withNote){rows.push(\"1fr\");}return[...rows,\"max-content\"].join(\" \");},[withName,withEmail,withNote]);const gridTemplateColumns=useMemo(()=>{const cols=[];if((withName&&!withEmail||withEmail&&!withName)&&!withNote&&layout===\"horizontal\"){return\"1fr max-content\";}return\"1fr\";},[withName,withEmail,withNote,layout]);const{fontFamily,fontSize,fontWeight}=useFontControls(props);const borderRadius=useRadius(props);const paddingValue=usePadding(props);const validateForm=useCallback(()=>{let error=false;setNameError(false);setEmailError(false);if(withName&&!nameValue){setNameError(true);error=true;}if(withEmail&&(!emailValue||!validateEmail(emailValue))){setEmailError(true);error=true;}return error;},[validateEmail,withName,withEmail,withPhone,withTitle,withCompany,withNote,nameValue,emailValue,phoneValue,titleValue,companyValue,noteValue]);const handleSubmit=useCallback(event=>{setLoading(true);event.preventDefault();if(validateForm()){setLoading(false);}else{const data=new FormData(event.target);const entries=Object.fromEntries(data.entries());const hs_cookie_match=document.cookie.match(new RegExp(\"(^| )hubspotutk=([^;]+)\"));const hstutk=hs_cookie_match?hs_cookie_match[2]:\"\";// modify body for endpoint compatibility\nconst body={FORM_ID:formID,FORM_TITLE:formTitle,NAME:entries.name,EMAIL:entries.email,MESSAGE:entries.note,PHONE:entries.phone,TITLE:entries.title,COMPANY:entries.company,hubspotutk:hstutk,pageName:document.title,pageUri:window.location.href};fetch(`https://mapi.okareo.com/v1/inboundform`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(body)}).then(()=>{setSuccess(true);onSubmit();}).catch(()=>setLoading(false));}},[onSubmit,validateForm]);const handleNameChange=useCallback(event=>{setNameError(false);setName(event.target.value);},[]);const handleEmailChange=useCallback(event=>{setEmailError(false);setEmail(event.target.value);},[]);const handlePhoneChange=useCallback(event=>{setPhoneError(false);setPhone(event.target.value);},[]);const handleTitleChange=useCallback(event=>{setTitleError(false);setTitle(event.target.value);},[]);const handleCompanyChange=useCallback(event=>{setCompanyError(false);setCompany(event.target.value);},[]);const handleNoteChange=useCallback(event=>{setNoteError(false);setNote(event.target.value);},[]);return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,flexDirection:\"column\",\"--framer-formspark-placeholder-color\":inputs.placeholderColor},children:isSuccess?/*#__PURE__*/_jsx(motion.div,{style:{height:\"60px\",width:\"60px\",background:button.fill,color:button.color,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},initial:{scale:0},animate:{scale:1},transition:{duration:.3},children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"28\",height:\"28\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 2 14 L 10 22 L 26 6\",fill:\"transparent\",strokeWidth:\"4\",stroke:\"currentColor\",strokeLinecap:\"round\"})})}):/*#__PURE__*/_jsxs(\"form\",{style:{display:\"grid\",gridTemplateRows,gridTemplateColumns,gap,width:\"100%\",height:\"100%\"},onSubmit:handleSubmit,method:\"POST\",children:[(withName||withEmail)&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"grid\",gridAutoFlow:layout===\"horizontal\"?\"column\":\"row\",gap},children:[withName&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...defaultStyle,fontFamily,fontWeight,fontSize,width:\"100%\",margin:\"0px\",padding:\"0px\",paddingBottom:\"8px\"},children:name.field_name}),/*#__PURE__*/_jsx(\"input\",{className:\"framer-formspark-input\",type:\"text\",name:\"name\",placeholder:name.placeholder,value:isCanvas?name.value:nameValue,onChange:handleNameChange,style:{...defaultStyle,padding:paddingValue,borderRadius,borderWidth:inputs.borderWidth,borderStyle:inputs.borderStyle,borderColor:inputs.borderColor,fontFamily,fontWeight,fontSize,background:inputs.fill,color:inputs.color,boxShadow:`inset 0 0 0 1px ${isNameError?inputs.error:\"transparent\"}`}})]}),withEmail&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...defaultStyle,fontFamily,fontWeight,fontSize,width:\"100%\",margin:\"0px\",padding:\"0px\",paddingBottom:\"8px\"},children:email.field_name}),/*#__PURE__*/_jsx(\"input\",{className:\"framer-formspark-input\",type:\"email\",name:\"email\",placeholder:email.placeholder,value:isCanvas?email.value:emailValue,onChange:handleEmailChange,style:{...defaultStyle,padding:paddingValue,borderRadius,borderWidth:inputs.borderWidth,borderStyle:inputs.borderStyle,borderColor:inputs.borderColor,fontFamily,fontWeight,fontSize,background:inputs.fill,color:inputs.color,boxShadow:`inset 0 0 0 1px ${isEmailError?inputs.error:\"transparent\"}`}})]}),withPhone&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...defaultStyle,fontFamily,fontWeight,fontSize,width:\"100%\",margin:\"0px\",padding:\"0px\",paddingBottom:\"8px\"},children:phone.field_name}),/*#__PURE__*/_jsx(\"input\",{className:\"framer-formspark-input\",type:\"text\",name:\"phone\",placeholder:phone.placeholder,value:isCanvas?phone.value:phoneValue,onChange:handlePhoneChange,style:{...defaultStyle,padding:paddingValue,borderRadius,borderWidth:inputs.borderWidth,borderStyle:inputs.borderStyle,borderColor:inputs.borderColor,fontFamily,fontWeight,fontSize,background:inputs.fill,color:inputs.color,boxShadow:`inset 0 0 0 1px ${isPhoneError?inputs.error:\"transparent\"}`}})]}),withTitle&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...defaultStyle,fontFamily,fontWeight,fontSize,width:\"100%\",margin:\"0px\",padding:\"0px\",paddingBottom:\"8px\"},children:title.field_name}),/*#__PURE__*/_jsx(\"input\",{className:\"framer-formspark-input\",type:\"text\",name:\"title\",placeholder:title.placeholder,value:isCanvas?title.value:titleValue,onChange:handleTitleChange,style:{...defaultStyle,padding:paddingValue,borderRadius,borderWidth:inputs.borderWidth,borderStyle:inputs.borderStyle,borderColor:inputs.borderColor,fontFamily,fontWeight,fontSize,background:inputs.fill,color:inputs.color,boxShadow:`inset 0 0 0 1px ${isTitleError?inputs.error:\"transparent\"}`}})]}),withCompany&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...defaultStyle,fontFamily,fontWeight,fontSize,width:\"100%\",margin:\"0px\",padding:\"0px\",paddingBottom:\"8px\"},children:company.field_name}),/*#__PURE__*/_jsx(\"input\",{className:\"framer-formspark-input\",type:\"text\",name:\"company\",placeholder:company.placeholder,value:isCanvas?company.value:companyValue,onChange:handleCompanyChange,style:{...defaultStyle,padding:paddingValue,borderRadius,borderWidth:inputs.borderWidth,borderStyle:inputs.borderStyle,borderColor:inputs.borderColor,fontFamily,fontWeight,fontSize,background:inputs.fill,color:inputs.color,boxShadow:`inset 0 0 0 1px ${isCompanyError?inputs.error:\"transparent\"}`}})]})]}),withNote&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...defaultStyle,fontFamily,fontWeight,fontSize,width:\"100%\",margin:\"0px\",padding:\"0px\",paddingBottom:\"8px\"},children:note.field_name}),/*#__PURE__*/_jsx(\"textarea\",{className:\"framer-formspark-input\",placeholder:note.placeholder,name:\"note\",value:isCanvas?note.value:noteValue,onChange:handleNoteChange,style:{...defaultStyle,minHeight:0,padding:paddingValue,resize:\"none\",borderRadius,borderWidth:inputs.borderWidth,borderStyle:inputs.borderStyle,borderColor:inputs.borderColor,background:inputs.fill,fontFamily,fontWeight,fontSize,color:inputs.color,boxShadow:`inset 0 0 0 1px ${isNoteError?inputs.error:\"transparent\"}`}})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(motion.input,{type:\"submit\",value:button.label,style:{...defaultStyle,borderRadius,padding:paddingValue,fontFamily,fontWeight:button.fontWeight,fontSize,background:button.fill,cursor:\"pointer\",color:button.color,zIndex:1},transition:{type:\"ease\",duration:.3},whileHover:{opacity:.8}}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius,position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",left:0,top:0,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/_jsx(motion.div,{style:{height:16,width:16},initial:{rotate:0},animate:{rotate:360},transition:{duration:2,repeat:Infinity},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})})]})]})});},[\".framer-formspark-input::placeholder { color: var(--framer-formspark-placeholder-color) !important; }\"],\"HubSpotForm\");HubSpotForm.defaultProps={fontSize:16,fontFamily:\"Inter\",fontWeight:400,padding:15,paddingTop:15,paddingBottom:15,paddingLeft:15,paddingRight:15,borderRadius:8,topLeftRadius:8,topRightRadius:8,bottomRightRadius:8,bottomLeftRadius:8,gap:15,nameField:{value:undefined,placeholder:\"Name\",field_name:\"Name\"},email:{value:undefined,placeholder:\"Email\",field_name:\"Email\"},phone:{value:undefined,placeholder:\"Phone\",field_name:\"Phone\"},title:{value:undefined,placeholder:\"Title\",field_name:\"Job Title\"},company:{value:undefined,placeholder:\"Company\",field_name:\"Company Name\"},note:{value:undefined,placeholder:\"Note\",field_name:\"Message\"},inputs:{fill:\"#EBEBEB\",borderColor:\"#D0D5DD\",borderStyle:\"solid\",borderWidth:\"0px\",color:\"#000\",placeholderColor:\"rgba(0, 0, 0, 0.5)\",error:\"#EE4444\"},layout:{fill:\"#EBEBEB\",color:\"#000\",placeholderColor:\"rgba(0, 0, 0, 0.5)\",error:\"#EE4444\"},button:{label:\"Request Demo\",fontWeight:600,fill:\"#000\",color:\"#FFF\"}};addPropertyControls(HubSpotForm,{formID:{title:\"HubSpot Form ID\",type:ControlType.String,defaultValue:\"ID\"},formTitle:{title:\"HubSpot Form Title\",type:ControlType.String,defaultValue:\"TITLE\"},withName:{title:\"Name\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},nameField:{title:\" \",type:ControlType.Object,controls:{field_name:{title:\"Field Name\",type:ControlType.String,defaultValue:\"Note\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Name\"},value:{title:\"Value\",type:ControlType.String,defaultValue:\"\"}},hidden:props=>!props.withName},withEmail:{title:\"Email\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},email:{title:\" \",type:ControlType.Object,controls:{field_name:{title:\"Field Name\",type:ControlType.String,defaultValue:\"Note\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Email\"},value:{title:\"Value\",type:ControlType.String}},hidden:props=>!props.withEmail},withPhone:{title:\"Phone\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},phone:{title:\" \",type:ControlType.Object,controls:{field_name:{title:\"Field Name\",type:ControlType.String,defaultValue:\"Note\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Phone\"},value:{title:\"Value\",type:ControlType.String}},hidden:props=>!props.withPhone},withTitle:{title:\"Title\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},title:{title:\" \",type:ControlType.Object,controls:{field_name:{title:\"Field Name\",type:ControlType.String,defaultValue:\"Note\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Job Title\"},value:{title:\"Value\",type:ControlType.String}},hidden:props=>!props.withTitle},withCompany:{title:\"Company\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},company:{title:\" \",type:ControlType.Object,controls:{field_name:{title:\"Field Name\",type:ControlType.String,defaultValue:\"Note\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Company\"},value:{title:\"Value\",type:ControlType.String}},hidden:props=>!props.withCompany},withNote:{title:\"Note\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},note:{title:\" \",type:ControlType.Object,controls:{field_name:{title:\"Field Name\",type:ControlType.String,defaultValue:\"Note\"},placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Note\"},value:{title:\"Value\",type:ControlType.String}},hidden:props=>!props.withNote},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,defaultValue:\"horizontal\"},inputs:{title:\"Inputs\",type:ControlType.Object,controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},borderColor:{title:\"Border Color\",type:ControlType.Color,defaultValue:\"#E0D5D5\"},borderStyle:{title:\"Border Style\",type:ControlType.String,defaultValue:\"solid\"},borderWidth:{title:\"Border Width\",type:ControlType.Number,defaultValue:0},placeholderColor:{title:\"Placeholder\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\"},error:{title:\"Error\",type:ControlType.Color,defaultValue:\"#EE4444\"}}},button:{title:\"Button\",type:ControlType.Object,controls:{label:{title:\"Label\",type:ControlType.String,defaultValue:\"Sign Up\"},fontWeight:{...fontControls.fontWeight,defaultValue:600},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"}}},...fontControls,fontSize:{title:\"Font Size\",type:ControlType.Number,displayStepper:true,defaultValue:12},...paddingControl,...borderRadiusControl,gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0},onSubmit:{type:ControlType.EventHandler}});const defaultStyle={WebkitAppearance:\"none\",display:\"inline-block\",width:\"100%\",lineHeight:\"1.4em\",outline:\"none\",border:\"none\"};export default HubSpotForm;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HubSpotForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"550\",\"framerIntrinsicHeight\":\"290\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HubSpotForm.map"],"mappings":"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"}