{"version":3,"file":"SignInMagic.C7Md3duM.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/oxOKIrfkNr8S9eD4UJbt/ouoE72ahksCQsno3tUou/SignInMagic.js"],"sourcesContent":["// SupabaseMagicLink.tsx — FULL control over button + FEEDBACK (editable + preview toggle)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{supabase}from\"https://framerusercontent.com/modules/jIGZM4BCeYnYTaVhvzog/Zb7I68IaZ76odRubPzQ6/SupabaseClient.js\";const BASE_URL=\"https://www.starlightfamily.com\";/* ---------- Helpers ---------- */const alignToJustify={Stretch:\"stretch\",Left:\"flex-start\",Center:\"center\",Right:\"flex-end\"};const textAlignMap={Left:\"left\",Center:\"center\",Right:\"right\"};function FieldLabel({ctl}){if(!ctl.show)return null;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",fontFamily:ctl.font,fontSize:ctl.size,background:ctl.fill,color:ctl.color,padding:ctl.padding,borderRadius:ctl.radius,boxShadow:ctl.shadow},children:/*#__PURE__*/_jsx(\"span\",{children:ctl.text})});}function StyledInput({value,onChange,ctl}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:value,onChange:e=>onChange(e.target.value),placeholder:ctl.placeholder,style:{width:\"100%\",minHeight:44,height:ctl.heightAuto?undefined:ctl.height,padding:`${ctl.padding}px ${ctl.padding+4}px`,borderRadius:ctl.radius,background:ctl.fill,color:ctl.text,border:`${ctl.borderWidth}px solid ${ctl.borderColor}`,outline:ctl.focusOutline?`1px solid ${ctl.focusOutline}`:\"none\",fontFamily:ctl.font,fontSize:ctl.size,boxShadow:ctl.shadow}}),ctl.icon&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:10,top:0,bottom:0,display:\"grid\",placeItems:\"center\",pointerEvents:\"none\"},children:ctl.icon}),/*#__PURE__*/_jsx(\"style\",{children:`::placeholder { color:${ctl.placeholderColor}; opacity:1; font-size:${ctl.size}px; }`})]});}/* ---------- Component ---------- */export default function SupabaseMagicLink(props){const{gap,redirect,useHashRouting,Label,Input,Button,Feedback}=props;const[email,setEmail]=React.useState(\"\");const[busy,setBusy]=React.useState(false);const[errorMsg,setErrorMsg]=React.useState(null);const[successMsg,setSuccessMsg]=React.useState(null);const[hover,setHover]=React.useState(false);const[active,setActive]=React.useState(false);const[focused,setFocused]=React.useState(false);function computeAfterLogin(){const target=redirect||\"/account/onboarding\";return useHashRouting?`${BASE_URL}/#${target}`:`${BASE_URL}${target}`;}React.useEffect(()=>{let mounted=true;(async()=>{const{data}=await supabase.auth.getSession();if(!mounted)return;if(data?.session&&typeof window!==\"undefined\"){window.location.href=computeAfterLogin();}})();return()=>{mounted=false;};},[redirect,useHashRouting]);async function sendLink(e){e?.preventDefault();if(busy||!email)return;setBusy(true);setErrorMsg(null);setSuccessMsg(null);const{error}=await supabase.auth.signInWithOtp({email,options:{emailRedirectTo:computeAfterLogin()}});setBusy(false);if(error)setErrorMsg(Feedback.errorText||error.message||\"Something went wrong.\");else setSuccessMsg(Feedback.successText||\"Check your email for the sign-in link.\");}const ButtonNode=Button.Slot?/*#__PURE__*/React.cloneElement(Button.Slot,{onClick:Button.Slot.props?.onClick??(ev=>sendLink(ev)),children:Button.Slot.props?.children??(busy?Button.loadingLabel:Button.label),disabled:busy||Button.Slot.props?.disabled||!email}):/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:sendLink,disabled:busy||!email,onMouseEnter:()=>setHover(true),onMouseLeave:()=>{setHover(false);setActive(false);},onMouseDown:()=>setActive(true),onMouseUp:()=>setActive(false),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),style:{width:Button.align===\"Stretch\"?\"100%\":undefined,minHeight:Button.minHeight,padding:`${Button.paddingV}px ${Button.paddingH}px`,borderRadius:Button.radius,border:`${Button.borderWidth}px ${Button.borderStyle} ${Button.borderColor}`,background:active?Button.activeFill:hover?Button.hoverFill:Button.fill,color:active?Button.activeText:hover?Button.hoverText:Button.text,fontFamily:Button.font,fontSize:Button.size,fontWeight:Button.weight,letterSpacing:Button.letterSpacing,textTransform:Button.uppercase?\"uppercase\":\"none\",boxShadow:Button.shadow,cursor:busy?\"default\":\"pointer\",opacity:busy||!email?Button.disabledOpacity:1,outline:focused&&Button.focusOutline?`1px solid ${Button.focusOutline}`:\"none\",transition:\"background .15s ease, color .15s ease, opacity .15s ease, box-shadow .15s ease\",position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:8},children:[Button.LeftIcon&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\"},children:Button.LeftIcon}),/*#__PURE__*/_jsx(\"span\",{children:busy?Button.loadingLabel:Button.label}),Button.RightIcon&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\"},children:Button.RightIcon}),focused&&Button.focusRing&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:-3,borderRadius:Button.radius+4,boxShadow:`0 0 0 3px ${Button.focusRing}`,pointerEvents:\"none\"}})]});// ----- FEEDBACK RENDER (supports editor preview) -----\nconst showPreview=Feedback.preview&&(typeof window===\"undefined\"||window.location.hostname.endsWith(\"framer.app\"));let showFeedback=Feedback.show&&(!!errorMsg||!!successMsg||showPreview);let text=\"\";let color=Feedback.colorSuccess;if(showPreview&&!errorMsg&&!successMsg){if(Feedback.previewKind===\"error\"){text=(Feedback.label?`${Feedback.label} `:\"\")+(Feedback.errorText||\"Something went wrong.\");color=Feedback.colorError;}else{text=(Feedback.label?`${Feedback.label} `:\"\")+(Feedback.successText||\"Check your email for the sign-in link.\");color=Feedback.colorSuccess;}}else if(errorMsg){text=(Feedback.label?`${Feedback.label} `:\"\")+errorMsg;color=Feedback.colorError;}else if(successMsg){text=(Feedback.label?`${Feedback.label} `:\"\")+successMsg;color=Feedback.colorSuccess;}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",fontFamily:\"Zain, system-ui, sans-serif\"},children:/*#__PURE__*/_jsxs(\"form\",{style:{width:\"100%\",maxWidth:380,display:\"grid\",gap},onSubmit:sendLink,children:[/*#__PURE__*/_jsx(FieldLabel,{ctl:Label}),/*#__PURE__*/_jsx(StyledInput,{value:email,onChange:setEmail,ctl:Input}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:alignToJustify[Button.align]},children:ButtonNode}),showFeedback&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:Feedback.font,fontSize:Feedback.size,color,textAlign:textAlignMap[Feedback.align],marginTop:8},children:text})]})});}SupabaseMagicLink.defaultProps={width:420,height:260};/* ---------- Property Controls ---------- */addPropertyControls(SupabaseMagicLink,{redirect:{type:ControlType.String,title:\"Redirect\",defaultValue:\"/account/onboarding\"},useHashRouting:{type:ControlType.Boolean,title:\"Hash Routing\",defaultValue:false},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:64,unit:\"px\"},Label:{type:ControlType.Object,title:\"Label\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},text:{type:ControlType.String,title:\"Text\",defaultValue:\"Email Address\"},font:{type:ControlType.String,title:\"Font\",defaultValue:\"Zain, system-ui, sans-serif\"},size:{type:ControlType.Number,title:\"Font Size\",defaultValue:14,min:10,max:32},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0)\"},color:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:24},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:24},shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"\"}}},Input:{type:ControlType.Object,title:\"Input\",controls:{font:{type:ControlType.String,title:\"Font\",defaultValue:\"Zain, system-ui, sans-serif\"},size:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:12,max:28},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"you@email.com\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#606A76\"},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#EFEFF1\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},heightAuto:{type:ControlType.Boolean,title:\"Height Auto\",defaultValue:true},height:{type:ControlType.Number,title:\"Height\",defaultValue:48,min:36,max:80},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:15,min:6,max:30},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:18,min:0,max:32},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#DDDDDD\"},borderWidth:{type:ControlType.Number,title:\" \",defaultValue:1,min:0,max:4},focusOutline:{type:ControlType.Color,title:\"Focus\",defaultValue:\"\"},shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"\"},icon:{type:ControlType.ComponentInstance,title:\"Icon\"}}},Button:{type:ControlType.Object,title:\"Button\",controls:{align:{type:ControlType.Enum,title:\"Align\",defaultValue:\"Stretch\",options:[\"Stretch\",\"Left\",\"Center\",\"Right\"]},font:{type:ControlType.String,title:\"Font\",defaultValue:\"Zain, system-ui, sans-serif\"},size:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:36},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:600,min:100,max:900,step:50},letterSpacing:{type:ControlType.Number,title:\"Letter Spacing\",defaultValue:0,min:-1,max:4,step:.1},uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:false},minHeight:{type:ControlType.Number,title:\"Min Height\",defaultValue:44,min:32,max:80},paddingV:{type:ControlType.Number,title:\"Pad V\",defaultValue:14,min:4,max:28},paddingH:{type:ControlType.Number,title:\"Pad H\",defaultValue:16,min:8,max:48},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:10,min:0,max:32},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#000000\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#000000\"},borderWidth:{type:ControlType.Number,title:\"Border W\",defaultValue:1,min:0,max:6},borderStyle:{type:ControlType.Enum,title:\"Border Style\",defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"none\"]},shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"\"},hoverFill:{type:ControlType.Color,title:\"Hover Fill\",defaultValue:\"#111111\"},hoverText:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#FFFFFF\"},activeFill:{type:ControlType.Color,title:\"Active Fill\",defaultValue:\"#222222\"},activeText:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"#FFFFFF\"},focusOutline:{type:ControlType.Color,title:\"Focus Outline\",defaultValue:\"\"},focusRing:{type:ControlType.Color,title:\"Focus Ring\",defaultValue:\"\"},disabledOpacity:{type:ControlType.Number,title:\"Disabled Opacity\",defaultValue:.6,min:.2,max:1,step:.05},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Send Magic Link\"},loadingLabel:{type:ControlType.String,title:\"Loading Label\",defaultValue:\"Sending…\"},LeftIcon:{type:ControlType.ComponentInstance,title:\"Left Icon\"},RightIcon:{type:ControlType.ComponentInstance,title:\"Right Icon\"},Slot:{type:ControlType.ComponentInstance,title:\"Custom Button\"}}},Feedback:{type:ControlType.Object,title:\"Feedback\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},font:{type:ControlType.String,title:\"Font\",defaultValue:\"Zain, system-ui, sans-serif\"},size:{type:ControlType.Number,title:\"Font Size\",defaultValue:14,min:10,max:28},align:{type:ControlType.Enum,title:\"Align\",defaultValue:\"Center\",options:[\"Left\",\"Center\",\"Right\"]},label:{type:ControlType.String,title:\"Prefix Label\",defaultValue:\"\"},successText:{type:ControlType.String,title:\"Success Text\",defaultValue:\"Check your email for the sign-in link.\"},errorText:{type:ControlType.String,title:\"Error Text\",defaultValue:\"Something went wrong.\"},colorSuccess:{type:ControlType.Color,title:\"Success Color\",defaultValue:\"#9be59b\"},colorError:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#ff9b9b\"},preview:{type:ControlType.Boolean,title:\"Preview in Editor\",defaultValue:true},previewKind:{type:ControlType.Enum,title:\"Preview Kind\",defaultValue:\"success\",options:[\"success\",\"error\"]}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SupabaseMagicLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SignInMagic.map"],"mappings":"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"}