{"version":3,"file":"MagicFormPro.3deVxyEl.mjs","names":["e","t","n","r","c","a","l","o","d","React","useState","useRef","e","isActive","currentStep","ArrowLeft","validate","domainName","uuidv4","validationErrors","field","Warning","widthStyle","_Fragment","EyeSlash","Eye","CaretDown","CloudArrowUp","X","index","PaperPlaneTilt","CheckCircle","AddressBook","At","Briefcase","CalendarBlank","Clipboard","Envelope","EnvelopeSimple","House","Person","Globe","Lock","User","Pencil","Notebook","Info","Question","FilePlus","Paperclip","UploadSimple"],"sources":["https:/ga.jspm.io/npm:uuid@9.0.0/dist/esm-browser/index.js","https:/framerusercontent.com/modules/gYKOWYcFm4NHTcyHWecZ/r66kuaJZFCdWTi7ojdIb/MagicFormPro.js"],"sourcesContent":["let t;const e=new Uint8Array(16);function rng(){if(!t){t=\"undefined\"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto);if(!t)throw new Error(\"crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported\")}return t(e)}var n=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function validate(t){return\"string\"===typeof t&&n.test(t)}const r=[];for(let t=0;t<256;++t)r.push((t+256).toString(16).slice(1));function unsafeStringify(t,e=0){return(r[t[e+0]]+r[t[e+1]]+r[t[e+2]]+r[t[e+3]]+\"-\"+r[t[e+4]]+r[t[e+5]]+\"-\"+r[t[e+6]]+r[t[e+7]]+\"-\"+r[t[e+8]]+r[t[e+9]]+\"-\"+r[t[e+10]]+r[t[e+11]]+r[t[e+12]]+r[t[e+13]]+r[t[e+14]]+r[t[e+15]]).toLowerCase()}function stringify(t,e=0){const n=unsafeStringify(t,e);if(!validate(n))throw TypeError(\"Stringified UUID is invalid\");return n}let o;let d;let i=0;let s=0;function v1(t,e,n){let r=e&&n||0;const c=e||new Array(16);t=t||{};let a=t.node||o;let m=void 0!==t.clockseq?t.clockseq:d;if(null==a||null==m){const e=t.random||(t.rng||rng)();null==a&&(a=o=[1|e[0],e[1],e[2],e[3],e[4],e[5]]);null==m&&(m=d=16383&(e[6]<<8|e[7]))}let u=void 0!==t.msecs?t.msecs:Date.now();let l=void 0!==t.nsecs?t.nsecs:s+1;const g=u-i+(l-s)/1e4;g<0&&void 0===t.clockseq&&(m=m+1&16383);(g<0||u>i)&&void 0===t.nsecs&&(l=0);if(l>=1e4)throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\");i=u;s=l;d=m;u+=122192928e5;const h=(1e4*(268435455&u)+l)%4294967296;c[r++]=h>>>24&255;c[r++]=h>>>16&255;c[r++]=h>>>8&255;c[r++]=255&h;const p=u/4294967296*1e4&268435455;c[r++]=p>>>8&255;c[r++]=255&p;c[r++]=p>>>24&15|16;c[r++]=p>>>16&255;c[r++]=m>>>8|128;c[r++]=255&m;for(let t=0;t<6;++t)c[r+t]=a[t];return e||unsafeStringify(c)}function parse(t){if(!validate(t))throw TypeError(\"Invalid UUID\");let e;const n=new Uint8Array(16);n[0]=(e=parseInt(t.slice(0,8),16))>>>24;n[1]=e>>>16&255;n[2]=e>>>8&255;n[3]=255&e;n[4]=(e=parseInt(t.slice(9,13),16))>>>8;n[5]=255&e;n[6]=(e=parseInt(t.slice(14,18),16))>>>8;n[7]=255&e;n[8]=(e=parseInt(t.slice(19,23),16))>>>8;n[9]=255&e;n[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255;n[11]=e/4294967296&255;n[12]=e>>>24&255;n[13]=e>>>16&255;n[14]=e>>>8&255;n[15]=255&e;return n}function stringToBytes(t){t=unescape(encodeURIComponent(t));const e=[];for(let n=0;n<t.length;++n)e.push(t.charCodeAt(n));return e}const c=\"6ba7b810-9dad-11d1-80b4-00c04fd430c8\";const a=\"6ba7b811-9dad-11d1-80b4-00c04fd430c8\";function v35(t,e,n){function generateUUID(t,r,o,d){var i;\"string\"===typeof t&&(t=stringToBytes(t));\"string\"===typeof r&&(r=parse(r));if(16!==(null===(i=r)||void 0===i?void 0:i.length))throw TypeError(\"Namespace must be array-like (16 iterable integer values, 0-255)\");let s=new Uint8Array(16+t.length);s.set(r);s.set(t,r.length);s=n(s);s[6]=15&s[6]|e;s[8]=63&s[8]|128;if(o){d=d||0;for(let t=0;t<16;++t)o[d+t]=s[t];return o}return unsafeStringify(s)}try{generateUUID.name=t}catch(t){}generateUUID.DNS=c;generateUUID.URL=a;return generateUUID}function md5(t){if(\"string\"===typeof t){const e=unescape(encodeURIComponent(t));t=new Uint8Array(e.length);for(let n=0;n<e.length;++n)t[n]=e.charCodeAt(n)}return md5ToHexEncodedArray(wordsToMd5(bytesToWords(t),8*t.length))}function md5ToHexEncodedArray(t){const e=[];const n=32*t.length;const r=\"0123456789abcdef\";for(let o=0;o<n;o+=8){const n=t[o>>5]>>>o%32&255;const d=parseInt(r.charAt(n>>>4&15)+r.charAt(15&n),16);e.push(d)}return e}function getOutputLength(t){return 14+(t+64>>>9<<4)+1}function wordsToMd5(t,e){t[e>>5]|=128<<e%32;t[getOutputLength(e)-1]=e;let n=1732584193;let r=-271733879;let o=-1732584194;let d=271733878;for(let e=0;e<t.length;e+=16){const i=n;const s=r;const c=o;const a=d;n=md5ff(n,r,o,d,t[e],7,-680876936);d=md5ff(d,n,r,o,t[e+1],12,-389564586);o=md5ff(o,d,n,r,t[e+2],17,606105819);r=md5ff(r,o,d,n,t[e+3],22,-1044525330);n=md5ff(n,r,o,d,t[e+4],7,-176418897);d=md5ff(d,n,r,o,t[e+5],12,1200080426);o=md5ff(o,d,n,r,t[e+6],17,-1473231341);r=md5ff(r,o,d,n,t[e+7],22,-45705983);n=md5ff(n,r,o,d,t[e+8],7,1770035416);d=md5ff(d,n,r,o,t[e+9],12,-1958414417);o=md5ff(o,d,n,r,t[e+10],17,-42063);r=md5ff(r,o,d,n,t[e+11],22,-1990404162);n=md5ff(n,r,o,d,t[e+12],7,1804603682);d=md5ff(d,n,r,o,t[e+13],12,-40341101);o=md5ff(o,d,n,r,t[e+14],17,-1502002290);r=md5ff(r,o,d,n,t[e+15],22,1236535329);n=md5gg(n,r,o,d,t[e+1],5,-165796510);d=md5gg(d,n,r,o,t[e+6],9,-1069501632);o=md5gg(o,d,n,r,t[e+11],14,643717713);r=md5gg(r,o,d,n,t[e],20,-373897302);n=md5gg(n,r,o,d,t[e+5],5,-701558691);d=md5gg(d,n,r,o,t[e+10],9,38016083);o=md5gg(o,d,n,r,t[e+15],14,-660478335);r=md5gg(r,o,d,n,t[e+4],20,-405537848);n=md5gg(n,r,o,d,t[e+9],5,568446438);d=md5gg(d,n,r,o,t[e+14],9,-1019803690);o=md5gg(o,d,n,r,t[e+3],14,-187363961);r=md5gg(r,o,d,n,t[e+8],20,1163531501);n=md5gg(n,r,o,d,t[e+13],5,-1444681467);d=md5gg(d,n,r,o,t[e+2],9,-51403784);o=md5gg(o,d,n,r,t[e+7],14,1735328473);r=md5gg(r,o,d,n,t[e+12],20,-1926607734);n=md5hh(n,r,o,d,t[e+5],4,-378558);d=md5hh(d,n,r,o,t[e+8],11,-2022574463);o=md5hh(o,d,n,r,t[e+11],16,1839030562);r=md5hh(r,o,d,n,t[e+14],23,-35309556);n=md5hh(n,r,o,d,t[e+1],4,-1530992060);d=md5hh(d,n,r,o,t[e+4],11,1272893353);o=md5hh(o,d,n,r,t[e+7],16,-155497632);r=md5hh(r,o,d,n,t[e+10],23,-1094730640);n=md5hh(n,r,o,d,t[e+13],4,681279174);d=md5hh(d,n,r,o,t[e],11,-358537222);o=md5hh(o,d,n,r,t[e+3],16,-722521979);r=md5hh(r,o,d,n,t[e+6],23,76029189);n=md5hh(n,r,o,d,t[e+9],4,-640364487);d=md5hh(d,n,r,o,t[e+12],11,-421815835);o=md5hh(o,d,n,r,t[e+15],16,530742520);r=md5hh(r,o,d,n,t[e+2],23,-995338651);n=md5ii(n,r,o,d,t[e],6,-198630844);d=md5ii(d,n,r,o,t[e+7],10,1126891415);o=md5ii(o,d,n,r,t[e+14],15,-1416354905);r=md5ii(r,o,d,n,t[e+5],21,-57434055);n=md5ii(n,r,o,d,t[e+12],6,1700485571);d=md5ii(d,n,r,o,t[e+3],10,-1894986606);o=md5ii(o,d,n,r,t[e+10],15,-1051523);r=md5ii(r,o,d,n,t[e+1],21,-2054922799);n=md5ii(n,r,o,d,t[e+8],6,1873313359);d=md5ii(d,n,r,o,t[e+15],10,-30611744);o=md5ii(o,d,n,r,t[e+6],15,-1560198380);r=md5ii(r,o,d,n,t[e+13],21,1309151649);n=md5ii(n,r,o,d,t[e+4],6,-145523070);d=md5ii(d,n,r,o,t[e+11],10,-1120210379);o=md5ii(o,d,n,r,t[e+2],15,718787259);r=md5ii(r,o,d,n,t[e+9],21,-343485551);n=safeAdd(n,i);r=safeAdd(r,s);o=safeAdd(o,c);d=safeAdd(d,a)}return[n,r,o,d]}function bytesToWords(t){if(0===t.length)return[];const e=8*t.length;const n=new Uint32Array(getOutputLength(e));for(let r=0;r<e;r+=8)n[r>>5]|=(255&t[r/8])<<r%32;return n}function safeAdd(t,e){const n=(65535&t)+(65535&e);const r=(t>>16)+(e>>16)+(n>>16);return r<<16|65535&n}function bitRotateLeft(t,e){return t<<e|t>>>32-e}function md5cmn(t,e,n,r,o,d){return safeAdd(bitRotateLeft(safeAdd(safeAdd(e,t),safeAdd(r,d)),o),n)}function md5ff(t,e,n,r,o,d,i){return md5cmn(e&n|~e&r,t,e,o,d,i)}function md5gg(t,e,n,r,o,d,i){return md5cmn(e&r|n&~r,t,e,o,d,i)}function md5hh(t,e,n,r,o,d,i){return md5cmn(e^n^r,t,e,o,d,i)}function md5ii(t,e,n,r,o,d,i){return md5cmn(n^(e|~r),t,e,o,d,i)}const m=v35(\"v3\",48,md5);const u=\"undefined\"!==typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var l={randomUUID:u};function v4(t,e,n){if(l.randomUUID&&!e&&!t)return l.randomUUID();t=t||{};const r=t.random||(t.rng||rng)();r[6]=15&r[6]|64;r[8]=63&r[8]|128;if(e){n=n||0;for(let t=0;t<16;++t)e[n+t]=r[t];return e}return unsafeStringify(r)}function f(t,e,n,r){switch(t){case 0:return e&n^~e&r;case 1:return e^n^r;case 2:return e&n^e&r^n&r;case 3:return e^n^r}}function ROTL(t,e){return t<<e|t>>>32-e}function sha1(t){const e=[1518500249,1859775393,2400959708,3395469782];const n=[1732584193,4023233417,2562383102,271733878,3285377520];if(\"string\"===typeof t){const e=unescape(encodeURIComponent(t));t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);const r=t.length/4+2;const o=Math.ceil(r/16);const d=new Array(o);for(let e=0;e<o;++e){const n=new Uint32Array(16);for(let r=0;r<16;++r)n[r]=t[64*e+4*r]<<24|t[64*e+4*r+1]<<16|t[64*e+4*r+2]<<8|t[64*e+4*r+3];d[e]=n}d[o-1][14]=8*(t.length-1)/Math.pow(2,32);d[o-1][14]=Math.floor(d[o-1][14]);d[o-1][15]=8*(t.length-1)&4294967295;for(let t=0;t<o;++t){const r=new Uint32Array(80);for(let e=0;e<16;++e)r[e]=d[t][e];for(let t=16;t<80;++t)r[t]=ROTL(r[t-3]^r[t-8]^r[t-14]^r[t-16],1);let o=n[0];let i=n[1];let s=n[2];let c=n[3];let a=n[4];for(let t=0;t<80;++t){const n=Math.floor(t/20);const d=ROTL(o,5)+f(n,i,s,c)+a+e[n]+r[t]>>>0;a=c;c=s;s=ROTL(i,30)>>>0;i=o;o=d}n[0]=n[0]+o>>>0;n[1]=n[1]+i>>>0;n[2]=n[2]+s>>>0;n[3]=n[3]+c>>>0;n[4]=n[4]+a>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}const g=v35(\"v5\",80,sha1);var h=\"00000000-0000-0000-0000-000000000000\";function version(t){if(!validate(t))throw TypeError(\"Invalid UUID\");return parseInt(t.slice(14,15),16)}export{h as NIL,parse,stringify,v1,m as v3,v4,g as v5,validate,version};\n\n//# sourceMappingURL=index.js.map","// Polyfill for SSR to prevent language property access errors\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";if(typeof globalThis!==\"undefined\"&&typeof globalThis.process===\"undefined\"){globalThis.process={env:{NODE_ENV:\"production\"},browser:true};}if(typeof global!==\"undefined\"&&typeof global.process===\"undefined\"){global.process={env:{NODE_ENV:\"production\"},browser:true};}// Polyfill navigator for SSR\nif(typeof navigator===\"undefined\"){global.navigator={language:\"en-US\",languages:[\"en-US\",\"en\"],userAgent:\"SSR\"};}import React,{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";// Dynamic import Botpoison only in browser to prevent SSR issues\nimport{v4 as uuidv4}from\"uuid\";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){try{// Add global error handler to catch language property access\nif(typeof window!==\"undefined\"){window.addEventListener(\"error\",event=>{if(event.error&&event.error.message&&event.error.message.includes(\"language\")){console.error(\"Caught language property error:\",event.error);console.error(\"Error stack:\",event.error.stack);}});}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[browserData,setBrowserData]=React.useState({currentUrl:\"\",cookieValue:null});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[isActive,setIsActive]=React.useState(true);// Provide default paymentInfo if not set\nconst paymentInfo=props.paymentInfo||{amount:0,currency:\"usd\",selectOptions:[\"1\"],label:\"Quantity\",showOptions:false};const[selectedOption,setSelectedOption]=useState(paymentInfo.selectOptions?.[0]||\"1\");const[calculatedAmount,setCalculatedAmount]=useState((paymentInfo.amount||0)*(Number(selectedOption)||1)*100);const currencySymbols={usd:\"$\",eur:\"€\",gbp:\"\\xa3\",aud:\"A$\",cad:\"C$\",jpy:\"\\xa5\",nzd:\"NZ$\",sgd:\"S$\",hkd:\"HK$\",sek:\"kr\",dkk:\"kr\",chf:\"CHF\"};// Move Botpoison initialization to useEffect to prevent SSR issues\nconst[botpoison,setBotpoison]=React.useState(null);const handleSelectChange=e=>{const selectedValue=e.target.value;setSelectedOption(selectedValue);// Calculate amount in cents based on the selected value\nconst calculated=(paymentInfo.amount||0)*(Number(selectedValue)||1)*100;setCalculatedAmount(calculated);console.log(\"Calculated Amount in Cents:\",calculated)// Debugging log\n;};React.useEffect(()=>{const checkStatus=async()=>{let submitUrl=`https://magicform-cloudflare-worker.yo-59b.workers.dev/check-status/${props.formId}`;const response=await fetch(submitUrl);if(response.ok){const data=await response.json();setIsActive(data.userActive===\"active\");}else{console.error(`User status check 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}`);}}};checkStatus();},[]);// 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);// Set browser-dependent data\nsetBrowserData({currentUrl:window.location.href,cookieValue:document.cookie});// Initialize Botpoison only in browser using dynamic import\nconst initBotpoison=async()=>{try{// Dynamic import to prevent SSR issues\nconst{default:Botpoison}=await import(\"@botpoison/browser\");const botpoisonInstance=new Botpoison({publicKey:\"pk_e315f2ef-c1cb-4b11-aa31-7e46a704ae31\"});setBotpoison(botpoisonInstance);}catch(error){console.error(\"Error initializing Botpoison:\",error);if(error.message&&error.message.includes(\"language\")){console.error(\"This is the language error we're looking for!\");console.error(\"Error details:\",error);}}};initBotpoison();// 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:\"🇦🇫 Afghanistan\",Albania:\"🇦🇱 Albania\",Algeria:\"🇩🇿 Algeria\",\"American Samoa\":\"🇦🇸 American Samoa\",Andorra:\"🇦🇩 Andorra\",Angola:\"🇦🇴 Angola\",Anguilla:\"🇦🇮 Anguilla\",Antarctica:\"🇦🇶 Antarctica\",Argentina:\"🇦🇷 Argentina\",Armenia:\"🇦🇲 Armenia\",Aruba:\"🇦🇼 Aruba\",Australia:\"🇦🇺 Australia\",Austria:\"🇦🇹 Austria\",Azerbaijan:\"🇦🇿 Azerbaijan\",Bahamas:\"🇧🇸 Bahamas\",Bahrain:\"🇧🇭 Bahrain\",Bangladesh:\"🇧🇩 Bangladesh\",Barbados:\"🇧🇧 Barbados\",Belarus:\"🇧🇾 Belarus\",Belgium:\"🇧🇪 Belgium\",Belize:\"🇧🇿 Belize\",Benin:\"🇧🇯 Benin\",Bermuda:\"🇧🇲 Bermuda\",Bhutan:\"🇧🇹 Bhutan\",Bolivia:\"🇧🇴 Bolivia\",Bonaire:\"🇧🇶 Bonaire\",Botswana:\"🇧🇼 Botswana\",Brazil:\"🇧🇷 Brazil\",Bulgaria:\"🇧🇬 Bulgaria\",\"Burkina Faso\":\"🇧🇫 Burkina Faso\",Burundi:\"🇧🇮 Burundi\",\"Cabo Verde\":\"🇨🇻 Cabo Verde\",Cambodia:\"🇰🇭 Cambodia\",Cameroon:\"🇨🇲 Cameroon\",Canada:\"🇨🇦 Canada\",\"Cayman Islands\":\"🇰🇾 Cayman Islands\",Chad:\"🇹🇩 Chad\",Chile:\"🇨🇱 Chile\",China:\"🇨🇳 China\",Colombia:\"🇨🇴 Colombia\",Comoros:\"🇰🇲 Comoros\",Congo:\"🇨🇬 Congo\",\"Costa Rica\":\"🇨🇷 Costa Rica\",Croatia:\"🇭🇷 Croatia\",Cuba:\"🇨🇺 Cuba\",Curaçao:\"🇨🇼 Cura\\xe7ao\",Cyprus:\"🇨🇾 Cyprus\",\"Czech Republic\":\"🇨🇿 Czech Republic\",\"C\\xf4te d'Ivoire\":\"🇨🇮 C\\xf4te d'Ivoire\",Denmark:\"🇩🇰 Denmark\",Djibouti:\"🇩🇯 Djibouti\",Dominica:\"🇩🇲 Dominica\",\"Dominican Republic\":\"🇩🇴 Dominican Republic\",Ecuador:\"🇪🇨 Ecuador\",Egypt:\"🇪🇬 Egypt\",\"El Salvador\":\"🇸🇻 El Salvador\",Eritrea:\"🇪🇷 Eritrea\",Estonia:\"🇪🇪 Estonia\",Eswatini:\"🇸🇿 Eswatini\",Ethiopia:\"🇪🇹 Ethiopia\",\"Faroe Islands\":\"🇫🇴 Faroe Islands\",Fiji:\"🇫🇯 Fiji\",Finland:\"🇫🇮 Finland\",France:\"🇫🇷 France\",\"French Polynesia\":\"🇵🇫 French Polynesia\",Gabon:\"🇬🇦 Gabon\",Gambia:\"🇬🇲 Gambia\",Georgia:\"🇬🇪 Georgia\",Germany:\"🇩🇪 Germany\",Ghana:\"🇬🇭 Ghana\",Gibraltar:\"🇬🇮 Gibraltar\",Greece:\"🇬🇷 Greece\",Greenland:\"🇬🇱 Greenland\",Grenada:\"🇬🇩 Grenada\",Guadeloupe:\"🇬🇵 Guadeloupe\",Guam:\"🇬🇺 Guam\",Guatemala:\"🇬🇹 Guatemala\",Guernsey:\"🇬🇬 Guernsey\",Guinea:\"🇬🇳 Guinea\",Guyana:\"🇬🇾 Guyana\",Haiti:\"🇭🇹 Haiti\",Honduras:\"🇭🇳 Honduras\",Hungary:\"🇭🇺 Hungary\",Iceland:\"🇮🇸 Iceland\",India:\"🇮🇳 India\",Indonesia:\"🇮🇩 Indonesia\",Iran:\"🇮🇷 Iran\",Iraq:\"🇮🇶 Iraq\",Ireland:\"🇮🇪 Ireland\",\"Isle of Man\":\"🇮🇲 Isle of Man\",Israel:\"🇮🇱 Israel\",Italy:\"🇮🇹 Italy\",Jamaica:\"🇯🇲 Jamaica\",Japan:\"🇯🇵 Japan\",Jersey:\"🇯🇪 Jersey\",Jordan:\"🇯🇴 Jordan\",Kazakhstan:\"🇰🇿 Kazakhstan\",Kenya:\"🇰🇪 Kenya\",Kiribati:\"🇰🇮 Kiribati\",Korea:\"🇰🇷 Korea\",Kuwait:\"🇰🇼 Kuwait\",Kyrgyzstan:\"🇰🇬 Kyrgyzstan\",Latvia:\"🇱🇻 Latvia\",Lebanon:\"🇱🇧 Lebanon\",Lesotho:\"🇱🇸 Lesotho\",Liberia:\"🇱🇷 Liberia\",Libya:\"🇱🇾 Libya\",Liechtenstein:\"🇱🇮 Liechtenstein\",Lithuania:\"🇱🇹 Lithuania\",Luxembourg:\"🇱🇺 Luxembourg\",Macao:\"🇲🇴 Macao\",Madagascar:\"🇲🇬 Madagascar\",Malawi:\"🇲🇼 Malawi\",Malaysia:\"🇲🇾 Malaysia\",Maldives:\"🇲🇻 Maldives\",Mali:\"🇲🇱 Mali\",Malta:\"🇲🇹 Malta\",\"Marshall Islands\":\"🇲🇭 Marshall Islands\",Martinique:\"🇲🇶 Martinique\",Mauritania:\"🇲🇷 Mauritania\",Mauritius:\"🇲🇺 Mauritius\",Mayotte:\"🇾🇹 Mayotte\",Mexico:\"🇲🇽 Mexico\",Moldova:\"🇲🇩 Moldova\",Monaco:\"🇲🇨 Monaco\",Mongolia:\"🇲🇳 Mongolia\",Montenegro:\"🇲🇪 Montenegro\",Montserrat:\"🇲🇸 Montserrat\",Morocco:\"🇲🇦 Morocco\",Mozambique:\"🇲🇿 Mozambique\",Myanmar:\"🇲🇲 Myanmar\",Namibia:\"🇳🇦 Namibia\",Nauru:\"🇳🇷 Nauru\",Nepal:\"🇳🇵 Nepal\",Netherlands:\"🇳🇱 Netherlands\",\"New Caledonia\":\"🇳🇨 New Caledonia\",\"New Zealand\":\"🇳🇿 New Zealand\",Nicaragua:\"🇳🇮 Nicaragua\",Niger:\"🇳🇪 Niger\",Nigeria:\"🇳🇬 Nigeria\",Niue:\"🇳🇺 Niue\",\"Norfolk Island\":\"🇳🇫 Norfolk Island\",\"North Macedonia\":\"🇲🇰 North Macedonia\",Norway:\"🇳🇴 Norway\",Oman:\"🇴🇲 Oman\",Pakistan:\"🇵🇰 Pakistan\",Palau:\"🇵🇼 Palau\",Palestine:\"🇵🇸 Palestine\",Panama:\"🇵🇦 Panama\",\"Papua New Guinea\":\"🇵🇬 Papua New Guinea\",Paraguay:\"🇵🇾 Paraguay\",Peru:\"🇵🇪 Peru\",Philippines:\"🇵🇭 Philippines\",Pitcairn:\"🇵🇳 Pitcairn\",Poland:\"🇵🇱 Poland\",Portugal:\"🇵🇹 Portugal\",\"Puerto Rico\":\"🇵🇷 Puerto Rico\",Qatar:\"🇶🇦 Qatar\",Romania:\"🇷🇴 Romania\",Russia:\"🇷🇺 Russia\",Rwanda:\"🇷🇼 Rwanda\",Réunion:\"🇷🇪 R\\xe9union\",\"Saint Lucia\":\"🇱🇨 Saint Lucia\",Samoa:\"🇼🇸 Samoa\",\"San Marino\":\"🇸🇲 San Marino\",\"Saudi Arabia\":\"🇸🇦 Saudi Arabia\",Senegal:\"🇸🇳 Senegal\",Serbia:\"🇷🇸 Serbia\",Seychelles:\"🇸🇨 Seychelles\",\"Sierra Leone\":\"🇸🇱 Sierra Leone\",Singapore:\"🇸🇬 Singapore\",\"Sint Maarten\":\"🇸🇽 Sint Maarten\",Slovakia:\"🇸🇰 Slovakia\",Slovenia:\"🇸🇮 Slovenia\",\"Solomon Islands\":\"🇸🇧 Solomon Islands\",Somalia:\"🇸🇴 Somalia\",\"South Africa\":\"🇿🇦 South Africa\",\"South Sudan\":\"🇸🇸 South Sudan\",Spain:\"🇪🇸 Spain\",\"Sri Lanka\":\"🇱🇰 Sri Lanka\",Sudan:\"🇸🇩 Sudan\",Suriname:\"🇸🇷 Suriname\",Sweden:\"🇸🇪 Sweden\",Switzerland:\"🇨🇭 Switzerland\",Taiwan:\"🇹🇼 Taiwan\",Tajikistan:\"🇹🇯 Tajikistan\",Tanzania:\"🇹🇿 Tanzania\",Thailand:\"🇹🇭 Thailand\",Togo:\"🇹🇬 Togo\",Tonga:\"🇹🇴 Tonga\",\"Trinidad and Tobago\":\"🇹🇹 Trinidad and Tobago\",Tunisia:\"🇹🇳 Tunisia\",Turkey:\"🇹🇷 Turkey\",Turkmenistan:\"🇹🇲 Turkmenistan\",Tuvalu:\"🇹🇻 Tuvalu\",Uganda:\"🇺🇬 Uganda\",Ukraine:\"🇺🇦 Ukraine\",\"United Arab Emirates\":\"🇦🇪 United Arab Emirates\",\"United Kingdom\":\"🇬🇧 United Kingdom\",\"United States of America\":\"🇺🇸 United States of America\",Uruguay:\"🇺🇾 Uruguay\",Uzbekistan:\"🇺🇿 Uzbekistan\",Vanuatu:\"🇻🇺 Vanuatu\",Venezuela:\"🇻🇪 Venezuela\",\"Viet Nam\":\"🇻🇳 Viet Nam\",Yemen:\"🇾🇪 Yemen\",Zambia:\"🇿🇲 Zambia\",Zimbabwe:\"🇿🇼 Zimbabwe\"};function getCookieValue(name){if(!browserData.cookieValue)return null;let matches=browserData.cookieValue.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=()=>{if(typeof window===\"undefined\")return{}// Ensure this only runs on the client\n;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 form_id=props.formId;const amount=calculatedAmount||0;const paymentRequired=amount>0//\n;const uniqueSubmissionRef=uuidv4()// Generates a unique ID\n;const currency=paymentInfo.currency||\"usd\";const currentUrl=browserData.currentUrl;const success_url=currentUrl// Redirect back to the form page with payment sta\n;const cancel_url=currentUrl// Also use the form page as the cancel_url\n;const utmParams=getUTMParams()||{}// Ensure utmParams is an object\n;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){const existingValue=acc[mainKey]?acc[mainKey].split(\",\").map(item=>item.trim()).join(\", \"):formValues[mainKey];acc[mainKey]=`${existingValue}: ${formValues[key]}`;}}else if(!key.includes(\"-extra\")){acc[key]=Array.isArray(formValues[key])?formValues[key].join(\", \"):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\");setIsSubmitting(false);return;// Exit if the form is invalid\n}console.log(\"Starting to check conditions for routing\");for(const field of currentInputTypes){if(Array.isArray(field.condition)&&field.condition.length&&!triggeredConditions[field.name]){for(const condition of field.condition){const{comparisonType,value,targetStep}=condition;const fieldValue=formValues[field.name];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;}if(conditionMet){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}}}}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);if(!botpoison){console.error(\"Botpoison not initialized yet\");clearInterval(loadingInterval);setLoadingDots(\"\");setIsSubmitting(false);setIsActuallySubmitting(false);return;}const{solution}=await botpoison.challenge();if(!solution){clearInterval(loadingInterval);setLoadingDots(\"\");setIsActuallySubmitting(false);setIsSubmitting(false);return;}// Step 1: Add payment status and submit form data\nlet submitUrl=`https://magicform.onrender.com/api/submit/${props.formId}`;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);}});formData.append(\"url\",browserData.currentUrl);formData.append(\"_botpoison\",solution);if(paymentRequired){formData.append(\"stripeRef\",uniqueSubmissionRef);}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]);}});try{const response=await fetch(submitUrl,{method:\"POST\",body:formData});if(!response.ok){const responseBody=await response.text();console.error(`Server response: ${responseBody}`);return;}// Step 2: Redirect to Stripe if payment is required\nif(paymentRequired){const stripeResponse=await fetch(`https://magicform.onrender.com/create-checkout-session`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({form_id,amount:calculatedAmount,currency,success_url,cancel_url,client_reference_id:uniqueSubmissionRef})});const stripeData=await stripeResponse.json();if(stripeData.url){window.location.href=stripeData.url;return;}else{console.error(\"Error creating checkout session:\",stripeData.error);}}else{handleFormSuccess()// Continue if no payment is needed\n;}}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)=>{const updatedFiles=(selectedFiles[fieldName]||[]).filter((_,idx)=>idx!==index);setSelectedFiles(prevFiles=>({...prevFiles,[fieldName]:updatedFiles}));const isRequired=props.inputTypes.find(field=>field.name===fieldName)?.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;let updates={};if(type===\"checkbox\"){let checkboxValues=formValues[name]||[];if(checked){const extraInputValue=formValues[`${name}-extra`]?formValues[`${name}-extra`].split(\":\")[1]:\"\";const combinedValue=extraInputValue?`${value}:${extraInputValue}`:value;checkboxValues=[...checkboxValues,combinedValue];updates[name]=checkboxValues;}else{checkboxValues=checkboxValues.filter(v=>v!==value);updates[name]=checkboxValues;if(formValues[`${name}-extra`]?.startsWith(`${value}:`)){updates[`${name}-extra`]=\"\";}}}else if(type===\"radio\"||type===\"select-one\"){updates[name]=value;if(formValues[`${name}-extra`]&&!formValues[`${name}-extra`].startsWith(`${value}:`)){updates[`${name}-extra`]=\"\";}}else{updates[name]=value;}setFormValues(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;};function InputWrapper(props){return /*#__PURE__*/_jsx(\"div\",{children:props.children});}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.1234\ncase\"componentInstance\":const currencySymbol=currencySymbols[props.paymentInfo?.currency||\"usd\"]||\"$\";const sharedStyles={...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,appearance:\"none\",borderStyle:\"solid\",outline:\"none\"};// Calculate the displayed amount based on the selected option\nconst calcAmount=(props.paymentInfo?.amount||0)*(Number(selectedOption)||1);return /*#__PURE__*/_jsxs(\"div\",{style:{...formStyle,gridColumn:\"span 2\",display:\"flex\",alignItems:\"flex-start\"},children:[props.componentInstance,props.paymentInfo?.showOptions&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",...formStyle},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},children:props.paymentInfo?.label||\"Quantity\"}),/*#__PURE__*/_jsxs(\"div\",{style:{...formStyle,position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",width:\"fit-content\"},children:[/*#__PURE__*/_jsxs(\"select\",{value:selectedOption,onChange:handleSelectChange,onMouseEnter:()=>setActiveHoverField(\"componentInstance\"),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>handleFieldActive(\"componentInstance\",true),onBlur:()=>handleFieldActive(\"componentInstance\",false),style:{...sharedStyles,...defaultInputStyle,...selectStyle,width:\"fit-content\",paddingLeft:props.inputStyle.styling.paddingLeft},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select an option\"}),(props.paymentInfo?.selectOptions||[\"1\"]).map((option,i)=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},i))]}),/*#__PURE__*/_jsx(CaretDown,{style:{...props.inputStyle.fontStyle,...iconStyle,right:props.inputStyle.styling.paddingRight,color:props.inputStyle.styling.iconColor,fontSize:13,fontWeight:\"bold\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{},children:/*#__PURE__*/_jsxs(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font},children:[currencySymbol,calcAmount]})})]})]})]},index);case\"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]||\"\",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\":const checkboxInputIndex=field.optionToShowInput-1// Specific to checkbox\n;const checkboxIsInputVisible=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)=>{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\",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:\"checkbox\",id:uniqueId,className:\"magicform\",name:field.name,value:option,checked:formValues[field.name]?.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,className:\"magicform\",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))})]})}),!isActive&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"0px\",zIndex:999,width:\"100%\",textAlign:\"right\",paddingRight:\"4px\",color:\"#7D7D7D\",display:\"flex\",justifyContent:\"end\",alignItems:\"center\",gap:\"3.5px\",mixBlendMode:\"difference\"},children:[/*#__PURE__*/_jsx(\"p\",{children:\"Powered by \"}),/*#__PURE__*/_jsx(\"a\",{style:{height:\"12px\"},href:\"https://getmagicform.com\",children:/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"65\",height:\"12\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 10.318 0.978 L 9.166 9.416 L 6.898 9.416 L 7.526 4.769 L 5.388 8.194 L 4.107 8.194 L 2.895 4.769 L 2.266 9.416 L 0 9.416 L 1.152 0.978 L 3.953 0.978 L 5.246 4.647 L 7.55 0.978 L 10.316 0.978 Z M 16.337 5.565 L 15.813 9.416 L 13.878 9.416 L 13.938 9.025 C 13.522 9.368 12.977 9.564 12.347 9.564 C 11.041 9.564 10.151 8.709 10.304 7.571 C 10.458 6.432 11.586 5.577 12.833 5.577 C 13.368 5.577 13.806 5.723 14.138 5.979 L 14.162 5.821 C 14.245 5.27 13.878 4.915 13.189 4.915 C 12.714 4.915 12.275 5.086 11.919 5.344 L 11.076 4 C 11.788 3.388 12.751 3.034 13.759 3.034 C 15.446 3.034 16.549 4.012 16.335 5.565 Z M 13.926 7.571 C 13.973 7.29 13.666 7.082 13.261 7.082 C 12.856 7.082 12.549 7.29 12.5 7.571 C 12.465 7.851 12.738 8.059 13.129 8.059 C 13.52 8.059 13.889 7.851 13.924 7.571 Z M 23.993 2.092 L 23.721 4.122 L 23.293 4.122 C 23.079 4.122 22.89 4.208 22.795 4.354 C 22.997 4.771 23.079 5.272 23.009 5.809 C 22.783 7.398 21.359 8.584 19.696 8.584 C 19.482 8.584 19.268 8.56 19.079 8.522 C 18.9 8.621 18.782 8.767 18.758 8.913 C 18.735 9.097 18.865 9.22 19.091 9.22 L 20.778 9.22 C 22.048 9.22 22.867 9.965 22.974 11.25 L 20.694 11.885 C 20.682 11.554 20.445 11.346 20.077 11.346 L 18.379 11.346 C 17.12 11.346 16.397 10.588 16.539 9.474 C 16.646 8.765 17.074 8.079 17.667 7.737 C 17.239 7.248 17.039 6.575 17.144 5.805 C 17.358 4.216 18.782 3.03 20.457 3.03 C 20.859 3.03 21.241 3.104 21.573 3.238 C 21.883 2.529 22.583 2.088 23.46 2.088 L 23.995 2.088 Z M 20.171 5.112 C 19.743 5.112 19.387 5.404 19.34 5.809 C 19.28 6.212 19.554 6.506 19.982 6.506 C 20.41 6.506 20.754 6.214 20.813 5.809 C 20.859 5.406 20.587 5.112 20.171 5.112 Z M 24.456 3.18 L 26.594 3.18 L 25.74 9.418 L 23.602 9.418 Z M 24.48 1.321 C 24.587 0.563 25.215 0 25.952 0 C 26.689 0 27.176 0.563 27.069 1.321 C 26.962 2.078 26.333 2.641 25.596 2.641 C 24.859 2.641 24.373 2.078 24.48 1.321 Z M 27.008 6.298 C 27.257 4.439 28.872 3.032 30.747 3.032 C 31.971 3.032 32.92 3.631 33.348 4.573 L 31.329 5.735 C 31.199 5.392 30.878 5.16 30.45 5.16 C 29.821 5.16 29.286 5.649 29.203 6.298 C 29.119 6.945 29.512 7.436 30.14 7.436 C 30.568 7.436 30.959 7.204 31.185 6.861 L 32.871 8.023 C 32.183 8.965 31.066 9.564 29.845 9.564 C 27.969 9.564 26.757 8.158 27.006 6.298 Z M 36.583 3.18 L 36.441 4.17 L 39.219 4.17 L 38.921 6.372 L 36.143 6.372 L 35.727 9.418 L 33.459 9.418 L 34.611 0.98 L 40.096 0.98 L 39.799 3.182 L 36.581 3.182 Z M 39.61 6.298 C 39.859 4.439 41.474 3.032 43.349 3.032 C 45.224 3.032 46.436 4.439 46.187 6.298 C 45.938 8.158 44.323 9.564 42.448 9.564 C 40.573 9.564 39.361 8.158 39.61 6.298 Z M 43.991 6.298 C 44.074 5.651 43.681 5.16 43.053 5.16 C 42.425 5.16 41.89 5.649 41.806 6.298 C 41.723 6.945 42.116 7.436 42.744 7.436 C 43.372 7.436 43.907 6.947 43.991 6.298 Z M 51.291 3.082 L 50.982 5.344 L 50.684 5.344 C 49.794 5.344 49.272 5.809 49.13 6.531 L 48.739 9.416 L 46.601 9.416 L 47.455 3.178 L 49.593 3.178 L 49.521 3.703 C 49.961 3.3 50.459 3.08 50.994 3.08 L 51.291 3.08 Z M 61.275 5.32 L 60.716 9.418 L 58.578 9.418 L 59.053 5.993 C 59.113 5.493 58.862 5.162 58.4 5.162 C 57.913 5.162 57.52 5.505 57.45 6.006 L 56.987 9.418 L 54.849 9.418 L 55.324 5.993 C 55.384 5.493 55.133 5.162 54.67 5.162 C 54.207 5.162 53.828 5.468 53.733 5.945 L 53.258 9.418 L 51.12 9.418 L 51.974 3.18 L 54.112 3.18 L 54.052 3.645 C 54.526 3.242 55.085 3.034 55.701 3.034 C 56.462 3.034 57.032 3.34 57.328 3.877 C 57.909 3.314 58.598 3.034 59.37 3.034 C 60.724 3.034 61.459 3.94 61.269 5.32 Z M 61.777 4.182 C 61.788 3.517 62.288 3.022 62.934 3.034 C 63.58 3.046 64.06 3.561 64.049 4.226 C 64.037 4.891 63.537 5.386 62.891 5.374 C 62.245 5.362 61.765 4.847 61.777 4.182 Z M 63.693 4.218 C 63.7 3.753 63.37 3.393 62.928 3.384 C 62.487 3.376 62.138 3.723 62.131 4.188 C 62.123 4.653 62.455 5.014 62.899 5.024 C 63.341 5.032 63.685 4.685 63.693 4.22 Z M 62.352 4.192 C 62.358 3.857 62.611 3.607 62.94 3.613 C 63.164 3.617 63.348 3.739 63.44 3.924 L 63.076 4.104 C 63.049 4.048 62.998 4.018 62.932 4.016 C 62.831 4.014 62.755 4.098 62.753 4.2 C 62.753 4.302 62.823 4.388 62.924 4.39 C 62.988 4.39 63.039 4.362 63.072 4.308 L 63.428 4.503 C 63.329 4.685 63.14 4.799 62.916 4.795 C 62.59 4.789 62.345 4.529 62.35 4.194 Z\",fill:\"rgb(125,125,125)\"})})})]})]}),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\",textBalance:\"wrap\"},children:props.success.messageTitle}),/*#__PURE__*/_jsx(\"p\",{style:{...props.success.toastFontText.font,...props.success.toastFontText},children:props.success.messageText})]})]})]});}catch(error){console.error(\"MagicFormPro error:\",error);console.error(\"Error stack:\",error.stack);console.error(\"Props at error:\",JSON.stringify(props,null,2));return /*#__PURE__*/_jsxs(\"div\",{children:[\"Error in MagicFormPro: \",error.message]});}}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 success 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\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MagicFormPro.map"],"mappings":"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"}