{"version":3,"file":"OutingsEditSignup.HPCDRKcB.mjs","names":["React.useId","React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/P8SYt0ps6QTaBkCEDvK8/c6M1B3Ds0mhMQYaoIxU8/OutingsEditSignup.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const ENDPOINT=\"https://app.kit.com/forms/9935283/subscriptions\";// Exact Direct Early Access transport recovered from the deployed public SOS bundle.\n// This form is a deliberate newsletter opt-in, independent of Passport/THW.\nasync function submitToKit(email){const body=new URLSearchParams({email_address:email.trim(),\"fields[sos_source]\":\"Direct Early Access\"});const response=await fetch(ENDPOINT,{method:\"POST\",headers:{Accept:\"application/json\"},body});const data=await response.json().catch(()=>null);if(!response.ok||!data)throw new Error(\"Kit signup failed\");if(data.status===\"quarantined\"&&data.url){const url=new URL(data.url,ENDPOINT);if(url.origin!==\"https://app.kit.com\"||!url.pathname.startsWith(\"/forms/guards/\")){throw new Error(\"Unexpected security-check URL\");}return{securityCheck:url.toString()};}if(data.status!==\"success\")throw new Error(\"Kit signup was not successful\");return{securityCheck:null};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function OutingsEditSignup({inverse=false,style}){const id=React.useId();const[email,setEmail]=React.useState(\"\");const[consent,setConsent]=React.useState(false);const[pending,setPending]=React.useState(false);const[success,setSuccess]=React.useState(false);const[error,setError]=React.useState(\"\");const inFlight=React.useRef(false);const statusRef=React.useRef(null);React.useEffect(()=>{if(success)statusRef.current?.focus();},[success]);const text=inverse?\"#F9F3E8\":\"#3A2A22\";async function submit(event){event.preventDefault();if(inFlight.current||!consent||!event.currentTarget.reportValidity())return;inFlight.current=true;setPending(true);setError(\"\");try{const result=await submitToKit(email);if(result.securityCheck){window.location.assign(result.securityCheck);return;}setSuccess(true);}catch{setError(\"Something went wrong. Please try again.\");}finally{inFlight.current=false;setPending(false);}}return /*#__PURE__*/_jsxs(\"div\",{className:\"sos-outings-signup\",style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",color:text,fontFamily:'\"Manrope\", sans-serif'},children:[/*#__PURE__*/_jsx(\"style\",{children:`.sos-outings-signup *{box-sizing:border-box}.sos-outings-signup input:focus-visible,.sos-outings-signup button:focus-visible,.sos-outings-signup [tabindex]:focus-visible{outline:3px solid ${inverse?\"#F4D35E\":\"#0F6B6E\"};outline-offset:4px}.sos-outings-signup button:hover:not(:disabled){filter:brightness(.94)}.sos-outings-signup button:disabled{opacity:.7;cursor:wait}`}),success?/*#__PURE__*/_jsx(\"div\",{ref:statusRef,tabIndex:-1,role:\"status\",style:{padding:\"20px 0\",fontSize:20,lineHeight:1.5},children:/*#__PURE__*/_jsx(\"strong\",{children:\"Almost in. Check your inbox to confirm.\"})}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,\"aria-busy\":pending,\"aria-label\":\"The Outings Edit signup\",style:{display:\"flex\",flexDirection:\"column\",gap:16,margin:0},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:`${id}-email`,style:{fontFamily:'\"IBM Plex Mono\", monospace',fontSize:12,letterSpacing:\"0.08em\"},children:\"EMAIL ADDRESS\"}),/*#__PURE__*/_jsx(\"input\",{id:`${id}-email`,name:\"email\",type:\"email\",autoComplete:\"email\",required:true,value:email,onChange:e=>setEmail(e.target.value),style:{width:\"100%\",minHeight:56,border:`1px solid ${text}`,borderRadius:10,background:\"#F9F3E8\",color:\"#3A2A22\",padding:\"16px 18px\",font:'400 16px/1.4 \"Manrope\", sans-serif'}}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:12,alignItems:\"flex-start\",fontSize:14,lineHeight:1.6,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{name:\"newsletter_consent\",type:\"checkbox\",required:true,checked:consent,onChange:e=>setConsent(e.target.checked),style:{width:20,height:20,flexShrink:0,margin:\"2px 0 0\",accentColor:\"#C73567\"}}),/*#__PURE__*/_jsx(\"span\",{children:\"Get The Outings Edit every Thursday\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:pending,\"aria-busy\":pending,style:{width:\"100%\",minHeight:56,padding:\"16px 20px\",border:\"none\",borderRadius:10,background:\"#C73567\",color:\"#FFFFFF\",font:'600 13px/1.5 \"IBM Plex Mono\", monospace',letterSpacing:\"0.04em\",cursor:\"pointer\"},children:\"GET THE OUTINGS EDIT\"}),error&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{margin:0,color:text,fontSize:14,lineHeight:1.6},children:error})]})]});}addPropertyControls(OutingsEditSignup,{inverse:{type:ControlType.Boolean,title:\"Light text\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OutingsEditSignup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OutingsEditSignup.map"],"mappings":"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"}