{"version":3,"file":"EnquiryModal.BdPEIrGB.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/MRdVbTgfKKvQQVFcRk98/HEDZ4nwkYQLd89j0vM0H/EnquiryModal.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";import ReactDOM from\"react-dom\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function EnquiryModal({buttonText=\"Enquire Now\",courseName=\"this course\",formEndpoint=\"\",buttonStyle=\"primary\",fullWidth=false,style}){const[isOpen,setIsOpen]=useState(false);const[formState,setFormState]=useState(\"idle\");const[form,setForm]=useState({firstName:\"\",lastName:\"\",email:\"\",promoCode:\"\",message:\"\"});const[startDate,setStartDate]=useState(\"\");const[pickedDate,setPickedDate]=useState(\"\");const firstInputRef=useRef(null);useEffect(()=>{if(isOpen)setTimeout(()=>firstInputRef.current?.focus(),120);},[isOpen]);useEffect(()=>{if(!isOpen)return;const onKey=e=>{if(e.key===\"Escape\")setIsOpen(false);};document.addEventListener(\"keydown\",onKey);return()=>document.removeEventListener(\"keydown\",onKey);},[isOpen]);useEffect(()=>{document.body.style.overflow=isOpen?\"hidden\":\"\";return()=>{document.body.style.overflow=\"\";};},[isOpen]);const handleChange=e=>setForm(prev=>({...prev,[e.target.name]:e.target.value}));const handleSubmit=async e=>{e.preventDefault();setFormState(\"submitting\");try{if(!formEndpoint)throw new Error(\"No endpoint\");const res=await fetch(formEndpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({course:courseName,...form,preferredStart:startDate===\"asap\"?\"As soon as possible\":startDate===\"date\"?pickedDate:\"\"})});if(!res.ok)throw new Error(\"Failed\");setFormState(\"success\");}catch{setFormState(\"error\");}};const isPrimary=buttonStyle===\"primary\";const isOutline=buttonStyle===\"outline\";const isWhiteOutline=buttonStyle===\"white-outline\";const isWhiteFilled=buttonStyle===\"white-filled\";const bg=isOutline||isWhiteOutline?\"transparent\":isWhiteFilled?\"#fff\":isPrimary?\"rgb(7,80,86)\":\"rgb(42,107,124)\";const modalEl=isOpen?/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIsOpen(false),style:{position:\"fixed\",inset:0,zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(7,30,35,0.6)\",backdropFilter:\"blur(4px)\",padding:\"24px\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{background:\"#fff\",borderRadius:\"12px\",width:\"100%\",maxWidth:\"680px\",maxHeight:\"90vh\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:\"0 24px 80px rgba(7,30,35,0.28)\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:[formState!==\"success\"&&/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgb(7,80,86)\",padding:\"24px 28px\",borderRadius:\"12px 12px 0 0\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",gap:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 2px\",fontSize:\"12px\",fontWeight:600,letterSpacing:\"0.06em\",textTransform:\"uppercase\",color:\"rgba(255,255,255,0.65)\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:\"Enquire about\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 4px\",fontSize:\"20px\",fontWeight:700,color:\"#fff\",lineHeight:\"1.25em\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:courseName}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:\"13px\",color:\"rgba(255,255,255,0.72)\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:\"We'll be in touch within 24 hours with next steps.\"})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsOpen(false),\"aria-label\":\"Close\",style:{background:\"rgba(255,255,255,0.15)\",border:\"none\",cursor:\"pointer\",width:\"30px\",height:\"30px\",borderRadius:\"50%\",color:\"#fff\",fontSize:\"14px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:\"✕\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"24px 28px\",overflowY:\"auto\",overflowX:\"hidden\",flexShrink:1},children:formState===\"success\"?/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"24px 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"48px\",height:\"48px\",borderRadius:\"50%\",background:\"rgb(7,80,86)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"20px\",color:\"#fff\",marginBottom:\"12px\"},children:\"✓\"}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 8px\",fontSize:\"18px\",fontWeight:700,color:\"rgb(7,80,86)\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:\"Enquiry received!\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"rgb(80,100,104)\",fontSize:\"14px\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:\"We'll be in touch within 24 hours.\"})]}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"16px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:lbl,children:\"Enquiring about\"}),/*#__PURE__*/_jsx(\"div\",{style:{...inp,background:\"rgba(7,80,86,0.06)\",color:\"rgb(7,80,86)\",fontWeight:600,display:\"flex\",alignItems:\"center\"},children:courseName})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"12px\",marginBottom:\"12px\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:lbl,children:\"First name *\"}),/*#__PURE__*/_jsx(\"input\",{ref:firstInputRef,name:\"firstName\",required:true,value:form.firstName,onChange:handleChange,placeholder:\"Sarah\",style:inp})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:lbl,children:\"Last name *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"lastName\",required:true,value:form.lastName,onChange:handleChange,placeholder:\"Johnson\",style:inp})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"12px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:lbl,children:\"Email *\"}),/*#__PURE__*/_jsx(\"input\",{name:\"email\",type:\"email\",required:true,value:form.email,onChange:handleChange,placeholder:\"sarah@company.com\",style:inp})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"12px\"},children:[/*#__PURE__*/_jsxs(\"label\",{style:lbl,children:[\"Promotion code \",/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,color:\"rgb(130,150,154)\"},children:\"(optional)\"})]}),/*#__PURE__*/_jsx(\"input\",{name:\"promoCode\",type:\"text\",value:form.promoCode,onChange:handleChange,placeholder:\"Enter code\",style:inp})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"12px\"},children:[/*#__PURE__*/_jsxs(\"label\",{style:lbl,children:[\"Preferred start \",/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:400,color:\"rgb(130,150,154)\"},children:\"(optional)\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",marginBottom:startDate===\"date\"?\"10px\":\"0\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setStartDate(startDate===\"asap\"?\"\":\"asap\"),style:{flex:1,minWidth:0,padding:\"10px 12px\",border:`1.5px solid ${startDate===\"asap\"?\"rgb(7,80,86)\":\"rgba(7,80,86,0.18)\"}`,borderRadius:\"6px\",background:startDate===\"asap\"?\"rgba(7,80,86,0.06)\":\"#fff\",color:startDate===\"asap\"?\"rgb(7,80,86)\":\"rgb(80,100,104)\",fontSize:\"13px\",fontWeight:startDate===\"asap\"?600:400,fontFamily:\"'Plus Jakarta Sans', sans-serif\",cursor:\"pointer\"},children:\"As soon as possible\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setStartDate(startDate===\"date\"?\"\":\"date\"),style:{flex:1,minWidth:0,padding:\"10px 12px\",border:`1.5px solid ${startDate===\"date\"?\"rgb(7,80,86)\":\"rgba(7,80,86,0.18)\"}`,borderRadius:\"6px\",background:startDate===\"date\"?\"rgba(7,80,86,0.06)\":\"#fff\",color:startDate===\"date\"?\"rgb(7,80,86)\":\"rgb(80,100,104)\",fontSize:\"13px\",fontWeight:startDate===\"date\"?600:400,fontFamily:\"'Plus Jakarta Sans', sans-serif\",cursor:\"pointer\"},children:\"Pick a date\"})]}),startDate===\"date\"&&/*#__PURE__*/_jsx(\"input\",{type:\"date\",style:{...inp,minWidth:0,maxWidth:\"100%\",color:pickedDate?\"rgb(20,40,44)\":\"rgb(140,160,164)\"},value:pickedDate,onChange:e=>setPickedDate(e.target.value),min:new Date().toISOString().split(\"T\")[0]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"20px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:lbl,children:\"Message\"}),/*#__PURE__*/_jsx(\"textarea\",{name:\"message\",value:form.message,onChange:handleChange,placeholder:\"Any questions or notes for us...\",rows:3,style:{...inp,resize:\"vertical\",minHeight:\"76px\"}})]}),formState===\"error\"&&/*#__PURE__*/_jsx(\"p\",{style:{color:\"#c0392b\",fontSize:\"13px\",marginBottom:\"12px\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:\"Something went wrong. Please try again.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:formState===\"submitting\",style:{width:\"100%\",padding:\"14px 32px\",background:formState===\"submitting\"?\"rgb(42,107,124)\":\"rgb(7,80,86)\",color:\"#fff\",fontFamily:\"'Plus Jakarta Sans', sans-serif\",fontWeight:700,fontSize:\"16px\",borderRadius:\"6px\",border:\"none\",cursor:formState===\"submitting\"?\"not-allowed\":\"pointer\"},children:formState===\"submitting\"?\"Sending…\":\"Send Enquiry\"}),/*#__PURE__*/_jsx(\"p\",{style:{textAlign:\"center\",fontSize:\"12px\",color:\"rgb(160,175,178)\",marginTop:\"10px\",marginBottom:0,fontFamily:\"'Plus Jakarta Sans', sans-serif\"},children:\"We'll respond within 24 hours \\xb7 No spam, ever\"})]})})]})}):null;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"block\",width:\"100%\",height:\"100%\",position:\"relative\",...style},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsOpen(true),style:{display:\"flex\",width:\"100%\",height:\"100%\",alignItems:\"center\",justifyContent:\"center\",background:bg,color:isOutline?\"rgb(7,80,86)\":isWhiteFilled?\"rgb(7,80,86)\":\"#fff\",fontFamily:\"'Plus Jakarta Sans', sans-serif\",fontWeight:700,fontSize:\"16px\",padding:\"16px 32px\",borderRadius:\"6px\",border:isOutline?\"2px solid rgb(7,80,86)\":isWhiteOutline?\"2px solid #fff\":\"none\",cursor:\"pointer\",whiteSpace:\"nowrap\"},onMouseEnter:e=>{const el=e.currentTarget;el.style.background=isWhiteFilled?\"rgba(255,255,255,0.88)\":isWhiteOutline?\"rgba(255,255,255,0.15)\":isOutline?\"rgba(7,80,86,0.06)\":isPrimary?\"rgb(5,65,70)\":\"rgb(30,90,105)\";},onMouseLeave:e=>{e.currentTarget.style.background=bg;},children:buttonText}),typeof document!==\"undefined\"?/*#__PURE__*/ReactDOM.createPortal(modalEl,document.body):null]});}const lbl={display:\"block\",fontSize:\"13px\",fontWeight:600,color:\"rgb(40,60,64)\",marginBottom:\"5px\",fontFamily:\"'Plus Jakarta Sans', sans-serif\"};const inp={width:\"100%\",padding:\"10px 14px\",border:\"1.5px solid rgba(7,80,86,0.18)\",borderRadius:\"6px\",fontSize:\"14px\",fontFamily:\"'Plus Jakarta Sans', sans-serif\",color:\"rgb(20,40,44)\",background:\"#fff\",outline:\"none\",boxSizing:\"border-box\"};addPropertyControls(EnquiryModal,{buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Enquire Now\"},courseName:{type:ControlType.String,title:\"Course Name\",defaultValue:\"this course\"},buttonStyle:{type:ControlType.Enum,title:\"Button Style\",options:[\"primary\",\"secondary\",\"outline\",\"white-outline\",\"white-filled\"],optionTitles:[\"Primary (Dark Teal)\",\"Secondary (Medium Teal)\",\"Outline (Teal border)\",\"White Outline (for dark backgrounds)\",\"White Filled (for dark backgrounds)\"],defaultValue:\"primary\"},fullWidth:{type:ControlType.Boolean,title:\"Full Width\",defaultValue:false},formEndpoint:{type:ControlType.String,title:\"Form Endpoint\",defaultValue:\"\",placeholder:\"https://formspree.io/f/your-id\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EnquiryModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EnquiryModal.map"],"mappings":"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"}