{"version":3,"file":"ModalForm.DecoW-Lm.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/CZyW4cUTeMsg9Mwj9Jzy/2Ih9rdZGChZVHkR5EuDI/ModalForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";const HUBSPOT_ENDPOINT=\"https://fingerprint.com/api/hubspot-events/\";const SUCCESS_CLOSE_DELAY=3e3;const EMPTY_FORM={fullName:\"\",email:\"\",jobTitle:\"\",company:\"\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 342\n * @framerIntrinsicHeight 95\n */export default function RequestSpotModal(props){const{hubspotFormId,formName,eventDetail,isMobile,labelColor,borderColor,buttonLabel,modalHeader,successTitle,successMessage,modalWidth,overlayColor,closeOnBackdrop,closeOnEscape,openByDefault}=props;const accentColor=borderColor||\"#F35B22\";const[isOpen,setIsOpen]=useState(openByDefault);const[isMounted,setIsMounted]=useState(false);const[formData,setFormData]=useState(EMPTY_FORM);const[isSubmitting,setIsSubmitting]=useState(false);const[isSuccess,setIsSuccess]=useState(false);const[emailError,setEmailError]=useState(false);const[submitError,setSubmitError]=useState(false);const modalRef=useRef(null);const closeTimerRef=useRef(null);const clearCloseTimer=()=>{if(closeTimerRef.current){clearTimeout(closeTimerRef.current);closeTimerRef.current=null;}};const closeModal=()=>{clearCloseTimer();setIsOpen(false);setIsSuccess(false);setEmailError(false);setSubmitError(false);setIsSubmitting(false);setFormData(EMPTY_FORM);};useEffect(()=>{setIsMounted(true);if(!document.querySelector('link[href*=\"JetBrains+Mono\"]')){const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600;700&display=swap\";document.head.appendChild(link);}return()=>clearCloseTimer();},[]);useEffect(()=>{setIsOpen(openByDefault);},[openByDefault]);useEffect(()=>{if(!isOpen||typeof document===\"undefined\")return;const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";window.requestAnimationFrame(()=>modalRef.current?.focus());const handleKeyDown=event=>{if(event.key===\"Escape\"&&closeOnEscape){closeModal();}};document.addEventListener(\"keydown\",handleKeyDown);return()=>{document.body.style.overflow=previousOverflow;document.removeEventListener(\"keydown\",handleKeyDown);};},[isOpen,closeOnEscape]);const handleInputChange=(field,value)=>{setFormData(previous=>({...previous,[field]:value}));if(field===\"email\"&&emailError){setEmailError(false);}if(submitError){setSubmitError(false);}};const getUTMInfo=()=>{const urlParams=new URLSearchParams(window.location.search);return{utm_campaign:urlParams.get(\"utm_campaign\")||\"\",utm_content:urlParams.get(\"utm_content\")||\"\",utm_medium:urlParams.get(\"utm_medium\")||\"\",utm_source:urlParams.get(\"utm_source\")||\"\",utm_term:urlParams.get(\"utm_term\")||\"\",referral_url:document.referrer||\"\"};};const splitFullName=fullName=>{const cleaned=(fullName||\"\").trim().replace(/\\s+/g,\" \");if(!cleaned)return{firstName:\"\",lastName:\"\"};const parts=cleaned.split(\" \");if(parts.length===1){return{firstName:parts[0],lastName:\"\"};}return{firstName:parts[0],lastName:parts.slice(1).join(\" \")};};const handleSubmit=async event=>{event.preventDefault();setIsSubmitting(true);setEmailError(false);setSubmitError(false);try{const utm_info=getUTMInfo();const{firstName,lastName}=splitFullName(formData.fullName);const response=await fetch(HUBSPOT_ENDPOINT,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({email:formData.email,firstName,lastName,title:formData.jobTitle,company:formData.company,hubspotFormId,formDetailsName:formName||\"Request a Spot\",utm_info,idLikeToBringAGuest:false,...eventDetail?{gameOfChoice:eventDetail}:{}})});const contentType=response.headers.get(\"content-type\")||\"\";const result=contentType.includes(\"application/json\")?await response.json():null;if(response.ok){setIsSuccess(true);clearCloseTimer();closeTimerRef.current=setTimeout(closeModal,SUCCESS_CLOSE_DELAY);return;}const isBlockedEmail=result?.errors?.some(error=>error?.errorType===\"BLOCKED_EMAIL\");setEmailError(Boolean(isBlockedEmail));setSubmitError(!isBlockedEmail);}catch(error){console.error(\"Form submission error:\",error);setSubmitError(true);}finally{setIsSubmitting(false);}};const labelStyle={color:labelColor||\"#FFFFFF\",fontVariantNumeric:\"lining-nums proportional-nums\",fontFeatureSettings:\"'liga' off\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",fontSize:isMobile?12:14,fontWeight:500,lineHeight:isMobile?\"140%\":\"160%\",letterSpacing:isMobile?\"0.12px\":\"0.14px\",display:\"block\",marginBottom:isMobile?6:8};const errorTextStyle={color:\"#CF323D\",fontSize:12,margin:\"8px 0 0\",fontWeight:400,fontFamily:\"Inter, sans-serif\"};const getInputStyle=field=>({display:\"flex\",width:\"100%\",padding:isMobile?\"7px 8px\":\"10px\",alignItems:\"center\",gap:10,borderRadius:2,border:`1px solid ${emailError&&field===\"email\"?\"#CF323D\":accentColor}`,background:\"#000000\",fontSize:isMobile?12:16,fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\",outline:\"none\",transition:\"border-color 0.2s ease\",color:\"#FFFFFF\",boxSizing:\"border-box\"});const formContent=isSuccess?/*#__PURE__*/_jsxs(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:isMobile?8:12,width:\"100%\",minHeight:isMobile?160:200,padding:isMobile?\"24px 16px\":\"40px 32px\",boxSizing:\"border-box\",background:\"#000000\",border:`1px solid ${accentColor}`,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:\"#FFFFFF\",fontFamily:\"'JetBrains Mono', monospace\",fontSize:isMobile?20:28,fontWeight:700,lineHeight:1.3,letterSpacing:isMobile?\"0.2px\":\"0.28px\"},children:successTitle||\"Thank you!\"}),successMessage&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,maxWidth:360,color:\"#FFFFFF\",fontFamily:\"Inter, sans-serif\",fontSize:isMobile?12:14,fontWeight:400,lineHeight:\"160%\",opacity:.75},children:successMessage})]}):/*#__PURE__*/_jsx(\"div\",{style:{padding:0,background:\"#000000\",width:\"100%\",border:`1px solid ${accentColor}`,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:isMobile?8:12,width:\"100%\",padding:isMobile?\"12px 12px 18px 10px\":\"16px 16px 32px 12px\",boxSizing:\"border-box\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\"},children:[/*#__PURE__*/_jsx(\"form\",{onSubmit:handleSubmit,style:{width:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:isMobile?10:12,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Full Name\"}),/*#__PURE__*/_jsx(\"input\",{className:\"request-spot-modal-input\",type:\"text\",placeholder:\"John Doe*\",value:formData.fullName,onChange:event=>handleInputChange(\"fullName\",event.target.value),required:true,style:getInputStyle(\"fullName\")})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Your email\"}),/*#__PURE__*/_jsx(\"input\",{className:\"request-spot-modal-input\",type:\"email\",placeholder:\"email@company.com*\",value:formData.email,onChange:event=>handleInputChange(\"email\",event.target.value),required:true,style:getInputStyle(\"email\")}),emailError&&/*#__PURE__*/_jsx(\"p\",{style:errorTextStyle,children:\"Enter a valid email address\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Company Name\"}),/*#__PURE__*/_jsx(\"input\",{className:\"request-spot-modal-input\",type:\"text\",placeholder:\"Your company*\",value:formData.company,onChange:event=>handleInputChange(\"company\",event.target.value),required:true,style:getInputStyle(\"company\")})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:\"Job Title\"}),/*#__PURE__*/_jsx(\"input\",{className:\"request-spot-modal-input\",type:\"text\",placeholder:\"Your position*\",value:formData.jobTitle,onChange:event=>handleInputChange(\"jobTitle\",event.target.value),required:true,style:getInputStyle(\"jobTitle\")})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isSubmitting,style:{display:\"flex\",padding:isMobile?\"7px 12px\":\"8px 14px\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",borderRadius:0,border:`1px solid ${accentColor}`,background:\"#F7F7F7\",boxShadow:\"0 1px 2px rgba(24, 25, 22, 0.06)\",color:accentColor,fontSize:isMobile?12:14,fontWeight:700,lineHeight:\"130%\",letterSpacing:isMobile?\"0.72px\":\"0.84px\",cursor:isSubmitting?\"not-allowed\":\"pointer\",opacity:isSubmitting?.7:1,transition:\"all 0.2s ease\",height:isMobile?34:40,fontFamily:\"'JetBrains Mono', monospace\"},children:isSubmitting?\"Submitting...\":\"Submit\"}),submitError&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{...errorTextStyle,margin:0},children:\"Something went wrong. Please try again.\"})]})}),/*#__PURE__*/_jsxs(\"p\",{style:{color:\"#FFFFFF\",textAlign:\"center\",fontVariantNumeric:\"lining-nums proportional-nums\",fontFeatureSettings:\"'liga' off\",fontFamily:\"Inter, sans-serif\",fontSize:isMobile?7:8,fontWeight:400,lineHeight:isMobile?\"150%\":\"160%\",margin:\"0 auto\"},children:[\"We're committed to your\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/privacy\",style:{color:\"#FFFFFF\",textDecoration:\"none\",fontWeight:400},children:\"privacy\"}),\". You may unsubscribe from our communications at any time.\"]})]})});const modal=isMounted&&isOpen?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{role:\"presentation\",onMouseDown:event=>{if(closeOnBackdrop&&event.target===event.currentTarget){closeModal();}},style:{position:\"fixed\",inset:0,zIndex:2147483647,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isMobile?12:24,boxSizing:\"border-box\",background:overlayColor,backdropFilter:\"blur(3px)\",WebkitBackdropFilter:\"blur(3px)\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:modalRef,role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":modalHeader||\"Request a Spot\",tabIndex:-1,style:{position:\"relative\",width:\"100%\",maxWidth:modalWidth,maxHeight:isMobile?\"calc(100vh - 24px)\":\"calc(100vh - 48px)\",overflow:\"auto\",outline:\"none\",background:\"#000000\",boxShadow:\"0 24px 80px rgba(0, 0, 0, 0.45)\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:closeModal,\"aria-label\":\"Close modal\",style:{position:\"absolute\",top:8,right:8,zIndex:2,display:\"grid\",placeItems:\"center\",width:32,height:32,padding:0,border:`1px solid ${accentColor}`,borderRadius:0,background:\"#000000\",color:\"#FFFFFF\",cursor:\"pointer\",fontFamily:\"Arial, sans-serif\",fontSize:24,fontWeight:400,lineHeight:1},children:\"\\xd7\"}),modalHeader&&/*#__PURE__*/_jsx(\"div\",{style:{padding:isMobile?\"14px 48px 12px 12px\":\"18px 56px 14px 16px\",boxSizing:\"border-box\",border:`1px solid ${accentColor}`,borderBottom:0,background:\"#000000\",color:\"#FFFFFF\",fontFamily:\"'JetBrains Mono', monospace\",fontSize:isMobile?16:20,fontWeight:700,lineHeight:1.3,letterSpacing:isMobile?\"0.16px\":\"0.2px\"},children:modalHeader}),formContent]})}),document.body):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"request-spot-trigger\",onClick:()=>setIsOpen(true),\"aria-haspopup\":\"dialog\",\"aria-expanded\":isOpen,style:{position:\"relative\",display:\"block\",width:\"100%\",height:\"100%\",minWidth:220,padding:0,border:0,background:\"transparent\",cursor:\"pointer\",color:\"#000000\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",padding:isMobile?\"8px 10px\":\"16px 24px\",boxSizing:\"border-box\",overflow:\"hidden\",border:`1.5px solid ${accentColor}`,background:\"#FFFFFF\",boxShadow:\"0 10px 15px -3px rgba(24, 25, 22, 0.10), 0 4px 6px -4px rgba(24, 25, 22, 0.10)\",fontFamily:\"'JetBrains Mono', monospace\",fontSize:isMobile?13:24,fontWeight:700,lineHeight:1.31,whiteSpace:\"nowrap\"},children:buttonLabel})}),modal,/*#__PURE__*/_jsx(\"style\",{children:`\n                .request-spot-modal-input::placeholder {\n                    color: #ffffff;\n                    opacity: 1;\n                }\n\n                .request-spot-trigger:focus-visible {\n                    outline: 2px solid ${accentColor};\n                    outline-offset: 4px;\n                }\n\n                .request-spot-trigger:active > span:last-of-type {\n                    transform: translateY(1px);\n                }\n            `})]});}RequestSpotModal.defaultProps={hubspotFormId:\"1fd23200-d767-4885-ac50-7cad1596a326\",formName:\"FY27Q1 - MRC - Las Vegas - Book a Meeting\",eventDetail:\"\",isMobile:false,labelColor:\"#FFFFFF\",borderColor:\"#F35B22\",buttonLabel:\"Request a Spot\",modalHeader:\"Request a Spot\",successTitle:\"Thank you!\",successMessage:\"We'll be in touch shortly.\",modalWidth:520,overlayColor:\"rgba(0, 0, 0, 0.78)\",closeOnBackdrop:true,closeOnEscape:true,openByDefault:false};addPropertyControls(RequestSpotModal,{hubspotFormId:{title:\"HubSpot Form ID\",type:ControlType.String,defaultValue:\"1fd23200-d767-4885-ac50-7cad1596a326\",description:\"Enter your HubSpot form ID\"},formName:{title:\"Form Name\",type:ControlType.String,defaultValue:\"FY27Q1 - MRC - Las Vegas - Book a Meeting\",description:\"Name of the form for tracking purposes\"},eventDetail:{title:\"Event Detail\",type:ControlType.String,defaultValue:\"\",placeholder:\"Leave empty to omit\",description:\"Sent to HubSpot as gameOfChoice. Empty = not sent.\"},isMobile:{title:\"is Mobile\",type:ControlType.Boolean,defaultValue:false,description:\"Mobile styling when set on\"},labelColor:{title:\"Label colors\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},borderColor:{title:\"Border colors\",type:ControlType.Color,defaultValue:\"#F35B22\"},buttonLabel:{title:\"Button Label\",type:ControlType.String,defaultValue:\"Request a Spot\"},modalHeader:{title:\"Modal Header\",type:ControlType.String,defaultValue:\"Request a Spot\",description:\"Header shown above the form when the modal opens\"},successTitle:{title:\"Success Title\",type:ControlType.String,defaultValue:\"Thank you!\"},successMessage:{title:\"Success Message\",type:ControlType.String,defaultValue:\"We'll be in touch shortly.\",description:\"Leave empty to show only the title\"},modalWidth:{title:\"Modal Width\",type:ControlType.Number,defaultValue:520,min:280,max:900,step:10,unit:\"px\"},overlayColor:{title:\"Overlay\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.78)\"},closeOnBackdrop:{title:\"Backdrop Close\",type:ControlType.Boolean,defaultValue:true},closeOnEscape:{title:\"Escape Close\",type:ControlType.Boolean,defaultValue:true},openByDefault:{title:\"Start Open\",type:ControlType.Boolean,defaultValue:false,description:\"Useful for styling the modal in Preview\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RequestSpotModal\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"342\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"95\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ModalForm.map"],"mappings":"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"}