{"version":3,"file":"TypeformWizard.BvoXG2Bb.mjs","names":["useState","useRef","useMemo","prev"],"sources":["https:/framerusercontent.com/modules/zdhPZnxH1XRqhO1DNv8B/qqXPF7NuSfPbdvnL87RQ/TypeformWizard.js"],"sourcesContent":["// Multi-step conditional form inspired by Typeform with Supabase auto-approval\n// User sees one question at a time, progress bar at top, mobile responsive\n// @framerSupportedLayoutWidth any-prefer-fixed\n// @framerSupportedLayoutHeight any-prefer-fixed\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useMemo,startTransition,useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * Multi-step Conditional Form Component\n *\n * @framerIntrinsicWidth 380\n * @framerIntrinsicHeight 420\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TypeformWizard(props){const{questions=[],submitUrl=\"\",supabaseUrl=\"https://wxcdofyiiweqqpgykvsl.supabase.co/functions/v1/community-form\",communitySlug=\"stanford\",title=\"Join Stanford Community\",backgroundColor=\"#FFFFFF\",textColor=\"#222222\",accentColor=\"#0066FF\",buttonColor=\"#0066FF\",buttonTextColor=\"#FFFFFF\",fontMain,fontButton,borderRadius=16,style}=props;const[step,setStep]=useState(0);const[answers,setAnswers]=useState({});const[submitting,setSubmitting]=useState(false);const[done,setDone]=useState(false);const[error,setError]=useState(\"\");const formRef=useRef(null);const n=questions.length;const current=questions[step]||{};// Submit form data\nconst submitForm=async()=>{startTransition(()=>setSubmitting(true));startTransition(()=>setError(\"\"));try{const formData={communitySlug:communitySlug,timestamp:new Date().toISOString(),...answers};// Send to Supabase Edge Function\nconst response=await fetch(supabaseUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(formData)});if(!response.ok){const errorText=await response.text();throw new Error(`HTTP ${response.status}: ${errorText||\"Request failed\"}`);}const result=await response.json();if(result.success){// Store approval status for success message\nstartTransition(()=>setAnswers({...answers,_approved:result.status===\"approved\"}));// Optionally still send to Google Sheets as backup\nif(submitUrl){await fetch(submitUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({timestamp:new Date().toISOString(),...answers})});}startTransition(()=>setDone(true));}else{throw new Error(result.error||\"Submission failed\");}}catch(err){const errorMessage=err instanceof Error?err.message:\"Failed to submit form\";startTransition(()=>setError(errorMessage));console.error(\"Submit error:\",err);}finally{startTransition(()=>setSubmitting(false));}};// Responsive layout: stack vertically on mobile\nconst isMobile=useMemo(()=>{if(typeof window===\"undefined\")return false;return window.innerWidth<=600;},[]);useEffect(()=>{const onResize=()=>{if(typeof window!==\"undefined\")startTransition(()=>undefined)// trigger render\n;};if(typeof window!==\"undefined\")window.addEventListener(\"resize\",onResize);return()=>{if(typeof window!==\"undefined\")window.removeEventListener(\"resize\",onResize);};},[]);const handleOption=val=>{if(current.type===\"multi\"){const prev=answers[current.id]||[];const idx=prev.indexOf(val);let nxt;if(idx===-1){nxt=[...prev,val];}else{nxt=prev.filter(v=>v!==val);}startTransition(()=>setAnswers({...answers,[current.id]:nxt}));}else{startTransition(()=>setAnswers({...answers,[current.id]:val}));}};const handleInput=e=>{startTransition(()=>setAnswers({...answers,[current.id]:e.target.value}));};const next=()=>{if(step<n-1)startTransition(()=>setStep(step+1));else submitForm();};const prev=()=>{if(step>0)startTransition(()=>setStep(step-1));};const progress=(step+(done?1:0))/n*100;if(RenderTarget.current()===RenderTarget.thumbnail)return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius,background:backgroundColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:textColor},children:\"Form\"});if(done){const wasApproved=answers._approved;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,minHeight:320,borderRadius,background:backgroundColor,color:textColor,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",fontSize:20,fontWeight:600,padding:40,textAlign:\"center\",...fontMain},children:[/*#__PURE__*/_jsx(\"span\",{style:{marginBottom:20,fontSize:32},children:wasApproved?\"✅\":\"⏳\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:12},children:wasApproved?\"Welcome! Check your email.\":\"Thank you for submitting!\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,opacity:.7},children:wasApproved?\"We sent you an email to complete your profile.\":\"We'll review your submission soon.\"})]});}return /*#__PURE__*/_jsxs(\"form\",{ref:formRef,style:{...style,background:backgroundColor,borderRadius,minHeight:410,width:\"100%\",maxWidth:400,color:textColor,margin:\"0 auto\",padding:isMobile?24:32,display:\"flex\",flexDirection:\"column\",gap:isMobile?20:28,justifyContent:\"flex-start\"},autoComplete:\"off\",onSubmit:e=>{e.preventDefault();},\"aria-label\":title,children:[/*#__PURE__*/_jsx(\"div\",{style:{height:8,width:\"100%\",background:\"#eee\",borderRadius:4},children:/*#__PURE__*/_jsx(\"div\",{style:{height:8,background:accentColor,borderRadius:4,width:`${progress}%`,transition:\"width 0.5s\"}})}),title&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:24,marginTop:14,marginBottom:-5,fontWeight:700,...fontMain,textAlign:\"center\"},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:19,fontWeight:600,...fontMain,marginBottom:8,marginTop:12,textAlign:\"center\"},children:current.question}),error&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#ff4444\",fontSize:14,textAlign:\"center\",...fontMain},children:error}),current.type===\"multi\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,marginTop:4},children:current.options?.map(opt=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":(answers[current.id]||[]).includes(opt),style:{fontSize:16,padding:isMobile?\"12px 8px\":\"14px 8px\",borderRadius:7,border:`2px solid ${(answers[current.id]||[]).includes(opt)?accentColor:\"#ddd\"}`,background:(answers[current.id]||[]).includes(opt)?accentColor:\"#fafcff\",color:(answers[current.id]||[]).includes(opt)?buttonTextColor:textColor,fontWeight:500,cursor:\"pointer\",outline:\"none\",transition:\"all 0.18s\",...fontMain},onClick:()=>handleOption(opt),children:opt},opt))}),current.type===\"single\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:15,marginTop:4,flexWrap:\"wrap\",justifyContent:\"center\"},children:current.options?.map(opt=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":answers[current.id]===opt,style:{fontSize:16,padding:isMobile?\"12px 8px\":\"14px 18px\",borderRadius:7,border:`2px solid ${answers[current.id]===opt?accentColor:\"#ddd\"}`,background:answers[current.id]===opt?accentColor:\"#fafcff\",color:answers[current.id]===opt?buttonTextColor:textColor,fontWeight:500,cursor:\"pointer\",outline:\"none\",marginBottom:isMobile?2:0,transition:\"all 0.18s\",...fontMain},onClick:()=>handleOption(opt),children:opt},opt))}),current.type===\"input\"&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",inputMode:\"text\",placeholder:current.placeholder||\"\",style:{width:\"100%\",padding:isMobile?\"12px 10px\":\"14px 12px\",fontSize:17,border:`2px solid #eee`,borderRadius:7,outline:\"none\",background:\"#fafcff\",color:textColor,...fontMain},value:answers[current.id]||\"\",onChange:handleInput}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:4,display:\"flex\",gap:18,justifyContent:\"center\",alignItems:\"center\"},children:[step>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{border:\"none\",background:\"none\",color:accentColor,fontSize:16,textDecoration:\"underline\",cursor:\"pointer\",...fontMain},onClick:prev,children:\"Back\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:submitting,style:{border:\"none\",background:buttonColor,color:buttonTextColor,borderRadius:9,padding:isMobile?\"13px 28px\":\"14px 32px\",fontWeight:600,fontSize:17,cursor:submitting?\"not-allowed\":\"pointer\",opacity:submitting?.6:1,marginLeft:8,...fontButton},onClick:next,\"aria-disabled\":submitting,children:submitting?\"Submitting...\":step===n-1?\"Submit\":\"Next\"})]})]});}addPropertyControls(TypeformWizard,{questions:{type:ControlType.Array,title:\"Questions\",control:{type:ControlType.Object,controls:{id:{type:ControlType.String,defaultValue:\"question1\"},type:{type:ControlType.Enum,options:[\"single\",\"multi\",\"input\"],optionTitles:[\"Single choice\",\"Multiple choice\",\"Input\"],defaultValue:\"single\"},question:{type:ControlType.String,defaultValue:\"Enter your question\"},options:{type:ControlType.Array,control:{type:ControlType.String,placeholder:\"Type option...\",defaultValue:\"\"},maxCount:20,defaultValue:[\"Option 1\",\"Option 2\"]},placeholder:{type:ControlType.String,defaultValue:\"\"}}},defaultValue:[],maxCount:20},submitUrl:{type:ControlType.String,title:\"Submit URL (Optional Backup)\",defaultValue:\"\",placeholder:\"https://api.sheetmonkey.io/form/...\"},supabaseUrl:{type:ControlType.String,title:\"Supabase URL\",defaultValue:\"https://wxcdofyiiweqqpgykvsl.supabase.co/functions/v1/community-form\",placeholder:\"https://your-project.supabase.co/functions/v1/...\"},communitySlug:{type:ControlType.String,title:\"Community Slug\",defaultValue:\"stanford\",placeholder:\"stanford, mit, berkeley\"},title:{type:ControlType.String,title:\"Form Title\",defaultValue:\"Join Stanford Community\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#222222\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#0066FF\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#0066FF\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#FFFFFF\"},fontMain:{type:ControlType.Font,title:\"Main Font\",controls:\"extended\",defaultValue:{fontSize:17,variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"},defaultFontType:\"sans-serif\"},fontButton:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultValue:{variant:\"Semibold\",fontSize:\"17px\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},defaultFontType:\"sans-serif\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:16,min:0,max:32}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypeformWizard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"420\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"380\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TypeformWizard.map"],"mappings":"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"}