{"version":3,"file":"MultiStepForm.CbLGmP92.mjs","names":["Icon","Border","createBackground","fillProp","borderProp","uuid","HIDDEN_CLASS_NAME","CANVAS_HIDDEN_CLASS_NAME","HideElementComponent","Icon","p","getFormInfo","uuid","useMultiStepFormStore","HIDDEN_CLASS_NAME","CANVAS_HIDDEN_CLASS_NAME","createId","HideElementComponent","HideElement","HiddenComponentLabel","ButtonsInput","Image","Border","createBackground","fillProp","borderProp","shadowsProp","getFormInfo","useMultiStepFormStore","CANVAS_HIDDEN_CLASS_NAME","createId","HiddenInput","HideElement","HiddenComponentLabel","Image","Border","HiddenInput","Border","formInfo","pageHistory","state","pageElement"],"sources":["https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/mdboekOz3SVNYfwZPHBY/FramerFormsShared.js","https:/framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/y3zt4fv5F2ZtnBW8nZvn/FramerFormsShared.js","https:/framerusercontent.com/modules/asydHDts5g0SLLYx4UPp/G0GMWJMBihmrdld2fGUt/ButtonsInput.js","https:/framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/XUxkHAMs2Mc4avb6Yezq/FramerFormsShared.js","https:/framerusercontent.com/modules/asydHDts5g0SLLYx4UPp/uxrokanGDLGtYGi0TsN3/ButtonsInput.js","https:/framerusercontent.com/modules/fPSKMdnAZGIeyDfLV8KP/Tlv6yMIOJgGh6ix4JfwE/MultiStepFormButton.js","https:/framerusercontent.com/modules/mzr4x8CDQzjgOAATI8cC/PfdESGN0SSgDJgdP9WG7/NetPromoterScore.js","https:/framerusercontent.com/modules/tN5l0aqIzWiUvVuvMcpG/i4WlRzRKYhVygVoAxyVR/TextInput.js","https:/framerusercontent.com/modules/wV9SghwspjN8vk1MgoSi/AYpasonb3YejzyMnKk8s/MultiStepForm.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,RenderTarget,withCSS}from\"framer\";import{forwardRef,useEffect,useState,useRef}from\"react\";import{motion}from\"framer-motion\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// totalPages\n// pageHistory\n// logicConfig\n// isEndPage\n// previousPage()\n// nextPage()\nexport const useMultiStepFormStore=createStore({});export const HIDDEN_CLASS_NAME=\"framerforms-hidden\";const CANVAS_HIDDEN_CLASS_NAME=\"framerforms-canvas-hidden\";export const createId=()=>\"a\"+String(Math.floor(Math.random()*999999999));export const HiddenInput=/*#__PURE__*/forwardRef(({name,required,value,setInvalid,onSetValueEvent,noPrefill=false,disabled=false},parentRef)=>{const internalRef=useRef(null);const ref=parentRef||internalRef;useEffect(()=>{if(ref.current){ref.current.addEventListener(\"framerFormsSetValue\",onSetValueEvent);}return()=>{if(ref.current){ref.current.removeEventListener(\"framerFormsSetValue\",onSetValueEvent);}};},[onSetValueEvent]);return /*#__PURE__*/_jsx(\"input\",{ref:ref,type:\"text\",\"data-framerforms-set-value-event\":!!onSetValueEvent,\"data-framerforms-no-prefill\":noPrefill,style:{position:\"absolute\",opacity:0,pointerEvents:\"none\",inset:0},tabIndex:-1,name:name,required:required,value:value,disabled:disabled,onInvalid:event=>{event.preventDefault();setInvalid(true);}});});const HideElementComponent=/*#__PURE__*/forwardRef(({},ref)=>{return /*#__PURE__*/_jsx(\"div\",{ref:ref,className:HIDDEN_CLASS_NAME});});export const HideElement=withCSS(HideElementComponent,[`div:has(> .${HIDDEN_CLASS_NAME}) { display: none; }`,`.${HIDDEN_CLASS_NAME} { display: none; }`],HIDDEN_CLASS_NAME);HideElement.displayName=\"FramerForms/Hide Element\";export const HiddenComponentLabel=/*#__PURE__*/forwardRef(({text,subtext=\"\",children=null,...otherProps},ref)=>{const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=createId();return isCanvas?/*#__PURE__*/_jsxs(\"div\",{...otherProps,ref:ref,className:CANVAS_HIDDEN_CLASS_NAME,style:{backgroundColor:\"rgba(187, 187, 187, 0.15)\",borderRadius:10,padding:\"12px 16px\",fontFamily:\"Inter\",fontWeight:500,fontSize:12,color:\"#999\",display:\"flex\",flexDirection:\"column\",gap:4,alignItems:\"center\",textAlign:\"center\",width:\"100%\",height:\"100%\",textWrap:\"nowrap\"},children:[children,text,subtext&&/*#__PURE__*/_jsx(\"span\",{style:{opacity:.7,whiteSpace:\"pre\",lineHeight:1.4},children:subtext}),/*#__PURE__*/_jsx(Border,{width:\"1px\",style:\"solid\",borderColor:\"rgba(136, 136, 136, 0.1)\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                [data-framer-component-container=\"true\"] div:has(> .${CANVAS_HIDDEN_CLASS_NAME}) {\n                    display: none !important;\n                }`})]}):/*#__PURE__*/_jsxs(\"div\",{...otherProps,ref:ref,className:HIDDEN_CLASS_NAME,children:[/*#__PURE__*/_jsx(HideElement,{}),children]});});HiddenComponentLabel.displayName=\"FramerForms/Hidden Component Label\";export function iconProp({size=16,buttonTitle=\"Icon\",controls={}}={}){return{type:ControlType.Object,buttonTitle,optional:true,defaultValue:{color:\"#999\",size},controls:{image:{type:ControlType.Image},color:{type:ControlType.Color,optional:true,defaultValue:\"#999\"},size:{type:ControlType.Number,defaultValue:size,min:1,step:1,displayStepper:true},...controls}};}export function Icon({image,color,size,style={},defaultImage}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,minWidth:size,minHeight:size,pointerEvents:\"none\",backgroundColor:color,backgroundImage:color?\"none\":image?`url('${image}')`:defaultImage,maskImage:image?`url('${image}')`:defaultImage,backgroundSize:\"contain\",backgroundPosition:\"center\",maskSize:\"contain\",maskPosition:\"center\",...style}});}Icon.displayName=\"FramerForms/Icon\";export function Border({width,style,transition=null,borderColor=\"inherit\",opacity=1}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor,opacity},style:{position:\"absolute\",inset:0,borderWidth:width,borderStyle:style,borderRadius:\"inherit\",pointerEvents:\"none\"},initial:false,transition:transition});}Border.displayName=\"FramerForms/Border\";export function createBackground(fill,on=null,focused=null,invalid=null){if(fill){const onOff=typeof on==\"boolean\";if(fill.type==\"color\"){let color=invalid&&fill.colorInvalid||focused&&fill.colorFocus||(onOff?on?fill.colorOn:fill.colorOff:fill.color);return{backgroundColor:color,backgroundImage:\"none\"};}else{const colorA=invalid&&fill.colorAInvalid||focused&&fill.colorAFocus||(onOff?on?fill.colorAOn:fill.colorAOff:fill.colorA);const colorB=invalid&&fill.colorBInvalid||focused&&fill.colorBFocus||(onOff?on?fill.colorBOn:fill.colorBOff:fill.colorB);return{backgroundColor:\"none\",backgroundImage:`linear-gradient(${fill.gradientAngle}deg, ${colorB}, ${colorA})`};}}return{};}export function parsePadding(padding){if(typeof padding!==\"string\"){return[0,0,0,0];}const values=padding.split(\" \");const parsedValues=values.map(value=>parseInt(value.replace(\"px\",\"\"),10));switch(parsedValues.length){case 1:const p=parsedValues[0];return[p,p,p,p];case 4:return parsedValues;}return[0,0,0,0];}export function fillProp({onOff=false,focus=true,invalid=true,optional=false,hidden=null,color=\"rgba(187, 187, 187, 0.15)\",colorA=\"#BBB\",colorB=\"#676767\",colorOn=\"rgba(70, 160, 219, 0.2)\",colorAOn=\"#66C2FF\",colorBOn=\"#0099FF\",colorOff=\"rgba(187, 187, 187, 0.15)\",colorAOff=\"#BBB\",colorBOff=\"#676767\"}={}){return{type:ControlType.Object,optional,hidden,icon:\"color\",defaultValue:{type:\"color\",...onOff?{colorOn,colorOff}:{color,colorA,colorB}},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"linearGradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},...onOff?{colorOn:{type:ControlType.Color,defaultValue:colorOn,hidden:props=>props.type!==\"color\"},colorOff:{type:ControlType.Color,defaultValue:colorOff,hidden:props=>props.type!==\"color\"}}:{color:{type:ControlType.Color,defaultValue:color,hidden:props=>props.type!==\"color\"}},...focus?{colorFocus:{type:ControlType.Color,optional:true,title:\"Focus\",hidden:props=>props.type!==\"color\"}}:{},...invalid?{colorInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\",hidden:props=>props.type!==\"color\"}}:{},...onOff?{colorAOn:{type:ControlType.Color,defaultValue:colorAOn,title:\"Colors On\",hidden:props=>props.type!==\"linearGradient\"},colorBOn:{type:ControlType.Color,defaultValue:colorBOn,title:\" \",hidden:props=>props.type!==\"linearGradient\"},colorAOff:{type:ControlType.Color,defaultValue:colorAOff,title:\"Colors Off\",hidden:props=>props.type!==\"linearGradient\"},colorBOff:{type:ControlType.Color,defaultValue:colorBOff,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{colorA:{type:ControlType.Color,defaultValue:colorA,title:\"Colors\",hidden:props=>props.type!==\"linearGradient\"},colorB:{type:ControlType.Color,defaultValue:colorB,title:\" \",hidden:props=>props.type!==\"linearGradient\"}},...focus?{colorAFocus:{type:ControlType.Color,optional:true,title:\"Focus\",hidden:props=>props.type!==\"linearGradient\"},colorBFocus:{type:ControlType.Color,optional:true,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{},...invalid?{colorAInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\",hidden:props=>props.type!==\"linearGradient\"},colorBInvalid:{type:ControlType.Color,optional:true,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"linearGradient\"}}};}export function borderProp({onOff=false,focus=true,invalid=true,defaultValue=true,color=\"rgba(136, 136, 136, 0.1)\",colorOn=\"#0099FF\",colorOff=\"rgba(136, 136, 136, 0.1)\",colorFocus=\"#0099FF\",colorInvalid=\"#FF5A6F\",hidden=null}={}){return{type:ControlType.Object,optional:true,hidden,defaultValue:defaultValue?{color,colorOn,colorOff,colorFocus,colorInvalid,width:\"1px\"}:undefined,controls:{...onOff?{colorOn:{type:ControlType.Color,defaultValue:colorOn},colorOff:{type:ControlType.Color,defaultValue:colorOff}}:{color:{type:ControlType.Color,defaultValue:color}},...focus?{colorFocus:{type:ControlType.Color,defaultValue:colorFocus,optional:true,title:\"Focus\"}}:{},...invalid?{colorInvalid:{type:ControlType.Color,defaultValue:colorInvalid,optional:true,title:\"Invalid\"}}:{},width:{type:ControlType.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}};}export function shadowsProp({invalid=true,onOff=false}={}){return{type:ControlType.Object,buttonTitle:\"Shadows\",optional:true,controls:{...onOff?{on:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 153, 255, 0.5) 0px 2px 4px 0px\"},off:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 0, 0, 0.25) 0px 2px 4px 0px\"}}:{default:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 0, 0, 0.25) 0px 2px 4px 0px\"}},focus:{type:ControlType.BoxShadow},invalid:invalid?{type:ControlType.BoxShadow}:null}};}export function useCanvasState(ref){const[totalPages,setTotalPages]=useState(1);useEffect(()=>{const element=ref.current;let pages=null;function updateState(){setTotalPages(pages?pages.children.length:1);}if(element){const multiStepForms=document.querySelectorAll(\"div[data-framerforms-multi-step-form]\");for(const multiStepForm of multiStepForms){const form=multiStepForm.closest(\"form\")||multiStepForm.parentElement.parentElement.parentElement;if(form&&isAncestor(form,element)){pages=form.querySelector(':scope > [data-framer-name=\"Pages\" i]');}}}updateState();if(pages){const observer=new MutationObserver((mutationsList,observer)=>{for(let mutation of mutationsList){if(mutation.type===\"childList\"){updateState();}}});observer.observe(pages,{childList:true});return()=>observer.disconnect();}},[]);return{page:0,totalPages};}export function isAncestor(ancestorElement,descendantElement){if(!ancestorElement||!descendantElement){return false;}let currentElement=descendantElement;while(currentElement!==null){if(currentElement===ancestorElement){return true;}currentElement=currentElement.parentElement;}return false;}export function getFormInfo(element){const form=element===null||element===void 0?void 0:element.closest(\"form\");let formId=null;let pages=null;if(form){formId=form.getAttribute(\"framerforms-id\");pages=form.querySelector(':scope > [data-framer-name=\"Pages\" i]');if(!formId){formId=uuid();form.setAttribute(\"framerforms-id\",formId);}}return{form,formId,pages};}function uuid(){let d=new Date().getTime()// Timestamp\n;let d2=performance&&performance.now&&performance.now()*1e3||0// Time in microseconds since page-load or 0 if unsupported\n;return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(c){let r=Math.random()*16// random number between 0 and 16\n;if(d>0){// Use timestamp until depleted\nr=(d+r)%16|0;d=Math.floor(d/16);}else{// Use microseconds since page-load if supported\nr=(d2+r)%16|0;d2=Math.floor(d2/16);}return(c===\"x\"?r:r&3|8).toString(16);});}\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFormInfo\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowsProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenComponentLabel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HideElement\":{\"type\":\"reactComponent\",\"name\":\"HideElement\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenInput\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HIDDEN_CLASS_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCanvasState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAncestor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"createId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parsePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiStepFormStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerFormsShared.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,RenderTarget,withCSS}from\"framer\";import{forwardRef,useEffect,useState,useRef}from\"react\";import{motion}from\"framer-motion\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// totalPages\n// pageHistory\n// logicConfig\n// isEndPage\n// previousPage()\n// nextPage()\nexport const useMultiStepFormStore=createStore({});export const HIDDEN_CLASS_NAME=\"framerforms-hidden\";const CANVAS_HIDDEN_CLASS_NAME=\"framerforms-canvas-hidden\";export const createId=()=>\"a\"+String(Math.floor(Math.random()*999999999));export const HiddenInput=/*#__PURE__*/forwardRef(({name,required,value,setInvalid,onSetValueEvent,noPrefill=false,disabled=false},parentRef)=>{const internalRef=useRef(null);const ref=parentRef||internalRef;useEffect(()=>{if(ref.current){ref.current.addEventListener(\"framerFormsSetValue\",onSetValueEvent);}return()=>{if(ref.current){ref.current.removeEventListener(\"framerFormsSetValue\",onSetValueEvent);}};},[onSetValueEvent]);return /*#__PURE__*/_jsx(\"input\",{ref:ref,type:\"text\",\"data-framerforms-set-value-event\":!!onSetValueEvent,\"data-framerforms-no-prefill\":noPrefill,style:{position:\"absolute\",opacity:0,pointerEvents:\"none\",inset:0},tabIndex:-1,name:name,required:required,value:value,disabled:disabled,onInvalid:event=>{event.preventDefault();setInvalid(true);}});});const HideElementComponent=/*#__PURE__*/forwardRef(({},ref)=>{return /*#__PURE__*/_jsx(\"div\",{ref:ref,className:HIDDEN_CLASS_NAME});});export const HideElement=withCSS(HideElementComponent,[`div:has(> .${HIDDEN_CLASS_NAME}) { display: none; }`,`.${HIDDEN_CLASS_NAME} { display: none; }`],HIDDEN_CLASS_NAME);HideElement.displayName=\"FramerForms/Hide Element\";export const HiddenComponentLabel=/*#__PURE__*/forwardRef(({text,subtext=\"\",children=null,...otherProps},ref)=>{const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=createId();return isCanvas?/*#__PURE__*/_jsxs(\"div\",{\"data-framerforms\":true,...otherProps,ref:ref,className:CANVAS_HIDDEN_CLASS_NAME,style:{backgroundColor:\"rgba(187, 187, 187, 0.15)\",borderRadius:10,padding:\"12px 16px\",fontFamily:\"Inter\",fontWeight:500,fontSize:12,color:\"#999\",display:\"flex\",flexDirection:\"column\",gap:4,alignItems:\"center\",textAlign:\"center\",width:\"100%\",height:\"100%\",textWrap:\"nowrap\"},children:[children,text,subtext&&/*#__PURE__*/_jsx(\"span\",{style:{opacity:.7,whiteSpace:\"pre\",lineHeight:1.4},children:subtext}),/*#__PURE__*/_jsx(Border,{width:\"1px\",style:\"solid\",borderColor:\"rgba(136, 136, 136, 0.1)\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                [data-framer-component-container=\"true\"] div:has(> .${CANVAS_HIDDEN_CLASS_NAME}) {\n                    display: none !important;\n                }`})]}):/*#__PURE__*/_jsxs(\"div\",{...otherProps,ref:ref,className:HIDDEN_CLASS_NAME,children:[/*#__PURE__*/_jsx(HideElement,{}),children]});});HiddenComponentLabel.displayName=\"FramerForms/Hidden Component Label\";export function iconProp({size=16,buttonTitle=\"Icon\",controls={}}={}){return{type:ControlType.Object,buttonTitle,optional:true,defaultValue:{color:\"#999\",size},controls:{image:{type:ControlType.Image},color:{type:ControlType.Color,optional:true,defaultValue:\"#999\"},size:{type:ControlType.Number,defaultValue:size,min:1,step:1,displayStepper:true},...controls}};}export function Icon({image,color,size,style={},defaultImage}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,minWidth:size,minHeight:size,pointerEvents:\"none\",backgroundColor:color,backgroundImage:color?\"none\":image?`url('${image}')`:defaultImage,maskImage:image?`url('${image}')`:defaultImage,backgroundSize:\"contain\",backgroundPosition:\"center\",maskSize:\"contain\",maskPosition:\"center\",...style}});}Icon.displayName=\"FramerForms/Icon\";export function Border({width,style,transition=null,borderColor=\"inherit\",opacity=1}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor,opacity},style:{position:\"absolute\",inset:0,borderWidth:width,borderStyle:style,borderRadius:\"inherit\",pointerEvents:\"none\"},initial:false,transition:transition});}Border.displayName=\"FramerForms/Border\";export function createBackground(fill,on=null,focused=null,invalid=null){if(fill){const onOff=typeof on==\"boolean\";if(fill.type==\"color\"){let color=invalid&&fill.colorInvalid||focused&&fill.colorFocus||(onOff?on?fill.colorOn:fill.colorOff:fill.color);return{backgroundColor:color,backgroundImage:\"none\"};}else{const colorA=invalid&&fill.colorAInvalid||focused&&fill.colorAFocus||(onOff?on?fill.colorAOn:fill.colorAOff:fill.colorA);const colorB=invalid&&fill.colorBInvalid||focused&&fill.colorBFocus||(onOff?on?fill.colorBOn:fill.colorBOff:fill.colorB);return{backgroundColor:\"none\",backgroundImage:`linear-gradient(${fill.gradientAngle}deg, ${colorB}, ${colorA})`};}}return{};}export function parsePadding(padding){if(typeof padding!==\"string\"){return[0,0,0,0];}const values=padding.split(\" \");const parsedValues=values.map(value=>parseInt(value.replace(\"px\",\"\"),10));switch(parsedValues.length){case 1:const p=parsedValues[0];return[p,p,p,p];case 4:return parsedValues;}return[0,0,0,0];}export function fillProp({onOff=false,focus=true,invalid=true,optional=false,hidden=null,color=\"rgba(187, 187, 187, 0.15)\",colorA=\"#BBB\",colorB=\"#676767\",colorOn=\"rgba(70, 160, 219, 0.2)\",colorAOn=\"#66C2FF\",colorBOn=\"#0099FF\",colorOff=\"rgba(187, 187, 187, 0.15)\",colorAOff=\"#BBB\",colorBOff=\"#676767\"}={}){return{type:ControlType.Object,optional,hidden,icon:\"color\",defaultValue:{type:\"color\",...onOff?{colorOn,colorOff}:{color,colorA,colorB}},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"linearGradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},...onOff?{colorOn:{type:ControlType.Color,defaultValue:colorOn,hidden:props=>props.type!==\"color\"},colorOff:{type:ControlType.Color,defaultValue:colorOff,hidden:props=>props.type!==\"color\"}}:{color:{type:ControlType.Color,defaultValue:color,hidden:props=>props.type!==\"color\"}},...focus?{colorFocus:{type:ControlType.Color,optional:true,title:\"Focus\",hidden:props=>props.type!==\"color\"}}:{},...invalid?{colorInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\",hidden:props=>props.type!==\"color\"}}:{},...onOff?{colorAOn:{type:ControlType.Color,defaultValue:colorAOn,title:\"Colors On\",hidden:props=>props.type!==\"linearGradient\"},colorBOn:{type:ControlType.Color,defaultValue:colorBOn,title:\" \",hidden:props=>props.type!==\"linearGradient\"},colorAOff:{type:ControlType.Color,defaultValue:colorAOff,title:\"Colors Off\",hidden:props=>props.type!==\"linearGradient\"},colorBOff:{type:ControlType.Color,defaultValue:colorBOff,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{colorA:{type:ControlType.Color,defaultValue:colorA,title:\"Colors\",hidden:props=>props.type!==\"linearGradient\"},colorB:{type:ControlType.Color,defaultValue:colorB,title:\" \",hidden:props=>props.type!==\"linearGradient\"}},...focus?{colorAFocus:{type:ControlType.Color,optional:true,title:\"Focus\",hidden:props=>props.type!==\"linearGradient\"},colorBFocus:{type:ControlType.Color,optional:true,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{},...invalid?{colorAInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\",hidden:props=>props.type!==\"linearGradient\"},colorBInvalid:{type:ControlType.Color,optional:true,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"linearGradient\"}}};}export function borderProp({onOff=false,focus=true,invalid=true,defaultValue=true,color=\"rgba(136, 136, 136, 0.1)\",colorOn=\"#0099FF\",colorOff=\"rgba(136, 136, 136, 0.1)\",colorFocus=\"#0099FF\",colorInvalid=\"#FF5A6F\",hidden=null}={}){return{type:ControlType.Object,optional:true,hidden,defaultValue:defaultValue?{color,colorOn,colorOff,colorFocus,colorInvalid,width:\"1px\"}:undefined,controls:{...onOff?{colorOn:{type:ControlType.Color,defaultValue:colorOn},colorOff:{type:ControlType.Color,defaultValue:colorOff}}:{color:{type:ControlType.Color,defaultValue:color}},...focus?{colorFocus:{type:ControlType.Color,defaultValue:colorFocus,optional:true,title:\"Focus\"}}:{},...invalid?{colorInvalid:{type:ControlType.Color,defaultValue:colorInvalid,optional:true,title:\"Invalid\"}}:{},width:{type:ControlType.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}};}export function shadowsProp({invalid=true,onOff=false}={}){return{type:ControlType.Object,buttonTitle:\"Shadows\",optional:true,controls:{...onOff?{on:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 153, 255, 0.5) 0px 2px 4px 0px\"},off:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 0, 0, 0.25) 0px 2px 4px 0px\"}}:{default:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 0, 0, 0.25) 0px 2px 4px 0px\"}},focus:{type:ControlType.BoxShadow},invalid:invalid?{type:ControlType.BoxShadow}:null}};}export function useCanvasState(ref){const[totalPages,setTotalPages]=useState(1);useEffect(()=>{const element=ref.current;let pages=null;function updateState(){setTotalPages(pages?pages.children.length:1);}if(element){const multiStepForms=document.querySelectorAll(\"div[data-framerforms-multi-step-form]\");for(const multiStepForm of multiStepForms){const form=multiStepForm.closest(\"form\")||multiStepForm.parentElement.parentElement.parentElement;if(form&&isAncestor(form,element)){pages=form.querySelector(':scope > [data-framer-name=\"Pages\" i]');}}}updateState();if(pages){const observer=new MutationObserver((mutationsList,observer)=>{for(let mutation of mutationsList){if(mutation.type===\"childList\"){updateState();}}});observer.observe(pages,{childList:true});return()=>observer.disconnect();}},[]);return{page:0,totalPages};}export function isAncestor(ancestorElement,descendantElement){if(!ancestorElement||!descendantElement){return false;}let currentElement=descendantElement;while(currentElement!==null){if(currentElement===ancestorElement){return true;}currentElement=currentElement.parentElement;}return false;}export function getFormInfo(element){const form=element===null||element===void 0?void 0:element.closest(\"form\");let formId=null;let pages=null;if(form){formId=form.getAttribute(\"framerforms-id\");pages=form.querySelector(':scope > [data-framer-name=\"Pages\" i]');if(!formId){formId=uuid();form.setAttribute(\"framerforms-id\",formId);}}return{form,formId,pages};}function uuid(){let d=new Date().getTime()// Timestamp\n;let d2=performance&&performance.now&&performance.now()*1e3||0// Time in microseconds since page-load or 0 if unsupported\n;return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(c){let r=Math.random()*16// random number between 0 and 16\n;if(d>0){// Use timestamp until depleted\nr=(d+r)%16|0;d=Math.floor(d/16);}else{// Use microseconds since page-load if supported\nr=(d2+r)%16|0;d2=Math.floor(d2/16);}return(c===\"x\"?r:r&3|8).toString(16);});}\nexport const __FramerMetadata__ = {\"exports\":{\"HiddenInput\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowsProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAncestor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HIDDEN_CLASS_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenComponentLabel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFormInfo\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parsePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCanvasState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiStepFormStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"HideElement\":{\"type\":\"reactComponent\",\"name\":\"HideElement\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerFormsShared.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Image}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{motion}from\"framer-motion\";import{Border,createBackground,fillProp,borderProp,shadowsProp,createId,HiddenInput,useMultiStepFormStore,getFormInfo}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/y3zt4fv5F2ZtnBW8nZvn/FramerFormsShared.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 400\n * @framerDisableUnlink\n */export default function ButtonsInput(props){const{clickAction,options,textOptions,imageOptions,layout,border,shadows,valueSeparator}=props;const id=props.id||createId();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const multiSelect=clickAction===\"nextPage\"?false:props.multiSelect;const[multiStepFormState,setMultiStepFormState]=useMultiStepFormStore();const[value,setValue]=useState([]);const[invalid,setInvalid]=useState(false);const[nextPageQueued,setNextPageQueued]=useState(false);const[formId,setFormId]=useState(null);const ref=useRef(null);const state=multiStepFormState[formId];useEffect(()=>{const newFormId=getFormInfo(ref.current).formId;if(!multiStepFormState[newFormId]){setMultiStepFormState({});}setFormId(newFormId);},[]);useEffect(()=>{if(invalid){var _props_invalidEvent;(_props_invalidEvent=props.invalidEvent)===null||_props_invalidEvent===void 0?void 0:_props_invalidEvent.call(props);}},[invalid]);useEffect(()=>{if(nextPageQueued){var _state_nextPage;state===null||state===void 0?void 0:(_state_nextPage=state.nextPage)===null||_state_nextPage===void 0?void 0:_state_nextPage.call(state);setNextPageQueued(false);}},[nextPageQueued]);function onSetValueEvent(event){setValue(multiSelect?event.detail.split(valueSeparator):[event.detail]);}const imageStyle={position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:imageOptions.aspectRatioMode==\"fixed\"?imageOptions.aspectRatio:undefined,borderRadius:imageOptions.radius,pointerEvents:\"none\",userSelect:\"none\",objectFit:\"cover\"};const rows=[];for(let i=0;i<options.length;i++){const option=options[i];const selected=multiSelect?value.includes(option.value):value.length===1&&value[0]===option.value;if(i%layout.columns==0){rows.push([]);}let layoutProps={};if(options.length%layout.columns==0||options.length-i>=layout.columns){layoutProps={flex:1};}else{layoutProps={flexBasis:`calc(${100/layout.columns}% - ${layout.gapH*(1-1/layout.columns)}px)`};}const color=invalid&&(textOptions===null||textOptions===void 0?void 0:textOptions.colorInvalid)||(selected?textOptions===null||textOptions===void 0?void 0:textOptions.colorOn:textOptions===null||textOptions===void 0?void 0:textOptions.colorOff);const boxShadow=invalid&&(shadows===null||shadows===void 0?void 0:shadows.invalid)||(selected?shadows===null||shadows===void 0?void 0:shadows.on:shadows===null||shadows===void 0?void 0:shadows.off);const borderColor=invalid&&(border===null||border===void 0?void 0:border.colorInvalid)||(selected?border===null||border===void 0?void 0:border.colorOn:border===null||border===void 0?void 0:border.colorOff);const onClick=()=>{if(multiSelect){setValue(selected?value.filter(v=>v!==option.value):[...value,option.value]);}else{setValue(selected?[]:[option.value]);}setInvalid(false);if(clickAction==\"nextPage\"){setNextPageQueued(true);}};var _textOptions_gap;rows[rows.length-1].push(/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:onClick,onKeyDown:event=>{if(event.key===\"Enter\"){onClick();}},onFocus:()=>{var _props_focusEvent;(_props_focusEvent=props.focusEvent)===null||_props_focusEvent===void 0?void 0:_props_focusEvent.call(props);if(invalid){setInvalid(false);}},onBlur:props.blurEvent,whileFocus:{...createBackground(props.fill,null,true,invalid),color:(textOptions===null||textOptions===void 0?void 0:textOptions.colorFocus)||color,boxShadow:(shadows===null||shadows===void 0?void 0:shadows.focus)||boxShadow,borderColor:(border===null||border===void 0?void 0:border.colorFocus)||borderColor},animate:{...createBackground(props.fill,selected,false,invalid),color,boxShadow,borderColor},style:{position:\"relative\",display:\"flex\",flexDirection:(textOptions===null||textOptions===void 0?void 0:textOptions.location)==\"bottom\"?\"column-reverse\":\"column\",gap:(_textOptions_gap=textOptions===null||textOptions===void 0?void 0:textOptions.gap)!==null&&_textOptions_gap!==void 0?_textOptions_gap:0,padding:props.padding,borderRadius:props.radius,cursor:\"pointer\",overflow:\"hidden\",outline:\"none\",border:\"none\",...textOptions.font,...layoutProps},initial:false,transition:props.transition,children:[textOptions&&/*#__PURE__*/_jsx(\"span\",{style:{minHeight:\"1lh\",width:\"100%\"},children:option.title}),option.image&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,display:\"flex\",alignItems:imageOptions.alignV},children:isCanvas?/*#__PURE__*/_jsx(\"img\",{src:option.image.src,alt:option.image.alt||option.title||option.value,style:imageStyle}):/*#__PURE__*/_jsx(Image,{className:`${id}-image`,background:{fit:\"fill\",...option.image,alt:option.image.alt||option.title||option.value},style:imageStyle})}),border&&/*#__PURE__*/_jsx(Border,{...border,transition:props.transition})]},option.value));}return /*#__PURE__*/_jsxs(\"div\",{\"data-framerforms\":true,ref:ref,style:{display:\"flex\",flexDirection:\"column\",gap:layout.gapV,flex:1,userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{display:\"none\"}}),/*#__PURE__*/_jsx(HiddenInput,{name:props.name,required:props.required,value:value.join(valueSeparator),setInvalid:setInvalid,onSetValueEvent:onSetValueEvent}),rows.map((items,index)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:layout.gapH,width:\"100%\",alignItems:layout.height==\"fill\"?\"stretch\":layout.alignV,justifyContent:layout.alignH},children:items})),/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t.${id}-image > div {\n\t\t\t\t\tposition: relative !important;\n\t\t\t\t\t${imageOptions.aspectRatioMode==\"fixed\"?\"height: 100%;\":\"\"}\n\t\t\t\t}\n\t\t\t`})]});}ButtonsInput.displayName=\"Buttons Input\";addPropertyControls(ButtonsInput,{name:{type:ControlType.String,defaultValue:\"Buttons\",placeholder:\"Name\",preventLocalization:true},required:{type:ControlType.Boolean,defaultValue:false},clickAction:{type:ControlType.Enum,defaultValue:\"select\",options:[\"select\",\"nextPage\"],optionTitles:[\"Select\",\"Go To Next Page\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},multiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>props.clickAction!==\"select\"},valueSeparator:{type:ControlType.String,defaultValue:\", \",hidden:props=>!props.multiSelect||props.clickAction!==\"select\"},options:{type:ControlType.Array,defaultValue:[{value:\"Option1\",title:\"Option 1\"},{value:\"Option2\",title:\"Option 2\"},{value:\"Option3\",title:\"Option 3\"}],control:{type:ControlType.Object,controls:{value:{type:ControlType.String,defaultValue:\"\",preventLocalization:true},title:{type:ControlType.String,defaultValue:\"\"},image:{type:ControlType.ResponsiveImage}}}},layout:{type:ControlType.Object,controls:{columns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true},height:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true,hidden:props=>props.columns==1},alignH:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.columns==1},alignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,title:\" \",hidden:props=>props.columns==1||props.height==\"fill\"},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.columns==1},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1}}},textOptions:{type:ControlType.Object,optional:true,title:\"Text\",defaultValue:{location:\"top\",gap:10},controls:{location:{type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1,textAlign:\"center\"}},colorOn:{type:ControlType.Color,defaultValue:\"#0099FF\"},colorOff:{type:ControlType.Color,defaultValue:\"#999\"},colorFocus:{type:ControlType.Color,optional:true,title:\"Focus\"},colorInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\"}}},imageOptions:{type:ControlType.Object,title:\"Images\",controls:{aspectRatioMode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,title:\"Aspect Ratio\"},aspectRatio:{type:ControlType.String,defaultValue:\"1 / 1\",placeholder:\"Width / Height\",title:\" \",preventLocalization:true,hidden:props=>props.aspectRatioMode!=\"fixed\"},alignV:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.aspectRatioMode!=\"auto\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}}},fill:fillProp({onOff:true,invalid:true}),radius:{type:ControlType.BorderRadius,defaultValue:\"10px\"},padding:{type:ControlType.Padding,defaultValue:\"10px\"},border:borderProp({onOff:true,invalid:true}),shadows:shadowsProp(),transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}},focusEvent:{type:ControlType.EventHandler,title:\"Focus\"},blurEvent:{type:ControlType.EventHandler,title:\"Blur\"},invalidEvent:{type:ControlType.EventHandler,title:\"Invalid\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ButtonsInput\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ButtonsInput.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{ControlType,RenderTarget,withCSS}from\"framer\";import{forwardRef,useEffect,useState,useRef}from\"react\";import{motion}from\"framer-motion\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// totalPages\n// pageHistory\n// logicConfig\n// isEndPage\n// previousPage()\n// nextPage()\nexport const useMultiStepFormStore=createStore({});export const HIDDEN_CLASS_NAME=\"framerforms-hidden\";const CANVAS_HIDDEN_CLASS_NAME=\"framerforms-canvas-hidden\";export const createId=()=>\"a\"+String(Math.floor(Math.random()*999999999));export const HiddenInput=/*#__PURE__*/forwardRef(({name,required,value,setInvalid,onSetValueEvent,noPrefill=false,disabled=false},parentRef)=>{const internalRef=useRef(null);const ref=parentRef||internalRef;useEffect(()=>{if(ref.current){ref.current.addEventListener(\"framerFormsSetValue\",onSetValueEvent);}return()=>{if(ref.current){ref.current.removeEventListener(\"framerFormsSetValue\",onSetValueEvent);}};},[onSetValueEvent]);return /*#__PURE__*/_jsx(\"input\",{ref:ref,type:\"text\",\"data-framerforms-set-value-event\":!!onSetValueEvent,\"data-framerforms-no-prefill\":noPrefill,style:{position:\"absolute\",opacity:0,pointerEvents:\"none\",inset:0},tabIndex:-1,name:name,required:required,value:value,disabled:disabled,onInvalid:event=>{event.preventDefault();setInvalid(true);}});});const HideElementComponent=/*#__PURE__*/forwardRef(({},ref)=>{return /*#__PURE__*/_jsx(\"div\",{ref:ref,className:HIDDEN_CLASS_NAME});});export const HideElement=withCSS(HideElementComponent,[`div:has(> .${HIDDEN_CLASS_NAME}) { display: none; }`,`.${HIDDEN_CLASS_NAME} { display: none; }`],HIDDEN_CLASS_NAME);HideElement.displayName=\"FramerForms/Hide Element\";export const HiddenComponentLabel=/*#__PURE__*/forwardRef(({text,subtext=\"\",children=null,...otherProps},ref)=>{const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=createId();return isCanvas?/*#__PURE__*/_jsxs(\"div\",{...otherProps,ref:ref,className:CANVAS_HIDDEN_CLASS_NAME,style:{backgroundColor:\"rgba(187, 187, 187, 0.15)\",borderRadius:10,padding:\"12px 16px\",fontFamily:\"Inter\",fontWeight:500,fontSize:12,color:\"#999\",display:\"flex\",flexDirection:\"column\",gap:4,alignItems:\"center\",textAlign:\"center\",width:\"100%\",height:\"100%\",textWrap:\"nowrap\"},children:[children,text,subtext&&/*#__PURE__*/_jsx(\"span\",{style:{opacity:.7,whiteSpace:\"pre\",lineHeight:1.4},children:subtext}),/*#__PURE__*/_jsx(Border,{width:\"1px\",style:\"solid\",borderColor:\"rgba(136, 136, 136, 0.1)\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                [data-framer-component-container=\"true\"] div:has(> .${CANVAS_HIDDEN_CLASS_NAME}) {\n                    display: none !important;\n                }`})]}):/*#__PURE__*/_jsxs(\"div\",{...otherProps,ref:ref,className:HIDDEN_CLASS_NAME,children:[/*#__PURE__*/_jsx(HideElement,{}),children]});});HiddenComponentLabel.displayName=\"FramerForms/Hidden Component Label\";export function iconProp({size=16,buttonTitle=\"Icon\",controls={}}={}){return{type:ControlType.Object,buttonTitle,optional:true,defaultValue:{color:\"#999\",size},controls:{image:{type:ControlType.Image},color:{type:ControlType.Color,optional:true,defaultValue:\"#999\"},size:{type:ControlType.Number,defaultValue:size,min:1,step:1,displayStepper:true},...controls}};}export function Icon({image,color,size,style={},defaultImage}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,minWidth:size,minHeight:size,pointerEvents:\"none\",backgroundColor:color,backgroundImage:color?\"none\":image?`url('${image}')`:defaultImage,maskImage:image?`url('${image}')`:defaultImage,backgroundSize:\"contain\",backgroundPosition:\"center\",maskSize:\"contain\",maskPosition:\"center\",...style}});}Icon.displayName=\"FramerForms/Icon\";export function Border({width,style,transition=null,borderColor=\"inherit\",opacity=1}){return /*#__PURE__*/_jsx(motion.div,{animate:{borderColor,opacity},style:{position:\"absolute\",inset:0,borderWidth:width,borderStyle:style,borderRadius:\"inherit\",pointerEvents:\"none\"},initial:false,transition:transition});}Border.displayName=\"FramerForms/Border\";export function createBackground(fill,on=null,focused=null,invalid=null){if(fill){const onOff=typeof on==\"boolean\";if(fill.type==\"color\"){let color=invalid&&fill.colorInvalid||focused&&fill.colorFocus||(onOff?on?fill.colorOn:fill.colorOff:fill.color);return{backgroundColor:color,backgroundImage:\"none\"};}else{const colorA=invalid&&fill.colorAInvalid||focused&&fill.colorAFocus||(onOff?on?fill.colorAOn:fill.colorAOff:fill.colorA);const colorB=invalid&&fill.colorBInvalid||focused&&fill.colorBFocus||(onOff?on?fill.colorBOn:fill.colorBOff:fill.colorB);return{backgroundColor:\"none\",backgroundImage:`linear-gradient(${fill.gradientAngle}deg, ${colorB}, ${colorA})`};}}return{};}export function parsePadding(padding){if(typeof padding!==\"string\"){return[0,0,0,0];}const values=padding.split(\" \");const parsedValues=values.map(value=>parseInt(value.replace(\"px\",\"\"),10));switch(parsedValues.length){case 1:const p=parsedValues[0];return[p,p,p,p];case 4:return parsedValues;}return[0,0,0,0];}export function fillProp({onOff=false,focus=true,invalid=true,optional=false,hidden=null,color=\"rgba(187, 187, 187, 0.15)\",colorA=\"#BBB\",colorB=\"#676767\",colorOn=\"rgba(70, 160, 219, 0.2)\",colorAOn=\"#66C2FF\",colorBOn=\"#0099FF\",colorOff=\"rgba(187, 187, 187, 0.15)\",colorAOff=\"#BBB\",colorBOff=\"#676767\"}={}){return{type:ControlType.Object,optional,hidden,icon:\"color\",defaultValue:{type:\"color\",...onOff?{colorOn,colorOff}:{color,colorA,colorB}},controls:{type:{type:ControlType.Enum,defaultValue:\"color\",options:[\"color\",\"linearGradient\"],optionTitles:[\"Color\",\"Gradient\"],displaySegmentedControl:true},...onOff?{colorOn:{type:ControlType.Color,defaultValue:colorOn,hidden:props=>props.type!==\"color\"},colorOff:{type:ControlType.Color,defaultValue:colorOff,hidden:props=>props.type!==\"color\"}}:{color:{type:ControlType.Color,defaultValue:color,hidden:props=>props.type!==\"color\"}},...focus?{colorFocus:{type:ControlType.Color,optional:true,title:\"Focus\",hidden:props=>props.type!==\"color\"}}:{},...invalid?{colorInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\",hidden:props=>props.type!==\"color\"}}:{},...onOff?{colorAOn:{type:ControlType.Color,defaultValue:colorAOn,title:\"Colors On\",hidden:props=>props.type!==\"linearGradient\"},colorBOn:{type:ControlType.Color,defaultValue:colorBOn,title:\" \",hidden:props=>props.type!==\"linearGradient\"},colorAOff:{type:ControlType.Color,defaultValue:colorAOff,title:\"Colors Off\",hidden:props=>props.type!==\"linearGradient\"},colorBOff:{type:ControlType.Color,defaultValue:colorBOff,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{colorA:{type:ControlType.Color,defaultValue:colorA,title:\"Colors\",hidden:props=>props.type!==\"linearGradient\"},colorB:{type:ControlType.Color,defaultValue:colorB,title:\" \",hidden:props=>props.type!==\"linearGradient\"}},...focus?{colorAFocus:{type:ControlType.Color,optional:true,title:\"Focus\",hidden:props=>props.type!==\"linearGradient\"},colorBFocus:{type:ControlType.Color,optional:true,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{},...invalid?{colorAInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\",hidden:props=>props.type!==\"linearGradient\"},colorBInvalid:{type:ControlType.Color,optional:true,title:\" \",hidden:props=>props.type!==\"linearGradient\"}}:{},gradientAngle:{type:ControlType.Number,defaultValue:0,title:\"Angle\",step:1,min:0,max:360,unit:\"\\xb0\",hidden:props=>props.type!=\"linearGradient\"}}};}export function borderProp({onOff=false,focus=true,invalid=true,defaultValue=true,color=\"rgba(136, 136, 136, 0.1)\",colorOn=\"#0099FF\",colorOff=\"rgba(136, 136, 136, 0.1)\",colorFocus=\"#0099FF\",colorInvalid=\"#FF5A6F\",hidden=null}={}){return{type:ControlType.Object,optional:true,hidden,defaultValue:defaultValue?{color,colorOn,colorOff,colorFocus,colorInvalid,width:\"1px\"}:undefined,controls:{...onOff?{colorOn:{type:ControlType.Color,defaultValue:colorOn},colorOff:{type:ControlType.Color,defaultValue:colorOff}}:{color:{type:ControlType.Color,defaultValue:color}},...focus?{colorFocus:{type:ControlType.Color,defaultValue:colorFocus,optional:true,title:\"Focus\"}}:{},...invalid?{colorInvalid:{type:ControlType.Color,defaultValue:colorInvalid,optional:true,title:\"Invalid\"}}:{},width:{type:ControlType.Padding,defaultValue:\"1px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}};}export function shadowsProp({invalid=true,onOff=false}={}){return{type:ControlType.Object,buttonTitle:\"Shadows\",optional:true,controls:{...onOff?{on:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 153, 255, 0.5) 0px 2px 4px 0px\"},off:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 0, 0, 0.25) 0px 2px 4px 0px\"}}:{default:{type:ControlType.BoxShadow,defaultValue:\"rgba(0, 0, 0, 0.25) 0px 2px 4px 0px\"}},focus:{type:ControlType.BoxShadow},invalid:invalid?{type:ControlType.BoxShadow}:null}};}export function useCanvasState(ref){const[totalPages,setTotalPages]=useState(1);useEffect(()=>{const element=ref.current;let pages=null;function updateState(){setTotalPages(pages?pages.children.length:1);}if(element){const multiStepForms=document.querySelectorAll(\"div[data-framerforms-multi-step-form]\");for(const multiStepForm of multiStepForms){const form=multiStepForm.closest(\"form\")||multiStepForm.parentElement.parentElement.parentElement;if(form&&isAncestor(form,element)){pages=form.querySelector(':scope > [data-framer-name=\"Pages\" i]');}}}updateState();if(pages){const observer=new MutationObserver((mutationsList,observer)=>{for(let mutation of mutationsList){if(mutation.type===\"childList\"){updateState();}}});observer.observe(pages,{childList:true});return()=>observer.disconnect();}},[]);return{page:0,totalPages};}export function isAncestor(ancestorElement,descendantElement){if(!ancestorElement||!descendantElement){return false;}let currentElement=descendantElement;while(currentElement!==null){if(currentElement===ancestorElement){return true;}currentElement=currentElement.parentElement;}return false;}export function getFormInfo(element){const form=element===null||element===void 0?void 0:element.closest(\"form\");let formId=null;let pages=null;if(form){formId=form.getAttribute(\"framerforms-id\");pages=form.querySelector(':scope > [data-framer-name=\"Pages\" i]');if(!formId){formId=uuid();form.setAttribute(\"framerforms-id\",formId);}}return{form,formId,pages};}function uuid(){let d=new Date().getTime()// Timestamp\n;let d2=performance&&performance.now&&performance.now()*1e3||0// Time in microseconds since page-load or 0 if unsupported\n;return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(c){let r=Math.random()*16// random number between 0 and 16\n;if(d>0){// Use timestamp until depleted\nr=(d+r)%16|0;d=Math.floor(d/16);}else{// Use microseconds since page-load if supported\nr=(d2+r)%16|0;d2=Math.floor(d2/16);}return(c===\"x\"?r:r&3|8).toString(16);});}\nexport const __FramerMetadata__ = {\"exports\":{\"getFormInfo\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenComponentLabel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parsePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCanvasState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HiddenInput\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createBackground\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiStepFormStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isAncestor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fillProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HideElement\":{\"type\":\"reactComponent\",\"name\":\"HideElement\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"HIDDEN_CLASS_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Border\":{\"type\":\"reactComponent\",\"name\":\"Border\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowsProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FramerFormsShared.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,Image}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{motion}from\"framer-motion\";import{Border,createBackground,fillProp,borderProp,shadowsProp,createId,HiddenInput,useMultiStepFormStore,getFormInfo}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/XUxkHAMs2Mc4avb6Yezq/FramerFormsShared.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 400\n * @framerDisableUnlink\n */export default function ButtonsInput(props){const{clickAction,options,textOptions,imageOptions,layout,border,shadows,valueSeparator}=props;const id=props.id||createId();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const multiSelect=clickAction===\"nextPage\"?false:props.multiSelect;const[multiStepFormState,setMultiStepFormState]=useMultiStepFormStore();const[value,setValue]=useState([]);const[invalid,setInvalid]=useState(false);const[formId,setFormId]=useState(null);const ref=useRef(null);const state=multiStepFormState[formId];useEffect(()=>{const newFormId=getFormInfo(ref.current).formId;if(!multiStepFormState[newFormId]){setMultiStepFormState({});}setFormId(newFormId);},[]);useEffect(()=>{if(invalid){var _props_invalidEvent;(_props_invalidEvent=props.invalidEvent)===null||_props_invalidEvent===void 0?void 0:_props_invalidEvent.call(props);}},[invalid]);function onSetValueEvent(event){setValue(multiSelect?event.detail.split(valueSeparator):[event.detail]);}const imageStyle={position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:imageOptions.aspectRatioMode==\"fixed\"?imageOptions.aspectRatio:undefined,borderRadius:imageOptions.radius,pointerEvents:\"none\",userSelect:\"none\",objectFit:\"cover\"};const rows=[];for(let i=0;i<options.length;i++){const option=options[i];const selected=multiSelect?value.includes(option.value):value.length===1&&value[0]===option.value;if(i%layout.columns==0){rows.push([]);}let layoutProps={};if(options.length%layout.columns==0||options.length-i>=layout.columns){layoutProps={flex:1};}else{layoutProps={flexBasis:`calc(${100/layout.columns}% - ${layout.gapH*(1-1/layout.columns)}px)`};}const color=invalid&&(textOptions===null||textOptions===void 0?void 0:textOptions.colorInvalid)||(selected?textOptions===null||textOptions===void 0?void 0:textOptions.colorOn:textOptions===null||textOptions===void 0?void 0:textOptions.colorOff);const boxShadow=invalid&&(shadows===null||shadows===void 0?void 0:shadows.invalid)||(selected?shadows===null||shadows===void 0?void 0:shadows.on:shadows===null||shadows===void 0?void 0:shadows.off);const borderColor=invalid&&(border===null||border===void 0?void 0:border.colorInvalid)||(selected?border===null||border===void 0?void 0:border.colorOn:border===null||border===void 0?void 0:border.colorOff);const onClick=()=>{if(multiSelect){setValue(selected?value.filter(v=>v!==option.value):[...value,option.value]);}else{setValue(selected?[]:[option.value]);}setInvalid(false);if(clickAction==\"nextPage\"&&state){var _state_nextPage;(_state_nextPage=state.nextPage)===null||_state_nextPage===void 0?void 0:_state_nextPage.call(state);}};var _textOptions_gap;rows[rows.length-1].push(/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:onClick,onKeyDown:event=>{if(event.key===\"Enter\"){onClick();}},onFocus:()=>{var _props_focusEvent;(_props_focusEvent=props.focusEvent)===null||_props_focusEvent===void 0?void 0:_props_focusEvent.call(props);if(invalid){setInvalid(false);}},onBlur:props.blurEvent,whileFocus:{...createBackground(props.fill,null,true,invalid),color:(textOptions===null||textOptions===void 0?void 0:textOptions.colorFocus)||color,boxShadow:(shadows===null||shadows===void 0?void 0:shadows.focus)||boxShadow,borderColor:(border===null||border===void 0?void 0:border.colorFocus)||borderColor},animate:{...createBackground(props.fill,selected,false,invalid),color,boxShadow,borderColor},style:{position:\"relative\",display:\"flex\",flexDirection:(textOptions===null||textOptions===void 0?void 0:textOptions.location)==\"bottom\"?\"column-reverse\":\"column\",gap:(_textOptions_gap=textOptions===null||textOptions===void 0?void 0:textOptions.gap)!==null&&_textOptions_gap!==void 0?_textOptions_gap:0,padding:props.padding,borderRadius:props.radius,cursor:\"pointer\",overflow:\"hidden\",outline:\"none\",border:\"none\",...textOptions.font,...layoutProps},initial:false,transition:props.transition,children:[textOptions&&/*#__PURE__*/_jsx(\"span\",{style:{minHeight:\"1lh\",width:\"100%\"},children:option.title}),option.image&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,display:\"flex\",alignItems:imageOptions.alignV},children:isCanvas?/*#__PURE__*/_jsx(\"img\",{src:option.image.src,alt:option.image.alt||option.title||option.value,style:imageStyle}):/*#__PURE__*/_jsx(Image,{className:`${id}-image`,background:{fit:\"fill\",...option.image,alt:option.image.alt||option.title||option.value},style:imageStyle})}),border&&/*#__PURE__*/_jsx(Border,{...border,transition:props.transition})]},option.value));}return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{display:\"flex\",flexDirection:\"column\",gap:layout.gapV,flex:1,userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{display:\"none\"}}),/*#__PURE__*/_jsx(HiddenInput,{name:props.name,required:props.required,value:value.join(valueSeparator),setInvalid:setInvalid,onSetValueEvent:onSetValueEvent}),rows.map((items,index)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:layout.gapH,width:\"100%\",alignItems:layout.height==\"fill\"?\"stretch\":layout.alignV,justifyContent:layout.alignH},children:items})),/*#__PURE__*/_jsx(\"style\",{children:`\n\t\t\t\t.${id}-image > div {\n\t\t\t\t\tposition: relative !important;\n\t\t\t\t\t${imageOptions.aspectRatioMode==\"fixed\"?\"height: 100%;\":\"\"}\n\t\t\t\t}\n\t\t\t`})]});}ButtonsInput.displayName=\"Buttons Input\";addPropertyControls(ButtonsInput,{name:{type:ControlType.String,defaultValue:\"Buttons\",placeholder:\"Name\"},required:{type:ControlType.Boolean,defaultValue:false},clickAction:{type:ControlType.Enum,defaultValue:\"select\",options:[\"select\",\"nextPage\"],optionTitles:[\"Select\",\"Go To Next Page\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},multiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>props.clickAction!==\"select\"},valueSeparator:{type:ControlType.String,defaultValue:\", \",hidden:props=>!props.multiSelect||props.clickAction!==\"select\"},options:{type:ControlType.Array,defaultValue:[{value:\"Option1\",title:\"Option 1\"},{value:\"Option2\",title:\"Option 2\"},{value:\"Option3\",title:\"Option 3\"}],control:{type:ControlType.Object,controls:{value:{type:ControlType.String,defaultValue:\"\"},title:{type:ControlType.String,defaultValue:\"\"},image:{type:ControlType.ResponsiveImage}}}},layout:{type:ControlType.Object,controls:{columns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true},height:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true,hidden:props=>props.columns==1},alignH:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.columns==1},alignV:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,title:\" \",hidden:props=>props.columns==1||props.height==\"fill\"},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>props.columns==1},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1}}},textOptions:{type:ControlType.Object,optional:true,title:\"Text\",defaultValue:{location:\"top\",gap:10},controls:{location:{type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1,textAlign:\"center\"}},colorOn:{type:ControlType.Color,defaultValue:\"#0099FF\"},colorOff:{type:ControlType.Color,defaultValue:\"#999\"},colorFocus:{type:ControlType.Color,optional:true,title:\"Focus\"},colorInvalid:{type:ControlType.Color,optional:true,title:\"Invalid\"}}},imageOptions:{type:ControlType.Object,title:\"Images\",controls:{aspectRatioMode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,title:\"Aspect Ratio\"},aspectRatio:{type:ControlType.String,defaultValue:\"1 / 1\",placeholder:\"Width / Height\",title:\" \",hidden:props=>props.aspectRatioMode!=\"fixed\"},alignV:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.aspectRatioMode!=\"auto\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}}},fill:fillProp({onOff:true,invalid:true}),radius:{type:ControlType.BorderRadius,defaultValue:\"10px\"},padding:{type:ControlType.Padding,defaultValue:\"10px\"},border:borderProp({onOff:true,invalid:true}),shadows:shadowsProp(),transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}},focusEvent:{type:ControlType.EventHandler,title:\"Focus\"},blurEvent:{type:ControlType.EventHandler,title:\"Blur\"},invalidEvent:{type:ControlType.EventHandler,title:\"Invalid\"}});function ImagePlaceholder({radius=\"0px\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 38 38\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{border:\"1px solid #808080\",backgroundColor:\"#80808033\",borderRadius:radius},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22 15H22.01\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 13C10 12.2044 10.3161 11.4413 10.8787 10.8787C11.4413 10.3161 12.2044 10 13 10H25C25.7956 10 26.5587 10.3161 27.1213 10.8787C27.6839 11.4413 28 12.2044 28 13V25C28 25.7956 27.6839 26.5587 27.1213 27.1213C26.5587 27.6839 25.7956 28 25 28H13C12.2044 28 11.4413 27.6839 10.8787 27.1213C10.3161 26.5587 10 25.7956 10 25V13Z\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 23.0001L15 18.0001C15.928 17.1071 17.072 17.1071 18 18.0001L23 23.0001\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21.0001L22 20.0001C22.928 19.1071 24.072 19.1071 25 20.0001L28 23.0001\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ButtonsInput\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef,cloneElement}from\"react\";import{motion}from\"framer-motion\";import{borderProp,fillProp,createBackground,Border,HideElement,useMultiStepFormStore,getFormInfo}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/mdboekOz3SVNYfwZPHBY/FramerFormsShared.js\";const CANVAS_HIDDEN_CLASS_NAME=\"framerforms-canvas-hidden\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function MultiStepFormButton(props){var _props_border,_props_border1,_props_font,_props_style,_props_border2;const prev=props.page==\"previous\";const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const[multiStepFormState,setMultiStepFormState]=useMultiStepFormStore();const[formId,setFormId]=useState(null);const ref=useRef(null);const state=multiStepFormState[formId];useEffect(()=>{const newFormId=getFormInfo(ref.current).formId;if(!multiStepFormState[newFormId]){setMultiStepFormState({});}setFormId(newFormId);},[]);let hidden=false;if(isOptimizing||!state){hidden=prev;}else if(state===null||state===void 0?void 0:state.pageHistory){const page=state.pageHistory[state.pageHistory.length-1];if(prev){hidden=page===0;}else{hidden=state.isEndPage;}}if(hidden&&!isCanvas){return /*#__PURE__*/_jsx(HideElement,{ref:ref});}function onClick(){var _props_click;if(state){if(prev){state.previousPage();}else{state.nextPage();}}(_props_click=props.click)===null||_props_click===void 0?void 0:_props_click.call(props);}if(props.appearance==\"custom\"){var _props_customLayer,_props_style1,_props_style2;let layer=(_props_customLayer=props.customLayer)===null||_props_customLayer===void 0?void 0:_props_customLayer[0];const width=(_props_style1=props.style)===null||_props_style1===void 0?void 0:_props_style1.width;const height=(_props_style2=props.style)===null||_props_style2===void 0?void 0:_props_style2.height;if(layer&&props.style&&(width||height)){layer=/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...width&&{width:width},...height&&{height:height}}});}return /*#__PURE__*/_jsx(\"button\",{ref:ref,type:\"button\",style:{display:\"contents\"},onClick:onClick,onMouseEnter:props.hover,children:layer});}var _props_border_colorFocus;return /*#__PURE__*/_jsxs(motion.button,{ref:ref,type:\"button\",onClick:onClick,onMouseEnter:props.hover,className:hidden&&isCanvas?CANVAS_HIDDEN_CLASS_NAME:\"\",whileFocus:{...createBackground(props.fill,null,true),borderColor:(_props_border_colorFocus=(_props_border=props.border)===null||_props_border===void 0?void 0:_props_border.colorFocus)!==null&&_props_border_colorFocus!==void 0?_props_border_colorFocus:(_props_border1=props.border)===null||_props_border1===void 0?void 0:_props_border1.color},style:{position:\"relative\",display:\"flex\",justifyContent:((_props_font=props.font)===null||_props_font===void 0?void 0:_props_font.textAlign)||\"center\",alignItems:\"center\",...createBackground(props.fill),border:\"none\",color:props.color,padding:props.padding,borderRadius:props.radius,userSelect:\"none\",cursor:\"pointer\",textWrap:((_props_style=props.style)===null||_props_style===void 0?void 0:_props_style.width)==\"100%\"?undefined:\"nowrap\",boxShadow:props.shadows,borderColor:(_props_border2=props.border)===null||_props_border2===void 0?void 0:_props_border2.color,...props.font,...props.style},transition:props.transition,children:[props.text,/*#__PURE__*/_jsx(Border,{...props.border}),hidden&&isCanvas&&/*#__PURE__*/_jsx(\"style\",{children:`\n                [data-framer-component-container=\"true\"] div:has(> .${CANVAS_HIDDEN_CLASS_NAME}) {\n                    display: none !important;\n                }`})]});}MultiStepFormButton.displayName=\"Multi-Step Form Button\";addPropertyControls(MultiStepFormButton,{page:{type:ControlType.Enum,defaultValue:\"next\",options:[\"previous\",\"next\"],optionTitles:[\"Previous\",\"Next\"],displaySegmentedControl:true},autoHide:{type:ControlType.Boolean,defaultValue:true,title:\"Auto-Hide\",description:\"Hide on first/last page\"},appearance:{type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true},customLayer:{type:ControlType.ComponentInstance,title:\"Layer\",description:\"Connect a custom layer outside the breakpoint\",hidden:props=>props.appearance!==\"custom\"},text:{type:ControlType.String,defaultValue:\"Next\",hidden:props=>props.appearance!==\"default\"},fill:fillProp({focus:true,invalid:false,color:\"#333\",colorA:\"#8C8C8C\",colorB:\"#000\",hidden:props=>props.appearance!==\"default\"}),color:{type:ControlType.Color,defaultValue:\"#FFF\",hidden:props=>props.appearance!==\"default\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.2},hidden:props=>props.appearance!==\"default\"},padding:{type:ControlType.Padding,defaultValue:\"10px 16px 10px 16px\",hidden:props=>props.appearance!==\"default\"},radius:{type:ControlType.BorderRadius,defaultValue:\"10px\",hidden:props=>props.appearance!==\"default\"},border:borderProp({focus:true,color:\"#0099FF00\",hidden:props=>props.appearance!==\"default\"}),shadows:{type:ControlType.BoxShadow,hidden:props=>props.appearance!==\"default\"},transition:{type:ControlType.Transition,defaultValue:{type:false},hidden:props=>props.appearance!==\"default\"},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepFormButton\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{Border,createBackground,fillProp,borderProp,shadowsProp,HiddenInput}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/y3zt4fv5F2ZtnBW8nZvn/FramerFormsShared.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function NPSField(props){const{radius,fontColor,border,shadows,gap}=props;const[value,setValue]=useState(null);const[invalid,setInvalid]=useState(false);useEffect(()=>{if(invalid){var _props_invalidEvent;(_props_invalidEvent=props.invalidEvent)===null||_props_invalidEvent===void 0?void 0:_props_invalidEvent.call(props);}},[invalid]);function onSetValueEvent(event){const int=parseInt(event.detail);if(int>=0&&int<=props.max){setValue(event.detail);}}return /*#__PURE__*/_jsxs(\"div\",{\"data-framerforms\":true,style:{display:\"flex\",flexDirection:\"row\",userSelect:\"none\",...props.style},onFocus:()=>{var _props_focusEvent;(_props_focusEvent=props.focusEvent)===null||_props_focusEvent===void 0?void 0:_props_focusEvent.call(props);if(invalid){setInvalid(false);}},onBlur:props.blurEvent,children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{display:\"none\"}}),/*#__PURE__*/_jsx(HiddenInput,{name:props.name,required:props.required,value:value,setInvalid:setInvalid,onSetValueEvent:onSetValueEvent}),Array.from({length:props.max+1}).map((_,index)=>{const selected=value===index;const onClick=()=>setValue(selected?null:index);const color=invalid&&fontColor.invalid||(selected?fontColor.on:fontColor.off);const borderColor=invalid&&(border===null||border===void 0?void 0:border.colorInvalid)||(selected?border===null||border===void 0?void 0:border.colorOn:border===null||border===void 0?void 0:border.colorOff);const boxShadow=invalid&&(shadows===null||shadows===void 0?void 0:shadows.invalid)||(selected?shadows===null||shadows===void 0?void 0:shadows.on:shadows===null||shadows===void 0?void 0:shadows.off);return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,paddingLeft:index===0?0:gap/2,paddingRight:index===props.max?0:gap/2,cursor:\"pointer\",height:\"100%\"},children:/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:onClick,onKeyDown:event=>{if(event.key==\"Enter\"){onClick();event.preventDefault();}},whileFocus:{...createBackground(props.fill,null,true,invalid),color:fontColor.focus||color,borderColor:(border===null||border===void 0?void 0:border.colorFocus)||borderColor,boxShadow:(shadows===null||shadows===void 0?void 0:shadows.focus)||boxShadow},animate:{...createBackground(props.fill,selected,false,invalid),color,borderColor,boxShadow},style:{position:\"relative\",width:\"100%\",height:\"100%\",border:\"none\",outline:\"none\",borderRadius:index===0?`${radius.outer}px ${radius.inner}px ${radius.inner}px ${radius.outer}px`:index===props.max?`${radius.inner}px ${radius.outer}px ${radius.outer}px ${radius.inner}px`:radius.inner,minWidth:props.minWidth,cursor:\"pointer\",...props.font},initial:false,transition:props.transition,children:[index,border&&/*#__PURE__*/_jsx(Border,{...border,transition:props.transition})]})},index);})]});}NPSField.displayName=\"Net Promoter Score\";addPropertyControls(NPSField,{name:{type:ControlType.String,defaultValue:\"Net Promoter Score\",placeholder:\"Name\",preventLocalization:true},required:{type:ControlType.Boolean,defaultValue:false},max:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1}},fontColor:{type:ControlType.Object,buttonTitle:\"Font Color\",title:\"Color\",icon:\"color\",controls:{on:{type:ControlType.Color,defaultValue:\"#FFFFFF\"},off:{type:ControlType.Color,defaultValue:\"#999999\"},focus:{type:ControlType.Color,optional:true},invalid:{type:ControlType.Color,optional:true}}},fill:fillProp({onOff:true,colorOn:\"#0099FF\"}),minWidth:{type:ControlType.Number,defaultValue:30,min:0,step:1},gap:{type:ControlType.Number,defaultValue:5,min:0,step:1},radius:{type:ControlType.Object,controls:{inner:{type:ControlType.Number,defaultValue:5,min:0,step:1},outer:{type:ControlType.Number,defaultValue:10,min:0,step:1}}},border:borderProp({onOff:true,colorOn:\"rgba(136, 136, 136, 0)\"}),shadows:shadowsProp({onOff:true}),transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:2e3,damping:85}},focusEvent:{type:ControlType.EventHandler,title:\"Focus\"},blurEvent:{type:ControlType.EventHandler,title:\"Blur\"},invalidEvent:{type:ControlType.EventHandler,title:\"Invalid\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NPSField\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NetPromoterScore.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";import{motion}from\"framer\";import{createBackground,Border,parsePadding,fillProp,borderProp,shadowsProp,createId}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/y3zt4fv5F2ZtnBW8nZvn/FramerFormsShared.js\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 400\n * @framerDisableUnlink\n */export default function TextInput(props){const{type,textAreaHeight,shadows,border}=props;const id=props.id||createId();const Element=type==\"textArea\"?\"textarea\":\"input\";const[focused,setFocused]=useState(false);const[invalid,setInvalid]=useState(false);let attributes={};let styles={};if(type==\"textArea\"){const[pt,pr,pb,pl]=parsePadding(props.padding);const heightMode=textAreaHeight.mode;const autoHeightSupported=typeof CSS!==\"undefined\"?CSS.supports(\"field-sizing\",\"content\"):true;attributes.rows=heightMode==\"fixed\"?textAreaHeight.lines:1;styles={display:\"block\",minHeight:heightMode==\"auto\"&&!autoHeightSupported?`calc(${textAreaHeight.fallbackLines}lh + ${pt+pb}px)`:heightMode!==\"fixed\"?`calc(${textAreaHeight.minLines}lh + ${pt+pb}px)`:undefined,maxHeight:heightMode!==\"fixed\"?`calc(${textAreaHeight.maxLines}lh + ${pt+pb}px)`:undefined,fieldSizing:heightMode==\"auto\"&&autoHeightSupported?\"content\":undefined,resize:heightMode==\"resizable\"?\"vertical\":\"none\"};}const onFocus=()=>{var _props_focusEvent;setFocused(true);(_props_focusEvent=props.focusEvent)===null||_props_focusEvent===void 0?void 0:_props_focusEvent.call(props);if(invalid){setInvalid(false);}};const onBlur=()=>{var _props_blurEvent;setFocused(false);(_props_blurEvent=props.blurEvent)===null||_props_blurEvent===void 0?void 0:_props_blurEvent.call(props);};const onInvalid=event=>{var _props_invalidEvent;event.preventDefault();setInvalid(true);(_props_invalidEvent=props.invalidEvent)===null||_props_invalidEvent===void 0?void 0:_props_invalidEvent.call(props);};return /*#__PURE__*/_jsxs(motion.div,{\"data-framerforms\":true,id:id,onFocus:onFocus,onBlur:onBlur,animate:{...createBackground(props.fill,null,focused,invalid),boxShadow:invalid&&(shadows===null||shadows===void 0?void 0:shadows.invalid)||focused&&(shadows===null||shadows===void 0?void 0:shadows.focus)||(shadows===null||shadows===void 0?void 0:shadows.default),borderColor:invalid&&(border===null||border===void 0?void 0:border.colorInvalid)||focused&&(border===null||border===void 0?void 0:border.colorFocus)||(border===null||border===void 0?void 0:border.color)},style:{borderRadius:props.radius,overflow:type==\"textArea\"&&props.textAreaScrollbar==\"auto\"?\"hidden\":\"visible\",...props.style},initial:false,transition:props.transition,children:[/*#__PURE__*/_jsx(Element,{name:props.name,required:props.required,autoFocus:props.autoFocus,placeholder:props.placeholder,minLength:props.minLengthEnabled?props.minLength:undefined,maxLength:props.maxLengthEnabled?props.maxLength:undefined,defaultValue:props.value,onInvalid:onInvalid,style:{display:\"block\",padding:props.padding,color:props.color,background:\"none\",border:\"none\",textOverflow:\"ellipsis\",...styles,...props.font,...props.style},...attributes}),/*#__PURE__*/_jsx(Border,{...props.border,transition:props.transition}),/*#__PURE__*/_jsx(\"style\",{children:`#${id} ${Element}::placeholder {\n                    color: ${props.placeholderColor};\n                }\n                #${id} ${Element}:focus {\n                    appearance: none;\n                    outline: none;\n                    border: none;\n                    display: none;\n                }`}),type==\"textArea\"&&props.textAreaScrollbar==\"hidden\"&&/*#__PURE__*/_jsx(\"style\",{children:`#${id} textarea::-webkit-scrollbar {\n                        display: none; /* WebKit browsers (Chrome, Safari) */\n                    }\n                    #${id} textarea {\n                        -ms-overflow-style: none; /* IE and Edge */\n                        scrollbar-width: none; /* Firefox */\n                    }`})]});}TextInput.displayName=\"Text Input\";addPropertyControls(TextInput,{name:{type:ControlType.String,defaultValue:\"Text\",preventLocalization:true},required:{type:ControlType.Boolean,defaultValue:false},autoFocus:{type:ControlType.Boolean,defaultValue:false,title:\"Auto-Focus\"},minLengthEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Min Length\"},minLength:{type:ControlType.Number,defaultValue:100,min:0,step:1,displayStepper:true,title:\" \",hidden:props=>!props.minLengthEnabled},maxLengthEnabled:{type:ControlType.Boolean,defaultValue:false,title:\"Max Length\"},maxLength:{type:ControlType.Number,defaultValue:100,min:0,step:1,displayStepper:true,title:\" \",hidden:props=>!props.maxLengthEnabled},value:{type:ControlType.String,placeholder:\"Default Value\"},type:{type:ControlType.Enum,defaultValue:\"input\",options:[\"textArea\",\"input\"],optionTitles:[\"Yes\",\"No\"],displaySegmentedControl:true,title:\"Text Area\"},textAreaHeight:{type:ControlType.Object,title:\"Height\",controls:{mode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"resizable\",\"fixed\"],optionTitles:[\"Auto\",\"Resizable\",\"Fixed\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},minLines:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,hidden:props=>props.mode===\"fixed\"},maxLines:{type:ControlType.Number,defaultValue:8,min:1,step:1,displayStepper:true,hidden:props=>props.mode===\"fixed\"},lines:{type:ControlType.Number,defaultValue:5,min:1,step:1,displayStepper:true,hidden:props=>props.mode!==\"fixed\"},fallbackLines:{type:ControlType.Number,defaultValue:5,min:1,step:1,title:\"Fallback\",description:\"Auto height is [not supported on all browsers](https://caniuse.com/mdn-css_properties_field-sizing_content). Fallback is used when auto height is not supported.\",hidden:props=>props.mode!==\"auto\"}},hidden:props=>props.type!=\"textArea\"},textAreaScrollbar:{type:ControlType.Enum,defaultValue:\"hidden\",options:[\"auto\",\"hidden\"],optionTitles:[\"Auto\",\"Hidden\"],displaySegmentedControl:true,title:\"Scrollbar\",hidden:props=>props.type!=\"textArea\"},placeholder:{type:ControlType.String,defaultValue:\"Write here...\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.2}},color:{type:ControlType.Color,defaultValue:\"#999999\"},placeholderColor:{type:ControlType.Color,defaultValue:\"#999999\",title:\"Placeholder\"},fill:fillProp(),radius:{type:ControlType.BorderRadius,defaultValue:\"10px\"},padding:{type:ControlType.Padding,defaultValue:\"12px\"},border:borderProp(),shadows:shadowsProp(),transition:{type:ControlType.Transition,defaultValue:{type:false}},focusEvent:{type:ControlType.EventHandler,title:\"Focus\"},blurEvent:{type:ControlType.EventHandler,title:\"Blur\"},invalidEvent:{type:ControlType.EventHandler,title:\"Invalid\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextInput\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextInput.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{createId,HiddenComponentLabel,useMultiStepFormStore,getFormInfo,isAncestor}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/mdboekOz3SVNYfwZPHBY/FramerFormsShared.js\";const OPTIMIZATION_CLASS_NAME=\"framerforms-multi-step-form\";const SUBMIT_BUTTON_HIDDEN_ATTRIBUTE=\"framerforms-submit-button-hidden\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */function MultiStepFormComponent(props){const{scrollToTop}=props;const id=props.id||createId();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isOptimizing=typeof window===\"undefined\";const[multiStepFormState,setMultiStepFormState]=useMultiStepFormStore();const[formInfo,setFormInfo]=useState(null);const stateRef=useRef(multiStepFormState[formInfo===null||formInfo===void 0?void 0:formInfo.formId]);const ref=useRef(null);const pageVideosRef=useRef({});const isFirstRenderRef=useRef(true);const state=multiStepFormState[formInfo===null||formInfo===void 0?void 0:formInfo.formId];const pageHistory=state===null||state===void 0?void 0:state.pageHistory;useEffect(()=>{const formInfo=getFormInfo(ref.current);setFormInfo(formInfo);const{formId,form,pages}=formInfo;function previousPage(){var _stateRef_current;const pageHistory=(_stateRef_current=stateRef.current)===null||_stateRef_current===void 0?void 0:_stateRef_current.pageHistory;if((pageHistory===null||pageHistory===void 0?void 0:pageHistory.length)>1){setMultiStepFormState(prev=>({[formId]:{...prev[formId],pageHistory:prev[formId].pageHistory.slice(0,-1),isEndPage:false}}));}}function nextPage(){const state=stateRef.current;if(state){const page=state.pageHistory[state.pageHistory.length-1];const{logicConfigs}=state;let newPage=null;if(logicConfigs.length&&pages){var _pages_children;const pageElement=(_pages_children=pages.children)===null||_pages_children===void 0?void 0:_pages_children[page];for(const logic of logicConfigs){if(isAncestor(pageElement,logic.ref.current)){const nextPageName=logic.getNextPage();if(nextPageName){const nextPageIndex=getChildIndexByDataFramerName(pages,nextPageName);if(nextPageIndex!==-1){newPage=nextPageIndex;}break;}}}}if(newPage===null&&page<state.totalPages-1){newPage=page+1;}const pageElement=pages.children[page];if(pageElement&&!isFormValid(pageElement)){newPage=null;}if(newPage){setMultiStepFormState(prev=>{const prevState=prev[formId];return{[formId]:{...prevState,pageHistory:[...prevState.pageHistory,newPage],isEndPage:isPageAnEndPage(newPage,prevState,pages,props.endPage,props.endPageCustom)}};});}}}function setPageHistoryLength(newLength){setMultiStepFormState(prev=>{var _prev_formId;var _prev_formId_pageHistory;const pageHistory=(_prev_formId_pageHistory=(_prev_formId=prev[formId])===null||_prev_formId===void 0?void 0:_prev_formId.pageHistory)!==null&&_prev_formId_pageHistory!==void 0?_prev_formId_pageHistory:[];return{[formId]:{...prev[formId],pageHistory:newLength>=pageHistory.length?pageHistory:pageHistory.slice(0,newLength),isEndPage:isPageAnEndPage(pageHistory[newLength-1],prev[formId],pages,props.endPage,props.endPageCustom)}};});}if(formId&&pages){setMultiStepFormState({[formId]:{totalPages:pages.children.length,pageHistory:[0],logicConfigs:[],isEndPage:pages.children.length==1,previousPage,nextPage,setPageHistoryLength}});}if(pages){const pageElements=pages.children;for(let i=0;i<pageElements.length;i++){const videos=pageElements[i].querySelectorAll(\"video\");if(!pageVideosRef.current[i]){pageVideosRef.current[i]=[];}for(const video of videos){pageVideosRef.current[i].push(video);if(video.hasAttribute(\"autoplay\")&&i!==0){const pauseVideo=()=>{if(!video.paused){setTimeout(()=>{if(!video.paused){video.pause();}},100)// 100 milliseconds = 0.1 seconds\n;}};if(!video.paused){// Video is already playing, pause it immediately\npauseVideo();}else{// Wait for the video to start playing, then pause it\nvideo.addEventListener(\"play\",pauseVideo,{once:true});}}}}}let unmountFunction=null;if(form){function onEnterPress(event){if(event.key!==\"Enter\"||event.target.tagName===\"TEXTAREA\"){return;}const currentInput=event.target;let previousElement=currentInput;let foundPage=false;while(previousElement&&!foundPage){const newElement=previousElement.parentElement;if(newElement==pages){foundPage=true;break;}previousElement=newElement;}const currentPage=previousElement;let stopEvent=true;if(currentPage){const inputs=getInputsOnPage(currentPage);const currentIndex=inputs.indexOf(currentInput);if(currentIndex<inputs.length-1){// Focus the next input on the current page\ninputs[currentIndex+1].focus();}else{const pageElements=Array.from(pages.children);const pageIndex=pageElements.indexOf(currentPage);if(pageIndex<pageElements.length-1){nextPage();}else{// Let the form submit if it's the last page\nstopEvent=false;}}}if(stopEvent){event.preventDefault();event.stopPropagation();}}// Override Enter key press event\nform.addEventListener(\"keydown\",onEnterPress,true);unmountFunction=()=>{form.removeEventListener(\"keydown\",onEnterPress,true);};}if(unmountFunction){return unmountFunction;}},[]);useEffect(()=>{stateRef.current=state;},[state]);useEffect(()=>{var _ref_current;if(state&&(!isCanvas||((_ref_current=ref.current)===null||_ref_current===void 0?void 0:_ref_current.closest('[data-framer-component-container=\"true\"]')))){var _formInfo_form_querySelector,_formInfo_form;const submitButton=(_formInfo_form=formInfo.form)===null||_formInfo_form===void 0?void 0:(_formInfo_form_querySelector=_formInfo_form.querySelector('button[type=\"submit\"]'))===null||_formInfo_form_querySelector===void 0?void 0:_formInfo_form_querySelector.parentElement;if(submitButton){submitButton.setAttribute(SUBMIT_BUTTON_HIDDEN_ATTRIBUTE,state.isEndPage?\"false\":\"true\");}}},[state===null||state===void 0?void 0:state.isEndPage]);useEffect(()=>{const pages=formInfo===null||formInfo===void 0?void 0:formInfo.pages;if(pages&&pageHistory){var _state_logicConfigs;// Enable/disable form inputs on pages that have not been visited for submit validation\nif((state===null||state===void 0?void 0:(_state_logicConfigs=state.logicConfigs)===null||_state_logicConfigs===void 0?void 0:_state_logicConfigs.length)||props.endPage==\"customPages\"){for(let i=0;i<pages.children.length;i++){if(pageHistory.includes(i)){var _pages_children_i;const inputs=(_pages_children_i=pages.children[i])===null||_pages_children_i===void 0?void 0:_pages_children_i.querySelectorAll(`input[name][disabled=\"FramerForms\"], select[name][disabled=\"FramerForms\"], textarea[name][disabled=\"FramerForms\"]`);for(const input of inputs){input.removeAttribute(\"disabled\");}}else{var _pages_children_i1;const inputs=(_pages_children_i1=pages.children[i])===null||_pages_children_i1===void 0?void 0:_pages_children_i1.querySelectorAll(\"input[name]:not([disabled]), select[name]:not([disabled]), textarea[name]:not([disabled])\");for(const input of inputs){input.setAttribute(\"disabled\",\"FramerForms\");}}}}// Play/pause videos on form pages\nconst currentPage=pageHistory[pageHistory.length-1];if(pageVideosRef.current){for(const pageIndex of Object.keys(pageVideosRef.current)){const pageVideos=pageVideosRef.current[pageIndex];for(const video of pageVideos){if(pageIndex==currentPage){if(video.hasAttribute(\"autoplay\")){video.play();}}else if(!video.paused){video.pause();}}}}// Scroll to top of form\nif(scrollToTop&&formInfo.form&&!isFirstRenderRef.current){const rect=formInfo.form.getBoundingClientRect();const top=rect.top-scrollToTop.offset;const topIsInView=top>=0&&top<=window.innerHeight;if(!topIsInView){const windowScrollTop=window.pageYOffset||document.documentElement.scrollTop;window.scrollTo({top:windowScrollTop+top,behavior:scrollToTop.scrollStyle});}}if(!isFirstRenderRef.current){autoFocusInputOnPage(pages.children[currentPage]);}isFirstRenderRef.current=false;}fireAnalyticsEvent(props.analytics,pageHistory,formInfo===null||formInfo===void 0?void 0:formInfo.pages);},[pageHistory]);return /*#__PURE__*/_jsxs(HiddenComponentLabel,{text:\"Multi-Step Form\",children:[/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 452 60\",width:\"121\",height:\"16\",style:{marginBottom:5},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 58.178 27.448 L 58.178 0.912 L 33.172 0.912 C 14.852 0.912 0 15.76 0 34.08 L 0 59.086 L 58.178 59.086 L 58.178 27.46 C 58.172 44.93 44.008 59.09 26.538 59.09 L 26.538 27.45 L 58.178 27.45 Z\",fill:\"#473DFE\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 452.004 36.088 C 452.004 43.208 446.328 47.872 437.336 47.872 C 428.342 47.872 422.57 43.112 421.946 35.464 L 431.132 35.464 C 431.228 38.734 433.392 40.802 437.142 40.802 C 440.268 40.802 442.336 39.6 442.336 37.436 C 442.336 35.944 440.846 34.838 438.826 34.454 L 432.526 33.252 C 426.996 32.192 423.34 28.972 423.34 23.392 C 423.34 16.948 429.016 12.426 436.758 12.426 C 444.982 12.426 450.898 17.14 451.426 24.594 L 442.24 24.594 C 442 21.468 439.884 19.448 436.854 19.448 C 434.162 19.448 432.526 20.892 432.526 22.768 C 432.526 24.306 434.064 25.22 435.892 25.556 L 442.578 26.856 C 448.734 28.056 452.004 31.086 452.004 36.088 Z M 395.384 47.39 L 387.978 27.48 L 387.978 47.39 L 379.754 47.39 L 379.754 12.86 L 390.478 12.86 L 399.184 36.28 L 407.84 12.86 L 418.566 12.86 L 418.566 47.39 L 410.342 47.39 L 410.342 27.24 L 402.886 47.39 Z M 355.758 47.39 L 346.668 47.39 L 346.668 12.86 L 360.808 12.86 C 370.138 12.86 375.476 17.044 375.476 24.402 C 375.476 28.826 372.83 32.482 368.166 34.454 L 376.63 47.39 L 365.81 47.39 L 358.74 35.896 L 355.758 35.896 Z M 355.758 20.362 L 355.758 28.394 L 360.422 28.394 C 364.462 28.394 366.338 27.144 366.338 24.402 C 366.338 21.662 364.462 20.362 360.422 20.362 Z M 325.08 48.112 C 315.124 48.112 307.286 40.562 307.286 30.076 C 307.286 19.592 315.124 12.138 325.08 12.138 C 335.084 12.138 342.922 19.592 342.922 30.078 C 342.922 40.562 335.084 48.112 325.08 48.112 Z M 325.08 39.984 C 330.514 39.984 333.544 35.512 333.544 30.076 C 333.544 24.642 330.514 20.266 325.08 20.266 C 319.646 20.266 316.616 24.642 316.616 30.078 C 316.616 35.512 319.646 39.984 325.08 39.984 Z M 291.034 47.39 L 281.946 47.39 L 281.946 12.86 L 305.462 12.86 L 305.462 20.748 L 291.034 20.748 L 291.034 27.144 L 303.106 27.144 L 303.106 35.032 L 291.034 35.032 L 291.034 47.392 Z M 257.946 47.39 L 248.856 47.39 L 248.856 12.86 L 262.994 12.86 C 272.326 12.86 277.664 17.044 277.664 24.402 C 277.664 28.826 275.018 32.482 270.354 34.454 L 278.818 47.39 L 267.996 47.39 L 260.926 35.896 L 257.946 35.896 Z M 257.946 20.362 L 257.946 28.394 L 262.61 28.394 C 266.65 28.394 268.526 27.144 268.526 24.402 C 268.526 21.662 266.65 20.362 262.61 20.362 Z M 244.616 39.504 L 244.616 47.392 L 220.184 47.392 L 220.184 12.86 L 244.278 12.86 L 244.278 20.748 L 229.274 20.748 L 229.274 25.7 L 242.884 25.7 L 242.884 33.588 L 229.274 33.588 L 229.274 39.504 Z M 191.216 47.39 L 183.81 27.48 L 183.81 47.39 L 175.586 47.39 L 175.586 12.86 L 186.31 12.86 L 195.016 36.28 L 203.672 12.86 L 214.398 12.86 L 214.398 47.39 L 206.174 47.39 L 206.174 27.24 L 198.718 47.39 L 191.218 47.39 Z M 163.08 47.39 L 160.966 40.994 L 148.846 40.994 L 146.682 47.39 L 137.496 47.39 L 150.288 12.86 L 160.244 12.86 L 172.892 47.39 L 163.082 47.39 Z M 155.002 22.864 L 151.298 33.828 L 158.61 33.828 L 155 22.864 Z M 116.574 47.39 L 107.484 47.39 L 107.484 12.86 L 121.624 12.86 C 130.954 12.86 136.292 17.044 136.292 24.402 C 136.292 28.826 133.648 32.482 128.982 34.454 L 137.446 47.39 L 126.626 47.39 L 119.556 35.896 L 116.574 35.896 Z M 116.574 20.362 L 116.574 28.394 L 121.24 28.394 C 125.28 28.394 127.154 27.144 127.154 24.402 C 127.154 21.662 125.278 20.362 121.24 20.362 Z M 89.214 47.39 L 80.126 47.39 L 80.126 12.86 L 103.64 12.86 L 103.64 20.748 L 89.212 20.748 L 89.212 27.144 L 101.284 27.144 L 101.284 35.032 L 89.212 35.032 L 89.212 47.392 Z\",fill:\"#999\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:ref,id:id,\"data-framerforms-multi-step-form\":true,className:isOptimizing?OPTIMIZATION_CLASS_NAME:\"\",style:{display:\"none\"},children:[!isOptimizing&&!isCanvas&&/*#__PURE__*/_jsx(\"style\",{children:`form[framerforms-id=\"${formInfo===null||formInfo===void 0?void 0:formInfo.formId}\"] > [data-framer-name=\"Pages\" i] > *:not(:nth-child(${pageHistory?pageHistory[pageHistory.length-1]+1:1})) { display: none; }`}),isCanvas&&/*#__PURE__*/_jsx(\"style\",{children:`[data-framer-component-container=\"true\"] form[framerforms-id=\"${formInfo===null||formInfo===void 0?void 0:formInfo.formId}\"] > [data-framer-name=\"Pages\" i] > *:not(:first-child) { display: none; }`})]})]});}const MultiStepForm=withCSS(MultiStepFormComponent,[`form:has(.${OPTIMIZATION_CLASS_NAME}) > [data-framer-name=\"Pages\" i] > *:not(:first-child) { display: none; }`,`form:has(.${OPTIMIZATION_CLASS_NAME}) div:has(> button[type=\"submit\"]) { display: none; }`,`[${SUBMIT_BUTTON_HIDDEN_ATTRIBUTE}=\"true\"] { display: none; }`],OPTIMIZATION_CLASS_NAME);export default MultiStepForm;MultiStepForm.displayName=\"Multi-Step Form\";addPropertyControls(MultiStepForm,{endPage:{type:ControlType.Enum,defaultValue:\"lastPage\",options:[\"lastPage\",\"customPages\"],optionTitles:[\"Last Page\",\"Custom Pages\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},endPageCustom:{type:ControlType.Array,control:{type:ControlType.String,defaultValue:\"\",placeholder:\"Page Layer Name\"},title:\"Pages\",description:\"List of page names where the submit button is shown\",hidden:props=>props.endPage!==\"customPages\"},analytics:{type:ControlType.Object,optional:true,icon:\"interaction\",controls:{platform:{type:ControlType.Enum,options:[\"googleAnalytics\"],optionTitles:[\"Google Analytics 4\"]},googleAnalyticsEventName:{type:ControlType.String,placeholder:\"Event Name\",title:\"Event Name\",hidden:props=>props.platform!==\"googleAnalytics\"},googleAnalyticsEventCategory:{type:ControlType.String,placeholder:\"Optional\",title:\"Category\",description:\"Make sure the Google Analytics 4 script is installed\",hidden:props=>props.platform!==\"googleAnalytics\"}}},scrollToTop:{type:ControlType.Object,optional:true,title:\"Scroll to Top\",controls:{scrollStyle:{type:ControlType.Enum,defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"],displaySegmentedControl:true,title:\"Scroll\"},offset:{type:ControlType.Number,defaultValue:32,step:1,description:\"When previous or next button is pressed, scroll to the top of the form with an offset\"}}}});//////////////////////////////////////////////////////////////\nfunction isFormValid(element){const inputs=element.querySelectorAll(\"input, select, textarea\");let invalidInputs=[];for(const input of inputs){if(isVisible(input)&&!input.reportValidity()){invalidInputs.push(input);}}// if (invalidInputs.length > 0) {\n//     console.log(\n//         \"Invalid inputs: \",\n//         invalidInputs.map((input) => input.name || input.type).join(\", \")\n//     )\n// }\nreturn invalidInputs.length===0;}function isVisible(element){return element.offsetParent!==null||element.type==\"hidden\";}function getChildIndexByDataFramerName(parentElement,name){const children=parentElement.children;for(let i=0;i<children.length;i++){if(children[i].getAttribute(\"data-framer-name\")===name){return i;}}return-1// Return -1 if no child with the specified attribute value is found\n;}function isPageAnEndPage(pageIndex,state,pages,endPageMode,customEndPages){let isEndPage=false;if(endPageMode===\"customPages\"&&pages){const step=pages.children[pageIndex];if(customEndPages.includes(step.getAttribute(\"data-framer-name\"))){isEndPage=true;}}else{isEndPage=pageIndex==state.totalPages-1;}return isEndPage;}function fireAnalyticsEvent(analytics,pageHistory,pages){if(!analytics||!pageHistory||!pages){return;}switch(analytics.platform){case\"googleAnalytics\":if(typeof window!==\"undefined\"){if(window.gtag){const pageIndex=pageHistory[pageHistory.length-1];const page=pages===null||pages===void 0?void 0:pages.children[pageIndex];const params={page_name:(page===null||page===void 0?void 0:page.getAttribute(\"data-framer-name\"))||(page===null||page===void 0?void 0:page.getAttribute(\"name\"))||`Page ${pageIndex+1}`};if(analytics.googleAnalyticsEventCategory){params.event_category=analytics.googleAnalyticsEventCategory;}window.gtag(\"event\",analytics.googleAnalyticsEventName,params);}else{console.error(\"Google Analytics gtag.js script is not installed.\");}}break;}}function getInputsOnPage(page){return Array.from(page.querySelectorAll('input:not([type=\"hidden\"]):not([disabled]):not([name=\"\"]):not([tabindex=\"-1\"]):not([data-framerforms-set-value-event]), textarea:not([disabled]):not([name=\"\"]):not([tabindex=\"-1\"]), select:not([disabled]):not([name=\"\"]):not([tabindex=\"-1\"]), button:not([disabled]):not([tabindex=\"-1\"])')).filter(el=>window.getComputedStyle(el).display!==\"none\");}function autoFocusInputOnPage(pageElement){if(!pageElement){return;}// Get all potential autofocus elements\nconst autofocusElements=pageElement.querySelectorAll(\"input[autofocus], select[autofocus], textarea[autofocus]\");// Convert NodeList to Array for easier manipulation\nconst elements=Array.from(autofocusElements);// Filter out hidden elements\nconst visibleElements=elements.filter(el=>{const style=window.getComputedStyle(el);return style.display!==\"none\"&&style.visibility!==\"hidden\"&&!el.hidden&&!el.disabled&&el.offsetParent!==null// Check if the element is rendered\n;});// If there are visible autofocus elements, focus the first one\nif(visibleElements.length>0){visibleElements[0].focus();}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MultiStepForm.map"],"mappings":"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"}