{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/gYKOWYcFm4NHTcyHWecZ/dQmuHJuowYf5cdrWDL84/MagicFormPro.js", "ssg:https://framerusercontent.com/modules/kwrD6trx6Mq6QLk1Dxxz/jK444Sfv8fFMuypnEDUy/rs6c0FhyV.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import Botpoison from\"@botpoison/browser\";import{CheckCircle,Warning,Eye,EyeSlash,CaretDown,ArrowLeft,PaperPlaneTilt,Envelope,Person,Globe,Lock,Pencil,X,Info,Question,AddressBook,Briefcase,At,CalendarBlank,Clipboard,EnvelopeSimple,House,Notebook,User,FilePlus,Paperclip,UploadSimple,CloudArrowUp}from\"phosphor-react\";const iconsMap={\"address-book\":AddressBook,at:At,briefcase:Briefcase,\"calendar-blank\":CalendarBlank,clipboard:Clipboard,envelope:Envelope,\"envelope-simple\":EnvelopeSimple,house:House,person:Person,globe:Globe,lock:Lock,user:User,pencil:Pencil,x:X,notebook:Notebook,info:Info,question:Question,\"check-circle\":CheckCircle,warning:Warning,eye:Eye,\"eye-slash\":EyeSlash,\"caret-down\":CaretDown,\"arrow-left\":ArrowLeft,\"paper-plane-tilt\":PaperPlaneTilt,\"file-plus\":FilePlus,paperclip:Paperclip,\"upload-simple\":UploadSimple,\"cloud-arrow-up\":CloudArrowUp};/*\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export function MagicFormPro(props){const[formValues,setFormValues]=React.useState({});const[validationErrors,setValidationErrors]=React.useState({});const[inputValues,setInputValues]=React.useState({});const[toastVisible,setToastVisible]=useState(false);const[fieldActive,setFieldActive]=useState({});const[showPassword,setShowPassword]=useState({});const[isSubmitting,setIsSubmitting]=useState(false);const[loadingDots,setLoadingDots]=useState(\".\");const[isActuallySubmitting,setIsActuallySubmitting]=useState(false);const[isHovered,setIsHovered]=useState(false);const[activeHoverField,setActiveHoverField]=useState(null);const[windowWidth,setWindowWidth]=React.useState(0)// Set initial state to 0\n;const[currentStep,setCurrentStep]=useState(1);const isHigherThanStep1=currentStep>1;const[stepHistory,setStepHistory]=useState([1])// Initialize with the first step as the\n;const[fileValidity,setFileValidity]=useState({files:false});const[selectedFiles,setSelectedFiles]=useState({});const[isFileHovered,setIsFileHovered]=useState({});const[triggeredConditions,setTriggeredConditions]=useState({});const[hoveredIndex,setHoveredIndex]=React.useState(null);const fileInputRefs=useRef({});const botpoison=new Botpoison({publicKey:\"pk_e315f2ef-c1cb-4b11-aa31-7e46a704ae31\"});// Example for a specific field named 'fieldName\nReact.useEffect(()=>{// Ensure that the testStep prop exists and is a valid step before updating\nif(props.testStep&&props.testStep>=1&&props.testStep<=getTotalSteps()){setCurrentStep(props.testStep);}},[props.testStep]);React.useEffect(()=>{// Now we're in the browser, we can safely access `window`\nsetWindowWidth(window.innerWidth);const handleResize=()=>setWindowWidth(window.innerWidth);window.addEventListener(\"resize\",handleResize);// Don't forget to clean up the event listener on component unmount\nreturn()=>window.removeEventListener(\"resize\",handleResize);},[])// Empty dependency array means this effect runs once on mount\n;const handleIconClick=()=>{};const handleFieldActive=(fieldName,isActive)=>{setFieldActive(prevState=>({...prevState,[fieldName]:isActive}));};function RangePicker({name,value,onChange}){const min=props.inputStyle.rangePicker.min;const max=props.inputStyle.rangePicker.max;const defaultValue=props.inputStyle.rangePicker.defaultValue;const trackRef=React.useRef(null);const knobWidth=props.inputStyle.rangePicker.knobSize// Knob width in pixels\n;const[trackHeight,setTrackHeight]=useState(props.inputStyle.rangePicker.trackHeight)// Initialize to 0 or a default value\n;const verticalOffset=(trackHeight-knobWidth)/2;trackHeight;useEffect(()=>{if(trackRef.current){const newTrackHeight=trackRef.current.getBoundingClientRect().height;setTrackHeight(newTrackHeight);}},[]);useEffect(()=>{if(value<min||value>max){onChange(name,defaultValue);}},[min,max,defaultValue]);const handleClick=e=>{const trackLeft=trackRef.current.getBoundingClientRect().left;const trackWidth=trackRef.current.getBoundingClientRect().width-knobWidth;const newPosition=e.clientX-trackLeft-knobWidth/2;let newValue=min+(max-min)*(Math.min(Math.max(newPosition,0),trackWidth)/trackWidth);newValue=Math.round(newValue)// Round to the nearest integer\n;onChange(name,newValue);};const handleMouseDown=e=>{const trackLeft=trackRef.current.getBoundingClientRect().left;const trackWidth=trackRef.current.getBoundingClientRect().width-knobWidth;const handleMouseMove=e=>{let newPosition=e.clientX-trackLeft;newPosition=Math.min(Math.max(newPosition,0),trackWidth)// Keep within bounds\n;let newValue=min+(max-min)*(newPosition/trackWidth);newValue=Math.round(newValue);onChange(name,newValue);};const handleMouseUp=()=>{window.removeEventListener(\"mousemove\",handleMouseMove);window.removeEventListener(\"mouseup\",handleMouseUp);};window.addEventListener(\"mousemove\",handleMouseMove);window.addEventListener(\"mouseup\",handleMouseUp);};const position=(value-min)/(max-min)*100;return /*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{width:\"100%\",height:`${trackHeight}px`,borderRadius:\"8px\",background:props.inputStyle.rangePicker.trackColor,position:\"relative\",cursor:\"pointer\"},onClick:handleClick,children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${knobWidth}px`,height:`${knobWidth}px`,background:props.inputStyle.rangePicker.knobColor,borderRadius:\"50%\",position:\"absolute\",left:`calc(${position}% - ${knobWidth/2}px)`,top:`${verticalOffset}px`,cursor:\"pointer\"},onMouseDown:handleMouseDown})});}const hasMoreSteps=()=>{const nextSteps=props.inputTypes.filter(input=>input.step===`Step ${currentStep+1}`);return nextSteps.length>0;};const getTotalSteps=()=>{const steps=props.inputTypes.map(input=>input.step);const uniqueSteps=[...new Set(steps)]// Remove duplicates\n;return uniqueSteps.length;};const changeStep=newStep=>{setCurrentStep(newStep);setStepHistory(prevHistory=>{if(!prevHistory.includes(newStep)){const updatedHistory=[...prevHistory,newStep];return updatedHistory;}const newHistory=[...prevHistory].slice(0,prevHistory.indexOf(newStep)+1);return newHistory;});};const goBackOneStep=()=>{if(stepHistory.length>1){setStepHistory(prevHistory=>{const newHistory=prevHistory.slice(0,-1);const newStep=newHistory[newHistory.length-1];// setCurrentStep should be called here to ensure it uses the updated history\nsetCurrentStep(newStep);// Reset triggered conditions appropriately\n// Ensure this represents the actual logic you want for resetting conditions\nsetTriggeredConditions({})// Resetting all to initial state for example\n;return newHistory// This is the updated history\n;});}else{}};const shouldHideSubmitButton=()=>{// Find the fields for the current step\nconst fieldsForCurrentStep=props.inputTypes.filter(field=>field.step===`Step ${currentStep}`);// Check if any field in the current step has hideSubmitButton set to true\nreturn fieldsForCurrentStep.some(field=>field.hideSubmitButton);};const StepIndicator=({step,isCurrent,isCompleted})=>{let backgroundColor;if(isCurrent)backgroundColor=props.stepStyle.current;else if(isCompleted)backgroundColor=props.stepStyle.previous;else backgroundColor=props.stepStyle.next// Or any color for future steps\n;const handleClick=()=>{if(!isCurrent&&isCompleted)setCurrentStep(step);};return /*#__PURE__*/_jsx(motion.div,{onClick:handleClick,style:{height:\"14px\",width:\"14px\",borderRadius:\"50%\",backgroundColor,margin:\"8px\",cursor:isCompleted?\"pointer\":\"default\"},whileHover:step<currentStep?{scale:1.25}:{}});};const countriesList={Afghanistan:\"\uD83C\uDDE6\uD83C\uDDEB Afghanistan\",Albania:\"\uD83C\uDDE6\uD83C\uDDF1 Albania\",Algeria:\"\uD83C\uDDE9\uD83C\uDDFF Algeria\",\"American Samoa\":\"\uD83C\uDDE6\uD83C\uDDF8 American Samoa\",Andorra:\"\uD83C\uDDE6\uD83C\uDDE9 Andorra\",Angola:\"\uD83C\uDDE6\uD83C\uDDF4 Angola\",Anguilla:\"\uD83C\uDDE6\uD83C\uDDEE Anguilla\",Antarctica:\"\uD83C\uDDE6\uD83C\uDDF6 Antarctica\",Argentina:\"\uD83C\uDDE6\uD83C\uDDF7 Argentina\",Armenia:\"\uD83C\uDDE6\uD83C\uDDF2 Armenia\",Aruba:\"\uD83C\uDDE6\uD83C\uDDFC Aruba\",Australia:\"\uD83C\uDDE6\uD83C\uDDFA Australia\",Austria:\"\uD83C\uDDE6\uD83C\uDDF9 Austria\",Azerbaijan:\"\uD83C\uDDE6\uD83C\uDDFF Azerbaijan\",Bahamas:\"\uD83C\uDDE7\uD83C\uDDF8 Bahamas\",Bahrain:\"\uD83C\uDDE7\uD83C\uDDED Bahrain\",Bangladesh:\"\uD83C\uDDE7\uD83C\uDDE9 Bangladesh\",Barbados:\"\uD83C\uDDE7\uD83C\uDDE7 Barbados\",Belarus:\"\uD83C\uDDE7\uD83C\uDDFE Belarus\",Belgium:\"\uD83C\uDDE7\uD83C\uDDEA Belgium\",Belize:\"\uD83C\uDDE7\uD83C\uDDFF Belize\",Benin:\"\uD83C\uDDE7\uD83C\uDDEF Benin\",Bermuda:\"\uD83C\uDDE7\uD83C\uDDF2 Bermuda\",Bhutan:\"\uD83C\uDDE7\uD83C\uDDF9 Bhutan\",Bolivia:\"\uD83C\uDDE7\uD83C\uDDF4 Bolivia\",Bonaire:\"\uD83C\uDDE7\uD83C\uDDF6 Bonaire\",Botswana:\"\uD83C\uDDE7\uD83C\uDDFC Botswana\",Brazil:\"\uD83C\uDDE7\uD83C\uDDF7 Brazil\",Bulgaria:\"\uD83C\uDDE7\uD83C\uDDEC Bulgaria\",\"Burkina Faso\":\"\uD83C\uDDE7\uD83C\uDDEB Burkina Faso\",Burundi:\"\uD83C\uDDE7\uD83C\uDDEE Burundi\",\"Cabo Verde\":\"\uD83C\uDDE8\uD83C\uDDFB Cabo Verde\",Cambodia:\"\uD83C\uDDF0\uD83C\uDDED Cambodia\",Cameroon:\"\uD83C\uDDE8\uD83C\uDDF2 Cameroon\",Canada:\"\uD83C\uDDE8\uD83C\uDDE6 Canada\",\"Cayman Islands\":\"\uD83C\uDDF0\uD83C\uDDFE Cayman Islands\",Chad:\"\uD83C\uDDF9\uD83C\uDDE9 Chad\",Chile:\"\uD83C\uDDE8\uD83C\uDDF1 Chile\",China:\"\uD83C\uDDE8\uD83C\uDDF3 China\",Colombia:\"\uD83C\uDDE8\uD83C\uDDF4 Colombia\",Comoros:\"\uD83C\uDDF0\uD83C\uDDF2 Comoros\",Congo:\"\uD83C\uDDE8\uD83C\uDDEC Congo\",\"Costa Rica\":\"\uD83C\uDDE8\uD83C\uDDF7 Costa Rica\",Croatia:\"\uD83C\uDDED\uD83C\uDDF7 Croatia\",Cuba:\"\uD83C\uDDE8\uD83C\uDDFA Cuba\",Cura\u00E7ao:\"\uD83C\uDDE8\uD83C\uDDFC Cura\\xe7ao\",Cyprus:\"\uD83C\uDDE8\uD83C\uDDFE Cyprus\",\"Czech Republic\":\"\uD83C\uDDE8\uD83C\uDDFF Czech Republic\",\"C\\xf4te d'Ivoire\":\"\uD83C\uDDE8\uD83C\uDDEE C\\xf4te d'Ivoire\",Denmark:\"\uD83C\uDDE9\uD83C\uDDF0 Denmark\",Djibouti:\"\uD83C\uDDE9\uD83C\uDDEF Djibouti\",Dominica:\"\uD83C\uDDE9\uD83C\uDDF2 Dominica\",\"Dominican Republic\":\"\uD83C\uDDE9\uD83C\uDDF4 Dominican Republic\",Ecuador:\"\uD83C\uDDEA\uD83C\uDDE8 Ecuador\",Egypt:\"\uD83C\uDDEA\uD83C\uDDEC Egypt\",\"El Salvador\":\"\uD83C\uDDF8\uD83C\uDDFB El Salvador\",Eritrea:\"\uD83C\uDDEA\uD83C\uDDF7 Eritrea\",Estonia:\"\uD83C\uDDEA\uD83C\uDDEA Estonia\",Eswatini:\"\uD83C\uDDF8\uD83C\uDDFF Eswatini\",Ethiopia:\"\uD83C\uDDEA\uD83C\uDDF9 Ethiopia\",\"Faroe Islands\":\"\uD83C\uDDEB\uD83C\uDDF4 Faroe Islands\",Fiji:\"\uD83C\uDDEB\uD83C\uDDEF Fiji\",Finland:\"\uD83C\uDDEB\uD83C\uDDEE Finland\",France:\"\uD83C\uDDEB\uD83C\uDDF7 France\",\"French Polynesia\":\"\uD83C\uDDF5\uD83C\uDDEB French Polynesia\",Gabon:\"\uD83C\uDDEC\uD83C\uDDE6 Gabon\",Gambia:\"\uD83C\uDDEC\uD83C\uDDF2 Gambia\",Georgia:\"\uD83C\uDDEC\uD83C\uDDEA Georgia\",Germany:\"\uD83C\uDDE9\uD83C\uDDEA Germany\",Ghana:\"\uD83C\uDDEC\uD83C\uDDED Ghana\",Gibraltar:\"\uD83C\uDDEC\uD83C\uDDEE Gibraltar\",Greece:\"\uD83C\uDDEC\uD83C\uDDF7 Greece\",Greenland:\"\uD83C\uDDEC\uD83C\uDDF1 Greenland\",Grenada:\"\uD83C\uDDEC\uD83C\uDDE9 Grenada\",Guadeloupe:\"\uD83C\uDDEC\uD83C\uDDF5 Guadeloupe\",Guam:\"\uD83C\uDDEC\uD83C\uDDFA Guam\",Guatemala:\"\uD83C\uDDEC\uD83C\uDDF9 Guatemala\",Guernsey:\"\uD83C\uDDEC\uD83C\uDDEC Guernsey\",Guinea:\"\uD83C\uDDEC\uD83C\uDDF3 Guinea\",Guyana:\"\uD83C\uDDEC\uD83C\uDDFE Guyana\",Haiti:\"\uD83C\uDDED\uD83C\uDDF9 Haiti\",Honduras:\"\uD83C\uDDED\uD83C\uDDF3 Honduras\",Hungary:\"\uD83C\uDDED\uD83C\uDDFA Hungary\",Iceland:\"\uD83C\uDDEE\uD83C\uDDF8 Iceland\",India:\"\uD83C\uDDEE\uD83C\uDDF3 India\",Indonesia:\"\uD83C\uDDEE\uD83C\uDDE9 Indonesia\",Iran:\"\uD83C\uDDEE\uD83C\uDDF7 Iran\",Iraq:\"\uD83C\uDDEE\uD83C\uDDF6 Iraq\",Ireland:\"\uD83C\uDDEE\uD83C\uDDEA Ireland\",\"Isle of Man\":\"\uD83C\uDDEE\uD83C\uDDF2 Isle of Man\",Israel:\"\uD83C\uDDEE\uD83C\uDDF1 Israel\",Italy:\"\uD83C\uDDEE\uD83C\uDDF9 Italy\",Jamaica:\"\uD83C\uDDEF\uD83C\uDDF2 Jamaica\",Japan:\"\uD83C\uDDEF\uD83C\uDDF5 Japan\",Jersey:\"\uD83C\uDDEF\uD83C\uDDEA Jersey\",Jordan:\"\uD83C\uDDEF\uD83C\uDDF4 Jordan\",Kazakhstan:\"\uD83C\uDDF0\uD83C\uDDFF Kazakhstan\",Kenya:\"\uD83C\uDDF0\uD83C\uDDEA Kenya\",Kiribati:\"\uD83C\uDDF0\uD83C\uDDEE Kiribati\",Korea:\"\uD83C\uDDF0\uD83C\uDDF7 Korea\",Kuwait:\"\uD83C\uDDF0\uD83C\uDDFC Kuwait\",Kyrgyzstan:\"\uD83C\uDDF0\uD83C\uDDEC Kyrgyzstan\",Latvia:\"\uD83C\uDDF1\uD83C\uDDFB Latvia\",Lebanon:\"\uD83C\uDDF1\uD83C\uDDE7 Lebanon\",Lesotho:\"\uD83C\uDDF1\uD83C\uDDF8 Lesotho\",Liberia:\"\uD83C\uDDF1\uD83C\uDDF7 Liberia\",Libya:\"\uD83C\uDDF1\uD83C\uDDFE Libya\",Liechtenstein:\"\uD83C\uDDF1\uD83C\uDDEE Liechtenstein\",Lithuania:\"\uD83C\uDDF1\uD83C\uDDF9 Lithuania\",Luxembourg:\"\uD83C\uDDF1\uD83C\uDDFA Luxembourg\",Macao:\"\uD83C\uDDF2\uD83C\uDDF4 Macao\",Madagascar:\"\uD83C\uDDF2\uD83C\uDDEC Madagascar\",Malawi:\"\uD83C\uDDF2\uD83C\uDDFC Malawi\",Malaysia:\"\uD83C\uDDF2\uD83C\uDDFE Malaysia\",Maldives:\"\uD83C\uDDF2\uD83C\uDDFB Maldives\",Mali:\"\uD83C\uDDF2\uD83C\uDDF1 Mali\",Malta:\"\uD83C\uDDF2\uD83C\uDDF9 Malta\",\"Marshall Islands\":\"\uD83C\uDDF2\uD83C\uDDED Marshall Islands\",Martinique:\"\uD83C\uDDF2\uD83C\uDDF6 Martinique\",Mauritania:\"\uD83C\uDDF2\uD83C\uDDF7 Mauritania\",Mauritius:\"\uD83C\uDDF2\uD83C\uDDFA Mauritius\",Mayotte:\"\uD83C\uDDFE\uD83C\uDDF9 Mayotte\",Mexico:\"\uD83C\uDDF2\uD83C\uDDFD Mexico\",Moldova:\"\uD83C\uDDF2\uD83C\uDDE9 Moldova\",Monaco:\"\uD83C\uDDF2\uD83C\uDDE8 Monaco\",Mongolia:\"\uD83C\uDDF2\uD83C\uDDF3 Mongolia\",Montenegro:\"\uD83C\uDDF2\uD83C\uDDEA Montenegro\",Montserrat:\"\uD83C\uDDF2\uD83C\uDDF8 Montserrat\",Morocco:\"\uD83C\uDDF2\uD83C\uDDE6 Morocco\",Mozambique:\"\uD83C\uDDF2\uD83C\uDDFF Mozambique\",Myanmar:\"\uD83C\uDDF2\uD83C\uDDF2 Myanmar\",Namibia:\"\uD83C\uDDF3\uD83C\uDDE6 Namibia\",Nauru:\"\uD83C\uDDF3\uD83C\uDDF7 Nauru\",Nepal:\"\uD83C\uDDF3\uD83C\uDDF5 Nepal\",Netherlands:\"\uD83C\uDDF3\uD83C\uDDF1 Netherlands\",\"New Caledonia\":\"\uD83C\uDDF3\uD83C\uDDE8 New Caledonia\",\"New Zealand\":\"\uD83C\uDDF3\uD83C\uDDFF New Zealand\",Nicaragua:\"\uD83C\uDDF3\uD83C\uDDEE Nicaragua\",Niger:\"\uD83C\uDDF3\uD83C\uDDEA Niger\",Nigeria:\"\uD83C\uDDF3\uD83C\uDDEC Nigeria\",Niue:\"\uD83C\uDDF3\uD83C\uDDFA Niue\",\"Norfolk Island\":\"\uD83C\uDDF3\uD83C\uDDEB Norfolk Island\",\"North Macedonia\":\"\uD83C\uDDF2\uD83C\uDDF0 North Macedonia\",Norway:\"\uD83C\uDDF3\uD83C\uDDF4 Norway\",Oman:\"\uD83C\uDDF4\uD83C\uDDF2 Oman\",Pakistan:\"\uD83C\uDDF5\uD83C\uDDF0 Pakistan\",Palau:\"\uD83C\uDDF5\uD83C\uDDFC Palau\",Palestine:\"\uD83C\uDDF5\uD83C\uDDF8 Palestine\",Panama:\"\uD83C\uDDF5\uD83C\uDDE6 Panama\",\"Papua New Guinea\":\"\uD83C\uDDF5\uD83C\uDDEC Papua New Guinea\",Paraguay:\"\uD83C\uDDF5\uD83C\uDDFE Paraguay\",Peru:\"\uD83C\uDDF5\uD83C\uDDEA Peru\",Philippines:\"\uD83C\uDDF5\uD83C\uDDED Philippines\",Pitcairn:\"\uD83C\uDDF5\uD83C\uDDF3 Pitcairn\",Poland:\"\uD83C\uDDF5\uD83C\uDDF1 Poland\",Portugal:\"\uD83C\uDDF5\uD83C\uDDF9 Portugal\",\"Puerto Rico\":\"\uD83C\uDDF5\uD83C\uDDF7 Puerto Rico\",Qatar:\"\uD83C\uDDF6\uD83C\uDDE6 Qatar\",Romania:\"\uD83C\uDDF7\uD83C\uDDF4 Romania\",Russia:\"\uD83C\uDDF7\uD83C\uDDFA Russia\",Rwanda:\"\uD83C\uDDF7\uD83C\uDDFC Rwanda\",R\u00E9union:\"\uD83C\uDDF7\uD83C\uDDEA R\\xe9union\",\"Saint Lucia\":\"\uD83C\uDDF1\uD83C\uDDE8 Saint Lucia\",Samoa:\"\uD83C\uDDFC\uD83C\uDDF8 Samoa\",\"San Marino\":\"\uD83C\uDDF8\uD83C\uDDF2 San Marino\",\"Saudi Arabia\":\"\uD83C\uDDF8\uD83C\uDDE6 Saudi Arabia\",Senegal:\"\uD83C\uDDF8\uD83C\uDDF3 Senegal\",Serbia:\"\uD83C\uDDF7\uD83C\uDDF8 Serbia\",Seychelles:\"\uD83C\uDDF8\uD83C\uDDE8 Seychelles\",\"Sierra Leone\":\"\uD83C\uDDF8\uD83C\uDDF1 Sierra Leone\",Singapore:\"\uD83C\uDDF8\uD83C\uDDEC Singapore\",\"Sint Maarten\":\"\uD83C\uDDF8\uD83C\uDDFD Sint Maarten\",Slovakia:\"\uD83C\uDDF8\uD83C\uDDF0 Slovakia\",Slovenia:\"\uD83C\uDDF8\uD83C\uDDEE Slovenia\",\"Solomon Islands\":\"\uD83C\uDDF8\uD83C\uDDE7 Solomon Islands\",Somalia:\"\uD83C\uDDF8\uD83C\uDDF4 Somalia\",\"South Africa\":\"\uD83C\uDDFF\uD83C\uDDE6 South Africa\",\"South Sudan\":\"\uD83C\uDDF8\uD83C\uDDF8 South Sudan\",Spain:\"\uD83C\uDDEA\uD83C\uDDF8 Spain\",\"Sri Lanka\":\"\uD83C\uDDF1\uD83C\uDDF0 Sri Lanka\",Sudan:\"\uD83C\uDDF8\uD83C\uDDE9 Sudan\",Suriname:\"\uD83C\uDDF8\uD83C\uDDF7 Suriname\",Sweden:\"\uD83C\uDDF8\uD83C\uDDEA Sweden\",Switzerland:\"\uD83C\uDDE8\uD83C\uDDED Switzerland\",Taiwan:\"\uD83C\uDDF9\uD83C\uDDFC Taiwan\",Tajikistan:\"\uD83C\uDDF9\uD83C\uDDEF Tajikistan\",Tanzania:\"\uD83C\uDDF9\uD83C\uDDFF Tanzania\",Thailand:\"\uD83C\uDDF9\uD83C\uDDED Thailand\",Togo:\"\uD83C\uDDF9\uD83C\uDDEC Togo\",Tonga:\"\uD83C\uDDF9\uD83C\uDDF4 Tonga\",\"Trinidad and Tobago\":\"\uD83C\uDDF9\uD83C\uDDF9 Trinidad and Tobago\",Tunisia:\"\uD83C\uDDF9\uD83C\uDDF3 Tunisia\",Turkey:\"\uD83C\uDDF9\uD83C\uDDF7 Turkey\",Turkmenistan:\"\uD83C\uDDF9\uD83C\uDDF2 Turkmenistan\",Tuvalu:\"\uD83C\uDDF9\uD83C\uDDFB Tuvalu\",Uganda:\"\uD83C\uDDFA\uD83C\uDDEC Uganda\",Ukraine:\"\uD83C\uDDFA\uD83C\uDDE6 Ukraine\",\"United Arab Emirates\":\"\uD83C\uDDE6\uD83C\uDDEA United Arab Emirates\",\"United Kingdom\":\"\uD83C\uDDEC\uD83C\uDDE7 United Kingdom\",\"United States of America\":\"\uD83C\uDDFA\uD83C\uDDF8 United States of America\",Uruguay:\"\uD83C\uDDFA\uD83C\uDDFE Uruguay\",Uzbekistan:\"\uD83C\uDDFA\uD83C\uDDFF Uzbekistan\",Vanuatu:\"\uD83C\uDDFB\uD83C\uDDFA Vanuatu\",Venezuela:\"\uD83C\uDDFB\uD83C\uDDEA Venezuela\",\"Viet Nam\":\"\uD83C\uDDFB\uD83C\uDDF3 Viet Nam\",Yemen:\"\uD83C\uDDFE\uD83C\uDDEA Yemen\",Zambia:\"\uD83C\uDDFF\uD83C\uDDF2 Zambia\",Zimbabwe:\"\uD83C\uDDFF\uD83C\uDDFC Zimbabwe\"};function getCookieValue(name){let matches=document.cookie.match(new RegExp(\"(?:^|; )\"+name.replace(/([\\.$?*|{}\\(\\)\\[\\]\\\\\\/\\+^])/g,\"\\\\$1\")+\"=([^;]*)\"));return matches?decodeURIComponent(matches[1]):undefined;}const RequiredFieldMarker=()=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:999,width:13,height:13,backgroundColor:props.inputStyle.styling.requiredStyles.backgroundColor},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle,fontSize:20,lineHeight:\"13px\",verticalAlign:\"center\",color:props.inputStyle.styling.requiredStyles.color,paddingLeft:0,paddingRight:0,paddingTop:8,paddingBottom:0},children:\"*\"})});};const getUTMParams=()=>{const queryParams=new URLSearchParams(window.location.search);const params={utm_source:queryParams.get(\"utm_source\"),utm_medium:queryParams.get(\"utm_medium\"),utm_campaign:queryParams.get(\"utm_campaign\"),utm_term:queryParams.get(\"utm_term\"),utm_content:queryParams.get(\"utm_content\")};// Filter out null or undefined UTM parameters\nObject.keys(params).forEach(key=>{if(params[key]==null){delete params[key];}});return params;};const Slider=({currentStep,totalSteps})=>{const progress=currentStep/totalSteps*100;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:\"10px\",width:\"100%\",backgroundColor:props.stepStyle.next,borderRadius:\"5px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progress}%`,backgroundColor:props.stepStyle.current,borderRadius:\"5px\",transition:\"width 0.3s ease-in-out\"}})}),currentStep>1&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\"},children:/*#__PURE__*/_jsxs(\"div\",{onMouseDown:e=>{e.preventDefault()// Stop any default behavior\n;goBackOneStep()// Call the function\n;},style:{cursor:\"pointer\",display:\"flex\",flexDirection:\"row\",gap:4,alignItems:\"center\",zIndex:10},children:[/*#__PURE__*/_jsx(ArrowLeft,{weight:\"bold\",style:{...props.stepStyle.font,color:props.stepStyle.current}}),/*#__PURE__*/_jsx(\"p\",{style:{...props.stepStyle.font,color:props.stepStyle.current},children:props.stepStyle.text})]})}),\" \"]});};const validate=step=>{let errors={};const emailFieldConfig=props.inputTypes.find(field=>field.type===\"email\");const emailValidationType=emailFieldConfig?emailFieldConfig.emailValidationType:\"standard\";props.inputTypes.forEach(field=>{// Only validate fields in the current step\nif(field.step===`Step ${step}`&&field.required){if(field.type===\"file\"){console.log(\"Validating file field:\",field.name,\"Validity:\",fileValidity[field.name]);// Validate file input\nconst isFileValid=fileValidity[field.name]===true;if(!isFileValid){errors={...errors,[field.name]:\"Please upload a file\"};}}else if(!formValues[field.name]||formValues[field.name]===\"\"){errors={...errors,[field.name]:field.validationMessage||\"defaultError\"};}else if(field.type===\"email\"&&formValues[field.name]){const isValidEmail=validateEmail(formValues[field.name],emailValidationType);if(!isValidEmail){errors={...errors,[field.name]:\"Please insert your business e-mail\"};}}}});setValidationErrors(prevErrors=>({...prevErrors,...errors}));return Object.keys(errors).length===0;};const validateEmail=(email,validationType)=>{const[localPart,domain]=email.split(\"@\");const[domainName,topLevelDomain]=domain.split(\".\");const isCommonProvider=(domainName,topLevelDomain)=>{const commonProviders=[\"gmail\",\"hotmail\",\"yahoo\",\"outlook\",\"live\",\"msn\",\"aol\",\"ymail\",\"mail\",\"icloud\",\"me\",\"mac\",\"comcast\",\"sbcglobal\",\"verizon\",\"att\",\"bellsouth\",\"roadrunner\",\"cox\",\"earthlink\",\"charter\",\"aim\",\"zoho\",\"yandex\",\"protonmail\",\"gmx\",\"t-online\",\"web\",\"orange\",\"free\",\"wanadoo\",\"rediffmail\",\"mail.ru\",\"qq\",\"naver\",\"daum\",\"nate\",\"163\",\"126\",\"yeah\",\"sina\",\"sohu\",\"fastmail\",\"tutanota\",\"hushmail\",\"lavabit\",\"mailfence\",\"runbox\",\"posteo\",\"kolabnow\",\"mailbox\",\"gmxmail\",\"liberomail\",\"interia\",\"rambler\",\"inbox\",\"bluewin\"];return commonProviders.includes(domainName.toLowerCase());};if(validationType.toLowerCase()===\"business\"){return!isCommonProvider(domainName,topLevelDomain);}else{const emailRegex=/^[\\w-]+(\\+[\\w-]+)?(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]{2,7}$/;return emailRegex.test(email);}};const handleKeyDown=event=>{if(event.key===\"Enter\"&&event.target.tagName!==\"TEXTAREA\"){event.preventDefault()// Prevent the default action\n;handleSubmit(event)// Call your submit handler\n;}};function evaluateCondition(type,fieldValue,targetValue){const result=(()=>{switch(type){case\"equals\":return fieldValue===targetValue;case\"equalsNot\":return fieldValue!==targetValue;case\"higherThan\":return parseFloat(fieldValue)>parseFloat(targetValue);case\"higherOrEqualThan\":return parseFloat(fieldValue)>=parseFloat(targetValue);case\"lowerThan\":return parseFloat(fieldValue)<parseFloat(targetValue);case\"lowerOrEqualThan\":return parseFloat(fieldValue)<=parseFloat(targetValue);case\"contains\":return fieldValue&&fieldValue.includes(targetValue);case\"doesNotContain\":return fieldValue&&!fieldValue.includes(targetValue);case\"startsWith\":return fieldValue&&fieldValue.startsWith(targetValue);case\"endsWith\":return fieldValue&&fieldValue.endsWith(targetValue);case\"isEmpty\":return!fieldValue;case\"isNotEmpty\":return!!fieldValue;default:return false;}})();console.log(`Evaluating condition - Type: ${type}, Field Value: ${fieldValue}, Target Value: ${targetValue}, Result: ${result}`);return result;}const handleSubmit=async event=>{event.preventDefault();setIsSubmitting(true);console.log(\"Form submission started\");const utmParams=getUTMParams();const currentInputTypes=props.inputTypes.filter(input=>input.step===`Step ${currentStep}`);const combinedFormValues=Object.keys(formValues).reduce((acc,key)=>{if(key.endsWith(\"-extra\")){const mainKey=key.slice(0,-6)// Remove '-extra' to get the main key\n;if(formValues[mainKey]!==undefined){// Check if the main value is a list of values (for checkboxes)\nconst existingValue=acc[mainKey]?acc[mainKey].split(\",\").map(item=>item.trim()).join(\", \"):formValues[mainKey];acc[mainKey]=`${existingValue}: ${formValues[key]}`;}}else if(!key.includes(\"-extra\")){// Ensure not to overwrite already combined entries\n// Format lists with spaces after commas for checkbox types\nif(Array.isArray(formValues[key])){acc[key]=formValues[key].join(\", \");}else{acc[key]=formValues[key];}}return acc;},{});let isFormValid=true;let newValidationErrors={...validationErrors};// Check validations for all fields\nfor(const field of currentInputTypes){if(field.required){const isValid=field.type===\"file\"?fileValidity[field.name]===true:combinedFormValues[field.name]!==undefined&&combinedFormValues[field.name]!==\"\";if(!isValid){isFormValid=false;newValidationErrors[field.name]=field.validationMessage;}}}setValidationErrors(newValidationErrors);if(!isFormValid){console.log(\"form is not valid\");setValidationErrors(newValidationErrors);setIsSubmitting(false);return;// Exit if the form is invalid\n}console.log(\"Starting to check conditions for routing\");for(const field of currentInputTypes){// Now using 'field.condition' based on your log output\nif(Array.isArray(field.condition)&&field.condition.length&&!triggeredConditions[field.name]){console.log(`Field ${field.name} has ${field.condition.length} conditions to check.`);for(const condition of field.condition){// Note the use of 'field.condition' here\nconst{comparisonType,value,targetStep}=condition;const fieldValue=formValues[field.name]// Value from the form for this field\n;let conditionMet=false;switch(comparisonType){case\"equals\":conditionMet=fieldValue===value;break;case\"equalsNot\":conditionMet=fieldValue!==value;break;case\"higherThan\":conditionMet=parseFloat(fieldValue)>parseFloat(value);break;case\"higherOrEqualThan\":conditionMet=parseFloat(fieldValue)>=parseFloat(value);break;case\"lowerThan\":conditionMet=parseFloat(fieldValue)<parseFloat(value);break;case\"lowerOrEqualThan\":conditionMet=parseFloat(fieldValue)<=parseFloat(value);break;case\"contains\":conditionMet=fieldValue&&fieldValue.includes(value);break;case\"doesNotContain\":conditionMet=fieldValue&&!fieldValue.includes(value);break;case\"startsWith\":conditionMet=fieldValue&&fieldValue.startsWith(value);break;case\"endsWith\":conditionMet=fieldValue&&fieldValue.endsWith(value);break;case\"isEmpty\":conditionMet=!fieldValue;break;case\"isNotEmpty\":conditionMet=!!fieldValue;break;default:conditionMet=false;}console.log(`Checking condition for field ${field.name}: ${comparisonType}, Target: ${value}, Current Value: ${fieldValue}, Condition Met: ${conditionMet}`);if(conditionMet){console.log(`Condition met, navigating to step ${targetStep}`);const nextStep=parseInt(targetStep.replace(\"Step \",\"\"));setCurrentStep(nextStep);setTriggeredConditions(prev=>({...prev,[field.name]:true}));setStepHistory(prevHistory=>{if(!prevHistory.includes(nextStep)){return[...prevHistory,nextStep];}return prevHistory.slice(0,prevHistory.indexOf(nextStep)+1);});return;// Exit after the first condition is met to prevent further processing\n}}}else{console.log(`No conditions found or conditions array empty for field ${field.name}`);}}if(hasMoreSteps()){const isCurrentStepValid=validate(currentStep);if(isCurrentStepValid){changeStep(currentStep+1);setValidationErrors({});}else{setIsSubmitting(false);}}else{const isFinalStepValid=validate(currentStep);if(isFinalStepValid){setIsActuallySubmitting(true);let loadingInterval=setInterval(()=>{setLoadingDots(prevDots=>prevDots.length>=3?\".\":prevDots+\".\");},300);console.log(\"start with botpoisn\");const{solution}=await botpoison.challenge();if(!solution){console.error(\"Failed to get Botpoison solution data\");clearInterval(loadingInterval);setLoadingDots(\"\");setIsActuallySubmitting(false);setIsSubmitting(false);return;}//       let submitUrl = `http://localhost:3001/api/submit/${props.formId}`\nlet submitUrl=`https://magicform.onrender.com/api/submit/${props.formId}`;try{let formData=new FormData;Object.keys(combinedFormValues).forEach(key=>{const value=combinedFormValues[key];if(typeof value===\"object\"&&value!==null&&!(value instanceof File)){formData.append(key,JSON.stringify(value));}else{formData.append(key,value);}});const url=window.location.href;formData.append(\"url\",url);formData.append(\"_botpoison\",solution);const gclAwValue=getCookieValue(\"_gcl_aw\");const gaValue=getCookieValue(\"_ga\");const fbpValue=getCookieValue(\"_fbp\");const hstcValue=getCookieValue(\"_hstc\");if(gclAwValue)formData.append(\"_gcl_aw\",gclAwValue);if(gaValue)formData.append(\"_ga\",gaValue);if(fbpValue)formData.append(\"_fbp\",fbpValue);if(hstcValue)formData.append(\"_hstc\",hstcValue);Object.keys(selectedFiles).forEach(fieldName=>{selectedFiles[fieldName].forEach(file=>{formData.append(fieldName,file,file.name);});});Object.keys(utmParams).forEach(key=>{if(utmParams[key]){formData.append(key,utmParams[key]);}});const response=await fetch(submitUrl,{method:\"POST\",body:formData});if(response.ok){handleFormSuccess();}else{console.error(`Form submission failed with status: ${response.status} ${response.statusText}`);try{const responseBody=await response.text();console.error(`Server response: ${responseBody}`);}catch(readError){console.error(`Error reading server response: ${readError}`);}}}catch(error){console.error(`Error during form submission: ${error}`);}finally{clearInterval(loadingInterval);setLoadingDots(\"\");setIsActuallySubmitting(false);setIsSubmitting(false);console.log(\"Submission process ended, resetting states\");}}else{setIsSubmitting(false);}}};const handleFormSuccess=()=>{// If the request was successful, clear the form\nsetFormValues({});setFormValues({});setSelectedFiles([]);setFileValidity({files:false});setStepHistory([1]);setCurrentStep(1);if(props.success.afterSubmit===\"redirect\"){// Check if appending query params is enabled\nif(props.success.appendQueryParams){// Serialize form values into a query string\nconst queryParams=new URLSearchParams(formValues).toString();const redirectUrlWithParams=`${props.success.redirectURL}?${queryParams}`;window.location.href=redirectUrlWithParams;}else{// Redirect without appending query params\nwindow.location.href=props.success.redirectURL;}}else{setToastVisible(true);if(props.success.timeout!==\"infinite\"){setTimeout(()=>setToastVisible(false),parseInt(props.success.timeout,10));}}};const handleDragOver=event=>{event.preventDefault()// Prevent default behavior\n;};const fileInputRef=useRef(null);const removeFile=(index,fieldName)=>{var _props_inputTypes_find;const updatedFiles=selectedFiles[fieldName].filter((_,idx)=>idx!==index);setSelectedFiles(prevFiles=>({...prevFiles,[fieldName]:updatedFiles}));const isRequired=(_props_inputTypes_find=props.inputTypes.find(field=>field.name===fieldName))===null||_props_inputTypes_find===void 0?void 0:_props_inputTypes_find.required;if(isRequired||updatedFiles.length>0){setFileValidity(prevValidity=>({...prevValidity,[fieldName]:updatedFiles.length>0}));}};const handleDrop=(event,fieldName)=>{event.preventDefault();const files=Array.from(event.dataTransfer.files);processFiles(files,fieldName);};const processFiles=(files,fieldName)=>{// Find the field configuration directly from the current field name\nconst fieldConfig=props.inputTypes.find(field=>field.name===fieldName);if(!fieldConfig){console.error(\"Field configuration not found for\",fieldName);return;}const MAX_FILES=fieldConfig.maxFiles||props.inputStyle.fileStyle.maxFiles;const MAX_FILE_SIZE=(fieldConfig.maxFileSize||10)*1024*1024;const fileArray=Array.from(files);// Filter out files that are too large\nconst validFiles=fileArray.filter(file=>{if(file.size>MAX_FILE_SIZE){alert(`File ${file.name} is too large. Maximum size is ${fieldConfig.maxFileSize}MB.`);return false// Exclude this file\n;}return true// Include this file\n;});// Limit the number of files\nconst selectedFilesForField=validFiles.slice(0,MAX_FILES);setSelectedFiles(prevFiles=>({...prevFiles,[fieldName]:selectedFilesForField}));};const clearFiles=()=>{setSelectedFiles([]);if(fileInputRef.current){fileInputRef.current.value=\"\";}};const handleFileChange=(event,fieldName)=>{const files=Array.from(event.target.files);processFiles(files,fieldName);setFileValidity(prevValidity=>({...prevValidity,[fieldName]:files.length>0}));// Clear validation error for this field when a file is added\nsetValidationErrors(prevErrors=>({...prevErrors,[fieldName]:undefined}));};const handleFileMouseEnter=fieldName=>{setIsFileHovered(prev=>({...prev,[fieldName]:true}));};const handleFileMouseLeave=fieldName=>{setIsFileHovered(prev=>({...prev,[fieldName]:false}));};const handleRangeChange=(name,value)=>{setFormValues({...formValues,[name]:value});setValidationErrors({...validationErrors,[name]:\"\"});};const handleChange=event=>{const{name,value,type,checked}=event.target;// This will be used to hold partial updates before applying them all at once at the end\nlet updates={};if(type===\"checkbox\"){// Handle checkboxes, possibly with extra inputs\nlet checkboxValues=formValues[name]||[];if(checked){const extraInputValue=formValues[`${name}-extra`]?formValues[`${name}-extra`].split(\":\")[1]:\"\";const combinedValue=value+(extraInputValue?`:${extraInputValue}`:\"\");checkboxValues=[...checkboxValues,combinedValue];updates[name]=checkboxValues;}else{var _formValues_;checkboxValues=checkboxValues.filter(v=>v.split(\":\")[0]!==value);updates[name]=checkboxValues;if((_formValues_=formValues[`${name}-extra`])===null||_formValues_===void 0?void 0:_formValues_.startsWith(value+\":\")){updates[`${name}-extra`]=\"\";}}}else if(type===\"radio\"||type===\"select-one\"){// Handle radios and single-select dropdowns\nupdates[name]=value;if(formValues[`${name}-extra`]&&!formValues[`${name}-extra`].startsWith(value+\":\")){updates[`${name}-extra`]=\"\";}}else{// Handle all other input types normally\nupdates[name]=value;}// Update form values state with accumulated changes\nsetFormValues(prev=>({...prev,...updates}));if(validationErrors[name]){setValidationErrors(prev=>({...prev,[name]:undefined}));}};const handleExtraInputChange=event=>{const extraValue=event.target.value;const name=event.target.dataset.mainInputName;// Log the change for debugging\nconsole.log(`Extra input change for ${name}: ${extraValue}`);setFormValues(prevValues=>{// Only update the extra input value in the state\nreturn{...prevValues,[`${name}-extra`]:extraValue};});};const renderLabelWithLinks=(label,link,matchWords)=>{// Ensure matchWords is an array\nconst wordsArray=Array.isArray(matchWords)?matchWords:[matchWords];const regex=new RegExp(`(${wordsArray.join(\"|\")})`,\"gi\");const parts=label.split(regex);return parts.map((part,index)=>regex.test(part)?/*#__PURE__*/_jsx(\"a\",{href:link,style:{textDecoration:\"underline\",color:props.inputStyle.checkboxStyle.linkColor},children:part},index):part);};const renderInputTypes=()=>{const inputsForStep=props.inputTypes.filter(input=>input.step===`Step ${currentStep}`);return inputsForStep.map((field,index)=>{const error=validationErrors[field.name];const ErrorMessage=({field,validationErrors,errorColor})=>{if(validationErrors[field.name]&&validationErrors[field.name]!==\"defaultError\"){return /*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:\"4px\",display:\"flex\",flexDirection:\"row\",justifyContent:\"start\",alignItems:\"center\",color:errorColor,gap:\"8px\"},children:[/*#__PURE__*/_jsx(Warning,{size:\"18px\",weight:\"fill\",color:errorColor}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\"},children:validationErrors[field.name]})]});}return null// Return null if there's no need to render anything\n;};const defaultStyle={appearance:\"none\",borderStyle:\"solid\",outline:\"none\",\"::-moz-focus-inner\":{border:\"0\"},\"::-moz-focus-outer\":{border:\"0\"}};const defaultInputStyle={backgroundColor:activeHoverField===field.name?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.styling.backgroundColor,borderWidth:props.inputStyle.styling.borderWidth.isMixed?`${props.inputStyle.styling.borderWidth.borderTopWidth}px ${props.inputStyle.styling.borderWidth.borderRightWidth}px ${props.inputStyle.styling.borderWidth.borderBottomWidth}px ${props.inputStyle.styling.borderWidth.borderLeftWidth}px`:`${props.inputStyle.styling.borderWidth.defaultValue}px`,outline:props.inputStyle.styling.extraColorStyles.useOutline===false?\"0px\":validationErrors[field.name]!==undefined&&activeHoverField===field.name?`1.5px solid ${props.inputStyle.styling.extraColorStyles.errorColor}`// set error color if field is hovered and there are validation errors\n:fieldActive[field.name]?`1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`// set active color if field is active\n:activeHoverField===field.name?`1.5px solid ${props.inputStyle.styling.borderColor}`// set error color if\n:\"none\",borderColor:validationErrors[field.name]!==undefined?props.inputStyle.styling.extraColorStyles.errorColor:fieldActive[field.name]?props.inputStyle.styling.extraColorStyles.activeColor:activeHoverField===field.name?props.inputStyle.styling.extraColorStyles.hoverBorderColor:props.inputStyle.styling.borderColor,paddingLeft:props.inputStyle.styling.iconPosition===\"left\"&&field.toggleIcon?parseInt(props.inputStyle.styling.paddingLeft)+parseInt(props.inputStyle.styling.iconSize)*1.5:props.inputStyle.styling.paddingLeft};const iconPadding={paddingLeft:props.inputStyle.styling.iconPosition===\"left\"&&field.toggleIcon?parseInt(props.inputStyle.styling.paddingLeft)+parseInt(props.inputStyle.styling.iconSize)*1.5:props.inputStyle.styling.paddingLeft};const radioStyle={display:\"flex\",alignItems:\"center\",margin:\"0px\",borderRadius:props.inputStyle.checkboxStyle.borderRadius};const iconStyle={position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\"};const selectStyle={appearance:\"none\",backgroundImage:\"none\",backgroundRepeat:\"no-repeat\",\"&::-ms-expand\":{display:\"none\"}};const widthStyle=windowWidth<=420?{gridColumn:\"span 2\"}:field.width===\"50% Width\"?{gridColumn:\"span 1\"}:{gridColumn:\"span 2\"};const formStyle={display:\"flex\",flexDirection:\"column\"};const IconComponent=({iconName})=>{const SpecificIcon=iconsMap[iconName];return SpecificIcon?/*#__PURE__*/_jsx(SpecificIcon,{style:{[props.inputStyle.styling.iconPosition]:props.inputStyle.styling.iconPosition===\"left\"?\"12px\":props.inputStyle.styling.paddingRight,...props.inputStyle.fontStyle,...iconStyle,color:props.inputStyle.styling.iconColor,fontSize:props.inputStyle.styling.iconSize}}):null;};const renderInput=(type,field,showIcon=false,renderIcon)=>{const sharedStyles={...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft};const widthStyle=windowWidth<=420?{gridColumn:\"span 2\"}:field.width===\"50% Width\"?{gridColumn:\"span 1\"}:{gridColumn:\"span 2\"};const inputType=type===\"password\"&&showPassword[field.name]?\"text\":type;const defaultIconComponent=showIcon?/*#__PURE__*/_jsx(IconComponent,{iconName:field.icon}):null;const isMaxCharReached=field.useMaxChar&&formValues[field.name]&&formValues[field.name].length>=field.maxChar;return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{...formStyle,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{type:inputType,className:\"magicform\",name:field.name,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},maxLength:field.useMaxChar?field.maxChar:undefined,style:{...sharedStyles,...defaultInputStyle,...iconPadding}}),field.toggleIcon&&(renderIcon?renderIcon():defaultIconComponent)]}),field.useMaxChar&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,fontSize:12,fontWeight:400,opacity:isMaxCharReached?1:.5},children:isMaxCharReached?props.inputStyle.styling.extraColorStyles.messageMaxCharHit:`${formValues[field.name]?formValues[field.name].length:0}/${field.maxChar}`}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});};const passwordIcon=()=>{return showPassword[field.name]?/*#__PURE__*/_jsx(EyeSlash,{style:iconStyles,onClick:()=>setShowPassword({...showPassword,[field.name]:!showPassword[field.name]})}):/*#__PURE__*/_jsx(Eye,{style:iconStyles,onClick:()=>setShowPassword({...showPassword,[field.name]:!showPassword[field.name]})});};const iconStyles={[props.inputStyle.styling.iconPosition]:props.inputStyle.styling.iconPosition===\"left\"?\"12px\":props.inputStyle.styling.paddingRight,...props.inputStyle.fontStyle,...iconStyle,color:props.inputStyle.styling.iconColor,fontSize:props.inputStyle.styling.iconSize};switch(field.type){case\"text\":return renderInput(\"text\",field,true);case\"email\":return renderInput(\"email\",field,true);case\"url\":return renderInput(\"url\",field,true);case\"password\":return renderInput(\"password\",field,false,passwordIcon);// Add this case in your switch statement.\ncase\"file\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:\"flex-start\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),/*#__PURE__*/_jsxs(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,fontSize:8,paddingLeft:4,opacity:.7},children:[\"(\",field.maxFiles,\")\",\" \",field.maxFiles>1?props.inputStyle.fileStyle.file_plural:props.inputStyle.fileStyle.file_single]})]}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{const currentRef=fileInputRefs.current[field.name];if(currentRef){currentRef.click();}},onDrop:event=>handleDrop(event,field.name),onDragOver:handleDragOver,onMouseEnter:()=>handleFileMouseEnter(field.name),onMouseLeave:()=>handleFileMouseLeave(field.name),style:{border:\"2px dashed\",backgroundColor:isFileHovered[field.name]?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.styling.backgroundColor,borderColor:validationErrors[field.name]!==undefined?props.inputStyle.styling.extraColorStyles.errorColor:isFileHovered[field.name]?props.inputStyle.styling.extraColorStyles.hoverBorderColor:props.inputStyle.fileStyle.borderColor,borderRadius:props.inputStyle.fileStyle.borderRadius,...props.inputStyle.fileStyle,textAlign:\"center\",display:\"flex\",flexDirection:field.inputSize===\"large\"?\"column\":\"row\",justifyContent:field.inputSize===\"large\"?\"center\":\"flex-start\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginRight:field.inputSize===\"large\"?0:8,width:32,height:32,borderRadius:props.inputStyle.fileStyle.borderRadius,backgroundColor:props.inputStyle.fileStyle.backgroundColor,border:\"1px solid\",borderColor:props.inputStyle.fileStyle.borderColor,display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(CloudArrowUp,{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,color:props.inputStyle.fileStyle.iconColor,fontSize:18}})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,fontWeight:600,lineHeight:\"100%\"},children:props.inputStyle.fileStyle.boldText}),\"\\xa0\",/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,lineHeight:\"100%\"},children:props.inputStyle.fileStyle.regularText}),field.inputSize===\"small\"&&/*#__PURE__*/_jsxs(\"span\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,opacity:.5,fontSize:8,paddingLeft:4},children:[\"max. \",field.maxFileSize,\"MB\"]})]}),/*#__PURE__*/_jsxs(\"p\",{style:{display:field.inputSize===\"large\"?\"block\":\"none\",...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,fontSize:12,opacity:.5,paddingTop:2},children:[\"max. \",field.maxFileSize,\"MB\"]})]}),/*#__PURE__*/_jsx(\"input\",{type:\"file\",accept:\"image/jpeg, image/png, application/pdf, text/plain, text/html, text/css, text/javascript, text/csv, application/xml, image/jpeg, image/png, image/gif, image/svg+xml, image/webp, audio/mpeg, audio/wav, audio/ogg, video/mp4, video/mpeg, video/x-msvideo, video/webm, video/ogg, video/quicktime, application/pdf, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/vnd.oasis.opendocument.text, application/vnd.oasis.opendocument.spreadsheet, application/json, application/zip, application/vnd.rar, application/x-7z-compressed, image/vnd.adobe.photoshop, application/vnd.microsoft.portable-executable, application/java-archive\",multiple:true,className:\"magicform\",name:field.name,onChange:event=>handleFileChange(event,field.name),ref:element=>{if(element){fileInputRefs.current[field.name]=element;}},style:{display:\"none\",gridColumn:\"span 2\",...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,...defaultInputStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})]})}),props.inputStyle.fileStyle.showSelectedFiles===true&&selectedFiles[field.name]&&/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:props.containerStyle.gap,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:4},children:selectedFiles[field.name].map((file,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexDirection:\"row\",justifyContent:\"space-between\",width:\"100%\",padding:\"2px 0px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,flexGrow:1},children:file.name}),/*#__PURE__*/_jsx(X,{onClick:()=>removeFile(index,field.name),style:{fontSize:\"16px\",cursor:\"pointer\",color:props.inputStyle.fontStyle.color}})]},index))}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"message\":// New case for message\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[field.showLabel&&/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,userSelect:\"none\"},children:field.placeholder})]});case\"range\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,marginTop:props.inputStyle.rangePicker.marginTop,marginBottom:props.inputStyle.rangePicker.marginBottom},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",alignItems:\"flex-start\",height:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",alignItems:\"flex-end\",width:\"100%\"},children:[field.showLabel&&/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),/*#__PURE__*/_jsxs(\"p\",{style:{...props.inputStyle.rangePicker.font,color:props.inputStyle.rangePicker.color,userSelect:\"none\"},children:[formValues[field.name]||0,\" \",field.placeholder]})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]}),/*#__PURE__*/_jsx(RangePicker,{name:field.name,className:\"magicform\",value:formValues[field.name]||0,onChange:handleRangeChange})]});case\"number\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"number\",name:field.name,className:\"magicform\",value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultInputStyle,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"date\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",className:\"magicform\",name:field.name,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultInputStyle,...defaultStyle,...selectStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"time\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"time\",className:\"magicform\",name:field.name,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultInputStyle,...defaultStyle,...selectStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"radio\":const radioInputIndex=field.optionToShowInput-1// Radio\n;const radioIsInputVisible=formValues[field.name]&&formValues[field.name].startsWith(field.options[radioInputIndex]);return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:props.inputStyle.checkboxStyle.flexDirection,gap:props.inputStyle.checkboxStyle.marginBottom,flexWrap:\"wrap\",alignItems:\"center\"},children:field.options.map((option,optionIndex)=>{const uniqueId=`${field.name}-${option}`// Ensures unique ID for each radio option\n;return /*#__PURE__*/_jsx(\"label\",{htmlFor:uniqueId,style:{display:\"flex\",flexGrow:1,width:props.inputStyle.checkboxStyle.flexDirection===\"column\"&&\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setActiveHoverField(uniqueId),onMouseLeave:()=>setActiveHoverField(null),style:{display:\"flex\",alignItems:\"center\",flexGrow:1,backgroundColor:formValues[field.name]===option?props.inputStyle.checkboxStyle.selectedBGColor:activeHoverField===uniqueId?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.checkboxStyle.backgroundColor,...props.inputStyle.checkboxStyle.showActiveBorder&&{outline:formValues[field.name]===option?`1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`:activeHoverField===uniqueId?`1.5px solid ${props.inputStyle.styling.extraColorStyles.hoverBorderColor}`:\"none\"},...radioStyle,...props.inputStyle.checkboxStyle,marginBottom:0,flexDirection:\"row\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",id:uniqueId,className:\"magicform\",name:field.name,value:option,checked:formValues[field.name]?formValues[field.name].startsWith(option):false,onChange:handleChange,style:{flexShrink:0,width:props.inputStyle.checkboxStyle.size,height:props.inputStyle.checkboxStyle.size,marginTop:\"0px\",accentColor:props.inputStyle.checkboxStyle.accent,colorScheme:props.inputStyle.checkboxStyle.colorScheme}}),/*#__PURE__*/_jsx(\"span\",{style:{paddingLeft:\"8px\",...props.inputStyle.checkboxStyle.font,color:props.inputStyle.checkboxStyle.color},children:option})]})},optionIndex);})}),radioIsInputVisible&&field.showInputOption&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formValues[`${field.name}-extra`]||\"\",onChange:handleExtraInputChange,\"data-main-input-name\":field.name,placeholder:field.optionPlaceholder,style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft,...defaultInputStyle,...iconPadding,marginTop:props.inputStyle.checkboxStyle.marginBottom}}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});// Assuming this is within a switch statement in your rendering logic:\ncase\"spacer\":return /*#__PURE__*/_jsx(\"div\",{style:{height:props.inputStyle.styling.spacerHeight,gridColumn:\"span 2\",width:\"100%\"}});case\"consent\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\",marginTop:12,marginBottom:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:props.inputStyle.checkboxStyle.flexDirection,gap:props.inputStyle.checkboxStyle.marginBottom,flexWrap:\"wrap\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"label\",{style:{display:\"flex\",flexGrow:1,width:props.inputStyle.checkboxStyle.flexDirection===\"column\"&&\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexGrow:1,...radioStyle,flexDirection:\"row\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",className:\"magicform\",name:field.name,checked:!!formValues[field.name],onChange:event=>{// Directly set the form value for this checkbox to the checked state\nsetFormValues(prevValues=>({...prevValues,[field.name]:event.target.checked}));},style:{flexShrink:0,width:props.inputStyle.checkboxStyle.size,height:props.inputStyle.checkboxStyle.size,marginTop:\"0px\",accentColor:props.inputStyle.checkboxStyle.accent,colorScheme:props.inputStyle.checkboxStyle.colorScheme,width:16,height:16}}),/*#__PURE__*/_jsx(\"span\",{style:{paddingLeft:\"8px\",...props.inputStyle.checkboxStyle.font,color:props.inputStyle.checkboxStyle.color,marginTop:-3},children:renderLabelWithLinks(field.label,field.link,field.matchWords)})]})})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"select\":case\"country\":const selectInputIndex=field.optionToShowInput-1// Adjust for zero-based index\n;const selectIsInputVisible=formValues[field.name]&&formValues[field.name].startsWith(field.options[selectInputIndex]);const fieldOptions=field.type===\"select\"?field.selectOptions:Object.entries(countriesList).map(keyValue=>{return{label:keyValue[1],value:keyValue[0]};});return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"select\",{name:field.name,className:\"magicform\",value:formValues[field.name]?formValues[field.name].split(\":\")[0]:\"\",onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{gridColumn:\"span 2\",...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,...defaultInputStyle,...selectStyle,paddingLeft:props.inputStyle.styling.paddingLeft},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`}),field.type===\"country\"?fieldOptions.map((option,optionIndex)=>/*#__PURE__*/_jsx(\"option\",{value:option.value,children:option.label},optionIndex)):field.options.map((option,optionIndex)=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},optionIndex))]}),/*#__PURE__*/_jsx(CaretDown,{style:{...props.inputStyle.fontStyle,...iconStyle,right:props.inputStyle.styling.paddingRight,color:props.inputStyle.styling.iconColor,fontSize:13,weight:\"bold\"}})]}),selectIsInputVisible&&field.showInputOption&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formValues[`${field.name}-extra`]||\"\",onChange:handleExtraInputChange,\"data-main-input-name\":field.name,placeholder:field.optionPlaceholder,style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft,...defaultInputStyle,...iconPadding,marginTop:props.inputStyle.checkboxStyle.marginBottom}}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"nps\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4,display:\"flex\",justifyContent:\"space-between\"},children:Array.from({length:10},(_,index)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),onClick:()=>setFormValues({...formValues,[field.name]:index+1}),style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...props.inputStyle.npsStyle,// Add button styling here\n    // Use a different style if this value is selected\n    backgroundColor:formValues[field.name]===index+1?props.inputStyle.npsStyle.selectedBGColor:props.inputStyle.npsStyle.backgroundColor,borderColor:formValues[field.name]===index+1?props.inputStyle.npsStyle.selectedBorderColor:props.inputStyle.npsStyle.borderColor,width:props.inputStyle.npsStyle.size,height:props.inputStyle.npsStyle.size,...props.inputStyle.npsStyle.showActiveBorder&&hoveredIndex===index&&{outline:`1.5px solid ${props.inputStyle.npsStyle.selectedBorderColor}`},...props.inputStyle.npsStyle.showActiveBorder&&formValues[field.name]===index+1&&{outline:`1.5px solid ${props.inputStyle.npsStyle.selectedBorderColor}`}},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:props.inputStyle.npsStyle.fontSize,color:formValues[field.name]===index+1?props.inputStyle.npsStyle.selectedColor:props.inputStyle.npsStyle.color},children:index+1})},index))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",marginTop:\"2px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,opacity:.5,fontSize:parseInt(props.inputStyle.fontStyle.labelStyle.font)-4},htmlFor:field.name,children:field.labelNpsLeft}),/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,opacity:.5,fontSize:parseInt(props.inputStyle.fontStyle.labelStyle.font)-4},htmlFor:field.name,children:field.labelNpsRight})]}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"textarea\":const isMaxCharReached=field.useMaxChar&&formValues[field.name]&&formValues[field.name].length>=field.maxChar;return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"textarea\",{name:field.name,className:\"magicform\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},maxLength:field.useMaxChar?field.maxChar:undefined,style:{resize:\"none\",gridColumn:\"span 2\",...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,...defaultInputStyle,paddingLeft:props.inputStyle.styling.paddingLeft},rows:field.rows}),field.useMaxChar&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,fontSize:12,fontWeight:400,opacity:isMaxCharReached?1:.5},children:isMaxCharReached?props.inputStyle.styling.extraColorStyles.messageMaxCharHit:`${formValues[field.name]?formValues[field.name].length:0}/${field.maxChar}`}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"checkbox\":var _formValues_field_name;const checkboxInputIndex=field.optionToShowInput-1// Specific to checkbox\n;const checkboxIsInputVisible=(_formValues_field_name=formValues[field.name])===null||_formValues_field_name===void 0?void 0:_formValues_field_name.includes(field.options[checkboxInputIndex]);return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:props.inputStyle.checkboxStyle.flexDirection,gap:props.inputStyle.checkboxStyle.marginBottom,flexWrap:\"wrap\",alignItems:\"center\"},children:field.options.map((option,optionIndex)=>{var _formValues_field_name,_formValues_field_name1,_formValues_field_name2;const uniqueId=`${field.name}-${option}-${optionIndex}`;return /*#__PURE__*/_jsx(\"label\",{htmlFor:uniqueId,style:{display:\"flex\",flexGrow:1,width:props.inputStyle.checkboxStyle.flexDirection===\"column\"&&\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setActiveHoverField(uniqueId),onMouseLeave:()=>setActiveHoverField(null),style:{display:\"flex\",flexGrow:1,alignItems:\"center\",backgroundColor:((_formValues_field_name=formValues[field.name])===null||_formValues_field_name===void 0?void 0:_formValues_field_name.includes(option))?props.inputStyle.checkboxStyle.selectedBGColor:activeHoverField===uniqueId?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.checkboxStyle.backgroundColor,outline:((_formValues_field_name1=formValues[field.name])===null||_formValues_field_name1===void 0?void 0:_formValues_field_name1.includes(option))?`1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`:activeHoverField===uniqueId?`1.5px solid ${props.inputStyle.styling.extraColorStyles.hoverBorderColor}`:\"none\",...radioStyle,...props.inputStyle.checkboxStyle,marginBottom:0,flexDirection:\"row\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",id:uniqueId,className:\"magicform\",name:field.name,value:option,checked:(_formValues_field_name2=formValues[field.name])===null||_formValues_field_name2===void 0?void 0:_formValues_field_name2.includes(option),onChange:handleChange,style:{flexShrink:0,width:props.inputStyle.checkboxStyle.size,height:props.inputStyle.checkboxStyle.size,marginTop:\"0px\",accentColor:props.inputStyle.checkboxStyle.accent}}),/*#__PURE__*/_jsx(\"span\",{style:{paddingLeft:\"8px\",...props.inputStyle.checkboxStyle.font,color:props.inputStyle.checkboxStyle.color},children:option})]})},optionIndex);})}),checkboxIsInputVisible&&field.showInputOption&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formValues[`${field.name}-extra`]||\"\",onChange:handleExtraInputChange,\"data-main-input-name\":field.name,placeholder:field.optionPlaceholder,style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft,...defaultInputStyle,...iconPadding,marginTop:props.inputStyle.checkboxStyle.marginBottom}}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});default:return null;}});};return /*#__PURE__*/_jsxs(\"div\",{className:\"magicform\",dir:props.containerStyle.textDirection===\"ltr\"?\"ltr\":\"rtl\",style:{display:\"flex\",height:\"100%\",alignItems:\"center\",justifyContent:\"center\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"form\",{id:props.formId,onSubmit:handleSubmit,onKeyDown:handleKeyDown,// ... any other props you need ...\nstyle:{width:\"100%\",height:\"100%\",justifyContent:\"space-between\",flexDirection:props.containerStyle.flexDirection,display:toastVisible?\"none\":\"flex\",pointerEvents:toastVisible?\"none\":\"auto\",...props.containerStyle},transition:{duration:.3},children:[/*#__PURE__*/_jsx(\"div\",{style:{...props.containerStyle,display:\"grid\",maxWidth:\"100%\",gridTemplateColumns:\"1fr 1fr\",border:0,padding:0,margin:0,width:\"-webkit-fill-available\"},children:renderInputTypes()}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:props.containerStyle.flexDirection===\"row\"?\"auto\":\"100%\",...props.stepStyle},children:!shouldHideSubmitButton()&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:props.buttonStyle.buttonAlignment},children:[currentStep>1&&!props.stepStyle.showSteps&&/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:goBackOneStep,style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:\"4px\",appearance:\"none\",borderStyle:\"solid\",outline:\"none\",boxShadow:\"none\",\"::-moz-focus-inner\":{border:\"0\"},\"::-moz-focus-outer\":{border:\"0\"},...props.buttonStyle.fontStyle.font,...props.buttonStyle.fontStyle,...props.buttonStyle.styling},whileTap:{scale:.99},whileHover:{},children:[/*#__PURE__*/_jsx(ArrowLeft,{style:{...props.buttonStyle.fontStyle.font,...props.buttonStyle.fontStyle}}),` ${props.stepStyle.text}`]}),/*#__PURE__*/_jsx(motion.button,{type:\"submit\",disabled:isActuallySubmitting,style:{cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",appearance:\"none\",borderStyle:\"solid\",outline:\"none\",boxShadow:\"none\",minWidth:props.buttonStyle.width,maxWidth:\"100%\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",// Remove fixed width and height to allow dynamic sizing\n\"::-moz-focus-inner\":{border:\"0\"},\"::-moz-focus-outer\":{border:\"0\"},...props.buttonStyle.fontStyle.font,...props.buttonStyle.fontStyle,...props.buttonStyle.styling},whileTap:{scale:.99},whileHover:{backgroundColor:props.buttonStyle.styling.hoverColor},children:isActuallySubmitting?/*#__PURE__*/_jsxs(_Fragment,{children:[props.buttonStyle.loaderSubmit,\" \",props.buttonStyle.showLoadingDots?loadingDots:null]}):/*#__PURE__*/_jsxs(_Fragment,{children:[props.buttonStyle.styling.showIcon&&/*#__PURE__*/_jsx(PaperPlaneTilt,{}),hasMoreSteps()?props.buttonStyle.buttonNext:props.buttonStyle.buttonSubmit]})})]}),getTotalSteps()>1&&props.stepStyle.showSteps===true&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:props.stepStyle.stepIndicatorType===\"slider\"?/*#__PURE__*/_jsx(Slider,{currentStep:currentStep,totalSteps:getTotalSteps()}):Array.from({length:getTotalSteps()},(_,i)=>/*#__PURE__*/_jsx(StepIndicator,{step:i+1,isCurrent:currentStep===i+1,isCompleted:currentStep>i+1},i+1))})]})})]}),toastVisible&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:100},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",marginTop:\"40px\",width:props.buttonStyle.width},animate:{opacity:1,y:0},transition:{duration:.3},children:[/*#__PURE__*/_jsx(CheckCircle,{size:props.success.toastIcon,weight:\"fill\",color:props.success.iconColor}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginTop:\"12px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...props.success.toastFontTitle.font,...props.success.toastFontTitle,paddingBottom:\"4px\"},children:props.success.messageTitle}),/*#__PURE__*/_jsx(\"p\",{style:{...props.success.toastFontText.font,...props.success.toastFontText},children:props.success.messageText})]})]})]});}const iconNames=Object.keys(iconsMap);addPropertyControls(MagicFormPro,{formId:{type:ControlType.String,title:\"FormID\",defaultValue:\"\",description:\"Enter the Form ID from MagicForm.\"},// Inside addPropertyControls(MagicFormPro, { ... })\ninputTypes:{type:ControlType.Array,propertyControl:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Input Type\",options:[\"text\",\"email\",\"file\",\"range\",\"textarea\",\"country\",\"number\",\"url\",\"date\",\"time\",\"nps\",\"password\",\"select\",\"radio\",\"checkbox\",\"spacer\",\"message\",\"consent\"],optionTitles:[\"Text input\",\"Email input\",\"File upload\",\"Range input\",\"TextArea input\",\"Country input\",\"Number input\",\"URL input\",\"Date input\",\"Time input\",\"NPS score\",\"Password input\",\"Dropdown\",\"Radio input\",\"Checkbox\",\"spacer\",\"Message\",\"Ask consent\"]},inputSize:{type:ControlType.Enum,title:\"Input size\",options:[\"large\",\"small\"],optionTitles:[\"Large\",\"Small\"],defaultValue:\"large\",hidden:props=>props.type!==\"file\"},maxFileSize:{type:ControlType.Number,title:\"File size\",defaultValue:10,min:5,max:50,step:5,hidden:props=>props.type!==\"file\"},maxFiles:{type:ControlType.Number,title:\"Files amount\",defaultValue:1,min:1,max:5,step:1,hidden:props=>props.type!==\"file\"},step:{type:ControlType.Enum,title:\"Step\",options:[\"Step 1\",\"Step 2\",\"Step 3\",\"Step 4\",\"Step 5\",\"Step 6\",\"Step 7\",\"Step 8\",\"Step 9\",\"Step 10\",\"Step 11\",\"Step 12\",\"Step 13\",\"Step 14\",\"Step 15\",\"Step 16\",\"Step 17\",\"Step 18\",\"Step 19\",\"Step 20\",\"Step 21\",\"Step 22\",\"Step 23\",\"Step 24\",\"Step 25\",\"Step 26\",\"Step 27\",\"Step 28\",\"Step 29\",\"Step 30\"],defaultValue:\"Step 1\"},condition:{type:ControlType.Array,title:\"Conditions\",propertyControl:{type:ControlType.Object,controls:{comparisonType:{type:ControlType.Enum,title:\"Comparison\",options:[\"equals\",\"equalsNot\",\"higherThan\",\"higherOrEqualThan\",\"lowerThan\",\"lowerOrEqualThan\",\"contains\",\"doesNotContain\",\"startsWith\",\"endsWith\",\"isEmpty\",\"isNotEmpty\"],optionTitles:[\"Is\",\"Is not\",\"Is higher than\",\"Is higher or equal than\",\"Is lower than\",\"Is lower or equal than\",\"Contains\",\"Does not contain\",\"Starts with\",\"Ends with\",\"Is empty\",\"Is not empty\"]},value:{type:ControlType.String,title:\"Value\"},targetStep:{type:ControlType.Enum,title:\"Jump to step\",options:[\"Step 1\",\"Step 2\",\"Step 3\",\"Step 4\",\"Step 5\",\"Step 6\",\"Step 7\",\"Step 8\",\"Step 9\",\"Step 10\",\"Step 11\",\"Step 12\",\"Step 13\",\"Step 14\",\"Step 15\",\"Step 16\",\"Step 17\",\"Step 18\",\"Step 19\",\"Step 20\",\"Step 21\",\"Step 22\",\"Step 23\",\"Step 24\",\"Step 25\",\"Step 26\",\"Step 27\",\"Step 28\",\"Step 29\",\"Step 30\"],description:\"Enter the step you want to jump towards\"}},hidden:props=>[\"consent\",\"spacer\",\"message\"].includes(props.type)}},name:{type:ControlType.String,title:\"Value\",placeholder:\"fieldName\",description:\"The value you enter here will be used in the response.\",hidden:props=>[\"spacer\",\"message\"].includes(props.type)},showLabel:{type:ControlType.Boolean,title:\"Display Label\",defaultValue:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\",hidden(props){return!props.showLabel;}},labelNpsLeft:{type:ControlType.String,title:\"Left label\",defaultValue:\"Very unlikely\",hidden:props=>props.type!==\"nps\"},labelNpsRight:{type:ControlType.String,title:\"Right label\",defaultValue:\"Extremely likely\",hidden:props=>props.type!==\"nps\"},showDescription:{type:ControlType.Boolean,title:\"Display description\",defaultValue:false},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",hidden(props){return!props.showDescription;}},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Enter Text\",hidden:props=>[\"radio\",\"date\",\"nps\",\"spacer\",\"consent\",\"time\",\"file\",\"checkbox\"].includes(props.type)},options:{type:ControlType.Array,title:\"Options\",defaultValue:[\"Option 1\",\"Option 2\"],hidden:props=>props.type!==\"radio\"&&props.type!==\"select\"&&props.type!==\"checkbox\",propertyControl:{type:ControlType.String}},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,hidden:props=>[\"range\",\"message\",\"spacer\"].includes(props.type)},emailValidationType:{type:ControlType.Enum,title:\"Email Validation Type\",options:[\"standard\",\"business\"],optionTitles:[\"Standard\",\"Business\"],defaultValue:\"Standard\",hidden:props=>props.type!==\"email\"||!props.required},validationMessage:{title:\"Validation Message\",type:ControlType.String,defaultValue:\"\",hidden:props=>props.required===false,description:\"Leave this field empty to only show error on the border\"},useMaxChar:{type:ControlType.Boolean,title:\"Add Max Characters\",defaultValue:false,hidden:props=>[\"radio\",\"date\",\"nps\",\"spacer\",\"consent\",\"time\",\"file\",\"range\",\"message\",\"select\",\"country\",\"checkbox\"].includes(props.type)},maxChar:{type:ControlType.Number,title:\"Max Characters\",defaultValue:25,min:1,max:1e3,step:5,hidden(props){return!props.useMaxChar;}},link:{title:\"Privacy Policy URL\",type:ControlType.Link,hidden:props=>props.type!==\"consent\"},matchWords:{title:\"Show link on words\",type:ControlType.String,defaultValue:\"Privacy policy\",description:\"Type the words that should contain the link\",hidden:props=>props.type!==\"consent\"},defaultValue:{type:ControlType.String,title:\"Default value\",hidden:props=>[\"country\",\"range\",\"radio\",\"date\",\"nps\",\"spacer\",\"consent\",\"message\",\"file\",\"checkbox\"].includes(props.type)},showInputOption:{type:ControlType.Boolean,title:\"Show extra input\",defaultValue:false,hidden:props=>props.type!==\"checkbox\"&&props.type!==\"radio\"&&props.type!==\"select\",propertyControl:{type:ControlType.String},description:\"Enables you to show a input when a specific option is selected\"},optionToShowInput:{type:ControlType.Number,title:\"Show on option\",hidden:props=>!props.showInputOption||props.type!==\"checkbox\"&&props.type!==\"radio\"&&props.type!==\"select\",propertyControl:{type:ControlType.String},description:\"Define on which option the input should appear\"},optionPlaceholder:{type:ControlType.String,title:\"Other placeholder\",defaultValue:\"Specify your option\",hidden:props=>!props.showInputOption||props.type!==\"checkbox\"&&props.type!==\"radio\"&&props.type!==\"select\",propertyControl:{type:ControlType.String}},rows:{type:ControlType.Number,title:\"Rows\",defaultValue:3,hidden:props=>props.type!==\"textarea\"},toggleIcon:{type:ControlType.Boolean,title:\"Show icon\",defaultValue:true,hidden:props=>[\"number\",\"select\",\"range\",\"textarea\",\"nps\",\"radio\",\"date\",\"time\",\"spacer\",\"consent\",\"checkbox\",\"file\",\"message\"].includes(props.type)},icon:{type:ControlType.Enum,title:\"Select icon\",options:iconNames,defaultValue:iconNames[0],hidden:props=>[\"password\",\"select\",\"range\",\"number\",\"date\",\"spacer\",\"time\",\"nps\",\"textarea\",\"consent\",\"radio\",\"checkbox\",\"file\",\"message\"].includes(props.type)||!props.toggleIcon},width:{type:ControlType.Enum,title:\"Width\",options:[\"Full Width\",\"50% Width\"],optionTitles:[\"Full Width\",\"1/2 Width\"],defaultValue:\"Full Width\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",hidden:props=>[\"radio\",\"select\",\"country\",\"checkbox\",\"nps\",\"range\",\"spacer\",\"range\",\"textarea\",\"consent\",\"file\",\"message\"].includes(props.type),propertyControl:{type:ControlType.String}},hideSubmitButton:{type:ControlType.Boolean,title:\"Hide Submit Button\",defaultValue:false,hidden:props=>props.type!==\"message\",description:\"This hides the submit button from view\"}}}},containerStyle:{type:ControlType.Object,title:\"Container\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8},flexDirection:{type:ControlType.Enum,title:\"Flex direction\",options:[\"row\",\"column\"],optionTitles:[\"Row\",\"Column\"],defaultValue:\"column\"},textDirection:{type:ControlType.Enum,title:\"Text direction\",options:[\"ltr\",\"rtl\"],optionTitles:[\"Left to Right\",\"Right to Left\"],defaultValue:\"ltr\"}}},stepStyle:{type:ControlType.Object,title:\"Steps\",controls:{showSteps:{type:ControlType.Boolean,title:\"Show Steps\",defaultValue:false,description:\"This shows/hides the steps from the users view\"},stepIndicatorType:{type:ControlType.Enum,title:\"Use\",options:[\"slider\",\"circle\"],optionTitles:[\"Slider\",\"Circle\"],defaultValue:\"slider\",hidden(props){return!props.showSteps;}},text:{type:ControlType.String,title:\"Go back text\",defaultValue:\"Back\",hidden:props=>props.stepIndicatorType===\"circle\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16},current:{type:ControlType.Color,title:\"Current step\",defaultValue:\"#2A00F7\"},previous:{type:ControlType.Color,title:\"Previous step\",defaultValue:\"#2A00F7\",hidden:props=>props.stepIndicatorType===\"slider\"},next:{type:ControlType.Color,title:\"Next step\",defaultValue:\"#eeeeee\"},font:{type:ControlType.Font,controls:\"extended\",hidden:props=>props.stepIndicatorType===\"circle\"}}},inputStyle:{type:ControlType.Object,title:\"Styling\",controls:{styling:{type:ControlType.Object,title:\"Inputs\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#fafafa\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\"},borderWidth:{type:ControlType.FusedNumber,title:\"Border width\",defaultValue:1,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"borderTopWidth\",\"borderRightWidth\",\"borderBottomWidth\",\"borderLeftWidth\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},iconPosition:{type:ControlType.Enum,title:\"Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\"},iconSize:{type:ControlType.Number,title:\"Icon size\",defaultValue:24,min:0,step:1},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},spacerHeight:{type:ControlType.Number,title:\"Spacer height\",defaultValue:12,min:0,step:1},extraColorStyles:{type:ControlType.Object,title:\"Active / Error\",controls:{hoverColor:{type:ControlType.Color,title:\"Hover bg Color\",defaultValue:\"#ffffff\"},hoverBorderColor:{type:ControlType.Color,title:\"Hover border\",defaultValue:\"#2A00F725\"},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#2A00F7\"},errorColor:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#ff0020\"},useOutline:{type:ControlType.Boolean,title:\"Use outline\",defaultValue:true,description:\"This will place a larger outline around the input when selected/hovered/error\"},messageMaxCharHit:{type:ControlType.String,title:\"Max. character text\",defaultValue:\"You've used too many characters\"}}},requiredStyles:{type:ControlType.Object,title:\"Required Style\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#dddddd\"},color:{type:ControlType.Color,title:\"Asterisk color\",defaultValue:\"#000\"},justifyContent:{type:ControlType.Enum,title:\"Justify Content\",options:[\"space-between\",\"flex-start\"],optionTitles:[\"space-between\",\"flex-start\"],defaultValue:\"space-between\"}}}}},fontStyle:{type:ControlType.Object,title:\"Font Input\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},labelStyle:{type:ControlType.Object,title:\"Label font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#828282\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\",\"justify\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Justify\"],defaultValue:\"left\"}}},descriptionStyle:{type:ControlType.Object,title:\"Description font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#828282\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\",\"justify\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Justify\"],defaultValue:\"left\"}}}}},checkboxStyle:{type:ControlType.Object,title:\"Checkbox/Radio/Consent\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Label color\",defaultValue:\"#000000\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:0,step:1},colorScheme:{type:ControlType.Enum,title:\"Mode\",options:[\"light\",\"dark\"],optionTitles:[\"Light\",\"Dark\"],defaultValue:\"light\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},accent:{type:ControlType.Color,title:\"Active color\",defaultValue:\"#2A00F7\"},linkColor:{type:ControlType.Color,title:\"Link color for consent\",defaultValue:\"blue\"},backgroundColor:{type:ControlType.Color,title:\"Background color\",defaultValue:\"#ffffff\"},border:{type:ControlType.Enum,title:\"Border\",options:[\"solid\",\"none\"],optionTitles:[\"Solid\",\"None\"],defaultValue:\"solid\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,hidden:props=>props.border===\"none\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\",hidden:props=>props.border===\"none\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},marginBottom:{type:ControlType.Number,title:\"Space between\",defaultValue:0},flexDirection:{type:ControlType.Enum,title:\"flexDirection\",options:[\"column\",\"row\"],optionTitles:[\"Column\",\"Row\"],defaultValue:\"column\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},showActiveBorder:{type:ControlType.Boolean,title:\"Show active style\",defaultValue:true,description:\"This will place a larger outline around the input when selected/hovered/error\"}}},fileStyle:{type:ControlType.Object,title:\"File style\",controls:{boldText:{type:ControlType.String,title:\"Text in bold\",defaultValue:\"Click to upload files\"},regularText:{type:ControlType.String,title:\"Text regular\",defaultValue:\"or drag and drop\"},file_plural:{type:ControlType.String,title:\"File multiple\",defaultValue:\"files max.\"},file_single:{type:ControlType.String,title:\"File single\",defaultValue:\"file\"},iconColor:{type:ControlType.Color,title:\"Icon color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Icon bg color\",defaultValue:\"#ffffff\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\",hidden:props=>props.border===\"none\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},showSelectedFiles:{type:ControlType.Boolean,title:\"Show selected style\",defaultValue:true,description:\"This will show the selected files below the input\"}}},npsStyle:{type:ControlType.Object,title:\"NPS style\",controls:{color:{type:ControlType.Color,title:\"Text color\",defaultValue:\"#828282\"},selectedColor:{type:ControlType.Color,title:\"Selected textcolor\",defaultValue:\"#000000\"},fontSize:{type:ControlType.Number,title:\"fontSize\",defaultValue:12,min:0,step:1},backgroundColor:{type:ControlType.Color,title:\"bg color\",defaultValue:\"#ffffff\"},selectedBGColor:{type:ControlType.Color,title:\"Selected bg color\",defaultValue:\"#eee\"},border:{type:ControlType.Enum,title:\"Border\",options:[\"solid\",\"none\"],optionTitles:[\"Solid\",\"None\"],defaultValue:\"solid\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,hidden:props=>props.border===\"none\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\",hidden:props=>props.border===\"none\"},selectedBorderColor:{type:ControlType.Color,title:\"Selected Border Color\",defaultValue:\"#000\",hidden:props=>props.border===\"none\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},size:{type:ControlType.Number,title:\"Size\",defaultValue:24},showActiveBorder:{type:ControlType.Boolean,title:\"Show active style\",defaultValue:true,description:\"This will place a larger outline around the input when selected/hovered/error\"}}},rangePicker:{type:ControlType.Object,title:\"Range Picker\",controls:{knobSize:{type:ControlType.Number,title:\"Knob Size\",defaultValue:16},trackHeight:{type:ControlType.Number,title:\"Track Height\",defaultValue:8},knobColor:{type:ControlType.Color,title:\"Knob Color\",defaultValue:\"#2A00F7\"},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"#eeeeee\"},font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Text color\",defaultValue:\"#000000\"},min:{type:ControlType.Number,title:\"Min value\",defaultValue:0},max:{type:ControlType.Number,title:\"Max value\",defaultValue:100},defaultValue:{type:ControlType.Number,title:\"Default value\",defaultValue:50,description:\"Best to set this in the middle of min/max value\"},marginTop:{type:ControlType.Number,title:\"Margin Top\",defaultValue:0},marginBottom:{type:ControlType.Number,title:\"Margin Bottom\",defaultValue:0}}}}},buttonStyle:{type:ControlType.Object,title:\"Submit button\",controls:{buttonSubmit:{type:ControlType.String,title:\"Submit text\",defaultValue:\"Submit\"},buttonNext:{type:ControlType.String,title:\"Next step text\",defaultValue:\"Continue\"},loaderSubmit:{type:ControlType.String,title:\"Waiting text\",defaultValue:\"Just a sec\"},showLoadingDots:{type:ControlType.Boolean,title:\"Show waiting state\",defaultValue:true,description:\"This will display a animation on submit that serves as waiting state on submit\"},width:{type:ControlType.Enum,title:\"Button width\",options:[\"100%\",\"fit-content\"],optionTitles:[\"Fill\",\"fit-content\"],defaultValue:\"100%\"},buttonAlignment:{type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\"],defaultValue:\"center\",title:\"Button Alignment\"},styling:{type:ControlType.Object,title:\"Styling\",controls:{borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#2A00F7\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#2A00F7\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:16,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},marginTop:{type:ControlType.Number,title:\"Margin Top\",defaultValue:8},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#522AFF\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true}}},fontStyle:{type:ControlType.Object,title:\"Font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"}}}}},success:{type:ControlType.Object,title:\"Success\",controls:{afterSubmit:{title:\"On Success\",type:ControlType.Enum,options:[\"redirect\",\"toast\"],optionTitles:[\"Redirect to another page\",\"Show a toast message\"],defaultValue:\"toast\"},timeout:{type:ControlType.Enum,title:\"Set Time-out\",options:[\"1000\",\"3000\",\"5000\",\"infinite\"],optionTitles:[\"1 second\",\"3 seconds\",\"5 seconds\",\"Infinite\"],defaultValue:\"3000\",hidden:props=>props.afterSubmit!==\"toast\"},redirectURL:{title:\"Redirect URL\",type:ControlType.Link,hidden:props=>props.afterSubmit!==\"redirect\"},appendQueryParams:{title:\"Append Query Params\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>props.afterSubmit!==\"redirect\",description:\"Adding query parameters to your redirect URL provides the formdata in your redirect URL, typically used for tracking or configuration purposes.\"},messageTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Thank you\",hidden:props=>props.success.afterSubmit!==\"toast\"},messageText:{type:ControlType.String,title:\"Body\",defaultValue:\"We will be in touch shortly\",hidden:props=>props.success.afterSubmit!==\"toast\"},toastIcon:{type:ControlType.Number,title:\"Size icon\",defaultValue:32},iconColor:{type:ControlType.Color,title:\"Color icon\",defaultValue:\"#2A00F7\",hidden:props=>props.success.afterSubmit!==\"toast\"},toastFontTitle:{type:ControlType.Object,title:\"Title font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}}},toastFontText:{type:ControlType.Object,title:\"Text font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}}}}},testStep:{type:ControlType.Number,title:\"Preview Step\",defaultValue:1,min:1,max:20,displayStepper:true,description:\"Always set to 1 in production\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"MagicFormPro\":{\"type\":\"reactComponent\",\"name\":\"MagicFormPro\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MagicFormPro.map", "// Generated by Framer (e1877f1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/6Y9Pj1Ogi1KwxIMvO6wi/iuwCAk9jXOSshT6xAqBb/Qw8rPs7QM.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kcqcAFZTRaYfSTqxfNg9/SmgfLOHy3axg9g4FJ1pq/z5R_FkmoX.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"NRl5gl91O\",\"gTGvgoj5q\"];const serializationHash=\"framer-80lF6\";const variantClassNames={gTGvgoj5q:\"framer-v-kcljpw\",NRl5gl91O:\"framer-v-19g86wr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={Closed:\"gTGvgoj5q\",Open:\"NRl5gl91O\"};const getProps=({answer,color,height,id,question,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2,_ref3;return{...props,CM1C23HdI:(_ref=color!==null&&color!==void 0?color:props.CM1C23HdI)!==null&&_ref!==void 0?_ref:\"var(--token-6ba06e6b-fdc9-4ffb-9d96-dab5421e4e3b, rgb(255, 255, 255))\",m1wBZJAoM:(_ref1=answer!==null&&answer!==void 0?answer:props.m1wBZJAoM)!==null&&_ref1!==void 0?_ref1:\"You can cancel your plan whenever you\u2019d like. You\u2019ll be downgraded to the free plan. You won\u2019t be locked out of any projects that have paid plans.\",variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"NRl5gl91O\",vd59XDbg4:(_ref3=question!==null&&question!==void 0?question:props.vd59XDbg4)!==null&&_ref3!==void 0?_ref3:\"Which pricing plan is right for me?\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,CM1C23HdI,vd59XDbg4,m1wBZJAoM,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NRl5gl91O\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1nawsnc=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"gTGvgoj5q\");});const onTap1ys5itc=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"NRl5gl91O\");});const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"gTGvgoj5q\")return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-19g86wr\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NRl5gl91O\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:onTap1nawsnc,onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d9d41dab-9a43-47dd-b01d-d79e09a1c9ee, rgb(57, 57, 56))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-8c47657d-c878-4673-b77f-6ba6c2327b21, rgb(19, 20, 18))\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15,...style},...addPropertyOverrides({gTGvgoj5q:{\"data-framer-name\":\"Closed\",onTap:onTap1ys5itc}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15nqvak\",layoutDependency:layoutDependency,layoutId:\"gATqoi6MG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rk22fz\",\"data-styles-preset\":\"z5R_FkmoX\",children:\"Which pricing plan is right for me?\"})}),className:\"framer-pp8t75\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DZbW1eEhP\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:vd59XDbg4,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-16dbgij\",layoutDependency:layoutDependency,layoutId:\"fcVpShPv1\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-p8lb4p-container\",layoutDependency:layoutDependency,layoutId:\"rp9Lq_B4R-container\",children:/*#__PURE__*/_jsx(Phosphor,{color:CM1C23HdI,height:\"100%\",iconSearch:\"House\",iconSelection:\"Minus\",id:\"rp9Lq_B4R\",layoutId:\"rp9Lq_B4R\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({gTGvgoj5q:{iconSelection:\"Plus\"}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-sz7xv7\",\"data-styles-preset\":\"Qw8rPs7QM\",children:\"You can cancel your plan whenever you\u2019d like. You\u2019ll be downgraded to the free plan. You won\u2019t be locked out of any projects that have paid plans.\"})}),className:\"framer-38a5vl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"saMZj0x08\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.8},text:m1wBZJAoM,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-80lF6.framer-146ki0m, .framer-80lF6 .framer-146ki0m { display: block; }\",\".framer-80lF6.framer-19g86wr { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px; position: relative; width: 617px; }\",\".framer-80lF6 .framer-15nqvak { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-80lF6 .framer-pp8t75 { flex: 1 0 0px; height: auto; max-width: 90%; overflow: hidden; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-80lF6 .framer-16dbgij { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-80lF6 .framer-p8lb4p-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-80lF6 .framer-38a5vl { flex: none; height: auto; max-width: 660px; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-80lF6.framer-19g86wr, .framer-80lF6 .framer-16dbgij { gap: 0px; } .framer-80lF6.framer-19g86wr > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-80lF6.framer-19g86wr > :first-child { margin-top: 0px; } .framer-80lF6.framer-19g86wr > :last-child { margin-bottom: 0px; } .framer-80lF6 .framer-16dbgij > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-80lF6 .framer-16dbgij > :first-child { margin-left: 0px; } .framer-80lF6 .framer-16dbgij > :last-child { margin-right: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,'.framer-80lF6[data-border=\"true\"]::after, .framer-80lF6 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 134\n * @framerIntrinsicWidth 617\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"gTGvgoj5q\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"CM1C23HdI\":\"color\",\"vd59XDbg4\":\"question\",\"m1wBZJAoM\":\"answer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerrs6c0FhyV=withCSS(Component,css,\"framer-80lF6\");export default Framerrs6c0FhyV;Framerrs6c0FhyV.displayName=\"FAQ\";Framerrs6c0FhyV.defaultProps={height:134,width:617};addPropertyControls(Framerrs6c0FhyV,{variant:{options:[\"NRl5gl91O\",\"gTGvgoj5q\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},CM1C23HdI:{defaultValue:'var(--token-6ba06e6b-fdc9-4ffb-9d96-dab5421e4e3b, rgb(255, 255, 255)) /* {\"name\":\"white\"} */',title:\"Color\",type:ControlType.Color},vd59XDbg4:{defaultValue:\"Which pricing plan is right for me?\",displayTextArea:true,title:\"Question\",type:ControlType.String},m1wBZJAoM:{defaultValue:\"You can cancel your plan whenever you\u2019d like. You\u2019ll be downgraded to the free plan. You won\u2019t be locked out of any projects that have paid plans.\",displayTextArea:true,title:\"Answer\",type:ControlType.String}});addFonts(Framerrs6c0FhyV,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2\",weight:\"400\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerrs6c0FhyV\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gTGvgoj5q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"617\",\"framerVariables\":\"{\\\"CM1C23HdI\\\":\\\"color\\\",\\\"vd59XDbg4\\\":\\\"question\\\",\\\"m1wBZJAoM\\\":\\\"answer\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"134\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rs6c0FhyV.map"],
  "mappings": "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",
  "names": ["iconsMap", "u", "Ol", "tc", "Kc", "sh", "hj", "jj", "uw", "MD", "Mv", "BP", "A1", "lD", "l8", "IC", "Cw", "kq", "mm", "X0", "Uj", "Xj", "du", "Dr", "jB", "Zg", "MB", "M1", "Oh", "MagicFormPro", "props", "formValues", "setFormValues", "e", "validationErrors", "setValidationErrors", "inputValues", "setInputValues", "toastVisible", "setToastVisible", "ye", "fieldActive", "setFieldActive", "showPassword", "setShowPassword", "isSubmitting", "setIsSubmitting", "loadingDots", "setLoadingDots", "isActuallySubmitting", "setIsActuallySubmitting", "isHovered", "setIsHovered", "activeHoverField", "setActiveHoverField", "windowWidth", "setWindowWidth", "currentStep", "setCurrentStep", "isHigherThanStep1", "stepHistory", "setStepHistory", "fileValidity", "setFileValidity", "selectedFiles", "setSelectedFiles", "isFileHovered", "setIsFileHovered", "triggeredConditions", "setTriggeredConditions", "hoveredIndex", "setHoveredIndex", "fileInputRefs", "pe", "botpoison", "B", "getTotalSteps", "window", "handleResize", "handleIconClick", "handleFieldActive", "fieldName", "isActive", "prevState", "RangePicker", "name", "value", "onChange", "min", "max", "defaultValue", "trackRef", "knobWidth", "trackHeight", "setTrackHeight", "verticalOffset", "ue", "newTrackHeight", "handleClick", "trackLeft", "trackWidth", "newPosition", "newValue", "handleMouseDown", "handleMouseMove", "handleMouseUp", "position", "p", "hasMoreSteps", "input", "steps", "changeStep", "newStep", "prevHistory", "goBackOneStep", "newHistory", "shouldHideSubmitButton", "field", "StepIndicator", "step", "isCurrent", "isCompleted", "backgroundColor", "motion", "countriesList", "getCookieValue", "matches", "RequiredFieldMarker", "getUTMParams", "queryParams", "params", "key", "Slider", "totalSteps", "progress", "validate", "errors", "emailFieldConfig", "emailValidationType", "validateEmail", "prevErrors", "email", "validationType", "localPart", "domain", "domainName", "topLevelDomain", "isCommonProvider", "handleKeyDown", "event", "handleSubmit", "evaluateCondition", "type", "fieldValue", "targetValue", "result", "utmParams", "currentInputTypes", "combinedFormValues", "acc", "mainKey", "existingValue", "item", "isFormValid", "newValidationErrors", "condition", "comparisonType", "targetStep", "conditionMet", "nextStep", "prev", "loadingInterval", "prevDots", "solution", "submitUrl", "formData", "url", "gclAwValue", "gaValue", "fbpValue", "hstcValue", "file", "response", "handleFormSuccess", "responseBody", "readError", "error", "redirectUrlWithParams", "handleDragOver", "fileInputRef", "removeFile", "index", "_props_inputTypes_find", "updatedFiles", "_", "idx", "prevFiles", "prevValidity", "handleDrop", "files", "processFiles", "fieldConfig", "MAX_FILES", "MAX_FILE_SIZE", "selectedFilesForField", "clearFiles", "handleFileChange", "handleFileMouseEnter", "handleFileMouseLeave", "handleRangeChange", "handleChange", "checked", "updates", "checkboxValues", "extraInputValue", "combinedValue", "_formValues_", "v", "handleExtraInputChange", "extraValue", "prevValues", "renderLabelWithLinks", "label", "link", "matchWords", "wordsArray", "regex", "part", "renderInputTypes", "ErrorMessage", "errorColor", "defaultStyle", "defaultInputStyle", "iconPadding", "radioStyle", "iconStyle", "selectStyle", "widthStyle", "formStyle", "IconComponent", "iconName", "SpecificIcon", "renderInput", "showIcon", "renderIcon", "sharedStyles", "inputType", "defaultIconComponent", "isMaxCharReached", "l", "passwordIcon", "iconStyles", "currentRef", "element", "radioInputIndex", "radioIsInputVisible", "option", "optionIndex", "uniqueId", "selectInputIndex", "selectIsInputVisible", "fieldOptions", "keyValue", "_formValues_field_name", "checkboxInputIndex", "checkboxIsInputVisible", "_formValues_field_name1", "_formValues_field_name2", "i", "iconNames", "addPropertyControls", "ControlType", "PhosphorFonts", "getFonts", "Icon", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "answer", "color", "height", "id", "question", "width", "props", "_ref", "_ref1", "_humanReadableVariantMap_props_variant", "_ref2", "_ref3", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "CM1C23HdI", "vd59XDbg4", "m1wBZJAoM", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1nawsnc", "args", "onTap1ys5itc", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText", "ComponentViewportProvider", "css", "Framerrs6c0FhyV", "withCSS", "rs6c0FhyV_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts"]
}
