{"version":3,"file":"ActivityBadge.CDstNPyP.mjs","names":["useMemo","useState","useId","_Fragment","_jsxs","useRef","useMemo"],"sources":["https:/framerusercontent.com/modules/USmVvmxbCHi3mjjRnraq/dVUfMtlAckEmU2wqX1xK/StepFlowForm.js","https:/framerusercontent.com/modules/a57l6XHFSOQzFtsPXjJY/FMH1Kbg01OdOoUFGkyv9/ActivityBadge.js"],"sourcesContent":["/**\n * StepFlowForm\n * StepFlowForm 컴포넌트\n *\n * 1.2.0\n * Form Submit Mode | Choose between AJAX (stay on page) or Redirect (default) for form services like Formspree.\n * Success Screen Redirect | Auto-redirect to custom URL after showing success screen with countdown.\n * Removed Framer Native Form feature (not supported for custom code components).\n *\n * 1.1.0\n * Font Selection | Provide a UI to select the Framer project font (ControlType.Font).\n * Border Width| Adjust the form container border thickness (0-10px).\n *\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useMemo,useState,useId,useEffect}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// 색상에 투명도를 적용하는 헬퍼 함수\nconst colorWithOpacity=(color,opacity)=>{// HEX 색상 처리 (#RGB, #RRGGBB, #RRGGBBAA)\nif(color.startsWith(\"#\")){let hex=color.slice(1);if(hex.length===3){hex=hex.split(\"\").map(c=>c+c).join(\"\");}if(hex.length===8){hex=hex.slice(0,6)// 기존 알파 제거\n;}const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${opacity})`;}// rgb() 또는 rgba() 처리\nconst rgbMatch=color.match(/rgba?\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*[\\d.]+)?\\s*\\)/);if(rgbMatch){const[,r,g,b]=rgbMatch;return`rgba(${r}, ${g}, ${b}, ${opacity})`;}// 파싱 실패 시 fallback\nreturn color;};const defaultStepsMeta=[{title:\"Personal Info\",subtitle:\"Tell us about yourself\"},{title:\"Project Details\",subtitle:\"What are you working on?\"},{title:\"Additional Info\",subtitle:\"Almost there!\"}];const defaultFields=[{stepIndex:0,type:\"text\",label:\"Full Name\",placeholder:\"John Doe\",required:true,options:\"\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:0,type:\"email\",label:\"Email Address\",placeholder:\"john@example.com\",required:true,options:\"\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:0,type:\"tel\",label:\"Phone Number\",placeholder:\"+1 (555) 000-0000\",required:false,options:\"\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:1,type:\"text\",label:\"Company Name\",placeholder:\"Acme Inc.\",required:false,options:\"\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:1,type:\"select\",label:\"Project Type\",placeholder:\"\",required:true,options:\"Website, Mobile App, Branding, E-commerce, Other\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:1,type:\"radio\",label:\"Budget Range\",placeholder:\"\",required:true,options:\"< $5K, $5K - $15K, $15K - $50K, $50K+\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:1,type:\"date\",label:\"Project Deadline\",placeholder:\"\",required:false,options:\"\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:2,type:\"textarea\",label:\"Project Description\",placeholder:\"Tell us about your project...\",required:true,options:\"\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:2,type:\"select\",label:\"How did you hear about us?\",placeholder:\"\",required:false,options:\"Google, Social Media, Referral, Advertisement, Other\",termsLinkText:\"\",termsLinkUrl:\"\"},{stepIndex:2,type:\"checkbox\",label:\"I agree to the Terms and Conditions\",placeholder:\"\",required:true,options:\"\",termsLinkText:\"Terms and Conditions\",termsLinkUrl:\"https://example.com/terms\"}];export default function StepFlowForm(props){const{stepsMeta=defaultStepsMeta,fields=defaultFields,// Grouped props with fallback to flat props for backward compatibility\ncolors,styling,buttons,animation,success,submission,onSubmit,height=640}=props;// Extract values from grouped props with fallbacks\nconst accentColor=colors?.accentColor??props.accentColor??\"#4071F7\";const backgroundColor=colors?.backgroundColor??props.backgroundColor??\"rgba(15, 15, 20, 0.95)\";const textColor=colors?.textColor??props.textColor??\"#FFFFFF\";const subtextColor=colors?.subtextColor??props.subtextColor??\"rgba(255, 255, 255, 0.6)\";const borderColor=colors?.borderColor??props.borderColor??\"transparent\";const inputBorderColor=colors?.inputBorderColor??props.inputBorderColor??\"rgba(255, 255, 255, 0.1)\";const borderRadius=styling?.borderRadius??props.borderRadius??24;const inputBorderRadius=styling?.inputBorderRadius??props.inputBorderRadius??12;const borderWidth=styling?.borderWidth??props.borderWidth??1;const font=styling?.font??props.font;const fontFamily=font?.fontFamily??\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\";const nextButtonText=buttons?.nextButtonText??props.nextButtonText??\"Continue\";const prevButtonText=buttons?.prevButtonText??props.prevButtonText??\"Back\";const submitButtonText=buttons?.submitButtonText??props.submitButtonText??\"Submit\";const buttonTextColor=buttons?.buttonTextColor??props.buttonTextColor??\"#FFFFFF\";const buttonBackgroundColor=buttons?.buttonBackgroundColor??props.buttonBackgroundColor??\"#4071F7\";const animationType=animation?.animationType??props.animationType??\"slide\";const animationDuration=animation?.animationDuration??props.animationDuration??.4;const successTitle=success?.successTitle??props.successTitle??\"Thank You!\";const successMessage=success?.successMessage??props.successMessage??\"We'll get back to you soon.\";const enableRedirect=success?.enableRedirect??props.enableRedirect??false;const redirectUrl=success?.redirectUrl??props.redirectUrl??\"\";const redirectDelay=success?.redirectDelay??props.redirectDelay??3;const useWebhook=submission?.useWebhook??props.useWebhook??false;const webhookType=submission?.webhookType??props.webhookType??\"json\";const webhookUrl=submission?.webhookUrl??props.webhookUrl??\"\";const useFormAction=submission?.useFormAction??props.useFormAction??false;const formAction=submission?.formAction??props.formAction??\"\";const formMethod=submission?.formMethod??props.formMethod??\"POST\";// 하위 호환성: 1.2.0 이전에는 redirect 방식만 있었으므로 기본값 redirect 유지\nconst formSubmitMode=submission?.formSubmitMode??props.formSubmitMode??\"redirect\";const safeStepsMeta=stepsMeta&&stepsMeta.length>0?stepsMeta:defaultStepsMeta;const totalSteps=safeStepsMeta.length;// Framer 캔버스 환경인지 확인 (캔버스에서는 애니메이션 비활성화)\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;const groupedFields=useMemo(()=>{const map={};(fields||[]).forEach(f=>{let idx=typeof f.stepIndex===\"number\"?f.stepIndex:0;// Step index를 최대 step 수 - 1로 제한\nidx=Math.min(idx,totalSteps-1);idx=Math.max(idx,0);if(!map[idx])map[idx]=[];map[idx].push(f);});return map;},[fields,totalSteps]);const[currentStep,setCurrentStep]=useState(0);const[formData,setFormData]=useState({});const[errors,setErrors]=useState({});// 상태 통합: idle(폼 표시) | submitting(제출 중) | submitted(성공 화면)\nconst[submitStatus,setSubmitStatus]=useState(\"idle\");const[focusedField,setFocusedField]=useState(null);const[redirectCountdown,setRedirectCountdown]=useState(null);// 고유 ID 생성 (스크롤바 스타일용) - 모든 훅은 조건부 렌더링 전에 선언\nconst uniqueId=useId().replace(/:/g,\"\");const scrollContainerClass=`stepflow-scroll-${uniqueId}`;// Success 화면 리다이렉트 처리\nuseEffect(()=>{if(submitStatus===\"submitted\"&&enableRedirect&&redirectUrl){// 카운트다운 시작\nsetRedirectCountdown(redirectDelay);const countdownInterval=setInterval(()=>{setRedirectCountdown(prev=>{if(prev===null||prev<=1){clearInterval(countdownInterval);// 리다이렉트 실행\nwindow.location.href=redirectUrl;return 0;}return prev-1;});},1e3);return()=>clearInterval(countdownInterval);}},[submitStatus,enableRedirect,redirectUrl,redirectDelay]);const toFormFields=stepIndex=>{const list=groupedFields[stepIndex]||[];return list.map((field,fieldIndex)=>({id:`step${stepIndex}_${field.label.toLowerCase().replace(/\\s+/g,\"_\")}_${fieldIndex}`,type:field.type,label:field.label,placeholder:field.placeholder,required:field.required,options:field.options?field.options.split(\",\").map(o=>o.trim()).filter(Boolean):undefined,termsLinkText:field.termsLinkText,termsLinkUrl:field.termsLinkUrl}));};const getAnimationVariants=()=>{// 캔버스 환경에서는 애니메이션 없이 바로 표시\nif(isCanvas){return{initial:{opacity:1},animate:{opacity:1},exit:{opacity:1}};}switch(animationType){case\"fade\":return{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}};case\"scale\":return{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.9}};default:return{initial:{opacity:0,x:50},animate:{opacity:1,x:0},exit:{opacity:0,x:-50}};}};const validateStep=()=>{const currentFields=toFormFields(currentStep);const newErrors={};currentFields.forEach(field=>{if(field.required){const value=formData[field.id];if(!value||typeof value===\"string\"&&value.trim()===\"\"){newErrors[field.id]=\"This field is required\";}if(field.type===\"email\"&&value){const emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;if(!emailRegex.test(value)){newErrors[field.id]=\"Please enter a valid email\";}}if(field.type===\"url\"&&value){try{new URL(value);}catch{newErrors[field.id]=\"Please enter a valid URL\";}}}});setErrors(newErrors);return Object.keys(newErrors).length===0;};const handleNext=()=>{if(!validateStep())return;if(currentStep<totalSteps-1){setCurrentStep(prev=>prev+1);}else{handleSubmit();}};const handlePrev=()=>{if(currentStep>0){setCurrentStep(prev=>prev-1);}};const buildLabeledData=()=>{const labeledData={};for(let i=0;i<totalSteps;i++){const fieldsForStep=toFormFields(i);fieldsForStep.forEach(field=>{if(formData[field.id]!==undefined){labeledData[field.label]=formData[field.id];}});}return labeledData;};const handleSubmit=async()=>{if(!validateStep())return;setSubmitStatus(\"submitting\");try{if(useWebhook&&webhookUrl){let payload;let headers={};const labeledData=buildLabeledData();switch(webhookType){case\"google-chat\":{const formattedData=Object.entries(labeledData).map(([key,value])=>`*${key}:* ${value}`).join(\"\\n\");payload={text:`*New Form Submission*\n\n${formattedData}`};headers[\"Content-Type\"]=\"application/json; charset=UTF-8\";break;}case\"slack\":{const slackFields=Object.entries(labeledData).map(([key,value])=>({type:\"mrkdwn\",text:`*${key}:*\n${value}`}));payload={blocks:[{type:\"header\",text:{type:\"plain_text\",text:\"New Form Submission\",emoji:true}},{type:\"section\",fields:slackFields.slice(0,10)}]};headers[\"Content-Type\"]=\"application/json\";break;}case\"discord\":{const discordFields=Object.entries(labeledData).map(([key,value])=>({name:key,value:String(value),inline:true}));payload={embeds:[{title:\"New Form Submission\",color:4223479,fields:discordFields,timestamp:new Date().toISOString()}]};headers[\"Content-Type\"]=\"application/json\";break;}case\"json\":default:payload=labeledData;headers[\"Content-Type\"]=\"application/json\";break;}await fetch(webhookUrl,{method:\"POST\",headers,body:JSON.stringify(payload)});}if(useFormAction&&formAction){const labeledData=buildLabeledData();// Redirect 모드: 기존 form submit 방식 (하위 호환성)\nif(formSubmitMode===\"redirect\"){const form=document.createElement(\"form\");form.method=formMethod;form.action=formAction;Object.entries(labeledData).forEach(([label,value])=>{const input=document.createElement(\"input\");input.type=\"hidden\";input.name=label.toLowerCase().replace(/\\s+/g,\"_\");input.value=String(value);form.appendChild(input);});document.body.appendChild(form);form.submit();// 페이지가 리다이렉트되므로 상태 업데이트 불필요\nreturn;}// AJAX 모드 (기본값): 리다이렉트 없이 컴포넌트 Success 화면 표시\n// Accept: application/json 헤더를 보내면 JSON 응답을 받고 리다이렉트하지 않음\nconst response=await fetch(formAction,{method:formMethod,headers:{Accept:\"application/json\",\"Content-Type\":\"application/json\"},body:JSON.stringify(labeledData)});if(!response.ok){const errorData=await response.json().catch(()=>({}));throw new Error(errorData.error||\"Form submission failed\");}// 성공 시 컴포넌트 자체 Success 화면 표시\nonSubmit?.(formData);setSubmitStatus(\"submitted\");return;}// Webhook만 사용하거나 제출 방식이 설정되지 않은 경우\nonSubmit?.(formData);setSubmitStatus(\"submitted\");}catch(error){console.error(\"Form submission error:\",error);setSubmitStatus(\"idle\");}};const handleInputChange=(fieldId,value)=>{setFormData(prev=>({...prev,[fieldId]:value}));if(errors[fieldId]){setErrors(prev=>{const next={...prev};delete next[fieldId];return next;});}};const renderField=field=>{const hasError=errors[field.id];const isFocused=focusedField===field.id;const baseInputStyle={width:\"100%\",padding:\"14px 16px\",background:\"rgba(255, 255, 255, 0.05)\",border:`1.5px solid ${hasError?\"#EF4444\":isFocused?accentColor:inputBorderColor}`,borderRadius:inputBorderRadius,color:textColor,fontSize:15,fontFamily:\"inherit\",outline:\"none\",transition:\"all 0.2s ease\",boxSizing:\"border-box\"};switch(field.type){case\"textarea\":return /*#__PURE__*/_jsx(\"textarea\",{value:formData[field.id]||\"\",onChange:e=>handleInputChange(field.id,e.target.value),onFocus:()=>setFocusedField(field.id),onBlur:()=>setFocusedField(null),placeholder:field.placeholder,style:{...baseInputStyle,minHeight:120,resize:\"vertical\",fontFamily:\"inherit\"}});case\"select\":return /*#__PURE__*/_jsxs(\"select\",{value:formData[field.id]||\"\",onChange:e=>handleInputChange(field.id,e.target.value),onFocus:()=>setFocusedField(field.id),onBlur:()=>setFocusedField(null),style:{...baseInputStyle,cursor:\"pointer\",appearance:\"none\",backgroundImage:`url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 16px center\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",style:{background:\"#1a1a1a\"},children:\"Select an option\"}),field.options?.map((option,idx)=>/*#__PURE__*/_jsx(\"option\",{value:option,style:{background:\"#1a1a1a\"},children:option},idx))]});case\"radio\":return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:10},children:field.options?.map((option,idx)=>{const isSelected=formData[field.id]===option;return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"12px 16px\",background:isSelected?colorWithOpacity(accentColor,.125):\"rgba(255, 255, 255, 0.05)\",border:`1.5px solid ${isSelected?accentColor:inputBorderColor}`,borderRadius:inputBorderRadius,cursor:\"pointer\",transition:\"all 0.2s ease\",flex:\"1 1 calc(50% - 5px)\",minWidth:120},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:18,height:18,borderRadius:\"50%\",border:`2px solid ${isSelected?accentColor:\"rgba(255, 255, 255, 0.3)\"}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\"},children:isSelected&&/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",background:accentColor}})}),/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:field.id,value:option,checked:isSelected,onChange:e=>handleInputChange(field.id,e.target.value),style:{display:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:14,fontWeight:500},children:option})]},idx);})});case\"checkbox\":{const isChecked=formData[field.id]===true;return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12,padding:\"14px 16px\",background:\"rgba(255, 255, 255, 0.03)\",borderRadius:inputBorderRadius,cursor:\"pointer\",border:`1.5px solid ${hasError?\"#EF4444\":inputBorderColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:6,border:`2px solid ${isChecked?accentColor:\"rgba(255, 255, 255, 0.3)\"}`,background:isChecked?accentColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\",flexShrink:0,marginTop:2},children:isChecked&&/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"3\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})})}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:isChecked,onChange:e=>handleInputChange(field.id,e.target.checked),style:{display:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:subtextColor,fontSize:14,lineHeight:1.5},children:field.termsLinkUrl?/*#__PURE__*/_jsxs(_Fragment,{children:[field.label.replace(field.termsLinkText||\"\",\"\").trim(),\" \",/*#__PURE__*/_jsx(\"a\",{href:field.termsLinkUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:accentColor,textDecoration:\"underline\"},onClick:e=>e.stopPropagation(),children:field.termsLinkText||\"Link\"})]}):field.label})]});}case\"date\":return /*#__PURE__*/_jsx(\"input\",{type:\"date\",value:formData[field.id]||\"\",onChange:e=>handleInputChange(field.id,e.target.value),onFocus:()=>setFocusedField(field.id),onBlur:()=>setFocusedField(null),style:{...baseInputStyle,cursor:\"pointer\",colorScheme:\"dark\"}});default:return /*#__PURE__*/_jsx(\"input\",{type:field.type,value:formData[field.id]||\"\",onChange:e=>handleInputChange(field.id,e.target.value),onFocus:()=>setFocusedField(field.id),onBlur:()=>setFocusedField(null),placeholder:field.placeholder,style:baseInputStyle});}};if(submitStatus===\"submitted\"){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",minHeight:height,background:backgroundColor,borderRadius:borderRadius,border:borderColor!==\"transparent\"?`${borderWidth}px solid ${borderColor}`:\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:40,boxSizing:\"border-box\",fontFamily:fontFamily},children:[/*#__PURE__*/_jsx(motion.div,{initial:{scale:0},animate:{scale:1},transition:{type:\"spring\",duration:.6},style:{width:80,height:80,borderRadius:\"50%\",background:`linear-gradient(135deg, ${accentColor}, ${colorWithOpacity(accentColor,.6)})`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:24,boxShadow:`0 20px 40px ${colorWithOpacity(accentColor,.25)}`},children:/*#__PURE__*/_jsx(\"svg\",{width:\"40\",height:\"40\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2.5\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})})}),/*#__PURE__*/_jsx(motion.h2,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},style:{color:textColor,fontSize:28,fontWeight:600,marginBottom:8,textAlign:\"center\"},children:successTitle}),/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3},style:{color:subtextColor,fontSize:16,textAlign:\"center\"},children:successMessage}),enableRedirect&&redirectUrl&&redirectCountdown!==null&&/*#__PURE__*/_jsxs(motion.p,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.5},style:{color:subtextColor,fontSize:13,textAlign:\"center\",marginTop:16,opacity:.7},children:[\"Redirecting in \",redirectCountdown,\" second\",redirectCountdown!==1?\"s\":\"\",\"...\"]})]});}const currentStepMeta=safeStepsMeta[currentStep]||{title:\"\",subtitle:\"\"};const currentFields=toFormFields(currentStep);// 커스텀 스크롤바 스타일\nconst scrollbarStyles=`\n        .${scrollContainerClass}::-webkit-scrollbar {\n            width: 4px;\n        }\n        .${scrollContainerClass}::-webkit-scrollbar-track {\n            background: transparent;\n            border-radius: 4px;\n        }\n        .${scrollContainerClass}::-webkit-scrollbar-thumb {\n            background: ${colorWithOpacity(accentColor,.3)};\n            border-radius: 4px;\n            transition: background 0.2s ease;\n        }\n        .${scrollContainerClass}::-webkit-scrollbar-thumb:hover {\n            background: ${colorWithOpacity(accentColor,.5)};\n        }\n        .${scrollContainerClass} {\n            scrollbar-width: thin;\n            scrollbar-color: ${colorWithOpacity(accentColor,.3)} transparent;\n        }\n    `;// 컨테이너 공통 스타일\nconst containerStyle={width:\"100%\",height:\"100%\",minHeight:height,background:backgroundColor,borderRadius:borderRadius,border:borderColor!==\"transparent\"?`${borderWidth}px solid ${borderColor}`:\"none\",padding:32,boxSizing:\"border-box\",fontFamily:fontFamily,display:\"flex\",flexDirection:\"column\",position:\"relative\",overflow:\"hidden\"};// 폼 콘텐츠 (form/div 내부에 공통으로 들어가는 부분)\nconst formContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:scrollbarStyles}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-100,right:-100,width:300,height:300,background:`radial-gradient(circle, ${colorWithOpacity(accentColor,.08)} 0%, transparent 70%)`,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:32},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:12},children:safeStepsMeta.map((_,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flex:index<safeStepsMeta.length-1?1:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:\"50%\",background:index<=currentStep?`linear-gradient(135deg, ${accentColor}, ${colorWithOpacity(accentColor,.8)})`:colorWithOpacity(accentColor,.125),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:index<=currentStep?\"#FFFFFF\":subtextColor,fontSize:14,fontWeight:600,transition:\"all 0.3s ease\",boxShadow:index<=currentStep?`0 4px 12px ${colorWithOpacity(accentColor,.25)}`:\"none\"},children:index<currentStep?/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})}):index+1}),index<safeStepsMeta.length-1&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:2,background:colorWithOpacity(accentColor,.19),marginLeft:8,marginRight:8,position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{width:index<currentStep?\"100%\":\"0%\"},transition:{duration:.4,ease:\"easeInOut\"},style:{position:\"absolute\",top:0,left:0,height:\"100%\",background:`linear-gradient(90deg, ${accentColor}, ${colorWithOpacity(accentColor,.8)})`}})})]},index))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:safeStepsMeta.map((step,index)=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:index===currentStep?textColor:subtextColor,fontWeight:index===currentStep?600:400,textAlign:\"center\",width:index===0||index===safeStepsMeta.length-1?60:\"auto\",transition:\"all 0.3s ease\"},children:step.title},index))})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{variants:getAnimationVariants(),initial:\"initial\",animate:\"animate\",exit:\"exit\",transition:{duration:animationDuration},style:{height:\"100%\",display:\"flex\",flexDirection:\"column\",minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:24,flexShrink:0},children:[/*#__PURE__*/_jsx(\"h2\",{style:{color:textColor,fontSize:24,fontWeight:600,marginBottom:6},children:currentStepMeta.title}),/*#__PURE__*/_jsx(\"p\",{style:{color:subtextColor,fontSize:15},children:currentStepMeta.subtitle})]}),/*#__PURE__*/_jsx(\"div\",{className:scrollContainerClass,style:{flex:1,minHeight:0,overflowY:\"auto\",overflowX:\"hidden\",paddingRight:12,marginRight:-4},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20,paddingBottom:4},children:[currentFields.length===0&&/*#__PURE__*/_jsx(\"div\",{style:{color:subtextColor,fontSize:13},children:\"No fields configured for this step.\"}),currentFields.map(field=>/*#__PURE__*/_jsxs(\"div\",{children:[field.type!==\"checkbox\"&&/*#__PURE__*/_jsxs(\"label\",{style:{display:\"block\",color:textColor,fontSize:14,fontWeight:500,marginBottom:8},children:[field.label,field.required&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#EF4444\",marginLeft:4},children:\"*\"})]}),renderField(field),errors[field.id]&&/*#__PURE__*/_jsxs(motion.p,{initial:{opacity:0,y:-5},animate:{opacity:1,y:0},style:{color:\"#EF4444\",fontSize:12,marginTop:6,display:\"flex\",alignItems:\"center\",gap:4},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8v4M12 16h.01\",stroke:\"white\",strokeWidth:\"2\"})]}),errors[field.id]]})]},field.id))]})})]},currentStep)})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,marginTop:24},children:[currentStep>0&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handlePrev,disabled:submitStatus===\"submitting\",style:{flex:1,padding:\"16px 24px\",background:\"rgba(255, 255, 255, 0.05)\",border:`1px solid ${inputBorderColor}`,borderRadius:inputBorderRadius,color:textColor,fontSize:15,fontFamily:\"inherit\",fontWeight:500,cursor:submitStatus===\"submitting\"?\"not-allowed\":\"pointer\",transition:\"all 0.2s ease\",opacity:submitStatus===\"submitting\"?.5:1},children:prevButtonText}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleNext,disabled:submitStatus===\"submitting\",style:{flex:currentStep>0?2:1,padding:\"16px 24px\",background:buttonBackgroundColor||`linear-gradient(135deg, ${accentColor}, ${colorWithOpacity(accentColor,.87)})`,border:\"none\",borderRadius:inputBorderRadius,color:buttonTextColor,fontSize:15,fontFamily:\"inherit\",fontWeight:600,cursor:submitStatus===\"submitting\"?\"not-allowed\":\"pointer\",transition:\"all 0.2s ease\",boxShadow:`0 8px 24px ${colorWithOpacity(accentColor,.25)}`,opacity:submitStatus===\"submitting\"?.7:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8},children:submitStatus===\"submitting\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{rotate:360},transition:{duration:1,repeat:Infinity,ease:\"linear\"},style:{width:18,height:18,border:\"2px solid rgba(255,255,255,0.3)\",borderTopColor:\"#fff\",borderRadius:\"50%\"}}),\"Submitting...\"]}):currentStep<totalSteps-1?nextButtonText:submitButtonText})]}),(formAction||webhookUrl)&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16,textAlign:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:subtextColor,fontSize:11,opacity:.5},children:useWebhook?`Webhook: ${webhookUrl}`:`Form: ${formAction}`})})]});return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:formContent});}addPropertyControls(StepFlowForm,{// ═══════════════════════════════════════════════════════════\n// FORM STRUCTURE - Steps\n// ═══════════════════════════════════════════════════════════\nstepsMeta:{type:ControlType.Array,title:\"Form Steps\",description:\"Define each step's title and subtitle. Add or remove steps as needed.\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Step Title\",defaultValue:\"New Step\"},subtitle:{type:ControlType.String,title:\"Step Subtitle\",defaultValue:\"Step description\"}}},defaultValue:defaultStepsMeta},// ═══════════════════════════════════════════════════════════\n// FORM STRUCTURE - Fields\n// ═══════════════════════════════════════════════════════════\nfields:{type:ControlType.Array,title:\"Form Fields\",description:\"Configure all form fields. Use 'Step Index' to assign fields to specific steps (0 = first step).\",control:{type:ControlType.Object,controls:{stepIndex:{type:ControlType.Number,title:\"Step Index\",description:\"Which step this field belongs to (0-based)\",defaultValue:0,min:0,displayStepper:true},type:{type:ControlType.Enum,title:\"Field Type\",description:\"Select the input type for this field\",options:[\"text\",\"email\",\"tel\",\"textarea\",\"select\",\"radio\",\"checkbox\",\"date\",\"url\"],optionTitles:[\"Text\",\"Email\",\"Phone\",\"Textarea\",\"Select\",\"Radio\",\"Checkbox\",\"Date\",\"URL\"],defaultValue:\"text\"},label:{type:ControlType.String,title:\"Label\",description:\"Display name for this field\",defaultValue:\"Field Label\"},placeholder:{type:ControlType.String,title:\"Placeholder\",description:\"Hint text shown when field is empty\",defaultValue:\"\"},required:{type:ControlType.Boolean,title:\"Required\",description:\"Make this field mandatory\",defaultValue:false},options:{type:ControlType.String,title:\"Options\",description:\"Comma-separated list for Select/Radio (e.g., 'Option 1, Option 2')\",defaultValue:\"\"},termsLinkText:{type:ControlType.String,title:\"Link Text\",description:\"Text to show as link (for Checkbox type)\",defaultValue:\"\"},termsLinkUrl:{type:ControlType.String,title:\"Link URL\",description:\"URL for the link (for Checkbox type)\",defaultValue:\"\"}}},defaultValue:defaultFields},// ═══════════════════════════════════════════════════════════\n// COLORS (Grouped)\n// ═══════════════════════════════════════════════════════════\ncolors:{type:ControlType.Object,title:\"Colors\",buttonTitle:\"Colors\",controls:{accentColor:{type:ControlType.Color,title:\"Accent\",description:\"Primary color for buttons, focus states, and progress indicators\",defaultValue:\"#4071F7\"},backgroundColor:{type:ControlType.Color,title:\"Background\",description:\"Main background color of the form container\",defaultValue:\"rgba(15, 15, 20, 0.95)\"},textColor:{type:ControlType.Color,title:\"Text\",description:\"Primary text color for headings and labels\",defaultValue:\"#FFFFFF\"},subtextColor:{type:ControlType.Color,title:\"Subtext\",description:\"Secondary text color for descriptions and placeholders\",defaultValue:\"rgba(255, 255, 255, 0.6)\"},borderColor:{type:ControlType.Color,title:\"Card Border\",description:\"Border color for the form container (set to transparent for no border)\",defaultValue:\"transparent\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\",description:\"Border color for input fields and buttons\",defaultValue:\"rgba(255, 255, 255, 0.1)\"}}},// ═══════════════════════════════════════════════════════════\n// STYLING (Grouped)\n// ═══════════════════════════════════════════════════════════\nstyling:{type:ControlType.Object,title:\"Styling\",buttonTitle:\"Styling\",controls:{borderRadius:{type:ControlType.Number,title:\"Card Radius\",description:\"Corner roundness of the form container\",defaultValue:24,min:0,max:48,step:4},inputBorderRadius:{type:ControlType.Number,title:\"Input Radius\",description:\"Corner roundness of input fields and buttons\",defaultValue:12,min:0,max:24,step:2},borderWidth:{type:ControlType.Number,title:\"Border Width\",description:\"Thickness of the form container border in pixels\",defaultValue:1,min:0,max:10,step:1},font:{type:ControlType.Font,title:\"Font\",description:\"Select a font from your Framer project\",controls:\"basic\"}}},// ═══════════════════════════════════════════════════════════\n// BUTTONS (Grouped)\n// ═══════════════════════════════════════════════════════════\nbuttons:{type:ControlType.Object,title:\"Buttons\",buttonTitle:\"Buttons\",controls:{nextButtonText:{type:ControlType.String,title:\"Next Button\",description:\"Text for the 'Continue' button\",defaultValue:\"Continue\"},prevButtonText:{type:ControlType.String,title:\"Back Button\",description:\"Text for the 'Back' button\",defaultValue:\"Back\"},submitButtonText:{type:ControlType.String,title:\"Submit Button\",description:\"Text for the final submit button\",defaultValue:\"Submit\"},buttonTextColor:{type:ControlType.Color,title:\"Text Color\",description:\"Text color for the primary action button\",defaultValue:\"#FFFFFF\"},buttonBackgroundColor:{type:ControlType.Color,title:\"Background\",description:\"Background color for the primary button (leave empty to use accent gradient)\",defaultValue:\"\"}}},// ═══════════════════════════════════════════════════════════\n// ANIMATION (Grouped)\n// ═══════════════════════════════════════════════════════════\nanimation:{type:ControlType.Object,title:\"Animation\",buttonTitle:\"Animation\",controls:{animationType:{type:ControlType.Enum,title:\"Style\",description:\"Transition effect between form steps\",options:[\"slide\",\"fade\",\"scale\"],optionTitles:[\"Slide\",\"Fade\",\"Scale\"],defaultValue:\"slide\"},animationDuration:{type:ControlType.Number,title:\"Speed\",description:\"Duration of step transitions in seconds\",defaultValue:.4,min:.1,max:1,step:.1}}},// ═══════════════════════════════════════════════════════════\n// SUCCESS SCREEN (Grouped)\n// ═══════════════════════════════════════════════════════════\nsuccess:{type:ControlType.Object,title:\"Success Screen\",buttonTitle:\"Success Screen\",controls:{successTitle:{type:ControlType.String,title:\"Title\",description:\"Heading shown after successful submission\",defaultValue:\"Thank You!\"},successMessage:{type:ControlType.String,title:\"Message\",description:\"Message shown below the success title\",defaultValue:\"We'll get back to you soon.\"},enableRedirect:{type:ControlType.Boolean,title:\"Auto Redirect\",description:\"Automatically redirect to another page after success\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},redirectUrl:{type:ControlType.String,title:\"Redirect URL\",description:\"URL to redirect after showing success screen\",defaultValue:\"\",placeholder:\"https://example.com/thank-you\",hidden:props=>!props.enableRedirect},redirectDelay:{type:ControlType.Number,title:\"Delay (seconds)\",description:\"Seconds to wait before redirecting\",defaultValue:3,min:1,max:10,step:1,hidden:props=>!props.enableRedirect}}},// ═══════════════════════════════════════════════════════════\n// FORM SUBMISSION (Separate controls for conditional visibility)\n// ═══════════════════════════════════════════════════════════\nsubmission:{type:ControlType.Object,title:\"Form Submission\",buttonTitle:\"Submission\",controls:{useWebhook:{type:ControlType.Boolean,title:\"Use Webhook\",description:\"Enable webhook submission (Zapier, Make, Slack, etc.)\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},webhookType:{type:ControlType.Enum,title:\"Webhook Type\",description:\"Select the webhook platform format\",options:[\"json\",\"google-chat\",\"slack\",\"discord\"],optionTitles:[\"JSON (Zapier/Make)\",\"Google Chat\",\"Slack\",\"Discord\"],defaultValue:\"json\",hidden:props=>!props.useWebhook},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",description:\"The endpoint URL for your webhook service\",defaultValue:\"\",placeholder:\"https://hooks.zapier.com/...\",hidden:props=>!props.useWebhook},useFormAction:{type:ControlType.Boolean,title:\"Use Form Service\",description:\"Enable form service submission (Formspree, Netlify, etc.)\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},formAction:{type:ControlType.String,title:\"Form Action URL\",description:\"URL for form service (e.g., https://formspree.io/f/xxxxx)\",defaultValue:\"\",placeholder:\"https://formspree.io/f/xxxxx\",hidden:props=>!props.useFormAction},formMethod:{type:ControlType.Enum,title:\"Form Method\",description:\"HTTP method for form submission\",options:[\"POST\",\"GET\"],defaultValue:\"POST\",hidden:props=>!props.useFormAction},formSubmitMode:{type:ControlType.Enum,title:\"Submit Mode\",description:\"AJAX: Stay on page with success screen (recommended for new setups). Redirect: Go to form service page (default for backward compatibility).\",options:[\"ajax\",\"redirect\"],optionTitles:[\"AJAX (Stay on page)\",\"Redirect (Default)\"],defaultValue:\"redirect\",hidden:props=>!props.useFormAction}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StepFlowForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StepFlowForm.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";const PRESET_COLORS={green:\"#31EE33\",orange:\"#FFBB00\",red:\"#FF0000\",grey:\"#D9D9D9\",dark:\"#121212\"};/**\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 12\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ActivityBadge(props){const{type=\"activity\",preset=\"green\",customColor=\"#1B82CC\",animation=\"circle\",transition:transitionProp={duration:.9,ease:\"easeOut\",delay:.4},minOpacity=.75,scaleAmount=1.3,rings=1,blurAmount=3,radius=\"999px\",glow=true,glowSize=10,glowOpacity=.28,label=\"Activity status\",style}=props;const isStatic=useIsStaticRenderer();const ref=useRef(null);const inView=useInView(ref,{amount:.2,margin:\"0px\"});const color=useMemo(()=>{if(type===\"custom\")return customColor;return PRESET_COLORS[preset];},[type,preset,customColor]);const shouldAnimate=!isStatic&&inView;const containerStyle=useMemo(()=>{return{position:\"relative\",width:style?.width??\"100%\",height:style?.height??\"100%\",display:\"block\",lineHeight:0,fontSize:0,...style};},[style]);const dotStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,transformOrigin:\"50% 50%\",boxShadow:\"none\"}),[color,radius]);const glowStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,filter:\"none\",opacity:0,transformOrigin:\"50% 50%\",pointerEvents:\"none\"}),[color,radius]);const blurStyle=useMemo(()=>({position:\"absolute\",inset:0,borderRadius:radius,background:color,filter:`blur(${Math.max(0,blurAmount)}px)`,opacity:0,transformOrigin:\"50% 50%\",pointerEvents:\"none\"}),[color,radius,blurAmount]);const loopBaseTransition=useMemo(()=>{if(!shouldAnimate)return undefined;const base=transitionProp&&typeof transitionProp===\"object\"?transitionProp:{};const repeatDelay=Math.max(0,Number(base.delay)||0);const{delay,...rest}=base;return{...rest,repeat:Infinity,repeatDelay};},[shouldAnimate,transitionProp]);const circleTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;return{...loopBaseTransition,times:[0,.02,.8,1]};},[loopBaseTransition]);const animateDot=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation===\"shake\"){return{x:[0,-1.5,1.5,-1.5,1.5,0]};}if(animation===\"glow\"){return undefined;}return undefined;},[shouldAnimate,animation]);const dotTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;if(animation===\"shake\"){return{...loopBaseTransition,times:[0,.18,.36,.54,.72,1]};}if(animation===\"glow\"){return undefined;}return loopBaseTransition;},[loopBaseTransition,animation]);const animateGlow=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation!==\"circle\")return undefined;const start=Math.max(0,Math.min(1,minOpacity));const endScale=Math.max(1,scaleAmount);return{opacity:[0,start,0,0],scale:[1,1,endScale,1]};},[shouldAnimate,animation,minOpacity,scaleAmount]);const animateBlurGlow=useMemo(()=>{if(!shouldAnimate)return undefined;if(animation!==\"glow\")return undefined;const start=Math.max(0,Math.min(1,minOpacity));const endScale=Math.max(1,scaleAmount);return{opacity:[0,start,0],scale:[0,endScale,0]};},[shouldAnimate,animation,minOpacity,scaleAmount]);const blurTransition=useMemo(()=>{if(!loopBaseTransition)return undefined;if(animation!==\"glow\")return undefined;return{...loopBaseTransition,times:[0,.6,1]};},[loopBaseTransition,animation]);const glowTransitions=useMemo(()=>{if(!shouldAnimate)return[];if(animation!==\"circle\")return[];if(!circleTransition)return[];const base=transitionProp&&typeof transitionProp===\"object\"?transitionProp:{};const duration=Math.max(.01,Number(base.duration)||.7);const ringCount=Math.max(1,Math.min(3,Number(rings)||1));const ringStagger=duration/(ringCount+1);const baseDelay=Math.max(0,Number(base.delay)||0);return Array.from({length:ringCount}).map((_,i)=>{return{...circleTransition,delay:baseDelay+i*ringStagger};});},[shouldAnimate,animation,transitionProp,rings,circleTransition]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:containerStyle,role:\"img\",\"aria-label\":label,title:label,children:[animation===\"circle\"&&(glowTransitions.length?glowTransitions:[circleTransition]).map((t,i)=>/*#__PURE__*/_jsx(motion.div,{style:glowStyle,animate:animateGlow??{opacity:0,scale:1},transition:t,\"aria-hidden\":\"true\"},i)),animation===\"glow\"&&/*#__PURE__*/_jsx(motion.div,{style:blurStyle,animate:animateBlurGlow??{opacity:0,scale:0},transition:blurTransition,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(motion.div,{style:dotStyle,animate:animateDot,transition:dotTransition})]});}addPropertyControls(ActivityBadge,{type:{type:ControlType.Enum,title:\"Type\",description:\"Note: Parent Stacks/Frames must have Overflow set to Visible, otherwise the expanding ring animation will be clipped.\",options:[\"activity\",\"custom\"],optionTitles:[\"Activity\",\"Custom\"],defaultValue:\"activity\",displaySegmentedControl:true},preset:{type:ControlType.Enum,title:\"Activity\",options:[\"green\",\"orange\",\"red\",\"grey\",\"dark\"],optionTitles:[\"Green\",\"Orange\",\"Red\",\"Grey\",\"Dark\"],defaultValue:\"green\",displaySegmentedControl:true,hidden:p=>p.type!==\"activity\"},customColor:{type:ControlType.Color,title:\"Custom Color\",defaultValue:\"#1B82CC\",hidden:p=>p.type!==\"custom\"},animation:{type:ControlType.Enum,title:\"Animation\",options:[\"circle\",\"shake\",\"glow\"],optionTitles:[\"Pulse\",\"Shake\",\"Glow\"],defaultValue:\"circle\",displaySegmentedControl:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{duration:.9,ease:\"easeOut\",delay:.4}},rings:{type:ControlType.Enum,title:\"Rings\",options:[1,2,3],optionTitles:[\"1\",\"2\",\"3\"],defaultValue:1,displaySegmentedControl:true,hidden:p=>p.animation!==\"circle\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"999px\"},minOpacity:{type:ControlType.Number,title:\"Peak Opacity\",defaultValue:.75,min:0,max:1,step:.05,hidden:p=>p.animation!==\"circle\"&&p.animation!==\"glow\"},scaleAmount:{type:ControlType.Number,title:\"End Scale\",defaultValue:1.3,min:1,max:4,step:.05,hidden:p=>p.animation!==\"circle\"&&p.animation!==\"glow\"},blurAmount:{type:ControlType.Number,title:\"Blur\",defaultValue:3,min:0,max:60,step:1,unit:\"px\",hidden:p=>p.animation!==\"glow\"},glow:{type:ControlType.Boolean,title:\"Glow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:()=>true},glowSize:{type:ControlType.Number,title:\"Glow Size\",defaultValue:10,min:0,max:40,step:1,unit:\"px\",hidden:()=>true},glowOpacity:{type:ControlType.Number,title:\"Glow Opacity\",defaultValue:.28,min:0,max:1,step:.05,hidden:()=>true},label:{type:ControlType.String,title:\"A11y Label\",defaultValue:\"Activity status\"}});ActivityBadge.displayName=\"Activity Badge\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ActivityBadge\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"12\",\"framerIntrinsicHeight\":\"12\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ActivityBadge.map"],"mappings":"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"}