{"version":3,"file":"WebhookForm.CSZtJSOt.mjs","names":["useState","useCallback"],"sources":["https:/framerusercontent.com/modules/dc1ymERPHxBXhBSONLRE/VeYQYMfiDfT2tR2atVSg/WebhookForm.js"],"sourcesContent":["// Dynamic CMS Webhook Form\n// Creates a form that posts data to a dynamic webhook URL set via property controls.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Webhook Form (CMS)\n *\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 420\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function WebhookForm(props){const{webhookURL,submitLabel,font,buttonFont,borderRadius,style,webinarTitle,webinarDescription,redirectUrl,webinarDateTime,showFirstName,showPhone,webinarBullet1,webinarBullet2,webinarBullet3,dripTag,// NEW: layout styling\nformGap,// NEW: input styling\nfieldBorderWidth,fieldBorderColor,fieldBorderRadius,fieldPaddingY,fieldPaddingX,fieldFontSize,fieldLineHeight,fieldBackground,fieldTextColor,fieldOutline,placeholderColor,focusBorderColor,focusShadow,// NEW: button styling\nbuttonBackground,buttonTextColor,buttonBorderWidth,buttonBorderColor,buttonPaddingY,buttonPaddingX,buttonRadius,buttonFontWeight,buttonLetterSpacing,buttonFontSize,buttonBoxShadow,buttonTransition}=props;const[loading,setLoading]=useState(false);const[success,setSuccess]=useState(false);const[error,setError]=useState(\"\");const[fields,setFields]=useState({name:\"\",email:\"\",phone:\"\"});const[submitted,setSubmitted]=useState(false);// Stable class name for CSS styling (placeholder/focus)\nconst inputClassName=\"gt-webhook-input\";function handleChange(e){const{name,value}=e.target;setFields(f=>({...f,[name]:value}));}const handleSubmit=useCallback(async e=>{e.preventDefault();if(!webhookURL.trim()){startTransition(()=>setError(\"No webhook URL set.\"));return;}startTransition(()=>setError(\"\"));startTransition(()=>setLoading(true));setSuccess(false);setSubmitted(false);try{const submissionDate=new Date;const body={Name:fields.name,Email:fields.email,Phone:fields.phone,URL:typeof window!==\"undefined\"?window.location.href:\"\",// Webinar meta from CMS\nWebinarDateTimeRaw:webinarDateTime?String(webinarDateTime):\"\",WebinarTitle:webinarTitle,Description:webinarDescription,// NEW: bullets from CMS\nWebinarBullet1:webinarBullet1||\"\",WebinarBullet2:webinarBullet2||\"\",WebinarBullet3:webinarBullet3||\"\",// NEW: Drip Tag value\nDripTag:dripTag||\"\",// Optional: submission timestamps\nSubmissionDate:submissionDate.toISOString().slice(0,10),SubmissionTime:submissionDate.toISOString().slice(11,19)};const formData=new FormData;Object.entries(body).forEach(([key,value])=>{formData.append(key,value);});const res=await fetch(webhookURL,{method:\"POST\",body:formData});if(!res.ok)throw new Error(\"Failed to send: \"+res.status);setSuccess(true);setFields({name:\"\",email:\"\",phone:\"\"});setSubmitted(true);if(redirectUrl&&typeof window!==\"undefined\"){setTimeout(()=>{window.open(redirectUrl,\"_self\");},800);}}catch(err){startTransition(()=>setError(err?.message||\"Unknown error\"));}finally{startTransition(()=>setLoading(false));}},[fields,webhookURL,webinarTitle,webinarDescription,redirectUrl,webinarDateTime,webinarBullet1,webinarBullet2,webinarBullet3,dripTag]);const baseInputStyle={border:`${fieldBorderWidth}px solid ${fieldBorderColor}`,padding:`${fieldPaddingY}px ${fieldPaddingX}px`,borderRadius:fieldBorderRadius,fontSize:fieldFontSize,outline:fieldOutline,background:fieldBackground,color:fieldTextColor,lineHeight:`${fieldLineHeight}em`,fontFamily:\"Figtree, sans-serif\",boxSizing:\"border-box\",width:\"100%\"};const buttonStyle={background:buttonBackground,color:buttonTextColor,border:`${buttonBorderWidth}px solid ${buttonBorderColor}`,padding:`${buttonPaddingY}px ${buttonPaddingX}px`,borderRadius:buttonRadius,fontWeight:buttonFontWeight,letterSpacing:buttonLetterSpacing,fontSize:buttonFontSize,cursor:loading?\"default\":\"pointer\",opacity:loading?.6:1,boxShadow:buttonBoxShadow,transition:buttonTransition,...buttonFont,boxSizing:\"border-box\",width:\"100%\"};return /*#__PURE__*/_jsxs(\"form\",{style:{...style,width:\"100%\",height:\"auto\",borderRadius,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:formGap,...font},onSubmit:handleSubmit,\"aria-label\":\"CMS Webhook Form\",autoComplete:\"off\",children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .${inputClassName}::placeholder {\n                    color: ${placeholderColor};\n                }\n                .${inputClassName}:focus {\n                    border-color: ${focusBorderColor};\n                    box-shadow: ${focusShadow};\n                }\n            `}),showFirstName&&/*#__PURE__*/_jsx(\"input\",{className:inputClassName,name:\"name\",value:fields.name,onChange:handleChange,required:true,style:baseInputStyle,autoComplete:\"name\",placeholder:\"First name\"}),showPhone&&/*#__PURE__*/_jsx(\"input\",{className:inputClassName,name:\"phone\",value:fields.phone,onChange:handleChange,required:true,type:\"tel\",style:baseInputStyle,autoComplete:\"tel\",placeholder:\"Phone number\"}),/*#__PURE__*/_jsx(\"input\",{className:inputClassName,name:\"email\",value:fields.email,onChange:handleChange,required:true,type:\"email\",style:baseInputStyle,autoComplete:\"email\",placeholder:\"Email\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,style:buttonStyle,children:submitted?\"Submitted\":loading?\"Sending...\":submitLabel})]});}addPropertyControls(WebhookForm,{webhookURL:{type:ControlType.String,title:\"Webhook URL\",placeholder:\"Paste full webhook URL here…\",defaultValue:\"\",displayTextArea:false},submitLabel:{type:ControlType.String,title:\"Submit Button\",defaultValue:\"Send Message\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},borderRadius:{type:ControlType.Number,title:\"Form Radius\",defaultValue:8,min:0,max:32},// NEW: layout styling\nformGap:{type:ControlType.Number,title:\"Field Gap\",defaultValue:5,min:0,max:40},webinarTitle:{type:ControlType.String,title:\"Webinar Title\",defaultValue:\"Upcoming Webinar\"},webinarDescription:{type:ControlType.String,title:\"Description\",defaultValue:\"This is a sample description for the webinar.\",displayTextArea:true},webinarDateTime:{type:ControlType.String,title:\"Webinar Date/Time\",placeholder:\"Bind CMS Date/Time field…\",defaultValue:\"\",description:\"Bind a CMS Date or DateTime field.\"},// NEW: bullet controls (bind these to CMS text fields)\nwebinarBullet1:{type:ControlType.String,title:\"Webinar Bullet 1\",placeholder:\"Bind CMS Bullet 1…\",defaultValue:\"\"},webinarBullet2:{type:ControlType.String,title:\"Webinar Bullet 2\",placeholder:\"Bind CMS Bullet 2…\",defaultValue:\"\"},webinarBullet3:{type:ControlType.String,title:\"Webinar Bullet 3\",placeholder:\"Bind CMS Bullet 3…\",defaultValue:\"\"},// NEW: Drip Tag control (bindable)\ndripTag:{type:ControlType.String,title:\"Drip Tag\",placeholder:\"Bind CMS Drip Tag…\",defaultValue:\"\"},redirectUrl:{type:ControlType.Link,title:\"Redirect URL (from CMS)\",placeholder:\"Paste or bind a CMS Link field…\",defaultValue:\"\",description:\"Connect a CMS Link field for dynamic redirect.\"},showFirstName:{type:ControlType.Boolean,title:\"Show First Name\",defaultValue:true},showPhone:{type:ControlType.Boolean,title:\"Show Phone Number\",defaultValue:true},// NEW: input styling controls\nfieldBorderWidth:{type:ControlType.Number,title:\"Field Border W\",defaultValue:1,min:0,max:8},fieldBorderColor:{type:ControlType.Color,title:\"Field Border\",defaultValue:\"rgba(0,0,0,0.10)\"},fieldBorderRadius:{type:ControlType.Number,title:\"Field Radius\",defaultValue:10,min:0,max:40},fieldPaddingY:{type:ControlType.Number,title:\"Field Pad Y\",defaultValue:10,min:0,max:40},fieldPaddingX:{type:ControlType.Number,title:\"Field Pad X\",defaultValue:16,min:0,max:60},fieldFontSize:{type:ControlType.Number,title:\"Field Font\",defaultValue:14,min:8,max:40},fieldLineHeight:{type:ControlType.Number,title:\"Field LineHt\",defaultValue:1.2,min:.8,max:2.5,step:.05},fieldBackground:{type:ControlType.Color,title:\"Field BG\",defaultValue:\"transparent\"},fieldTextColor:{type:ControlType.Color,title:\"Field Text\",defaultValue:\"#6d6d6d\"},fieldOutline:{type:ControlType.String,title:\"Field Outline\",defaultValue:\"none\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"rgba(109,109,109,0.85)\"},focusBorderColor:{type:ControlType.Color,title:\"Focus Border\",defaultValue:\"rgba(0,0,0,0.22)\"},focusShadow:{type:ControlType.String,title:\"Focus Shadow\",defaultValue:\"none\"},// NEW: button styling controls\nbuttonBackground:{type:ControlType.String,title:\"Btn BG (CSS)\",defaultValue:\"linear-gradient(to bottom, #FFDE14, #FFCA00)\"},buttonTextColor:{type:ControlType.Color,title:\"Btn Text\",defaultValue:\"#000000\"},buttonBorderWidth:{type:ControlType.Number,title:\"Btn Border W\",defaultValue:.5,min:0,max:8,step:.1},buttonBorderColor:{type:ControlType.Color,title:\"Btn Border\",defaultValue:\"#E1AC00\"},buttonPaddingY:{type:ControlType.Number,title:\"Btn Pad Y\",defaultValue:15,min:0,max:60},buttonPaddingX:{type:ControlType.Number,title:\"Btn Pad X\",defaultValue:0,min:0,max:80},buttonRadius:{type:ControlType.Number,title:\"Btn Radius\",defaultValue:12,min:0,max:60},buttonFontWeight:{type:ControlType.Number,title:\"Btn Weight\",defaultValue:600,min:100,max:900,step:50},buttonLetterSpacing:{type:ControlType.String,title:\"Btn LetterSp\",defaultValue:\"-0.02em\"},buttonFontSize:{type:ControlType.Number,title:\"Btn FontSize\",defaultValue:16,min:8,max:48},buttonBoxShadow:{type:ControlType.String,title:\"Btn Shadow (CSS)\",defaultValue:\"inset 0px 2px 0px 0px rgba(255,255,255,0.55), 0 1.5px 3px 0 rgba(32, 35, 39, 0.04),0 0.5px 1px 0 rgba(60,66,87,0.03)\"},buttonTransition:{type:ControlType.String,title:\"Btn Transition\",defaultValue:\"background 0.18s cubic-bezier(.4,0,1,1), border-color 0.18s cubic-bezier(.4,0,1,1)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WebhookForm\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"360\",\"framerIntrinsicHeight\":\"420\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WebhookForm.map"],"mappings":"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"}