{"version":3,"file":"GreyerEmailPopup.CokrVCKe.mjs","names":["useState","_Fragment","_jsx"],"sources":["https:/framerusercontent.com/modules/mRbv5mKpJ3cspBlwK0jJ/KCvRxoWpWh2Ig9HL3Yi1/GreyerEmailPopup.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";const KLAVIYO_COMPANY_ID=\"SbBeV2\";const KLAVIYO_LIST_ID=\"TyetJg\";const DISCOUNT_CODE=\"GREYER25\";const DISCOUNT_STORAGE=\"greyer_discount_code\";const CAPTURED_COOKIE=\"greyer_email_captured\";const DISMISS_COOKIE=\"greyer_email_popup_dismissed\";const CAPTURED_MAX_AGE=60*60*24*90;const DISMISS_MAX_AGE=60*60*24*7;const SKIP_PATHS=[\"/privacy\",\"/cancellation\",\"/returns\",\"/terms-of-service\",\"/support\",\"/thank-you\",\"/start\",\"/old\",\"/wip\"];const INK=\"#17181A\";const CARD=\"#FFFFFF\";const MUTED=\"#646464\";const TEAL=\"#163B3F\";const LINE=\"rgba(23, 24, 26, 0.14)\";const OVERLAY=\"rgba(22, 59, 63, 0.45)\";const FONT='\"Manrope\", \"Inter\", system-ui, sans-serif';const DISCOUNT_EVENT=\"greyer:discount:ready\";function cookieDomain(){if(typeof window===\"undefined\")return undefined;const host=window.location.hostname;if(!host||host===\"localhost\"||/^[0-9.]+$/.test(host))return undefined;if(host===\"thegreyer.com\"||host.endsWith(\".thegreyer.com\"))return\".thegreyer.com\";return undefined;}function isPreviewHost(){if(typeof window===\"undefined\")return false;return window.location.hostname.endsWith(\".framer.app\");}function forceShowFromQuery(){if(typeof window===\"undefined\")return false;return new URLSearchParams(window.location.search).get(\"popup\")===\"1\";}function readCookie(name){if(typeof document===\"undefined\")return null;const prefix=`${name}=`;for(const part of document.cookie.split(\";\")){const trimmed=part.trim();if(trimmed.startsWith(prefix)){return decodeURIComponent(trimmed.slice(prefix.length));}}return null;}function writeCookie(name,value,maxAge){if(typeof document===\"undefined\")return;const secure=typeof window!==\"undefined\"&&window.location.protocol===\"https:\"?\"; Secure\":\"\";const domain=cookieDomain();const dom=domain?`; Domain=${domain}`:\"\";document.cookie=`${name}=${encodeURIComponent(value)}; Path=/; Max-Age=${maxAge}; SameSite=Lax`+secure+dom;}function expireCookie(name){writeCookie(name,\"\",0);}function markCaptured(){try{localStorage.setItem(CAPTURED_COOKIE,\"1\");}catch{}writeCookie(CAPTURED_COOKIE,\"1\",CAPTURED_MAX_AGE);}function storeDiscount(){try{localStorage.setItem(DISCOUNT_STORAGE,DISCOUNT_CODE);}catch{}writeCookie(DISCOUNT_STORAGE,DISCOUNT_CODE,CAPTURED_MAX_AGE);try{window.dispatchEvent(new CustomEvent(DISCOUNT_EVENT,{detail:{code:DISCOUNT_CODE}}));}catch{}}function clearDiscount(){try{localStorage.removeItem(DISCOUNT_STORAGE);localStorage.removeItem(CAPTURED_COOKIE);}catch{}expireCookie(DISCOUNT_STORAGE);}function skipCurrentPath(){if(typeof window===\"undefined\")return true;const path=window.location.pathname.replace(/\\/+$/,\"\")||\"/\";if(path.endsWith(\"-old\"))return true;if(path.startsWith(\"/pre-order\"))return true;return SKIP_PATHS.some(skip=>path===skip||path.startsWith(`${skip}/`));}function alreadyCaptured(){if(isPreviewHost())return false;if(readCookie(CAPTURED_COOKIE)===\"1\")return true;try{return localStorage.getItem(CAPTURED_COOKIE)===\"1\";}catch{return false;}}function alreadyDismissed(){if(isPreviewHost())return false;return Boolean(readCookie(DISMISS_COOKIE));}function capture(name,props){try{window.posthog?.capture?.(name,props);}catch{}}function isValidEmail(value){return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value);}async function subscribeKlaviyo(email){const res=await fetch(`https://a.klaviyo.com/client/subscriptions/?company_id=${KLAVIYO_COMPANY_ID}`,{method:\"POST\",headers:{\"content-type\":\"application/vnd.api+json\",accept:\"application/vnd.api+json\",revision:\"2026-07-15\"},body:JSON.stringify({data:{type:\"subscription\",attributes:{custom_source:\"landing_popup\",profile:{data:{type:\"profile\",attributes:{email,properties:{brand:\"greyer\",source:\"landing_popup\",discount_code:DISCOUNT_CODE},subscriptions:{email:{marketing:{consent:\"SUBSCRIBED\"}}}}}}},relationships:{list:{data:{type:\"list\",id:KLAVIYO_LIST_ID}}}}})});if(!res.ok&&res.status!==202){throw new Error(`Klaviyo ${res.status}`);}}/**\n * Delayed email + marketing-consent popup for thegreyer.com.\n * Stores GREYER25 so PreorderCheckout can apply the discount at checkout.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function GreyerEmailPopup(props){const{delayMs,scrollPercent,preview,style}=props;const[open,setOpen]=useState(false);const[mounted,setMounted]=useState(false);const[email,setEmail]=useState(\"\");const[consent,setConsent]=useState(true);const[error,setError]=useState(\"\");const[busy,setBusy]=useState(false);const[done,setDone]=useState(false);useEffect(()=>{setMounted(true);},[]);useEffect(()=>{if(preview||forceShowFromQuery()){setOpen(true);return;}if(typeof window===\"undefined\")return;if(skipCurrentPath()||alreadyCaptured()||alreadyDismissed())return;let shown=false;const show=()=>{if(shown)return;shown=true;setOpen(true);capture(\"greyer_email_popup_shown\",{path:window.location.pathname});};const timer=window.setTimeout(show,Math.max(1500,delayMs));const onScroll=()=>{const doc=document.documentElement;const max=doc.scrollHeight-window.innerHeight;if(max<=0)return;if(window.scrollY/max*100>=scrollPercent)show();};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{window.clearTimeout(timer);window.removeEventListener(\"scroll\",onScroll);};},[delayMs,preview,scrollPercent]);const dismiss=(reason=\"dismiss\")=>{if(!done)clearDiscount();setOpen(false);if(!preview&&!done&&!isPreviewHost()){writeCookie(DISMISS_COOKIE,\"1\",DISMISS_MAX_AGE);capture(reason===\"skip\"?\"greyer_email_popup_skipped\":\"greyer_email_popup_dismissed\",{path:window.location.pathname});}else if(reason===\"skip\"){capture(\"greyer_email_popup_skipped\",{path:window.location.pathname});}};const submit=async event=>{event.preventDefault();setError(\"\");const trimmed=email.trim().toLowerCase();if(!isValidEmail(trimmed)){setError(\"Enter a valid email.\");return;}if(!consent){setError(\"Check the box to get emails and your 25% off.\");return;}setBusy(true);try{await subscribeKlaviyo(trimmed);markCaptured();storeDiscount();setDone(true);capture(\"greyer_email_popup_submitted\",{path:window.location.pathname,discount_code:DISCOUNT_CODE});}catch{setError(\"Couldn’t save that. Try again.\");}finally{setBusy(false);}};const host=/*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:1,height:1,overflow:\"hidden\",pointerEvents:\"none\"}});if(!open||!mounted||typeof document===\"undefined\"){return host;}const overlay=/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:2147483e3,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,background:OVERLAY,fontFamily:FONT},onClick:event=>{if(event.target===event.currentTarget)dismiss();},children:/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":\"greyer-email-popup-title\",style:{width:\"min(420px, 100%)\",background:CARD,color:INK,borderRadius:16,padding:\"28px 24px 24px\",boxShadow:\"0 24px 60px rgba(22, 59, 63, 0.25)\",border:`1px solid ${LINE}`,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close\",onClick:()=>dismiss(),style:{position:\"absolute\",top:12,right:12,border:0,background:\"transparent\",color:INK,fontSize:22,lineHeight:1,cursor:\"pointer\"},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 12px\",fontSize:14,fontWeight:700,letterSpacing:\"0.02em\",color:TEAL},children:\"the greyer\"}),done?/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{id:\"greyer-email-popup-title\",style:{margin:\"0 0 10px\",fontSize:24,fontWeight:700},children:\"You’re in\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:15,lineHeight:1.45,color:MUTED},children:\"25% applies automatically at checkout. No code to copy.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setOpen(false),style:{marginTop:20,width:\"100%\",border:0,borderRadius:12,padding:\"12px 24px\",background:TEAL,color:CARD,fontFamily:FONT,fontSize:16,fontWeight:700,cursor:\"pointer\"},children:\"Continue\"})]}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,children:[/*#__PURE__*/_jsx(\"h2\",{id:\"greyer-email-popup-title\",style:{margin:\"0 0 8px\",fontSize:24,fontWeight:700},children:\"Get 25% off the greyer\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 18px\",fontSize:15,lineHeight:1.45,color:MUTED},children:\"Leave your email and we’ll apply 25% at checkout. the greyer products only — not store-wide.\"}),/*#__PURE__*/_jsx(\"label\",{htmlFor:\"greyer-email-popup-input\",style:{display:\"block\",fontSize:13,marginBottom:6},children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{id:\"greyer-email-popup-input\",type:\"email\",autoComplete:\"email\",required:true,value:email,onChange:event=>setEmail(event.target.value),placeholder:\"you@email.com\",style:{width:\"100%\",boxSizing:\"border-box\",border:`1px solid ${LINE}`,borderRadius:12,padding:\"12px 14px\",background:\"#F7F8F8\",color:INK,fontFamily:FONT,fontSize:16,outline:\"none\"}}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\",marginTop:14,fontSize:13,lineHeight:1.4,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:consent,onChange:event=>setConsent(event.target.checked),style:{marginTop:2,accentColor:TEAL}}),\"Yes, send me emails and updates from the greyer. I can unsubscribe anytime.\"]}),error?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"10px 0 0\",fontSize:13,color:\"#8B1E1E\"},children:error}):null,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:busy,style:{marginTop:18,width:\"100%\",border:0,borderRadius:12,padding:\"12px 24px\",background:TEAL,color:\"#FFFFFF\",fontFamily:FONT,fontSize:16,fontWeight:700,cursor:busy?\"wait\":\"pointer\",opacity:busy?.7:1},children:busy?\"Saving…\":\"Unlock 25% off\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>dismiss(\"skip\"),style:{marginTop:12,width:\"100%\",border:0,background:\"transparent\",color:MUTED,fontFamily:FONT,fontSize:14,fontWeight:500,textDecoration:\"underline\",textUnderlineOffset:3,cursor:\"pointer\"},children:\"Skip for now\"})]})]})});return /*#__PURE__*/_jsxs(_Fragment,{children:[host,/*#__PURE__*/createPortal(overlay,document.body)]});}GreyerEmailPopup.displayName=\"GreyerEmailPopup\";addPropertyControls(GreyerEmailPopup,{delayMs:{type:ControlType.Number,title:\"Delay (ms)\",defaultValue:8e3,min:1500,max:3e4,step:500},scrollPercent:{type:ControlType.Number,title:\"Scroll %\",defaultValue:30,min:10,max:90,step:5},preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GreyerEmailPopup\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GreyerEmailPopup.map"],"mappings":"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"}