{"version":3,"file":"SignupModal.CzUDxSku.mjs","names":["useStore","error","_Fragment"],"sources":["https:/framer.com/m/framer/store.js@^1.0.0","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/4tuxjkLohi5SDPUjp8B0/qaVZ2oY4liJbpWLIHHbz/Examples.js","https:/framerusercontent.com/modules/gVjjRCyL28o5Uw96iQw1/ChMYFoxouGHMfckn1xAq/SignupModal.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState}from\"react\";import{createClient}from\"@supabase/supabase-js\";const supabase=createClient(\"https://zwfgrfkrdwpcuypynylc.supabase.co\",\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inp3ZmdyZmtyZHdwY3V5cHlueWxjIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MjA0NDA5MDcsImV4cCI6MjAzNjAxNjkwN30.oOC7BKOh02Zw-K0fSdDdrOqUQLuZiwg3DEp59wjm1tg\");const STRIPE_URLS={wwcO3eegP:\"https://buy.stripe.com/5kA00H8bb6Y0eYg00d?success_url=https://wizapply.app/success?plan=basic\",VCHMKubuf:\"https://buy.stripe.com/bIYeVB6330zCeYg28k?success_url=https://wizapply.app/success?plan=career\",S_gPvFGix:\"https://buy.stripe.com/dR6cNt2QRaac2bu6oD?success_url=https://wizapply.app/success?plan=lifetime\",pcwDZUHRQ:\"https://buy.stripe.com/5kA00H8bb6Y0eYg00d?success_url=https://wizapply.app/success?plan=basic\",fmAE4Fnxx:\"https://buy.stripe.com/bIYeVB6330zCeYg28k?success_url=https://wizapply.app/success?plan=career\",lNSZyqEGA:\"https://buy.stripe.com/dR6cNt2QRaac2bu6oD?success_url=https://wizapply.app/success?plan=lifetime\",B5RD4PG8u:\"https://buy.stripe.com/dR6cNt2QRaac2bu6oD?success_url=https://wizapply.app/success?plan=lifetime\",jPjxDhoFp:\"https://buy.stripe.com/5kA00H8bb6Y0eYg00d?success_url=https://wizapply.app/success?plan=basic\",FKgvppK3N:\"https://buy.stripe.com/bIYeVB6330zCeYg28k?success_url=https://wizapply.app/success?plan=career\",FnzV4DVaP:\"https://buy.stripe.com/dR6cNt2QRaac2bu6oD?success_url=https://wizapply.app/success?plan=lifetime\",l0uv_wlVB:\"https://buy.stripe.com/5kA00H8bb6Y0eYg00d?success_url=https://wizapply.app/success?plan=basic\",MM40WRkoz:\"https://buy.stripe.com/bIYeVB6330zCeYg28k?success_url=https://wizapply.app/success?plan=career\",ymwyQNb9V:\"https://buy.stripe.com/dR6cNt2QRaac2bu6oD?success_url=https://wizapply.app/success?plan=lifetime\",//TESTMODE BUTTON\neLSUSKZpv:\"https://buy.stripe.com/test_3cs7tsbCg9iHa0EbII?success_url=https://wizapply.app/success?plan=lifetime\"};export default function SignupModal(props){// Add these debug logs at the very top of your component\nconsole.log(\"Props received:\",props);const buttonId=props.id||props.trigger||\"default\";console.log(\"Button ID assigned:\",buttonId);// State variables\nconst[currentStep,setCurrentStep]=useState(1);const[email,setEmail]=useState(\"\");const[password,setPassword]=useState(\"\");const[name,setName]=useState(\"\");const[discoverySource,setDiscoverySource]=useState(\"\");const[otherDiscoverySource,setOtherDiscoverySource]=useState(\"\");const[jobRole,setJobRole]=useState(\"\");const[isLoading,setIsLoading]=useState(false);const[error,setError]=useState(\"\");const[isSignupMode,setIsSignupMode]=useState(true);const handleStripeRedirect=()=>{console.log(\"Attempting stripe redirect for button:\",buttonId);if(buttonId&&STRIPE_URLS[buttonId]){const stripeWindow=window.open(STRIPE_URLS[buttonId],\"_blank\");if(!stripeWindow){setError(\"Please enable popups to continue with payment\");}}else{console.error(\"No valid Stripe URL found for button ID:\",buttonId);setError(\"Unable to process payment at this time\");}};const handleNextStep=()=>{if(currentStep<3){setCurrentStep(currentStep+1);}};const handlePrevStep=()=>{if(currentStep>1){setCurrentStep(currentStep-1);}};const handleAuth=async e=>{e.preventDefault();setIsLoading(true);setError(\"\");try{if(isSignupMode){const{data:authData,error:authError}=await supabase.auth.signUp({email,password});if(authError)throw authError;const{error:insertError}=await supabase.from(\"new_users\").insert([{id:authData.user.id,email,name,discovery_source:discoverySource===\"other\"?otherDiscoverySource:discoverySource,desired_job_role:jobRole,created_at:new Date().toISOString().split(\"T\")[0],search_count:0,monthly_searches_available:200,searches_remaining:200,last_reset_date:new Date().toISOString()}]);if(insertError)throw insertError;handleStripeRedirect();}else{// Your existing login logic\nconst{data:authData,error:authError}=await supabase.auth.signInWithPassword({email,password});if(authError)throw authError;const{data:userData,error:userError}=await supabase.from(\"new_users\").select(\"*\").eq(\"id\",authData.user.id).single();if(userError)throw userError;handleStripeRedirect();}}catch(error){console.error(`${isSignupMode?\"Signup\":\"Login\"} error:`,error);setError(error.message);}finally{setIsLoading(false);}};const ProgressBar=()=>/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",marginBottom:\"24px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:\"8px\",marginLeft:\"8px\",marginRight:\"8px\"},children:[\"Account\",\"Discovery\",\"Job Role\"].map((step,index)=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:currentStep>=index+1?\"#2563eb\":\"#666\"},children:step},index))}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"8px\",backgroundColor:\"#f3f4f6\",borderRadius:\"4px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${currentStep/3*100}%`,backgroundColor:\"#2563eb\",borderRadius:\"4px\",transition:\"width 0.3s ease\"}})})]});const renderStep=()=>{if(!isSignupMode){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\"},children:\"Email Address*\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"Elon@gmail.com\",value:email,onChange:e=>setEmail(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},required:true})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\"},children:\"Password*\"}),/*#__PURE__*/_jsx(\"input\",{type:\"password\",placeholder:\"••••••••\",value:password,onChange:e=>setPassword(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},required:true})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isLoading,style:{backgroundColor:\"#2563eb\",color:\"white\",padding:\"8px\",borderRadius:\"4px\",border:\"none\",cursor:isLoading?\"not-allowed\":\"pointer\",opacity:isLoading?.7:1,width:\"100%\",marginTop:\"8px\"},children:isLoading?\"Logging In...\":\"Log In\"})]});}switch(currentStep){case 1:return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\"},children:\"Full Name*\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Elon Musk\",value:name,onChange:e=>setName(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},required:true})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\"},children:\"Email Address*\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"Elon@gmail.com\",value:email,onChange:e=>setEmail(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},required:true})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\"},children:\"Password*\"}),/*#__PURE__*/_jsx(\"input\",{type:\"password\",placeholder:\"••••••••\",value:password,onChange:e=>setPassword(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},required:true}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",color:\"#666\",marginTop:\"4px\"},children:\"Must be at least 8 characters long\"})]})]});case 2:return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\"},children:\"How did you discover WizApply?*\"}),/*#__PURE__*/_jsxs(\"select\",{value:discoverySource,onChange:e=>setDiscoverySource(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\",marginBottom:\"16px\"},required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select an option\"}),/*#__PURE__*/_jsx(\"option\",{value:\"google\",children:\"Google\"}),/*#__PURE__*/_jsx(\"option\",{value:\"reddit\",children:\"Reddit\"}),/*#__PURE__*/_jsx(\"option\",{value:\"instagram\",children:\"Instagram\"}),/*#__PURE__*/_jsx(\"option\",{value:\"linkedin\",children:\"LinkedIn\"}),/*#__PURE__*/_jsx(\"option\",{value:\"tiktok\",children:\"TikTok\"}),/*#__PURE__*/_jsx(\"option\",{value:\"other\",children:\"Other\"})]}),discoverySource===\"other\"&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Please specify\",value:otherDiscoverySource,onChange:e=>setOtherDiscoverySource(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},required:true})]});case 3:return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\"},children:\"What type of job role are you looking for?*\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"e.g. Software Engineer, Product Manager\",value:jobRole,onChange:e=>setJobRole(e.target.value),style:{width:\"100%\",padding:\"8px\",border:\"1px solid #ccc\",borderRadius:\"4px\"},required:true})]});default:return null;}};return /*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:\"white\",padding:\"24px\",borderRadius:\"8px\",width:\"100%\",maxWidth:\"400px\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:\"20px\",fontWeight:\"bold\",marginBottom:\"10px\"},children:isSignupMode?\"Create Account\":\"Log In\"}),error&&/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"#FEE2E2\",color:\"#DC2626\",padding:\"12px\",borderRadius:\"4px\",marginBottom:\"16px\",fontSize:\"14px\"},children:error}),/*#__PURE__*/_jsx(\"p\",{style:{marginBottom:\"30px\",marginTop:\"0px\",fontSize:\"14px\",color:\"#666\"},children:isSignupMode?\"Sign up to create an account and purchase credits.\":\"Log in to top up your credits and maintain access.\"}),isSignupMode&&/*#__PURE__*/_jsx(ProgressBar,{}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleAuth,style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[renderStep(),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",marginTop:\"16px\"},children:[isSignupMode&&currentStep>1&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handlePrevStep,style:{padding:\"8px 40px\",color:\"#2563eb\",border:\"1px solid #2563eb\",borderRadius:\"4px\",cursor:\"pointer\",backgroundColor:\"white\"},children:\"← Previous\"}),isSignupMode&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:currentStep===3?handleAuth:handleNextStep,disabled:isLoading,style:{backgroundColor:\"#2563eb\",color:\"white\",padding:\"8px 55px\",borderRadius:\"4px\",border:\"none\",cursor:isLoading?\"not-allowed\":\"pointer\",opacity:isLoading?.7:1,marginLeft:\"auto\"},children:isLoading?\"Processing...\":currentStep===3?\"Sign Up\":\"Next →\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",color:\"#666\",textAlign:\"center\",marginTop:\"8px\"},children:isSignupMode?\"By signing up, you agree to our Terms of Service and Privacy Policy.\":\"Forgot your password? Contact support to reset it.\"}),/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:\"16px\",fontSize:\"14px\",color:\"#2563eb\",cursor:\"pointer\",textDecoration:\"underline\"},onClick:()=>setIsSignupMode(!isSignupMode),children:isSignupMode?\"Already have an account? Log In\":\"Don't have an account? Sign Up\"})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SignupModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SignupModal.map"],"mappings":"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"}