{"version":3,"file":"Form_bot_prevention.BNidicGt.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/Xj2Uv2hkliAxpdAWKwSb/rh6fMOw2tq8s2yAmC7Cf/Form_bot_prevention.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// --- SVGs ---\nconst ShieldIcon=({color})=>/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"})});const CheckIcon=({color,strokeWidth=2.5,size=24})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})});const AlertCircleIcon=({color})=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"16\",x2:\"12.01\",y2:\"16\"})]});const ArrowDownIcon=({color})=>/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"19 12 12 19 5 12\"})]});// ─── DEFAULT GROUPS ───────────────────────────────────────────────────────────\nconst defaultText={questionText:\"Verify you're human:\",footerText:\"Security powered by system\",placeholderText:\"Enter the answer\",buttonText:\"Verify\",successText:\"Verified successfully\",errorText:\"Incorrect answer. Please try again.\",warningText:\"Please complete the verification before submitting.\"};const defaultStyling={cardBackground:\"rgba(255, 255, 255, 0)\",cardBorderColor:\"rgba(0, 0, 0, 0)\",cardBorderWidth:0,cardBorderRadius:12,cardPadding:\"16px 0px\",itemGap:24,questionColor:\"#171717\",questionFont:{family:\"Inter\",size:16,weight:\"600\",lineHeight:1.5},footerColor:\"#737373\",footerFont:{family:\"Inter\",size:14,weight:\"400\",lineHeight:1.5},showInputBorder:true,inputColor:\"#171717\",inputBorderColor:\"rgba(0,0,0,0.1)\",inputBorderWidth:1,inputBorderRadius:6,inputPadding:\"16px\",inputFont:{family:\"Inter\",size:16,weight:\"400\",lineHeight:1.5},buttonVariant:\"filled\",buttonColor:\"#171717\",buttonTextColor:\"#ffffff\",buttonBorderRadius:8,buttonPadding:\"12px\",buttonFont:{family:\"Inter\",size:16,weight:\"600\",lineHeight:1.5},successColor:\"#171717\",progressColor:\"#10B981\",successFont:{family:\"Inter\",size:16,weight:\"600\",lineHeight:1.5},errorColor:\"#7F1D1D\",errorFont:{family:\"Inter\",size:14,weight:\"500\",lineHeight:1.5},warningColor:\"#78350F\",warningFont:{family:\"Inter\",size:14,weight:\"500\",lineHeight:1.5},messageBorderRadius:12,messagePadding:\"16px\"};const defaultSecurity={honeypotEnabled:true,timeCheckEnabled:true,minTimeSeconds:3,warningDurationSeconds:5};// ─── COMPONENT ────────────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function Form_Bot_Prevention(props){const{text=defaultText,styling=defaultStyling,security=defaultSecurity}=props;// Destructure Text Group\nconst{questionText=defaultText.questionText,footerText=defaultText.footerText,placeholderText=defaultText.placeholderText,buttonText=defaultText.buttonText,successText=defaultText.successText,errorText=defaultText.errorText,warningText=defaultText.warningText}=text;// Destructure Styling Group\nconst{cardBackground=defaultStyling.cardBackground,cardBorderColor=defaultStyling.cardBorderColor,cardBorderWidth=defaultStyling.cardBorderWidth,cardBorderRadius=defaultStyling.cardBorderRadius,cardPadding=defaultStyling.cardPadding,itemGap=defaultStyling.itemGap,questionColor=defaultStyling.questionColor,questionFont=defaultStyling.questionFont,footerColor=defaultStyling.footerColor,footerFont=defaultStyling.footerFont,showInputBorder=defaultStyling.showInputBorder,inputColor=defaultStyling.inputColor,inputBorderColor=defaultStyling.inputBorderColor,inputBorderWidth=defaultStyling.inputBorderWidth,inputBorderRadius=defaultStyling.inputBorderRadius,inputPadding=defaultStyling.inputPadding,inputFont=defaultStyling.inputFont,buttonVariant=defaultStyling.buttonVariant,buttonColor=defaultStyling.buttonColor,buttonTextColor=defaultStyling.buttonTextColor,buttonBorderRadius=defaultStyling.buttonBorderRadius,buttonPadding=defaultStyling.buttonPadding,buttonFont=defaultStyling.buttonFont,successColor=defaultStyling.successColor,progressColor=defaultStyling.progressColor,successFont=defaultStyling.successFont,errorColor=defaultStyling.errorColor,errorFont=defaultStyling.errorFont,warningColor=defaultStyling.warningColor,warningFont=defaultStyling.warningFont,messageBorderRadius=defaultStyling.messageBorderRadius,messagePadding=defaultStyling.messagePadding}=styling;// Destructure Security Group\nconst{honeypotEnabled=defaultSecurity.honeypotEnabled,timeCheckEnabled=defaultSecurity.timeCheckEnabled,minTimeSeconds=defaultSecurity.minTimeSeconds,warningDurationSeconds=defaultSecurity.warningDurationSeconds}=security;const isCanvas=RenderTarget.current()===RenderTarget.canvas;// --- State Management ---\nconst[state,setState]=useState(\"default\")// 'default' | 'warning' | 'error' | 'success'\n;const[mathAnswer,setMathAnswer]=useState(\"\");const[honeypot,setHoneypot]=useState(\"\");const[startTime]=useState(Date.now());const[showSubmitAttemptWarning,setShowSubmitAttemptWarning]=useState(false);const[submitAttempted,setSubmitAttempted]=useState(false);const[mathProblem,setMathProblem]=useState(()=>{const num1=Math.floor(Math.random()*10)+1;const num2=Math.floor(Math.random()*10)+1;return{num1,num2,answer:num1+num2};});const submitButtonsRef=useRef([]);// --- Typography Helper ---\nconst applyFontStyles=(font,fallbackSize=16,fallbackWeight=400)=>{if(!font||typeof font===\"string\"){return{fontFamily:font||\"Inter, sans-serif\",fontSize:fallbackSize,fontWeight:fallbackWeight,lineHeight:1.5,letterSpacing:0,textAlign:\"left\"};}return{fontFamily:font.family||font.fontFamily||\"Inter, sans-serif\",fontSize:font.size||font.fontSize||fallbackSize,fontWeight:font.weight||font.fontWeight||fallbackWeight,lineHeight:font.lineHeight||1.5,letterSpacing:font.letterSpacing||0,textAlign:font.alignment||font.textAlign||\"left\"};};const questionStyles=applyFontStyles(questionFont,16,600);const footerStyles=applyFontStyles(footerFont,14,400);const inputStyles=applyFontStyles(inputFont,16,400);const buttonStyles=applyFontStyles(buttonFont,16,600);const successStyles=applyFontStyles(successFont,16,600);const errorStyles=applyFontStyles(errorFont,14,500);const warningStyles=applyFontStyles(warningFont,14,500);const regenerateProblem=()=>{const num1=Math.floor(Math.random()*10)+1;const num2=Math.floor(Math.random()*10)+1;setMathProblem({num1,num2,answer:num1+num2});};// --- Verification Logic ---\nconst handleVerification=()=>{if(!mathAnswer||mathAnswer.trim()===\"\"){setState(\"error\");setTimeout(()=>{if(state!==\"success\")setState(\"default\");},3e3);regenerateProblem();return;}const timePassed=(Date.now()-startTime)/1e3;const isBot=honeypotEnabled&&honeypot!==\"\";const tooFast=timeCheckEnabled&&timePassed<minTimeSeconds;if(isBot||tooFast){setState(\"error\");setMathAnswer(\"\");setTimeout(()=>{if(state!==\"success\")setState(\"default\");},3e3);regenerateProblem();return;}const isCorrect=parseInt(mathAnswer)===mathProblem.answer;if(isCorrect){setState(\"success\");const allFieldsFilled=checkRequiredFields();if(allFieldsFilled&&submitAttempted){setShowSubmitAttemptWarning(false);setSubmitAttempted(false);}if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"botProtectionVerified\",{detail:{verified:true}}));}}else{setState(\"error\");setMathAnswer(\"\");setTimeout(()=>{if(state!==\"success\")setState(\"default\");},3e3);regenerateProblem();}};const handleKeyPress=e=>{if(e.key===\"Enter\"){e.preventDefault();handleVerification();}};const handleInputChange=e=>{if(state===\"error\"){setState(\"default\");}setMathAnswer(e.target.value);};// --- Form Injection & Hijacking Logic ---\nconst checkRequiredFields=()=>{if(typeof document===\"undefined\")return true;const form=document.querySelector(\"form\");if(!form)return true;const requiredFields=form.querySelectorAll(\"[required]\");let allFilled=true;requiredFields.forEach(field=>{if(field.id===\"bot_verification_field\")return;if(!field.value||field.value.trim()===\"\"){allFilled=false;}});return allFilled;};const handleSubmitAttempt=e=>{if(state!==\"success\"){e.preventDefault();e.stopPropagation();}setSubmitAttempted(true);const form=e.target.closest(\"form\");let hasEmptyFields=false;if(form){const requiredFields=form.querySelectorAll(\"[required]\");requiredFields.forEach(field=>{if(field.id===\"bot_verification_field\")return;if(!field.value||field.value.trim()===\"\"){hasEmptyFields=true;const originalBorder=field.style.border;field.style.border=\"2px solid #ef4444\";field.style.transition=\"border 0.3s ease\";setTimeout(()=>{field.style.border=originalBorder;},3e3);}});}if(state!==\"success\"||hasEmptyFields){setState(\"warning\");setShowSubmitAttemptWarning(true);setTimeout(()=>{setShowSubmitAttemptWarning(false);if(state===\"warning\")setState(\"default\");},warningDurationSeconds*1e3);const verificationElement=document.getElementById(\"math-bot-verification\");if(verificationElement){verificationElement.scrollIntoView({behavior:\"smooth\",block:\"center\"});}}};useEffect(()=>{if(!submitAttempted||!showSubmitAttemptWarning||typeof document===\"undefined\")return;const form=document.querySelector(\"form\");if(!form)return;const checkAndHideWarning=()=>{const allFieldsFilled=checkRequiredFields();if(state===\"success\"&&allFieldsFilled){setShowSubmitAttemptWarning(false);setSubmitAttempted(false);}};checkAndHideWarning();form.addEventListener(\"input\",checkAndHideWarning);form.addEventListener(\"change\",checkAndHideWarning);return()=>{form.removeEventListener(\"input\",checkAndHideWarning);form.removeEventListener(\"change\",checkAndHideWarning);};},[state,submitAttempted,showSubmitAttemptWarning]);useEffect(()=>{if(typeof document===\"undefined\"||isCanvas)return;const hiddenInput=document.createElement(\"input\");hiddenInput.type=\"hidden\";hiddenInput.name=\"Human_Verification\";hiddenInput.id=\"bot_verification_field\";hiddenInput.value=state===\"success\"?\"verified\":\"not_verified\";const form=document.querySelector(\"form\");if(form&&!document.getElementById(\"bot_verification_field\")){form.appendChild(hiddenInput);}const existingInput=document.getElementById(\"bot_verification_field\");if(existingInput){existingInput.value=state===\"success\"?\"verified\":\"not_verified\";}submitButtonsRef.current.forEach(button=>{button.removeEventListener(\"click\",handleSubmitAttempt,true);});submitButtonsRef.current=[];const submitButtons=document.querySelectorAll('button[type=\"submit\"], input[type=\"submit\"]');submitButtons.forEach(button=>{if(state===\"success\"){button.removeAttribute(\"disabled\");button.style.opacity=\"1\";button.style.cursor=\"pointer\";button.removeEventListener(\"click\",handleSubmitAttempt,true);}else{button.removeAttribute(\"disabled\");button.style.opacity=\"0.5\";button.style.cursor=\"not-allowed\";button.addEventListener(\"click\",handleSubmitAttempt,true);submitButtonsRef.current.push(button);}});if(form){const formSubmitHandler=e=>{if(state!==\"success\"){e.preventDefault();e.stopPropagation();handleSubmitAttempt(e);}};form.addEventListener(\"submit\",formSubmitHandler);return()=>{form.removeEventListener(\"submit\",formSubmitHandler);submitButtonsRef.current.forEach(button=>{button.removeEventListener(\"click\",handleSubmitAttempt,true);});};}return()=>{submitButtonsRef.current.forEach(button=>{button.removeEventListener(\"click\",handleSubmitAttempt,true);});};},[state]);// --- Styling Objects ---\nconst getIconBoxStyle=()=>{const base={width:48,height:48,borderRadius:12,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.5s ease\",flexShrink:0};switch(state){case\"success\":return{...base,backgroundColor:`${progressColor}1A`,boxShadow:`0 0 24px ${progressColor}26`};case\"error\":return{...base,backgroundColor:\"rgba(239, 68, 68, 0.1)\"};case\"warning\":return{...base,backgroundColor:\"rgba(245, 158, 11, 0.1)\"};default:return{...base,backgroundColor:\"#f5f5f5\",boxShadow:\"inset 0 2px 8px rgba(0,0,0,0.04)\"};}};const isOutline=buttonVariant===\"outline\";return /*#__PURE__*/_jsxs(\"div\",{id:\"math-bot-verification\",style:{width:\"100%\"},children:[honeypotEnabled&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"bot_trap_field_ignore\",value:honeypot,onChange:e=>setHoneypot(e.target.value),style:{position:\"absolute\",left:\"-9999px\",width:\"1px\",height:\"1px\",opacity:0,pointerEvents:\"none\"},tabIndex:-1,autoComplete:\"new-password\",\"data-lpignore\":\"true\",\"data-1p-ignore\":\"true\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(motion.div,{layout:isCanvas?false:\"position\",style:{position:\"relative\",overflow:\"hidden\",borderRadius:cardBorderRadius,backgroundColor:cardBackground,backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\",border:`${cardBorderWidth}px solid ${cardBorderColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,padding:cardPadding,zIndex:20,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",children:[showSubmitAttemptWarning&&state===\"warning\"&&/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:-10,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.3},style:{display:\"flex\",alignItems:\"flex-start\",gap:12,padding:messagePadding,borderRadius:messageBorderRadius,backgroundColor:\"rgba(254, 243, 199, 0.95)\",backdropFilter:\"blur(8px)\",border:\"1px solid rgba(253, 230, 138, 0.8)\",boxShadow:\"0 10px 30px -10px rgba(0,0,0,0.1)\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginTop:2},children:/*#__PURE__*/_jsx(ArrowDownIcon,{color:\"#D97706\"})}),/*#__PURE__*/_jsx(\"p\",{style:{...warningStyles,color:warningColor,margin:0},children:warningText})]},\"warning-message\"),state===\"error\"&&/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:-10,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.95},transition:{duration:.3},style:{display:\"flex\",alignItems:\"flex-start\",gap:12,padding:messagePadding,borderRadius:messageBorderRadius,backgroundColor:\"rgba(254, 226, 226, 0.95)\",backdropFilter:\"blur(8px)\",border:\"1px solid rgba(254, 202, 202, 0.8)\",boxShadow:\"0 10px 30px -10px rgba(0,0,0,0.1)\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginTop:2},children:/*#__PURE__*/_jsx(AlertCircleIcon,{color:\"#DC2626\"})}),/*#__PURE__*/_jsx(\"p\",{style:{...errorStyles,color:errorColor,margin:0},children:errorText})]},\"error-message\")]})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",padding:cardPadding,display:\"flex\",flexDirection:\"column\",gap:itemGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:16},children:[/*#__PURE__*/_jsx(motion.div,{animate:{scale:state===\"success\"?[1,1.1,1]:1,rotate:state===\"success\"?[0,5,-5,0]:0},transition:{duration:.5},children:/*#__PURE__*/_jsx(\"div\",{style:getIconBoxStyle(),children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:state===\"success\"?/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0,rotate:-180},animate:{scale:1,rotate:0},exit:{scale:0,rotate:180},transition:{duration:.5,ease:[.34,1.56,.64,1]},children:/*#__PURE__*/_jsx(CheckIcon,{color:progressColor})},\"check\"):state===\"error\"?/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0},animate:{scale:1},exit:{scale:0},children:/*#__PURE__*/_jsx(AlertCircleIcon,{color:\"#EF4444\"})},\"error\"):state===\"warning\"?/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0},animate:{scale:1},exit:{scale:0},children:/*#__PURE__*/_jsx(AlertCircleIcon,{color:\"#F59E0B\"})},\"warning\"):/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0},animate:{scale:1},exit:{scale:0},children:/*#__PURE__*/_jsx(ShieldIcon,{color:\"#A3A3A3\"})},\"shield\")})})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,alignSelf:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:state===\"success\"?/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...successStyles,margin:\"0 0 4px 0\",color:successColor},children:successText}),/*#__PURE__*/_jsx(\"p\",{style:{...footerStyles,color:footerColor,margin:0},children:\"Verification complete\"})]},\"success\"):/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3},children:[/*#__PURE__*/_jsxs(\"h3\",{style:{...questionStyles,margin:\"0 0 4px 0\",color:questionColor},children:[questionText,\" \",mathProblem.num1,\" +\",\" \",mathProblem.num2,\" = ?\"]}),/*#__PURE__*/_jsx(\"p\",{style:{...footerStyles,color:footerColor,margin:0},children:footerText})]},\"default\")})})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:state!==\"success\"&&/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,height:0,marginBottom:0},animate:{opacity:1,height:\"auto\",marginBottom:0},exit:{opacity:0,height:0,marginBottom:-itemGap},style:{overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"number\",value:mathAnswer,onChange:handleInputChange,onKeyPress:handleKeyPress,placeholder:placeholderText,autoComplete:\"off\",style:{width:\"100%\",padding:inputPadding,...inputStyles,color:inputColor,borderRadius:inputBorderRadius,border:state===\"error\"?\"2px solid #ef4444\":showInputBorder?`${inputBorderWidth}px solid ${inputBorderColor}`:\"1px solid transparent\",backgroundColor:\"rgba(0,0,0,0.04)\",boxSizing:\"border-box\",outline:\"none\",transition:\"all 0.2s ease\"}}),/*#__PURE__*/_jsx(AnimatePresence,{children:state===\"error\"&&/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},style:{...errorStyles,color:errorColor,margin:\"8px 0 0 0\"},children:errorText})})]})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:handleVerification,disabled:state===\"success\",whileTap:state!==\"success\"?{scale:.98}:{},layout:isCanvas?false:\"position\",style:{position:\"relative\",width:\"100%\",padding:buttonPadding,borderRadius:buttonBorderRadius,overflow:\"hidden\",cursor:state===\"success\"?\"default\":\"pointer\",transition:\"all 0.3s ease\",backgroundColor:isOutline?\"transparent\":state===\"success\"?progressColor:buttonColor,border:isOutline?`1px solid ${state===\"success\"?progressColor:buttonColor}`:\"none\",display:\"block\",outline:\"none\",userSelect:\"none\",WebkitUserSelect:\"none\",WebkitTouchCallout:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:10,height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:state===\"success\"?/*#__PURE__*/_jsxs(motion.div,{initial:isCanvas?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(motion.div,{initial:isCanvas?false:{scale:0,rotate:-90},animate:{scale:1,rotate:0},transition:{delay:.1,duration:.4,ease:[.34,1.56,.64,1]},style:{width:24,height:24,borderRadius:\"50%\",background:isOutline?\"transparent\":\"rgba(255,255,255,0.25)\",backdropFilter:isOutline?\"none\":\"blur(4px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(CheckIcon,{color:isOutline?progressColor:\"#fff\",strokeWidth:3,size:14})}),/*#__PURE__*/_jsx(\"span\",{style:{...buttonStyles,color:isOutline?progressColor:\"#fff\",margin:0,whiteSpace:\"nowrap\"},children:\"Verified\"})]},\"success-content\"):/*#__PURE__*/_jsx(motion.span,{initial:isCanvas?false:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{...buttonStyles,color:isOutline?buttonColor:buttonTextColor,margin:0,whiteSpace:\"nowrap\"},children:buttonText},\"default-text\")})})})]})]})]});}addPropertyControls(Form_Bot_Prevention,{// ── Group 1: Text ─────────────────────────────────────────────────────────\ntext:{type:ControlType.Object,title:\"Text 📝\",controls:{questionText:{type:ControlType.String,title:\"Question\"},placeholderText:{type:ControlType.String,title:\"Placeholder\"},buttonText:{type:ControlType.String,title:\"Button\"},successText:{type:ControlType.String,title:\"Success Msg\"},errorText:{type:ControlType.String,title:\"Error Msg\"},warningText:{type:ControlType.String,title:\"Warning Msg\"},footerText:{type:ControlType.String,title:\"Footer\"}},defaultValue:defaultText},// ── Group 2: Styling ──────────────────────────────────────────────────────\nstyling:{type:ControlType.Object,title:\"Styling 🎨\",controls:{// Layout & Gaps\nitemGap:{type:ControlType.Number,title:\"Item Spacing\",min:0,max:64,step:2,unit:\"px\",displayStepper:true},// Card Options\ncardBackground:{type:ControlType.Color,title:\"Card BG\"},cardBorderColor:{type:ControlType.Color,title:\"Card Border\"},cardBorderWidth:{type:ControlType.Number,title:\"Card Bdr Width\",min:0,max:10,step:1,unit:\"px\",displayStepper:true},cardBorderRadius:{type:ControlType.BorderRadius,title:\"Card Radius\"},cardPadding:{type:ControlType.Padding,title:\"Card Padding\"},// Input Options\nshowInputBorder:{type:ControlType.Boolean,title:\"Show Input Bdr\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\"},inputBorderWidth:{type:ControlType.Number,title:\"Input Bdr Width\",min:1,max:5,step:1,unit:\"px\"},inputBorderRadius:{type:ControlType.BorderRadius,title:\"Input Radius\"},inputPadding:{type:ControlType.Padding,title:\"Input Padding\"},// Button Options\nbuttonVariant:{type:ControlType.Enum,title:\"Button Style\",options:[\"filled\",\"outline\"],optionTitles:[\"Filled\",\"Outline\"]},buttonBorderRadius:{type:ControlType.BorderRadius,title:\"Button Radius\"},buttonPadding:{type:ControlType.Padding,title:\"Button Padding\"},// Message Options (Toast)\nmessageBorderRadius:{type:ControlType.BorderRadius,title:\"Message Radius\"},messagePadding:{type:ControlType.Padding,title:\"Message Padding\"},// Colors\nquestionColor:{type:ControlType.Color,title:\"Question Color\"},inputColor:{type:ControlType.Color,title:\"Input Color\"},buttonColor:{type:ControlType.Color,title:\"Button Bg\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\"},footerColor:{type:ControlType.Color,title:\"Footer Color\"},successColor:{type:ControlType.Color,title:\"Success Text\"},progressColor:{type:ControlType.Color,title:\"Success Icon/Bg\"},errorColor:{type:ControlType.Color,title:\"Error Text\"},warningColor:{type:ControlType.Color,title:\"Warning Text\"},// Typography\nquestionFont:{type:ControlType.Font,title:\"Question Font\",controls:\"extended\"},inputFont:{type:ControlType.Font,title:\"Input Font\",controls:\"extended\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\"},footerFont:{type:ControlType.Font,title:\"Footer Font\",controls:\"extended\"},successFont:{type:ControlType.Font,title:\"Success Font\",controls:\"extended\"},errorFont:{type:ControlType.Font,title:\"Error Font\",controls:\"extended\"},warningFont:{type:ControlType.Font,title:\"Warning Font\",controls:\"extended\"}},defaultValue:defaultStyling},// ── Group 3: Security ─────────────────────────────────────────────────────\nsecurity:{type:ControlType.Object,title:\"Security 🛡️\",controls:{honeypotEnabled:{type:ControlType.Boolean,title:\"Honeypot Trap\",enabledTitle:\"On\",disabledTitle:\"Off\"},timeCheckEnabled:{type:ControlType.Boolean,title:\"Speed Check\",enabledTitle:\"On\",disabledTitle:\"Off\"},minTimeSeconds:{type:ControlType.Number,title:\"Min Time\",min:1,max:30,step:1,unit:\"s\",displayStepper:true},warningDurationSeconds:{type:ControlType.Number,title:\"Warning Time\",min:1,max:30,step:1,unit:\"s\",displayStepper:true}},defaultValue:defaultSecurity}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Form_Bot_Prevention\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_bot_prevention.map"],"mappings":"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"}