{"version":3,"file":"SubstackSubscribe.D-eoajTI.mjs","names":["__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","c","init_jsx_runtime","ce","withSubstackSubscribe","onSubmit","form","email","f","add","i","n","v","Component","props","init_SubstackSubscribe"],"sources":["https:/framerusercontent.com/modules/FaUB40OAda5BSJGJUMJN/NkGcCJh4mIw6i64DrYcz/SubstackSubscribe.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";// Book waitlist = subscription to the Substack publication (Write with Strategy).\n// On submit, the email is also posted to Substack's own subscribe endpoint in a new tab,\n// where Substack confirms the subscription.\nconst SUBSTACK=\"https://writewithstrategy.substack.com\";export function withSubstackSubscribe(Component){return props=>{useEffect(()=>{if(typeof document===\"undefined\")return;const onSubmit=e=>{const form=e.target;if(!form||form.tagName!==\"FORM\")return;// only the waitlist form: it has an email field and no diagnosis questions\nif(form.querySelector('[name=\"focus\"]')||!form.querySelector('[name=\"email\"]'))return;const email=String(new FormData(form).get(\"email\")||\"\").trim();if(!email)return;const f=document.createElement(\"form\");f.method=\"POST\";f.action=SUBSTACK+\"/api/v1/free?nojs=true\";f.target=\"_blank\";const add=(n,v)=>{const i=document.createElement(\"input\");i.type=\"hidden\";i.name=n;i.value=v;f.appendChild(i);};add(\"email\",email);add(\"first_url\",window.location.href);add(\"current_url\",window.location.href);document.body.appendChild(f);f.submit();f.remove();};document.addEventListener(\"submit\",onSubmit,true);return()=>document.removeEventListener(\"submit\",onSubmit,true);},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withSubstackSubscribe\":{\"type\":\"reactHoc\",\"name\":\"withSubstackSubscribe\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SubstackSubscribe.map"],"mappings":"A,gIAGwD,SAAgBO,EAAsB,EAAU,CAAC,MAAO,KAAQD,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAME,EAAS,GAAG,CAAC,IAAMC,EAAK,EAAE,OAC/M,GADyN,CAACA,GAAMA,EAAK,UAAU,QAC5OA,EAAK,cAAc,gBAAgB,GAAG,CAACA,EAAK,cAAc,gBAAgB,EAAE,OAAO,IAAMC,EAAM,OAAO,IAAI,SAASD,CAAI,CAAC,CAAC,IAAI,OAAO,GAAG,EAAE,CAAC,CAAC,KAAK,EAAE,GAAG,CAACC,EAAM,OAAO,IAAMC,EAAE,SAAS,cAAc,MAAM,EAAE,EAAE,OAAO,OAAO,EAAE,OAAO,+DAAkC,EAAE,OAAO,SAAS,IAAMC,GAAK,EAAE,IAAI,CAAC,IAAMC,EAAE,SAAS,cAAc,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,KAAKC,EAAE,EAAE,MAAMC,EAAEJ,EAAE,YAAYE,CAAC,CAAE,EAAED,EAAI,QAAQF,CAAK,EAAEE,EAAI,YAAYT,EAAO,SAAS,IAAI,EAAES,EAAI,cAAcT,EAAO,SAAS,IAAI,EAAE,SAAS,KAAK,YAAYQ,CAAC,EAAEA,EAAE,OAAO,EAAEA,EAAE,OAAO,CAAE,EAAoD,OAAlD,SAAS,iBAAiB,SAASH,EAAS,EAAI,MAAY,SAAS,oBAAoB,SAASA,EAAS,EAAI,CAAE,EAAE,CAAC,CAAC,EAAsB,gBAAKQ,EAAU,CAAC,GAAGC,CAAK,CAAC,EAAI,C"}