{"version":3,"file":"AutoGlassReplacementForm.CWYa7F8m.mjs","names":["_Fragment","p","useState","nonEmptyPieces"],"sources":["https:/framerusercontent.com/modules/Ezo6jQ8ofAtPoFgLuz2G/FiI1dMxMnUPLbv6wxRkb/AutoGlassReplacementForm.js"],"sourcesContent":["// AutoGlassReplacementForm — Framer Code Component (aligned to Theme + Supabase + updated SMS disclosure)\n// - Theme alignment: consumes CSS variables from ThemeProvider (no hardcoded colors), neon gradient CTA, card/shadows/radii from tokens\n// - Time windows: \"Morning: 8am-12pm\", \"Lunch: 10am-2pm\", \"Afternoon 1pm-5pm\", \"Anytime: 9am-5pm\", \"Custom\"\n//   • \"Anytime\" maps to null for scheduling_time (avoids enum mismatch)\n// - Date inputs: native picker with subtle inline icon overlay (click-through to input)\n// - Supabase intake: keeps your Edge Function submission with normalized phone (E.164), preserves consent text in raw payload\n// - SMS disclosure: updated to the exact wording provided\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* ---------------------------- Helper utilities ---------------------------- */const SMS_DISCLOSURE=`By submitting, you agree to receive text messages at the provided number from Bang AutoGlass LLC. `+`Message frequency varies, and standard message and data rates may apply. `+`You have the right to OPT-OUT receiving messages at any time. `+`To OPT-OUT, reply \"STOP\" to any text message you receive from us. Reply HELP for assistance.`;function mapTimeWindow(v){switch(v){case\"Morning: 8am-12pm\":return\"morning\";case\"Lunch: 10am-2pm\":return\"lunch\";case\"Afternoon 1pm-5pm\":case\"Afternoon: 1pm-5pm\":return\"afternoon\";case\"Custom\":return\"custom\";// \"Anytime: 9am-5pm\" -> null (avoids enum error)\ndefault:return null;}}function windowToStartEndISO(serviceDate,preferred,customStart,customEnd){const toDate=(dateYYYYMMDD,label)=>{const[hm,ap]=label.split(\" \");const[h,m]=hm.split(\":\").map(Number);let hours=h%12;if(ap?.toUpperCase()===\"PM\")hours+=12;const d=new Date(dateYYYYMMDD+\"T00:00:00\");d.setHours(hours,m||0,0,0);return d;};const startEndFor=(s,e)=>({startISO:toDate(serviceDate,s).toISOString(),endISO:toDate(serviceDate,e).toISOString()});switch(preferred){case\"Morning: 8am-12pm\":return startEndFor(\"8:00 AM\",\"12:00 PM\");case\"Lunch: 10am-2pm\":return startEndFor(\"10:00 AM\",\"2:00 PM\");case\"Afternoon 1pm-5pm\":case\"Afternoon: 1pm-5pm\":return startEndFor(\"1:00 PM\",\"5:00 PM\");case\"Custom\":{const{startISO,endISO}=startEndFor(customStart,customEnd);return{startISO,endISO};}// \"Anytime: 9am-5pm\"\ndefault:return startEndFor(\"9:00 AM\",\"5:00 PM\");}}function formatPhoneE164(input){const digits=(input||\"\").replace(/\\D/g,\"\");if(digits.length===10)return`+1${digits}`;if(digits.length===11&&digits.startsWith(\"1\"))return`+${digits}`;if(input.startsWith(\"+\"))return input;return input;}/* --------------------------- Date input component -------------------------- */function DateInput(props){const{id,value,onChange,inputStyle,textColor,backgroundColor,mutedColor}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{id:id,type:\"date\",value:value,onChange:e=>onChange(e.target.value),style:{...inputStyle,WebkitAppearance:\"none\",MozAppearance:\"textfield\",backgroundColor,color:textColor,paddingRight:(()=>{try{const px=parseInt(String(inputStyle.padding).split(\" \")[1]||String(inputStyle.padding)||\"14\",10);return px+22;}catch{return 14+22;}})()}}),/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{position:\"absolute\",right:10,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",opacity:.7},children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",fill:\"none\",stroke:mutedColor,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",stroke:mutedColor,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",stroke:mutedColor,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",stroke:mutedColor,strokeWidth:\"2\"})]})]});}/* ------------------------ Reusable display components ----------------------- */function SelectWrap(props){const{value,onChange,children,ariaInvalid,id,selectBase,arrowInset,mutedColor}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",minWidth:0},children:[/*#__PURE__*/_jsx(\"select\",{id:id,style:selectBase,value:value,\"aria-invalid\":ariaInvalid?\"true\":\"false\",onChange:e=>onChange(e.target.value),children:children}),/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{position:\"absolute\",right:arrowInset,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",opacity:.6,fill:\"none\",stroke:mutedColor,strokeWidth:2},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})]});}function SummaryCard(props){const{title,children,borderColor,labelFont,primaryColor,pad}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{padding:pad-4,borderRadius:\"var(--radius-md)\",border:`1px solid ${borderColor}`,background:\"var(--color-surface)\",display:\"flex\",flexDirection:\"column\",gap:6,minWidth:0},children:[/*#__PURE__*/_jsx(\"h4\",{style:{...labelFont,color:primaryColor,margin:0,fontSize:\"12.5px\"},children:title}),children]});}function SummaryRowDense(props){const{label,value,labelFont,inputFont,mutedColor,textColor}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"140px 1fr\",gap:6,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{...labelFont,color:mutedColor,fontSize:\"11.5px\"},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{...inputFont,color:textColor,fontSize:\"12.5px\",minWidth:0,whiteSpace:\"normal\",wordBreak:\"break-word\",overflowWrap:\"anywhere\"},children:value||\"—\"})]});}function BenefitPill(props){const{text,primaryColor,borderColor,textColor,labelFont}=props;return /*#__PURE__*/_jsxs(\"div\",{\"aria-label\":text,style:{display:\"inline-flex\",alignItems:\"center\",gap:6,whiteSpace:\"nowrap\",border:`1px solid ${borderColor}`,borderRadius:\"var(--radius-pill)\",padding:\"6px 10px\",background:\"var(--color-surface)\",color:textColor,boxShadow:\"none\",transition:\"box-shadow 0.15s ease\"},onMouseEnter:e=>{e.currentTarget.style.boxShadow=\"var(--shadow-cta)\";},onMouseLeave:e=>{e.currentTarget.style.boxShadow=\"none\";},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:16,height:16,display:\"inline-grid\",placeItems:\"center\",borderRadius:5,background:\"transparent\",border:`1px solid ${primaryColor}`,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:primaryColor,strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6L9 17l-5-5\"})})}),/*#__PURE__*/_jsx(\"span\",{style:{...labelFont,color:textColor,fontSize:\"12.5px\"},children:text})]});}/* -------------------------------- Steps UI ------------------------------- */function StepOne(props){const{inputStyle,labelStyle,errorText,hintStyle,GLASS_OPTIONS,formData,errors,updateField,setDamagedPiece,addDamagedPiece,removeDamagedPiece,labelFont,primaryColor,borderColor,mutedColor,textColor,headingFont,SP,selectBase,arrowInset}=props;// VIN live helper & normalization\nconst vinNormalized=(formData.vin||\"\").toUpperCase().replace(/[^A-Z0-9]/g,\"\");const vinLen=vinNormalized.length;const vinHasInvalidChars=/[IOQ]/.test(vinNormalized)||/[^A-Z0-9]/.test(vinNormalized);const vinValidRe=/^[A-HJ-NPR-Z0-9]{17}$/;const vinIsCompleteValid=vinValidRe.test(vinNormalized);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:SP.blockGap},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...headingFont,color:textColor,margin:0,fontSize:\"18px\",lineHeight:\"1.2em\"},children:\"Personal & Vehicle Information\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--2\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"firstName\",children:\"First Name\"}),/*#__PURE__*/_jsx(\"input\",{id:\"firstName\",type:\"text\",style:inputStyle,value:formData.firstName,onChange:e=>updateField(\"firstName\",e.target.value),placeholder:\"John\",autoComplete:\"given-name\"}),errors.firstName&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.firstName})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"lastName\",children:\"Last Name\"}),/*#__PURE__*/_jsx(\"input\",{id:\"lastName\",type:\"text\",style:inputStyle,value:formData.lastName,onChange:e=>updateField(\"lastName\",e.target.value),placeholder:\"Doe\",autoComplete:\"family-name\"}),errors.lastName&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.lastName})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--2\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"phone\",children:\"Phone Number\"}),/*#__PURE__*/_jsx(\"input\",{id:\"phone\",type:\"tel\",style:inputStyle,value:formData.phone,onChange:e=>updateField(\"phone\",e.target.value),placeholder:\"(555) 123-4567\",autoComplete:\"tel\",inputMode:\"tel\"}),errors.phone&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.phone})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"email\",children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{id:\"email\",type:\"email\",style:inputStyle,value:formData.email,onChange:e=>updateField(\"email\",e.target.value),placeholder:\"john@example.com\",autoComplete:\"email\",inputMode:\"email\"}),errors.email&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.email})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--3\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"year\",children:\"Year\"}),/*#__PURE__*/_jsx(\"input\",{id:\"year\",type:\"text\",style:inputStyle,value:formData.year,onChange:e=>updateField(\"year\",e.target.value),placeholder:\"2020\",inputMode:\"numeric\",autoComplete:\"off\"}),errors.year&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.year})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"make\",children:\"Make\"}),/*#__PURE__*/_jsx(\"input\",{id:\"make\",type:\"text\",style:inputStyle,value:formData.make,onChange:e=>updateField(\"make\",e.target.value),placeholder:\"Toyota\",autoComplete:\"off\"}),errors.make&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.make})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"model\",children:\"Model\"}),/*#__PURE__*/_jsx(\"input\",{id:\"model\",type:\"text\",style:inputStyle,value:formData.model,onChange:e=>updateField(\"model\",e.target.value),placeholder:\"Camry\",autoComplete:\"off\"}),errors.model&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.model})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"vin\",children:\"VIN (Vehicle Identification Number)\"}),/*#__PURE__*/_jsx(\"input\",{id:\"vin\",type:\"text\",style:inputStyle,value:formData.vin,onChange:e=>{const normalized=e.target.value.toUpperCase().replace(/[^A-Z0-9]/g,\"\");updateField(\"vin\",normalized);},placeholder:\"1HGBH41JXMN109186\",autoComplete:\"off\",maxLength:17,inputMode:\"latin\"}),errors.vin&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.vin}),!errors.vin&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:6,fontSize:\"12px\",lineHeight:1.35,color:vinLen===17&&vinIsCompleteValid?\"var(--color-accent)\":\"var(--color-muted)\"},\"aria-live\":\"polite\",children:[vinLen<17&&!vinHasInvalidChars&&/*#__PURE__*/_jsxs(_Fragment,{children:[\"VIN is \",/*#__PURE__*/_jsxs(\"strong\",{children:[vinLen,\"/17\"]}),\" characters — keep typing.\"]}),vinLen<17&&vinHasInvalidChars&&/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#b91c1c\"},children:[\"VIN has invalid characters (letters I, O, Q are not allowed). Current length\",\" \",/*#__PURE__*/_jsxs(\"strong\",{children:[vinLen,\"/17\"]}),\".\"]}),vinLen===17&&!vinIsCompleteValid&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#b91c1c\"},children:\"VIN must be 17 characters and cannot contain I, O, or Q.\"}),vinLen===17&&vinIsCompleteValid&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",width:14,height:14,borderRadius:4,background:\"transparent\",border:`1px solid var(--color-accent)`,textAlign:\"center\",fontSize:10,lineHeight:\"12px\",marginRight:6,verticalAlign:\"text-top\"},children:\"✓\"}),\"Looks good — valid 17-character VIN.\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Which pieces of glass do you need replaced?\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[formData.damagedPieces.map((val,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsxs(SelectWrap,{id:`damagedPiece_${idx}`,value:val,ariaInvalid:Boolean(errors[`damagedPieces_${idx}`]),onChange:v=>setDamagedPiece(idx,v),selectBase:props.selectBase,arrowInset:arrowInset,mutedColor:mutedColor,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"Select a service\"}),GLASS_OPTIONS.map(opt=>/*#__PURE__*/_jsx(\"option\",{value:opt,children:opt},opt))]}),idx===0&&errors[`damagedPieces_0`]&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors[`damagedPieces_0`]})]}),idx>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>removeDamagedPiece(idx),title:\"Remove\",style:{background:\"transparent\",border:`1px solid ${borderColor}`,color:mutedColor,borderRadius:6,padding:\"6px 8px\",cursor:\"pointer\",lineHeight:1},children:\"✕\"})]},idx)),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"agrf__add-link\",onClick:addDamagedPiece,style:{alignSelf:\"flex-start\",display:\"inline-flex\",alignItems:\"center\",gap:6,background:\"transparent\",border:\"none\",color:primaryColor,cursor:\"pointer\",padding:0,...labelFont},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:primaryColor,strokeWidth:\"2\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\"})}),\"Add another piece of glass\"]})]})]})]});}function StepTwo(props){const{inputStyle,labelStyle,errorText,hintStyle,formData,errors,updateField,parseTime,startTimeOptions,endTimeOptions,endTimeOptionsFiltered,textColor,headingFont,SP,selectBase,arrowInset,mutedColor,backgroundColor}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:SP.blockGap},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...headingFont,color:textColor,margin:0,fontSize:\"18px\",lineHeight:\"1.2em\"},children:\"Scheduling & Location\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--2\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"serviceDate\",children:\"Service Date\"}),/*#__PURE__*/_jsx(DateInput,{id:\"serviceDate\",value:formData.serviceDate,onChange:v=>updateField(\"serviceDate\",v),inputStyle:inputStyle,textColor:textColor,backgroundColor:backgroundColor,mutedColor:mutedColor}),errors.serviceDate&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.serviceDate})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"preferredTimeFrame\",children:\"Preferred Time Frame\"}),/*#__PURE__*/_jsxs(SelectWrap,{id:\"preferredTimeFrame\",value:formData.preferredTimeFrame,ariaInvalid:Boolean(errors.preferredTimeFrame),onChange:v=>updateField(\"preferredTimeFrame\",v),selectBase:selectBase,arrowInset:arrowInset,mutedColor:mutedColor,children:[/*#__PURE__*/_jsx(\"option\",{value:\"Anytime: 9am-5pm\",children:\"Anytime: 9am-5pm\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Morning: 8am-12pm\",children:\"Morning: 8am-12pm\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Lunch: 10am-2pm\",children:\"Lunch: 10am-2pm\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Afternoon 1pm-5pm\",children:\"Afternoon 1pm-5pm\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Custom\",children:\"Custom\"})]}),errors.preferredTimeFrame&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.preferredTimeFrame})]})]}),formData.preferredTimeFrame===\"Custom\"&&/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--2\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"customStartTime\",children:\"Start Time\"}),/*#__PURE__*/_jsx(SelectWrap,{id:\"customStartTime\",value:formData.customStartTime,ariaInvalid:Boolean(errors.customStartTime),onChange:v=>{const s=parseTime(v),e=parseTime(formData.customEndTime);if(e<=s||e-s<120){const target=s+120;const nextEnd=endTimeOptions.find(opt=>parseTime(opt)>=target)||endTimeOptions[endTimeOptions.length-1];updateField(\"customEndTime\",nextEnd);}updateField(\"customStartTime\",v);},selectBase:selectBase,arrowInset:arrowInset,mutedColor:mutedColor,children:startTimeOptions.map(t=>/*#__PURE__*/_jsx(\"option\",{value:t,children:t},t))}),errors.customStartTime&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.customStartTime})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"customEndTime\",children:\"End Time\"}),/*#__PURE__*/_jsx(SelectWrap,{id:\"customEndTime\",value:formData.customEndTime,ariaInvalid:Boolean(errors.customEndTime),onChange:v=>updateField(\"customEndTime\",v),selectBase:selectBase,arrowInset:arrowInset,mutedColor:mutedColor,children:endTimeOptionsFiltered.map(t=>/*#__PURE__*/_jsx(\"option\",{value:t,children:t},t))}),errors.customEndTime&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.customEndTime}),/*#__PURE__*/_jsx(\"div\",{style:hintStyle,children:\"Hint: Custom time frames require a minimum 2-hour window.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--2-1\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"streetAddress\",children:\"Street Address\"}),/*#__PURE__*/_jsx(\"input\",{id:\"streetAddress\",type:\"text\",style:inputStyle,value:formData.streetAddress,onChange:e=>updateField(\"streetAddress\",e.target.value),placeholder:\"123 Main St\",autoComplete:\"street-address\"}),errors.streetAddress&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.streetAddress})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"aptSuite\",children:\"Apt/Suite (optional)\"}),/*#__PURE__*/_jsx(\"input\",{id:\"aptSuite\",type:\"text\",style:inputStyle,value:formData.aptSuite,onChange:e=>updateField(\"aptSuite\",e.target.value),placeholder:\"Apt 4B\",autoComplete:\"address-line2\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--1-2-1\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"zip\",children:\"Zip\"}),/*#__PURE__*/_jsx(\"input\",{id:\"zip\",type:\"text\",style:inputStyle,value:formData.zip,onChange:e=>updateField(\"zip\",e.target.value),placeholder:\"12345\",autoComplete:\"postal-code\",inputMode:\"numeric\"}),errors.zip&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.zip})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"city\",children:\"City\"}),/*#__PURE__*/_jsx(\"input\",{id:\"city\",type:\"text\",style:inputStyle,value:formData.city,onChange:e=>updateField(\"city\",e.target.value),placeholder:\"Phoenix\",autoComplete:\"address-level2\"}),errors.city&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.city})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"state\",children:\"State\"}),/*#__PURE__*/_jsx(\"input\",{id:\"state\",type:\"text\",style:inputStyle,value:formData.state,onChange:e=>updateField(\"state\",e.target.value.toUpperCase().slice(0,2)),placeholder:\"AZ\",autoComplete:\"address-level1\"}),errors.state&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.state})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\"},children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"notes\",children:\"Notes\"}),/*#__PURE__*/_jsx(\"span\",{style:{...hintStyle,marginTop:0},children:\"Optional\"})]}),/*#__PURE__*/_jsx(\"textarea\",{id:\"notes\",style:{...inputStyle,minHeight:72,resize:\"vertical\"},value:formData.notes,onChange:e=>updateField(\"notes\",e.target.value),placeholder:\"Any additional information...\"}),errors.notes&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.notes})]})]});}function StepThree(props){const{inputStyle,labelStyle,errorText,formData,errors,updateField,primaryColor,mutedColor,borderColor,textColor,headingFont,SP,backgroundColor}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:SP.blockGap},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...headingFont,color:textColor,margin:0,fontSize:\"18px\",lineHeight:\"1.2em\"},children:\"Payment Method\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,borderBottom:`2px solid ${borderColor}`},children:[/*#__PURE__*/_jsx(\"button\",{style:{padding:`${SP.btnPy-1}px ${SP.btnPx+2}px`,border:\"none\",background:\"none\",cursor:\"pointer\",color:formData.paymentMethod===\"insurance\"?primaryColor:mutedColor,borderBottom:formData.paymentMethod===\"insurance\"?`2px solid ${primaryColor}`:\"2px solid transparent\",marginBottom:-2,fontSize:\"14px\"},onClick:()=>updateField(\"paymentMethod\",\"insurance\"),children:\"Insurance\"}),/*#__PURE__*/_jsx(\"button\",{style:{padding:`${SP.btnPy-1}px ${SP.btnPx+2}px`,border:\"none\",background:\"none\",cursor:\"pointer\",color:formData.paymentMethod===\"selfPay\"?primaryColor:mutedColor,borderBottom:formData.paymentMethod===\"selfPay\"?`2px solid ${primaryColor}`:\"2px solid transparent\",marginBottom:-2,fontSize:\"14px\"},onClick:()=>updateField(\"paymentMethod\",\"selfPay\"),children:\"Self-Pay\"})]}),formData.paymentMethod===\"insurance\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--2\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"insuranceCompany\",children:\"Insurance Company\"}),/*#__PURE__*/_jsx(\"input\",{id:\"insuranceCompany\",type:\"text\",style:inputStyle,value:formData.insuranceCompany,onChange:e=>updateField(\"insuranceCompany\",e.target.value),placeholder:\"State Farm\"}),errors.insuranceCompany&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.insuranceCompany})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"policyNumber\",children:\"Policy Number\"}),/*#__PURE__*/_jsx(\"input\",{id:\"policyNumber\",type:\"text\",style:inputStyle,value:formData.policyNumber,onChange:e=>updateField(\"policyNumber\",e.target.value),placeholder:\"POL123456789\"}),errors.policyNumber&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.policyNumber})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__grid agrf__grid--2\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"damageDate\",children:\"Date You Noticed Damage\"}),/*#__PURE__*/_jsx(DateInput,{id:\"damageDate\",value:formData.damageDate,onChange:v=>updateField(\"damageDate\",v),inputStyle:inputStyle,textColor:textColor,backgroundColor:backgroundColor,mutedColor:mutedColor}),errors.damageDate&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.damageDate})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"claimNumber\",children:\"Claim Number\"}),/*#__PURE__*/_jsx(\"input\",{id:\"claimNumber\",type:\"text\",style:inputStyle,value:formData.claimNumber,onChange:e=>updateField(\"claimNumber\",e.target.value),placeholder:\"CLM987654321\"}),errors.claimNumber&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.claimNumber})]})]})]}):/*#__PURE__*/_jsx(\"div\",{role:\"status\",style:{padding:SP.cardPad,borderRadius:\"var(--radius-md)\",border:`1px solid ${primaryColor}3A`,background:\"var(--color-surface)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:20,height:20,borderRadius:6,background:\"transparent\",display:\"grid\",placeItems:\"center\",border:`1px solid ${primaryColor}`,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13},children:\"💸\"})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsxs(\"p\",{style:{color:textColor,margin:0,lineHeight:1.45,fontSize:\"13px\"},children:[\"You chose \",/*#__PURE__*/_jsx(\"strong\",{children:\"Self-Pay\"}),\". We’ll send your cash quote shortly — scheduling depends on glass type, ADAS calibration, and your location. A rep will reach out to confirm details and schedule.\"]})})]})})]});}function StepFour(props){const{headingFont,textColor,nonEmptyPieces,formData,labelStyle,errorText,inputStyle,labelFont,inputFont,mutedColor,primaryColor,borderColor,SP,updateField,errors,selectBase}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...headingFont,color:textColor,margin:0,fontSize:\"18px\",lineHeight:\"1.2em\"},children:\"Review Your Information\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__summaryGrid agrf__summaryGrid--2\",children:[/*#__PURE__*/_jsxs(SummaryCard,{title:\"Personal Information\",borderColor:borderColor,labelFont:labelFont,primaryColor:primaryColor,pad:SP.cardPad,children:[/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Name\",value:`${formData.firstName} ${formData.lastName}`,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Phone\",value:formData.phone,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Email\",value:formData.email,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor})]}),/*#__PURE__*/_jsxs(SummaryCard,{title:\"Vehicle Information\",borderColor:borderColor,labelFont:labelFont,primaryColor:primaryColor,pad:SP.cardPad,children:[/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Year\",value:formData.year,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Make\",value:formData.make,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Model\",value:formData.model,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"VIN (Vehicle Identification Number)\",value:formData.vin,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__summaryGrid agrf__summaryGrid--2\",children:[/*#__PURE__*/_jsx(SummaryCard,{title:\"Requested Service(s)\",borderColor:borderColor,labelFont:labelFont,primaryColor:primaryColor,pad:SP.cardPad,children:(nonEmptyPieces.length?nonEmptyPieces:[\"—\"]).map((p,i)=>/*#__PURE__*/_jsx(SummaryRowDense,{label:`Piece ${i+1}`,value:p,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor},i))}),/*#__PURE__*/_jsxs(SummaryCard,{title:\"Service Details\",borderColor:borderColor,labelFont:labelFont,primaryColor:primaryColor,pad:SP.cardPad,children:[/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Service Date\",value:formData.serviceDate,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Time\",value:formData.preferredTimeFrame===\"Custom\"?`${formData.customStartTime} - ${formData.customEndTime}`:formData.preferredTimeFrame,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Street Address\",value:formData.streetAddress,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),formData.aptSuite&&/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Apt/Suite\",value:formData.aptSuite,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"City\",value:formData.city,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"State\",value:formData.state,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Zip\",value:formData.zip,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Notes\",value:formData.notes||\"—\",labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor})]})]}),/*#__PURE__*/_jsxs(SummaryCard,{title:\"Payment & Insurance\",borderColor:borderColor,labelFont:labelFont,primaryColor:primaryColor,pad:SP.cardPad,children:[/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Payment Method\",value:formData.paymentMethod===\"insurance\"?\"Insurance\":\"Self-Pay\",labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),formData.paymentMethod===\"insurance\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Insurance Company\",value:formData.insuranceCompany,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Policy Number\",value:formData.policyNumber,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Claim Number\",value:formData.claimNumber,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor}),/*#__PURE__*/_jsx(SummaryRowDense,{label:\"Damage Date\",value:formData.damageDate,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,textColor:textColor})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,htmlFor:\"hearAboutUs\",children:\"How did you hear about us?\"}),/*#__PURE__*/_jsxs(\"select\",{id:\"hearAboutUs\",value:formData.hearAboutUs,onChange:e=>updateField(\"hearAboutUs\",e.target.value),style:selectBase,\"aria-invalid\":false,children:[/*#__PURE__*/_jsx(\"option\",{value:\"Google\",children:\"Google\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Facebook/Instagram\",children:\"Facebook/Instagram\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Friend/Family\",children:\"Friend/Family\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Insurance Referral\",children:\"Insurance Referral\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Other\",children:\"Other\"})]}),errors.hearAboutUs&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.hearAboutUs}),formData.hearAboutUs===\"Other\"&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",style:inputStyle,value:formData.hearAboutUsOther,onChange:e=>updateField(\"hearAboutUsOther\",e.target.value),placeholder:\"Please specify\"}),errors.hearAboutUsOther&&/*#__PURE__*/_jsx(\"div\",{style:errorText,children:errors.hearAboutUsOther})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginTop:6},children:[/*#__PURE__*/_jsx(\"input\",{id:\"acctNotice\",type:\"checkbox\",checked:true,readOnly:true,disabled:true,style:{width:16,height:16,accentColor:primaryColor},\"aria-checked\":\"true\",\"aria-disabled\":\"true\"}),/*#__PURE__*/_jsx(\"label\",{htmlFor:\"acctNotice\",style:{...inputFont,color:mutedColor,fontSize:\"12.5px\"},children:\"A free account will be created so you can view your information and appointment details after submitting.\"})]})]});}/* --------------------------- Submitted view card --------------------------- */function SubmittedContent(props){const{headingFont,inputFont,buttonFont,primaryColor,accentColor,mutedColor,textColor,borderColor,SP,onViewAppointment,onOpenAccount,viewAppointmentHref,accountHref}=props;const handleView=()=>{if(onViewAppointment)return onViewAppointment();if(viewAppointmentHref)window.location.href=viewAppointmentHref;};const handleAccount=()=>{if(onOpenAccount)return onOpenAccount();if(accountHref)window.location.href=accountHref;};const baseBtn={padding:`${SP.btnPy+2}px ${SP.btnPx+4}px`,borderRadius:\"var(--radius-button)\",cursor:\"pointer\",...buttonFont,transition:\"transform 0.05s ease, opacity 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease, border-color 0.15s ease\",width:\"100%\",fontSize:\"15.5px\",boxShadow:\"none\"};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:10,textAlign:\"center\",paddingTop:4,paddingBottom:4,minHeight:140},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:36},children:\"🎉\"}),/*#__PURE__*/_jsx(\"h2\",{style:{...headingFont,color:primaryColor,margin:0},children:\"Request Submitted\"}),/*#__PURE__*/_jsx(\"p\",{style:{...inputFont,color:mutedColor,margin:0},children:\"Thanks! We’ve received your auto glass replacement request and will be in touch shortly to confirm details.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:10,width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleView,style:{...baseBtn,color:\"#FFFFFF\",border:\"none\",background:\"linear-gradient(90deg, var(--cta-a), var(--cta-b))\"},onMouseEnter:e=>e.currentTarget.style.boxShadow=\"var(--shadow-cta)\",onMouseLeave:e=>e.currentTarget.style.boxShadow=\"none\",children:\"View Appointment Details\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleAccount,style:{...baseBtn,color:textColor,background:\"transparent\",border:`1px solid ${borderColor}`},onMouseEnter:e=>{e.currentTarget.style.background=\"var(--color-surface)\";e.currentTarget.style.borderColor=primaryColor;e.currentTarget.style.boxShadow=\"var(--shadow-cta)\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";e.currentTarget.style.borderColor=borderColor;e.currentTarget.style.boxShadow=\"none\";},children:\"My Account\"})]})]});}/* ----------------------------- Main component ----------------------------- */export default function AutoGlassReplacementForm(props){const{/* visuals — default to Theme tokens */primaryColor=\"var(--color-accent)\",accentColor=\"var(--color-accent-2)\",backgroundColor=\"var(--color-bg)\",textColor=\"var(--color-text)\",mutedColor=\"var(--color-muted)\",borderColor=\"var(--color-line)\",headingFont={fontSize:\"22px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"},labelFont={fontSize:\"13px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.35em\"},inputFont={fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},buttonFont={fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},onViewAppointment,onOpenAccount,viewAppointmentHref=\"https://www.bangautoglass.com/customer/upcoming-appointments\",accountHref=\"https://www.bangautoglass.com/customer/my-account\",/* functionality */supabaseUrl=\"\",supabaseAnonKey=\"\",customerIntakeFn=\"customer-intake\",emailFn=\"email-send\",sendgridCustomerTemplateId=\"\",sendgridStaffTemplateId=\"\",staffEmailsCsv=\"bangautoglass@gmail.com,daniisliving@gmail.com\",emailFrom,emailReplyTo,enableEmails=true}=props;const SP={outerPad:20,blockGap:12,gridGap:10,labelMb:4,inputPy:10,inputPx:14,sectionMb:16,stepBarH:3,cardPad:14,btnPy:12,btnPx:22,arrowInset:12,hintMt:4,errorMt:4,benefitsMt:14,titleBarGap:4};const GLASS_OPTIONS=[\"Windshield Replacement\",\"Door Glass Replacement - Driver Front\",\"Door Glass Replacement - Driver Rear\",\"Door Glass Replacement - Passenger Front\",\"Door Glass Replacement - Passenger Rear\",\"Quarter Panel Glass Replacement\",\"Rear Glass Replacement\",\"Sunroof Glass Replacement\"];const[currentStep,setCurrentStep]=useState(1);const[isSubmitted,setIsSubmitted]=useState(false);const[errors,setErrors]=useState({});const[submitting,setSubmitting]=useState(false);const[formData,setFormData]=useState({firstName:\"\",lastName:\"\",phone:\"\",email:\"\",year:\"\",make:\"\",model:\"\",vin:\"\",damagedPieces:[\"\"],serviceDate:\"\",preferredTimeFrame:\"Anytime: 9am-5pm\",customStartTime:\"9:00 AM\",customEndTime:\"11:00 AM\",streetAddress:\"\",aptSuite:\"\",zip:\"\",city:\"\",state:\"\",notes:\"\",paymentMethod:\"insurance\",insuranceCompany:\"\",policyNumber:\"\",claimNumber:\"\",damageDate:\"\",hearAboutUs:\"Google\",hearAboutUsOther:\"\"});const updateField=(field,value)=>{setFormData(prev=>({...prev,[field]:value}));setErrors(prev=>{const next={...prev};delete next[field];return next;});};const setDamagedPiece=(index,value)=>{setFormData(prev=>{const next=[...prev.damagedPieces];next[index]=value;return{...prev,damagedPieces:next};});setErrors(prev=>{const next={...prev};Object.keys(next).forEach(k=>{if(k===\"damagedPieces_0\"||k.startsWith(\"damagedPieces_\"))delete next[k];});return next;});};const addDamagedPiece=()=>setFormData(prev=>({...prev,damagedPieces:[...prev.damagedPieces,\"\"]}));const removeDamagedPiece=index=>{setFormData(prev=>{const next=[...prev.damagedPieces];next.splice(index,1);if(next.length===0)next.push(\"\");return{...prev,damagedPieces:next};});setErrors(prev=>{const out={...prev};Object.keys(out).forEach(k=>{if(k.startsWith(\"damagedPieces_\"))delete out[k];});return out;});};const parseTime=t=>{const[hm,ap]=t.split(\" \");const[hRaw,mRaw]=hm.split(\":\");let h=parseInt(hRaw,10);const m=parseInt(mRaw,10);if(ap===\"PM\"&&h!==12)h+=12;if(ap===\"AM\"&&h===12)h=0;return h*60+m;};const generateTimeOptions15=(startHour,endHour,includeEnd)=>{const times=[];for(let hour=startHour;hour<=endHour;hour++){for(let minute=0;minute<60;minute+=15){if(hour===endHour&&minute>0&&!includeEnd)break;const period=hour>=12?\"PM\":\"AM\";const displayHour=hour>12?hour-12:hour===0?12:hour;const displayMinute=minute.toString().padStart(2,\"0\");const label=`${displayHour}:${displayMinute} ${period}`;if(hour===endHour&&minute===0&&!includeEnd&&times.length>0)continue;times.push(label);}}return times;};const startTimeOptions=generateTimeOptions15(9,17,true);const endTimeOptions=generateTimeOptions15(9,17,true);const inputBase={width:\"100%\",maxWidth:\"100%\",padding:`${SP.inputPy}px ${SP.inputPx}px`,border:`1px solid ${borderColor}`,borderRadius:\"var(--radius-sm)\",...inputFont,color:textColor,backgroundColor,outline:\"none\",transition:\"box-shadow 0.2s ease, border-color 0.2s ease\"};const inputStyle={...inputBase};const selectBase={...inputBase,paddingRight:SP.inputPx+22,appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",backgroundImage:\"none\"};const labelStyle={display:\"block\",marginBottom:SP.labelMb,...labelFont,color:textColor};const hintStyle={marginTop:SP.hintMt,...inputFont,fontSize:\"12px\",color:mutedColor};const errorText={marginTop:SP.errorMt,...inputFont,fontSize:\"12px\",color:\"#b91c1c\"};const buttonStyle={padding:`${SP.btnPy}px ${SP.btnPx}px`,border:\"none\",borderRadius:\"var(--radius-button)\",cursor:\"pointer\",...buttonFont,transition:\"transform 0.05s ease, opacity 0.15s ease\"};const validateStep=step=>{const stepErrors={};if(step===1){[\"firstName\",\"lastName\",\"phone\",\"email\",\"year\",\"make\",\"model\",\"vin\"].forEach(k=>{if(!formData[k]?.trim())stepErrors[k]=\"Required\";});if(formData.damagedPieces.filter(v=>v&&v.trim()).length===0)stepErrors[\"damagedPieces_0\"]=\"Select at least one piece\";if(formData.email&&!/^\\S+@\\S+\\.\\S+$/.test(formData.email))stepErrors.email=\"Enter a valid email\";if(formData.phone&&formData.phone.replace(/\\D/g,\"\").length<10)stepErrors.phone=\"Enter a valid phone\";if(formData.year&&!/^\\d{4}$/.test(formData.year))stepErrors.year=\"4-digit year\";const vinNormalized=(formData.vin||\"\").toUpperCase().replace(/[^A-Z0-9]/g,\"\");if(vinNormalized.length!==17)stepErrors.vin=\"VIN must be 17 characters\";else if(!/^[A-HJ-NPR-Z0-9]{17}$/.test(vinNormalized))stepErrors.vin=\"VIN cannot contain I, O, or Q\";}if(step===2){[\"serviceDate\",\"preferredTimeFrame\",\"streetAddress\",\"zip\",\"city\",\"state\"].forEach(k=>{if(!formData[k]?.trim())stepErrors[k]=\"Required\";});if(formData.state&&!/^[A-Z]{2}$/.test(formData.state))stepErrors.state=\"Use 2-letter code\";if(formData.preferredTimeFrame===\"Custom\"){const s=parseTime(formData.customStartTime),e=parseTime(formData.customEndTime);if(e<=s)stepErrors.customEndTime=\"End time must be after start\";if(e-s<120)stepErrors.customEndTime=\"Select at least a 2-hour window\";}}if(step===3&&formData.paymentMethod===\"insurance\"){[\"insuranceCompany\",\"policyNumber\",\"claimNumber\",\"damageDate\"].forEach(k=>{if(!formData[k]?.trim())stepErrors[k]=\"Required\";});}if(step===4){if(!formData.hearAboutUs?.trim())stepErrors.hearAboutUs=\"Required\";if(formData.hearAboutUs===\"Other\"&&!formData.hearAboutUsOther.trim())stepErrors.hearAboutUsOther=\"Please specify\";}setErrors(stepErrors);return Object.keys(stepErrors).length===0;};const endTimeOptionsFiltered=endTimeOptions.filter(t=>parseTime(t)>parseTime(formData.customStartTime));const nonEmptyPieces=formData.damagedPieces.filter(v=>v&&v.trim());// Helper: parse \"Name <email@x.com>\" into { from_name, from_email }\nconst parseFromHeader=s=>{if(!s)return{};const m=s.match(/^(.*)<(.+?)>$/);if(m){return{from_name:m[1].trim().replace(/^\"|\"$/g,\"\"),from_email:m[2].trim()};}return{from_email:s.trim()};};// Edge Function invoker (fetch)\nconst invokeFn=async(fnName,body)=>{const base=(supabaseUrl||\"\").replace(/\\/+$/,\"\");if(!base||!supabaseAnonKey)throw new Error(\"Missing Supabase URL or anon key in the right panel.\");const res=await fetch(`${base}/functions/v1/${fnName}`,{method:\"POST\",mode:\"cors\",redirect:\"follow\",headers:{\"Content-Type\":\"application/json\",apikey:supabaseAnonKey,Authorization:`Bearer ${supabaseAnonKey}`},body:JSON.stringify(body)});let json=null;try{json=await res.json();}catch{}if(!res.ok){const msg=String(json?.error||`HTTP ${res.status}`);const det=json?.details?`: ${json.details}`:\"\";throw new Error(msg+det);}return json;};const handleSubmit=async()=>{for(let s=1;s<=4;s++){if(!validateStep(s)){setCurrentStep(s);return;}}setSubmitting(true);try{const nonEmptyPieces=formData.damagedPieces.filter(v=>v&&v.trim());const{startISO,endISO}=windowToStartEndISO(formData.serviceDate,formData.preferredTimeFrame,formData.customStartTime,formData.customEndTime);const phoneE164=formatPhoneE164(formData.phone);const intakePayload={customer:{first_name:formData.firstName,last_name:formData.lastName,phone_number:formData.phone,phone_number_e164:phoneE164,email:formData.email,// hint for DB: consent status (ignored if not supported by fn)\nsms_opt_in:true},vehicle:{year:Number(formData.year),make:formData.make,model:formData.model,vin:formData.vin},appointment:{scheduling_date:formData.serviceDate,scheduling_time:mapTimeWindow(formData.preferredTimeFrame),custom_start_time:formData.preferredTimeFrame===\"Custom\"?formData.customStartTime:null,custom_end_time:formData.preferredTimeFrame===\"Custom\"?formData.customEndTime:null,start_time:startISO,end_time:endISO,street_address:formData.streetAddress,apt_suite:formData.aptSuite||null,city:formData.city,state:formData.state,zip:formData.zip,notes:formData.notes||null,heard_about:formData.hearAboutUs,heard_about_other:formData.hearAboutUs===\"Other\"?formData.hearAboutUsOther:null,services_json:nonEmptyPieces,use_insurance:formData.paymentMethod===\"insurance\",insurance_name:formData.paymentMethod===\"insurance\"?formData.insuranceCompany:null,policy_number:formData.paymentMethod===\"insurance\"?formData.policyNumber:null,claim_number:formData.paymentMethod===\"insurance\"?formData.claimNumber:null,date_of_loss:formData.paymentMethod===\"insurance\"?formData.damageDate:null},// preserve full form + consent for audit in your DB (Edge Fn can persist raw JSON if desired)\nraw_form_payload:{...formData,phone_e164:phoneE164,sms_consent:true,sms_consent_text:SMS_DISCLOSURE,sms_consent_at:new Date().toISOString()}};// 1) Intake (auth + DB)\nconst intakeRes=await invokeFn(customerIntakeFn,intakePayload);// 2) Emails (optional)\nif(enableEmails){const appt=intakeRes?.appointment;const vehicle=intakeRes?.vehicle;const cust=intakeRes?.customer;const summaryLines=[`New appointment request #${appt?.appointment_id??\"(pending id)\"}`,`${cust?.first_name??formData.firstName} ${cust?.last_name??formData.lastName} – ${cust?.phone_number??formData.phone} – ${cust?.email??formData.email}`,`${vehicle?.year??formData.year} ${vehicle?.make??formData.make} ${vehicle?.model??formData.model} (${vehicle?.vin??formData.vin})`,`When: ${formData.serviceDate} ${formData.preferredTimeFrame===\"Custom\"?`${formData.customStartTime}-${formData.customEndTime}`:formData.preferredTimeFrame}`,`Where: ${formData.streetAddress}${formData.aptSuite?\", \"+formData.aptSuite:\"\"}, ${formData.city}, ${formData.state} ${formData.zip}`,`Services: ${nonEmptyPieces.join(\", \")||\"(none provided)\"}`,formData.paymentMethod===\"insurance\"?`Insurance: ${formData.insuranceCompany} / Policy ${formData.policyNumber} / Claim ${formData.claimNumber} / Date of Loss ${formData.damageDate}`:`Payment: Self-Pay`,formData.notes?`Notes: ${formData.notes}`:undefined].filter(Boolean).join(\"\\n\");const staffTo=staffEmailsCsv.split(\",\").map(s=>s.trim()).filter(Boolean);const fromParts=parseFromHeader(emailFrom);// Staff notification (dynamic template if provided)\nif(sendgridStaffTemplateId){await invokeFn(emailFn,{internal:{to:staffTo,sg_dynamic_template_id:sendgridStaffTemplateId,dynamic_template_data:{appointment_id:appt?.appointment_id??\"\",first_name:formData.firstName,last_name:formData.lastName,phone:formData.phone,email:formData.email,service_date:formData.serviceDate,time_window:formData.preferredTimeFrame===\"Custom\"?`${formData.customStartTime}–${formData.customEndTime}`:formData.preferredTimeFrame,address:`${formData.streetAddress}${formData.aptSuite?\", \"+formData.aptSuite:\"\"}, ${formData.city}, ${formData.state} ${formData.zip}`,vehicle:`${formData.year} ${formData.make} ${formData.model}`,vin:formData.vin,services:nonEmptyPieces.join(\", \"),notes:formData.notes||\"\",payment_method:formData.paymentMethod===\"insurance\"?\"Insurance\":\"Self-Pay\",insurance_company:formData.insuranceCompany||\"\",policy_number:formData.policyNumber||\"\",claim_number:formData.claimNumber||\"\",date_of_loss:formData.damageDate||\"\",view_appointment_url:viewAppointmentHref,my_account_url:accountHref}},...fromParts,reply_to:emailReplyTo});}else{// Plaintext fallback\nawait invokeFn(emailFn,{internal:{to:staffTo,subject:`New Appointment Request #${appt?.appointment_id??\"\"}`,text:summaryLines},...fromParts,reply_to:emailReplyTo});}// Customer confirmation (dynamic template)\nif(sendgridCustomerTemplateId){await invokeFn(emailFn,{to:formData.email,sg_dynamic_template_id:sendgridCustomerTemplateId,merge_vars:{first_name:formData.firstName,last_name:formData.lastName,service_date:formData.serviceDate,time_window:formData.preferredTimeFrame===\"Custom\"?`${formData.customStartTime}–${formData.customEndTime}`:formData.preferredTimeFrame,services:nonEmptyPieces.join(\", \"),vehicle:`${formData.year} ${formData.make} ${formData.model}`,view_appointment_url:viewAppointmentHref,my_account_url:accountHref},...fromParts,reply_to:emailReplyTo});}}setIsSubmitted(true);}catch(err){console.error(\"Submit failed\",err);try{alert(`Sorry — we couldn't submit your request.\n${err?.message||err||\"\"}\nPlease verify your function is deployed and CORS is enabled in Supabase.`);}catch{}}finally{setSubmitting(false);}};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .agrf, .agrf * { box-sizing: border-box; }\n        .agrf { width: 100%; overflow: visible; }\n\n        .agrf__frame { padding: 14px; max-width: 600px; margin: 0 auto; overflow: visible; }\n        @media (max-width: 1024px) { .agrf__frame { max-width: 100%; } }\n        @media (max-width: 380px)   { .agrf__frame { padding-left: 12px; padding-right: 12px; } }\n\n        .agrf__card {\n          width: 100%;\n          background: var(--color-surface);\n          border-radius: var(--radius-card);\n          position: relative;\n          border: 1px solid var(--color-line);\n          box-shadow: var(--shadow-card);\n          transition: box-shadow .25s ease, transform .06s ease;\n          overflow: visible;\n        }\n        .agrf__card:hover { box-shadow: var(--shadow-neon-1), var(--shadow-card); transform: none; }\n\n        .agrf__grid { display: grid; gap: ${SP.gridGap}px; }\n        .agrf__grid > div { min-width: 0; }\n        .agrf__grid--2 { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }\n        .agrf__grid--3 { grid-template-columns: repeat(3, minmax(0,1fr)); }\n        .agrf__grid--2-1 { grid-template-columns: 2fr 1fr; }\n        .agrf__grid--1-2-1 { grid-template-columns: 1fr 2fr 1fr; }\n\n        .agrf__summaryGrid { display: grid; gap: 10px; }\n        .agrf__summaryGrid--2 { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }\n        .agrf__summaryGrid > * { min-width: 0; }\n\n        .agrf__benefits { white-space: nowrap; overflow-x: auto; }\n\n        /* unified states for inputs/selects/textareas */\n        .agrf input, .agrf select, .agrf textarea {\n          color: var(--color-text);\n          background-color: var(--color-bg);\n          border-color: var(--color-line);\n          background-clip: padding-box;\n        }\n        .agrf input:hover, .agrf select:hover, .agrf textarea:hover { border-color: var(--color-accent); }\n        .agrf input:focus, .agrf select:focus, .agrf textarea:focus { border-color: var(--color-accent); box-shadow: 0 0 0 3px rgba(57,255,20,.22); }\n        .agrf input::placeholder, .agrf textarea::placeholder { color: var(--color-muted); opacity: 0.95; }\n\n        /* Autofill */\n        .agrf input:-webkit-autofill,\n        .agrf input:-webkit-autofill:hover,\n        .agrf input:-webkit-autofill:focus,\n        .agrf textarea:-webkit-autofill,\n        .agrf select:-webkit-autofill {\n          -webkit-text-fill-color: var(--color-text) !important;\n          caret-color: var(--color-text);\n          -webkit-box-shadow: 0 0 0 1000px var(--color-bg) inset !important;\n          box-shadow: 0 0 0 1000px var(--color-bg) inset !important;\n          border: 1px solid var(--color-line) !important;\n          border-radius: var(--radius-sm) !important;\n          transition: background-color 9999s ease-out 0s !important;\n        }\n      `}),/*#__PURE__*/_jsx(\"div\",{className:\"agrf\",style:{...props.style},children:/*#__PURE__*/_jsx(\"div\",{className:\"agrf__frame\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__card\",style:{padding:SP.outerPad,[\"--agrf-primary\"]:primaryColor,[\"--agrf-bg\"]:backgroundColor},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:SP.sectionMb},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...headingFont,color:textColor,margin:0,marginBottom:SP.titleBarGap},children:\"Auto Glass Replacement Request\"}),/*#__PURE__*/_jsx(\"p\",{style:{...inputFont,color:mutedColor,margin:0,marginBottom:SP.titleBarGap,lineHeight:1.45,fontSize:\"13px\"},children:\"Schedule professional mobile windshield replacement with OEM-quality materials, careful ADAS considerations, and prompt communication—built for speed with next-day availability and a lifetime workmanship warranty.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4,marginTop:SP.titleBarGap},children:[1,2,3,4].map(step=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:SP.stepBarH,borderRadius:2,background:step<=(isSubmitted?4:currentStep)?\"linear-gradient(90deg, var(--cta-a), var(--cta-b))\":borderColor}},step))}),/*#__PURE__*/_jsxs(\"p\",{style:{...labelFont,color:mutedColor,marginTop:4,marginBottom:0,fontSize:\"12px\"},children:[\"Step \",isSubmitted?4:currentStep,\" of 4\"]})]}),!isSubmitted?/*#__PURE__*/_jsxs(_Fragment,{children:[currentStep===1&&/*#__PURE__*/_jsx(StepOne,{inputStyle:inputStyle,labelStyle:labelStyle,errorText:errorText,hintStyle:hintStyle,GLASS_OPTIONS:GLASS_OPTIONS,formData:formData,errors:errors,updateField:updateField,setDamagedPiece:setDamagedPiece,addDamagedPiece:addDamagedPiece,removeDamagedPiece:removeDamagedPiece,labelFont:labelFont,primaryColor:primaryColor,borderColor:borderColor,mutedColor:mutedColor,textColor:textColor,headingFont:headingFont,SP:SP,selectBase:selectBase,arrowInset:SP.arrowInset}),currentStep===2&&/*#__PURE__*/_jsx(StepTwo,{inputStyle:inputStyle,labelStyle:labelStyle,errorText:errorText,hintStyle:hintStyle,formData:formData,errors:errors,updateField:updateField,parseTime:parseTime,startTimeOptions:startTimeOptions,endTimeOptions:endTimeOptions,endTimeOptionsFiltered:endTimeOptionsFiltered,textColor:textColor,headingFont:headingFont,SP:SP,selectBase:selectBase,arrowInset:SP.arrowInset,mutedColor:mutedColor,backgroundColor:backgroundColor}),currentStep===3&&/*#__PURE__*/_jsx(StepThree,{inputStyle:inputStyle,labelStyle:labelStyle,errorText:errorText,formData:formData,errors:errors,updateField:updateField,primaryColor:primaryColor,mutedColor:mutedColor,borderColor:borderColor,textColor:textColor,headingFont:headingFont,SP:SP,backgroundColor:backgroundColor}),currentStep===4&&/*#__PURE__*/_jsx(StepFour,{headingFont:headingFont,textColor:textColor,nonEmptyPieces:nonEmptyPieces,formData:formData,labelStyle:labelStyle,errorText:errorText,inputStyle:inputStyle,labelFont:labelFont,inputFont:inputFont,mutedColor:mutedColor,primaryColor:primaryColor,borderColor:borderColor,SP:SP,updateField:updateField,errors:errors,selectBase:selectBase}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:18,display:\"flex\",flexDirection:\"column\",gap:8},children:currentStep<4?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{...buttonStyle,width:\"100%\",background:\"linear-gradient(90deg, var(--cta-a), var(--cta-b))\",color:\"#FFFFFF\",fontSize:\"16px\"},onClick:()=>{if(validateStep(currentStep))setCurrentStep(s=>Math.min(4,s+1));},onMouseEnter:e=>e.currentTarget.style.boxShadow=\"var(--shadow-cta)\",onMouseLeave:e=>e.currentTarget.style.boxShadow=\"none\",children:\"Next\"}),currentStep>1&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setCurrentStep(p=>Math.max(p-1,1)),style:{alignSelf:\"flex-start\",padding:\"4px 0\",background:\"transparent\",border:\"none\",color:mutedColor,...labelFont,cursor:\"pointer\",display:\"inline-flex\",gap:6,fontSize:\"13px\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"←\"}),\" \",\"Back\"]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:submitting,style:{...buttonStyle,width:\"100%\",opacity:submitting?.75:1,background:\"linear-gradient(90deg, var(--cta-a), var(--cta-b))\",color:\"#FFFFFF\",fontSize:\"16px\"},onClick:handleSubmit,onMouseEnter:e=>e.currentTarget.style.boxShadow=\"var(--shadow-cta)\",onMouseLeave:e=>e.currentTarget.style.boxShadow=\"none\",children:submitting?\"Submitting…\":\"Submit Request\"}),/*#__PURE__*/_jsx(\"p\",{style:{...hintStyle,marginTop:6,color:\"var(--color-muted)\"},children:SMS_DISCLOSURE}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setCurrentStep(p=>Math.max(p-1,1)),style:{alignSelf:\"flex-start\",padding:\"4px 0\",background:\"transparent\",border:\"none\",color:mutedColor,...labelFont,cursor:\"pointer\",display:\"inline-flex\",gap:6,fontSize:\"13px\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"←\"}),\" \",\"Back\"]})]})})]}):/*#__PURE__*/_jsx(SubmittedContent,{headingFont:headingFont,inputFont:inputFont,buttonFont:buttonFont,primaryColor:primaryColor,accentColor:accentColor,mutedColor:mutedColor,textColor:textColor,borderColor:borderColor,SP:SP,onViewAppointment:onViewAppointment,onOpenAccount:onOpenAccount,viewAppointmentHref:viewAppointmentHref,accountHref:accountHref}),/*#__PURE__*/_jsxs(\"div\",{className:\"agrf__benefits\",\"aria-label\":\"Key service benefits\",style:{marginTop:SP.benefitsMt,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,flexWrap:\"nowrap\",width:\"100%\"},children:[/*#__PURE__*/_jsx(BenefitPill,{text:\"Mobile Service\",primaryColor:primaryColor,borderColor:borderColor,textColor:textColor,labelFont:labelFont}),/*#__PURE__*/_jsx(BenefitPill,{text:\"Next-Day Scheduling\",primaryColor:primaryColor,borderColor:borderColor,textColor:textColor,labelFont:labelFont}),/*#__PURE__*/_jsx(BenefitPill,{text:\"Lifetime Warranty\",primaryColor:primaryColor,borderColor:borderColor,textColor:textColor,labelFont:labelFont})]})]})})})]});}/* -------------------- Framer defaults & property controls ------------------- */AutoGlassReplacementForm.defaultProps={// Visuals (Theme tokens by default)\nprimaryColor:\"var(--color-accent)\",accentColor:\"var(--color-accent-2)\",backgroundColor:\"var(--color-bg)\",textColor:\"var(--color-text)\",mutedColor:\"var(--color-muted)\",borderColor:\"var(--color-line)\",// Success links\nviewAppointmentHref:\"https://www.bangautoglass.com/customer/upcoming-appointments\",accountHref:\"https://www.bangautoglass.com/customer/my-account\",// Functionality\nsupabaseUrl:\"\",supabaseAnonKey:\"\",customerIntakeFn:\"customer-intake\",emailFn:\"email-send\",sendgridCustomerTemplateId:\"\",sendgridStaffTemplateId:\"\",staffEmailsCsv:\"bangautoglass@gmail.com,daniisliving@gmail.com\",emailFrom:\"\",emailReplyTo:\"\",enableEmails:true};addPropertyControls(AutoGlassReplacementForm,{/* Visual appearance */primaryColor:{type:ControlType.Color,title:\"Primary\"},accentColor:{type:ControlType.Color,title:\"Accent\"},backgroundColor:{type:ControlType.Color,title:\"Field BG\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedColor:{type:ControlType.Color,title:\"Muted\"},borderColor:{type:ControlType.Color,title:\"Border\"},/* Success links */viewAppointmentHref:{type:ControlType.String,title:\"View Appt Link\",placeholder:\"https://…\"},accountHref:{type:ControlType.String,title:\"Account Link\",placeholder:\"https://…\"},/* Supabase / Email integration */supabaseUrl:{type:ControlType.String,title:\"Supabase URL\",placeholder:\"https://xyz.supabase.co\"},supabaseAnonKey:{type:ControlType.String,title:\"Anon Key\",placeholder:\"eyJhbGciOi…\"},customerIntakeFn:{type:ControlType.String,title:\"Intake Function\"},emailFn:{type:ControlType.String,title:\"Email Function\"},sendgridCustomerTemplateId:{type:ControlType.String,title:\"SendGrid Template ID\",placeholder:\"d-xxxxxxxxxxxxxxx\"},sendgridStaffTemplateId:{type:ControlType.String,title:\"Staff Template ID\",placeholder:\"d-xxxxxxxxxxxxxxx\"},staffEmailsCsv:{type:ControlType.String,title:\"Staff Emails (CSV)\",placeholder:\"one@bang.com,two@bang.com\"},emailFrom:{type:ControlType.String,title:\"Email From\",placeholder:\"Bang AutoGlass <no-reply@bangautoglass.com>\"},emailReplyTo:{type:ControlType.String,title:\"Reply-To\",placeholder:\"bangautoglass@gmail.com\"},enableEmails:{type:ControlType.Boolean,title:\"Send Emails\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AutoGlassReplacementForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AutoGlassReplacementForm.map"],"mappings":"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"}