{"version":3,"file":"Popup.CBdaJSY2.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/V7RM2K7c15cPLqw8nxgZ/a1tIA9bwZUz3FJEcYcQ0/Popup.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const INIT=\"INIT\";const SUBMITTING=\"SUBMITTING\";const ERROR=\"ERROR\";const SUCCESS=\"SUCCESS\";const formStates=[INIT,SUBMITTING,ERROR,SUCCESS];const LOOPS_DOMAIN=\"app.loops.so\";const STORAGE_KEY=\"social-popup-last-closed\";const COOLDOWN_DAYS=5;// --- Helper Functions ---\nfunction isValidEmail(email){return/.+@.+/.test(email);}// --- Main Component ---\n/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function SocialPopup(props){const{image,headline,text,triggerDelay,socialButtons,backgroundColor,textColor,buttonColor,overlayColor,borderRadius,showInCanvas,font,headlineFont,loopsId}=props;const[isVisible,setIsVisible]=useState(false);const[hasTriggered,setHasTriggered]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(isCanvas){setIsVisible(showInCanvas);return;}if(hasTriggered)return;// --- NEW LOGIC: Check Cooldown ---\nconst lastClosed=localStorage.getItem(STORAGE_KEY);if(lastClosed){const timePassed=Date.now()-parseInt(lastClosed,10);const cooldownMs=COOLDOWN_DAYS*24*60*60*1e3;if(timePassed<cooldownMs){// Determine how many days are left (optional logic, but prevents showing)\nreturn;}}// --------------------------------\nconst timer=setTimeout(()=>{startTransition(()=>{setIsVisible(true);setHasTriggered(true);});},triggerDelay*1e3);return()=>clearTimeout(timer);},[triggerDelay,hasTriggered,isCanvas,showInCanvas]);const handleClose=()=>{// --- NEW LOGIC: Set Cooldown Timestamp ---\nlocalStorage.setItem(STORAGE_KEY,Date.now().toString());// -----------------------------------------\nsetIsVisible(false);if(props.onClose)props.onClose();};return /*#__PURE__*/_jsx(AnimatePresence,{children:isVisible&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:overlayColor,zIndex:9999,padding:20},onClick:e=>{if(e.target===e.currentTarget)handleClose();},children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.9,opacity:0,y:20},animate:{scale:1,opacity:1,y:0},exit:{scale:.9,opacity:0,y:20},transition:{type:\"spring\",damping:25,stiffness:300},style:{backgroundColor:backgroundColor,width:\"100%\",maxWidth:400,borderRadius:borderRadius,overflow:\"hidden\",position:\"relative\",boxShadow:\"0 20px 40px rgba(0,0,0,0.2)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleClose,style:{position:\"absolute\",top:12,right:12,background:\"rgba(0,0,0,0.1)\",border:\"none\",borderRadius:\"50%\",width:32,height:32,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:textColor,zIndex:10,padding:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1L11 11M1 11L11 1\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),image&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:200,position:\"relative\"},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt||\"Popup Image\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:32,display:\"flex\",flexDirection:\"column\",gap:16,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:textColor,...headlineFont},children:headline}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,opacity:.8,...font},children:text}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:12,justifyContent:\"center\",marginTop:8,flexWrap:\"wrap\"},children:socialButtons.map((btn,index)=>/*#__PURE__*/_jsx(\"a\",{href:btn.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{width:48,height:48,borderRadius:12,backgroundColor:buttonColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"transform 0.2s\",textDecoration:\"none\"},onMouseEnter:e=>e.currentTarget.style.transform=\"scale(1.05)\",onMouseLeave:e=>e.currentTarget.style.transform=\"scale(1)\",children:btn.icon&&/*#__PURE__*/_jsx(\"img\",{src:btn.icon.src,alt:btn.icon.alt,style:{width:24,height:24,objectFit:\"contain\",filter:btn.tint?`drop-shadow(0 1000px 0 ${btn.tint})`:\"none\",transform:btn.tint?\"translateY(-1000px)\":\"none\"}})},index))}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16},children:/*#__PURE__*/_jsx(LoopsForm,{formId:loopsId,buttonColor:buttonColor,textColor:textColor,font:font,buttonTextColor:backgroundColor})})]})]})})});}// --- Sub-Component: Loops Form ---\nfunction LoopsForm({formId,buttonColor,textColor,buttonTextColor,font}){const[email,setEmail]=useState(\"\");const[formState,setFormState]=useState(INIT);const[errorMessage,setErrorMessage]=useState(\"\");const resetForm=()=>{setEmail(\"\");setFormState(INIT);setErrorMessage(\"\");};const hasRecentSubmission=()=>{const time=new Date;const timestamp=time.valueOf();const previousTimestamp=localStorage.getItem(\"loops-form-timestamp\");if(previousTimestamp&&Number(previousTimestamp)+60*1e3>timestamp){setFormState(ERROR);setErrorMessage(\"Too many signups, please try again in a little while\");return true;}localStorage.setItem(\"loops-form-timestamp\",timestamp.toString());return false;};const handleSubmit=event=>{event.preventDefault();if(formState!==INIT)return;if(!isValidEmail(email)){setFormState(ERROR);setErrorMessage(\"Please enter a valid email\");return;}if(hasRecentSubmission())return;setFormState(SUBMITTING);const formBody=`userGroup=Popup Form&email=${encodeURIComponent(email)}&mailingLists=`;fetch(`https://${LOOPS_DOMAIN}/api/newsletter-form/${formId}`,{method:\"POST\",body:formBody,headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"}}).then(res=>[res.ok,res.json(),res]).then(([ok,dataPromise,res])=>{if(ok){resetForm();setFormState(SUCCESS);}else{dataPromise.then(data=>{setFormState(ERROR);setErrorMessage(data.message||res.statusText);localStorage.setItem(\"loops-form-timestamp\",\"\");});}}).catch(error=>{setFormState(ERROR);if(error.message===\"Failed to fetch\"){setErrorMessage(\"Too many signups, please try again in a little while\");}else if(error.message){setErrorMessage(error.message);}localStorage.setItem(\"loops-form-timestamp\",\"\");});};// -- Sub-renders --\nif(formState===SUCCESS){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...font,color:textColor,margin:0},children:\"Thanks for joining!\"})});}if(formState===ERROR){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...font,color:\"#E53E3E\",margin:0,fontSize:14},children:errorMessage||\"Oops! Something went wrong.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:resetForm,style:{background:\"transparent\",border:\"none\",color:textColor,textDecoration:\"underline\",cursor:\"pointer\",opacity:.7,...font,fontSize:12},children:\"← Try Again\"})]});}return /*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:\"row\",alignItems:\"stretch\",justifyContent:\"center\",width:\"100%\",gap:8},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"email\",placeholder:\"hello@site.com\",value:email,onChange:e=>setEmail(e.target.value),required:true,style:{flex:1,minWidth:0,background:\"#FFFFFF\",border:\"1px solid rgba(0,0,0,0.1)\",borderRadius:8,padding:\"8px 12px\",color:\"#000\",fontFamily:font.fontFamily,fontSize:14,outline:\"none\",boxShadow:\"0 1px 2px rgba(0,0,0,0.05)\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:\"-9999px\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{background:buttonColor,color:textColor,border:\"none\",borderRadius:8,padding:\"0 16px\",cursor:\"pointer\",fontWeight:600,fontSize:14,fontFamily:font.fontFamily,whiteSpace:\"nowrap\",opacity:formState===SUBMITTING?.7:1,transition:\"opacity 0.2s\"},children:formState===SUBMITTING?\"...\":\"Subscribe\"})]});}// --- Property Controls ---\naddPropertyControls(SocialPopup,{showInCanvas:{type:ControlType.Boolean,title:\"Show in Canvas\",defaultValue:true,description:\"Show the popup in the Framer canvas for editing. It will always appear on the published site.\"},loopsId:{type:ControlType.String,title:\"Loops ID\",defaultValue:\"cmk5t77r307n10i1bgr91b7sr\",description:\"Your Form ID from loops.so\"},triggerDelay:{type:ControlType.Number,title:\"Delay (s)\",defaultValue:2,min:0,max:60,step:.5,displayStepper:true},image:{type:ControlType.ResponsiveImage,title:\"Image\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Join the Community\"},text:{type:ControlType.String,title:\"Text\",defaultValue:\"Connect with us on social media to stay updated with the latest news and exclusive offers.\",displayTextArea:true},socialButtons:{type:ControlType.Array,title:\"Socials\",maxCount:4,control:{type:ControlType.Object,controls:{icon:{type:ControlType.ResponsiveImage},link:{type:ControlType.Link},tint:{type:ControlType.Color,title:\"Icon Tint\",optional:true}}},defaultValue:[{link:\"https://twitter.com\",icon:{src:\"https://framerusercontent.com/images/p19J85J12Dq9X4y2v9j8.svg\"}},{link:\"https://instagram.com\",icon:{src:\"https://framerusercontent.com/images/8w3IUatLX9a5JVJ6XPCVuHi94.svg\"}},{link:\"https://linkedin.com\",icon:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.svg\"}},{link:\"https://facebook.com\",icon:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.svg\"}}]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},buttonColor:{type:ControlType.Color,title:\"Btn Bg\",defaultValue:\"#F5F5F5\"},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(0, 0, 0, 0.4)\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:24,min:0,max:50},headlineFont:{type:ControlType.Font,title:\"Headline Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",lineHeight:\"1.2em\",textAlign:\"center\"}},font:{type:ControlType.Font,title:\"Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",lineHeight:\"1.5em\",textAlign:\"center\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SocialPopup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Popup.map"],"mappings":"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"}