{"version":3,"file":"ChallengeInput.DR4ASAIJ.mjs","names":["useState","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/TVrbaaCcUB92Mnr5IwCL/tXU1chcM5rf7O8aU2tla/ChallengeInput.js"],"sourcesContent":["// Simple challenge component for bot deterrent in forms\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ChallengeInput(props){const{name=\"challenge\",challengeType=\"math\",questionText=\"What is the capital of France?\",correctAnswer=\"Paris\",placeholder=\"Type your answer...\",backgroundColor=\"#FFFFFF\",textColor=\"#000000\",borderColor=\"#CCCCCC\",errorColor=\"#FF5588\",successColor=\"#22CC66\",borderRadius=8,borderWidth=2,font,labelFont,onValidationChange,style}=props;const[userAnswer,setUserAnswer]=useState(\"\");const[validationState,setValidationState]=useState(\"idle\");const[isValid,setIsValid]=useState(false);const[selectedOption,setSelectedOption]=useState(null);const challenge=useMemo(()=>{if(challengeType===\"math\"){const num1=Math.floor(Math.random()*10)+1;const num2=Math.floor(Math.random()*10)+1;const operators=[\"+\",\"-\"];const operator=operators[Math.floor(Math.random()*operators.length)];let answer;if(operator===\"+\"){answer=num1+num2;}else{answer=num1-num2;}return{question:`What is ${num1} ${operator} ${num2}?`,answer:answer.toString(),type:\"text\"};}else if(challengeType===\"pattern\"){const patterns=[{sequence:[\"🔴\",\"🔵\",\"🔴\",\"🔵\",\"🔴\"],answer:\"🔵\",question:\"What comes next?\"},{sequence:[\"⭐\",\"⭐\",\"🌙\",\"⭐\",\"⭐\"],answer:\"🌙\",question:\"What comes next?\"},{sequence:[\"🟢\",\"🟡\",\"🔴\",\"🟢\",\"🟡\"],answer:\"🔴\",question:\"What comes next?\"}];const selected=patterns[Math.floor(Math.random()*patterns.length)];return{question:selected.question,answer:selected.answer,type:\"options\",options:[\"🔴\",\"🔵\",\"🟢\",\"🟡\",\"⭐\",\"🌙\"],visual:selected.sequence.join(\" \")};}else if(challengeType===\"color\"){const colors=[{name:\"red\",hex:\"#FF0000\",emoji:\"🔴\"},{name:\"blue\",hex:\"#0000FF\",emoji:\"🔵\"},{name:\"green\",hex:\"#00FF00\",emoji:\"🟢\"},{name:\"yellow\",hex:\"#FFFF00\",emoji:\"🟡\"}];const selected=colors[Math.floor(Math.random()*colors.length)];return{question:\"What color is this?\",answer:selected.name,type:\"options\",options:colors.map(c=>c.name),visual:selected.emoji};}else if(challengeType===\"shapes\"){const shapes=[\"🔴\",\"🔵\",\"🟢\",\"🟡\",\"⭐\",\"🌙\"];const selected=shapes[Math.floor(Math.random()*shapes.length)];const count=Math.floor(Math.random()*3)+2;const shapeArray=Array(count).fill(selected);return{question:\"How many shapes do you see?\",answer:count.toString(),type:\"options\",options:[\"1\",\"2\",\"3\",\"4\",\"5\"],visual:shapeArray.join(\" \")};}else if(challengeType===\"sequence\"){const sequences=[{seq:[2,4,6,8],answer:\"10\",question:\"What number comes next?\"},{seq:[1,3,5,7],answer:\"9\",question:\"What number comes next?\"},{seq:[5,10,15,20],answer:\"25\",question:\"What number comes next?\"}];const selected=sequences[Math.floor(Math.random()*sequences.length)];return{question:selected.question,answer:selected.answer,type:\"text\",visual:selected.seq.join(\", \")};}else{return{question:questionText,answer:correctAnswer.toLowerCase().trim(),type:\"text\"};}},[challengeType,questionText,correctAnswer]);useEffect(()=>{const currentAnswer=challenge.type===\"options\"?selectedOption:userAnswer;if(!currentAnswer||currentAnswer.trim()===\"\"){startTransition(()=>{setValidationState(\"idle\");setIsValid(false);});if(onValidationChange)onValidationChange(false);return;}const isCorrect=currentAnswer.toLowerCase().trim()===challenge.answer.toLowerCase();startTransition(()=>{setValidationState(isCorrect?\"success\":\"error\");setIsValid(isCorrect);});if(onValidationChange)onValidationChange(isCorrect);},[userAnswer,selectedOption,challenge.answer,challenge.type,onValidationChange]);const getBorderColor=()=>{if(validationState===\"error\")return errorColor;if(validationState===\"success\")return successColor;return borderColor;};const getStatusIcon=()=>{if(validationState===\"success\"){return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"9\",fill:successColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 10L9 13L14 7\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}if(validationState===\"error\"){return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"9\",fill:errorColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 7L13 13M13 7L7 13\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\"})]});}return null;};const handleOptionClick=option=>{startTransition(()=>setSelectedOption(option));};return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"label\",{style:{...labelFont,color:textColor,display:\"block\"},children:challenge.question}),challenge.visual&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"16px\",backgroundColor:\"#F5F5F5\",borderRadius:borderRadius,textAlign:\"center\",fontSize:\"32px\",letterSpacing:\"8px\"},children:challenge.visual}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:name,value:isValid?\"verified\":\"\",required:true}),challenge.type===\"options\"?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:challenge.options?.map(option=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>handleOptionClick(option),style:{padding:\"12px 24px\",backgroundColor:selectedOption===option?borderColor:backgroundColor,color:selectedOption===option?\"#FFFFFF\":textColor,border:`${borderWidth}px solid ${selectedOption===option?getBorderColor():borderColor}`,borderRadius,cursor:\"pointer\",transition:\"all 0.2s ease\",...font},\"aria-pressed\":selectedOption===option,children:option},option))}):/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:userAnswer,onChange:e=>startTransition(()=>setUserAnswer(e.target.value)),placeholder:placeholder,required:true,style:{width:\"100%\",padding:\"24px\",paddingRight:validationState!==\"idle\"?\"48px\":\"24px\",backgroundColor,color:textColor,border:`${borderWidth}px solid ${getBorderColor()}`,borderRadius,outline:\"none\",transition:\"border-color 0.2s ease\",boxSizing:\"border-box\",boxShadow:\"inset 0px 0px 2px 0px rgba(0, 0, 0, 0.05)\",...font},\"aria-label\":challenge.question,\"aria-invalid\":validationState===\"error\"}),validationState!==\"idle\"&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:16,top:\"50%\",transform:\"translateY(-50%)\",display:\"flex\",alignItems:\"center\"},children:getStatusIcon()})]}),validationState===\"error\"&&/*#__PURE__*/_jsx(\"span\",{style:{...font,fontSize:\"14px\",color:errorColor},children:\"Incorrect answer. Please try again.\"})]});}addPropertyControls(ChallengeInput,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"challenge\"},challengeType:{type:ControlType.Enum,title:\"Challenge Type\",options:[\"math\",\"question\",\"pattern\",\"color\",\"shapes\",\"sequence\"],optionTitles:[\"Math Problem\",\"Custom Question\",\"Pattern Recognition\",\"Color Match\",\"Count Shapes\",\"Number Sequence\"],defaultValue:\"math\"},questionText:{type:ControlType.String,title:\"Question\",defaultValue:\"What is the capital of France?\",displayTextArea:true,hidden:({challengeType})=>challengeType!==\"question\"},correctAnswer:{type:ControlType.String,title:\"Correct Answer\",defaultValue:\"Paris\",hidden:({challengeType})=>challengeType!==\"question\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Type your answer...\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#CCCCCC\"},errorColor:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#FF5588\"},successColor:{type:ControlType.Color,title:\"Success Color\",defaultValue:\"#22CC66\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:2,min:0,max:10,step:1,unit:\"px\"},font:{type:ControlType.Font,title:\"Input Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChallengeInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChallengeInput.map"],"mappings":"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"}