{"version":3,"file":"FormSuccess.CdrnCOWQ.mjs","names":["getProps","React.forwardRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","useRef","useState"],"sources":["https:/framerusercontent.com/modules/sA40IuttSjNtfmAykIG4/FcLulfyRtBFXmkzGb4we/jiyAOZNbE.js","https:/framerusercontent.com/modules/76cFdkWlqahbNok0uDPt/zRxLrZixm8Ec2YQzHpoP/CloseOverlayOverride.js","https:/framerusercontent.com/modules/6WISRpgYFekNfK27K9Zl/pvwHhH0v6PY2bHBTy3Xd/wqzFCuzkD.js","https:/framerusercontent.com/modules/bz3N6lOkJwS2zIgZXxHU/Tb8CpJubRyujW0e3qCaN/XuN8ZhuNa.js","https:/framerusercontent.com/modules/T7uQGo6mlxqk6SGNHMr6/FMgG5ax3zCmFVAHS7UIS/FormSuccess.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"M2umBpORv\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3 L 2.25 5.25 L 7.5 0\" fill=\"transparent\" height=\"5.25px\" id=\"SKKzYtdWd\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 9.75)\" width=\"7.5px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"Ub0giwiXO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2883338743\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-30Bgq\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-30Bgq { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check Circle\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-30Bgq\");Icon.displayName=\"Check Circle\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Check Circle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * withCloseOverlay — belt-and-braces dismissal for the modal X buttons.\n *\n * Apply to the \"Close\" frame inside Modal/Investor Enquiry and\n * Modal/B2B Proposal. It does NOT replace Framer's own `DISMISS_OVERLAY`\n * action on that frame — it runs after it and only escalates if the overlay\n * is still on screen a frame later. When the built-in action works, every\n * step below is skipped and this override costs nothing.\n *\n * ── Why the previous version could not have worked ───────────────────────────\n * It dispatched its synthetic Escape on `document` and `window`. React 17+\n * does not attach listeners to `document` any more; it attaches them to the\n * root container, which is a DESCENDANT of document. Events dispatched on\n * document propagate to document's own listeners and then stop — they never\n * travel down into the root container, so a React-registered key handler never\n * sees them. Dispatching from the close button instead means the event bubbles\n * UP through the root container on its way to document, so a listener at\n * either level fires. Same three lines of intent, opposite direction of travel.\n *\n * ── The escalation ladder ────────────────────────────────────────────────────\n * 1. Framer's own handler on the frame (`DISMISS_OVERLAY`), untouched.\n * 2. Escape, dispatched from the button so it bubbles through the React root.\n * 3. A click on the overlay's backdrop, which is `dismissible: true` on both\n *    modals and therefore carries a real close handler of its own.\n *\n * Each rung is tried only if the overlay is still mounted, checked with\n * `document.contains(wrap)` — Framer unmounts the overlay subtree on close, so\n * a detached wrap is a reliable \"it already worked\" signal.\n *\n * ── Why the backdrop needs clicking rather than the wrap ─────────────────────\n * \"Overlay Wrap\" is pinned to all four edges and sits ON TOP of the backdrop,\n * which is why clicking outside the modal does nothing (a separate, still-open\n * issue). The backdrop is its sibling inside the fixed overlay container, so\n * the click has to be dispatched on it directly rather than on whatever the\n * pointer would have hit.\n *\n * MUST forward the ref — `appearEffect` needs a real DOM ref for its\n * IntersectionObserver (§ 26).\n */const WRAP='[data-framer-name=\"Overlay Wrap\"]';function pressEscape(from){for(const type of[\"keydown\",\"keyup\"]){from.dispatchEvent(new KeyboardEvent(type,{key:\"Escape\",code:\"Escape\",keyCode:27,which:27,bubbles:true,cancelable:true}));}}function clickBackdrop(wrap){const container=wrap.parentElement;if(!container)return;for(const child of Array.from(container.children)){if(child===wrap)continue;child.dispatchEvent(new MouseEvent(\"click\",{bubbles:true,cancelable:true,view:window}));}}function escalate(from){if(!from||typeof window===\"undefined\")return;const wrap=from.closest(WRAP);if(!wrap)return;requestAnimationFrame(()=>{// Framer unmounts the overlay subtree on close, so a detached wrap\n// means the built-in action already did the job.\nif(!document.contains(wrap))return;pressEscape(from);requestAnimationFrame(()=>{if(!document.contains(wrap))return;clickBackdrop(wrap);});});}export function withCloseOverlay(Component){const WithCloseOverlay=/*#__PURE__*/forwardRef((props,ref)=>{const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(isCanvas)return /*#__PURE__*/_jsx(Component,{ref:ref,...props});const run=(handler,event,node)=>{handler?.(event);escalate(node);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,role:\"button\",\"aria-label\":props[\"aria-label\"]||\"Close\",tabIndex:props.tabIndex??0,onClick:event=>run(props.onClick,event,event.currentTarget??null),onTap:event=>run(props.onTap,event,event.currentTarget??null),onKeyDown:event=>{props.onKeyDown?.(event);if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();escalate(event.currentTarget);}},style:{...props.style,cursor:\"pointer\"}});});WithCloseOverlay.displayName=\"withCloseOverlay\";return WithCloseOverlay;}\nexport const __FramerMetadata__ = {\"exports\":{\"withCloseOverlay\":{\"type\":\"reactHoc\",\"name\":\"withCloseOverlay\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CloseOverlayOverride.map","// Generated by Framer (77cb752)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Montserrat-300\",\"GF;Montserrat-regular\",\"GF;Montserrat-italic\",\"GF;Montserrat-300italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Ew7Y3tcoqK5.woff2\",weight:\"300\"},{cssFamilyName:\"Montserrat\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew7Y3tcoqK5.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9aXp-p7K5ILg.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9aXp-p7K5ILg.woff2\",weight:\"300\"}]}];export const css=['.framer-KI6Mx .framer-styles-preset-7bwy96:not(.rich-text-wrapper), .framer-KI6Mx .framer-styles-preset-7bwy96.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0px; --framer-line-height: 22px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c38f2a08-d727-4527-a811-747675488feb, #6b7280); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-KI6Mx\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7f863c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/arAiBnQXFPXZDhqDcGmV/YmTBpHKS8s27so8BnJZh/YmHAz3zzH.js\";const cycleOrder=[\"keZtwg4fq\",\"HZ2q1gBuP\",\"E0jTGarLp\",\"kDTKEj8rN\",\"QqnpyxqtB\"];const serializationHash=\"framer-S3Jw8\";const variantClassNames={E0jTGarLp:\"framer-v-1vqs560\",HZ2q1gBuP:\"framer-v-h84jrf\",kDTKEj8rN:\"framer-v-13pmwqm\",keZtwg4fq:\"framer-v-aesldn\",QqnpyxqtB:\"framer-v-gwbuy1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ig_IZfhep=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Submit Success\":\"E0jTGarLp\",Default:\"keZtwg4fq\",Disabled:\"QqnpyxqtB\",Error:\"kDTKEj8rN\",Pending:\"HZ2q1gBuP\"};const Variants=motion.create(React.Fragment);const getProps=({buttonLabel,height,id,width,...props})=>{return{...props,Ig_IZfhep:buttonLabel??props.Ig_IZfhep??\"SUBMIT\",variant:humanReadableVariantMap[props.variant]??props.variant??\"keZtwg4fq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Ig_IZfhep,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"keZtwg4fq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"QqnpyxqtB\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"E0jTGarLp\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-aesldn\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"keZtwg4fq\",ref:refBinding,style:{backgroundColor:\"var(--token-7816ed46-e887-424d-98fe-b00a04974ff1)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{E0jTGarLp:{backgroundColor:\"var(--token-0b0c1bc6-0dae-4a23-8365-5c78f496bb4f)\"},HZ2q1gBuP:{backgroundColor:\"var(--token-1e76e849-08bd-4ca6-ac06-df12a2a51e20)\"},kDTKEj8rN:{backgroundColor:\"var(--token-8f65c99f-74c2-4ca0-ae91-1ec7a40c1516)\"},QqnpyxqtB:{backgroundColor:\"var(--token-5d9b5b44-a7e2-4551-af28-a43c5408dd69)\"}},...addPropertyOverrides({E0jTGarLp:{\"data-framer-name\":\"Submit Success\"},HZ2q1gBuP:{\"data-framer-name\":\"Pending\"},kDTKEj8rN:{\"data-framer-name\":\"Error\"},QqnpyxqtB:{\"data-framer-name\":\"Disabled\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dbrkk\",\"data-framer-name\":\"FormDisabledSignal\",layoutDependency:layoutDependency,layoutId:\"tqnXnNQgh\"}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-gkr77i\",\"data-framer-name\":\"FormSuccessSignal\",layoutDependency:layoutDependency,layoutId:\"zKehFNWa3\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6ezbsp\",\"data-styles-preset\":\"YmHAz3zzH\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cebab120-0acc-4ed5-9e59-7221d08aad00))\"},children:\"Button Label\"})}),className:\"framer-1o1bdwk\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Nwbtnvvx6\",style:{\"--extracted-r6o4lv\":\"var(--token-cebab120-0acc-4ed5-9e59-7221d08aad00)\"},text:Ig_IZfhep,variants:{QqnpyxqtB:{\"--extracted-r6o4lv\":\"var(--token-c38f2a08-d727-4527-a811-747675488feb)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({E0jTGarLp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"Request received.\"})}),text:undefined},HZ2q1gBuP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"Sending…\"})}),text:undefined},kDTKEj8rN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",children:\"Something went wrong. Try again.\"})}),text:undefined},QqnpyxqtB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-6ezbsp\",\"data-styles-preset\":\"YmHAz3zzH\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c38f2a08-d727-4527-a811-747675488feb))\"},children:\"SUBMIT\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\".framer-S3Jw8.framer-1fulbs9, .framer-S3Jw8 .framer-1fulbs9 { display: block; }\",\".framer-S3Jw8.framer-aesldn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 56px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 32px 0px 32px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-S3Jw8 .framer-1dbrkk, .framer-S3Jw8 .framer-gkr77i { flex: none; height: 1px; position: relative; width: 1px; }\",\".framer-S3Jw8 .framer-1o1bdwk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-S3Jw8.framer-v-h84jrf.framer-aesldn, .framer-S3Jw8.framer-v-1vqs560.framer-aesldn { cursor: default; }\",\".framer-S3Jw8.framer-v-gwbuy1.framer-aesldn { cursor: not-allowed; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 128\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"HZ2q1gBuP\":{\"layout\":[\"auto\",\"fixed\"]},\"E0jTGarLp\":{\"layout\":[\"auto\",\"fixed\"]},\"kDTKEj8rN\":{\"layout\":[\"auto\",\"fixed\"]},\"QqnpyxqtB\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"Ig_IZfhep\":\"buttonLabel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXuN8ZhuNa=withCSS(Component,css,\"framer-S3Jw8\");export default FramerXuN8ZhuNa;FramerXuN8ZhuNa.displayName=\"Modal Submit Button\";FramerXuN8ZhuNa.defaultProps={height:56,width:128};addPropertyControls(FramerXuN8ZhuNa,{variant:{options:[\"keZtwg4fq\",\"HZ2q1gBuP\",\"E0jTGarLp\",\"kDTKEj8rN\",\"QqnpyxqtB\"],optionTitles:[\"Default\",\"Pending\",\"Submit Success\",\"Error\",\"Disabled\"],title:\"Variant\",type:ControlType.Enum},Ig_IZfhep:{defaultValue:\"SUBMIT\",title:\"Button Label\",type:ControlType.String},onIg_IZfhepChange:{changes:\"Ig_IZfhep\",type:ControlType.ChangeHandler}});addFonts(FramerXuN8ZhuNa,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXuN8ZhuNa\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"HZ2q1gBuP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"E0jTGarLp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"kDTKEj8rN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"QqnpyxqtB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"Ig_IZfhep\\\":\\\"buttonLabel\\\"}\",\"framerIntrinsicWidth\":\"128\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XuN8ZhuNa.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef,useState}from\"react\";import{RenderTarget}from\"framer\";/**\n * FormSuccess — a code override for the modal components.\n *\n * Framer wires form state to the submit button only. This watches the modal's\n * own subtree for the submit button changing variant and does two things the\n * canvas cannot:\n *\n * 1. Submit Success  -> switches the whole modal to its Success variant, so the\n *    fields give way to the confirmation panel and the title changes. That is\n *    what the Figma design does.\n * 2. Disabled        -> sets the real `disabled` attribute on the underlying\n *    <button>, so a greyed-out button actually refuses to submit instead of\n *    only looking inert. Cleared again the moment the button leaves that\n *    variant.\n *\n * Both signals are 1x1 layers that exist only inside the relevant button\n * variant. Framer writes layer names out as data-framer-name, so those markers\n * are what the override looks for. Renaming them breaks this.\n *\n * Apply to the modal ComponentInstanceNode inside the overlay, not to the\n * component definition.\n */const SUCCESS_SIGNAL='[data-framer-name=\"FormSuccessSignal\"]';const SUCCESS_FALLBACK='[data-framer-name=\"Submit Success\"]';const DISABLED_SIGNAL='[data-framer-name=\"FormDisabledSignal\"]';// The submit button's own wrapper. `syncDisabled` MUST be scoped to this and\n// never to the whole modal: `node.querySelector(\"button\")` returns the FIRST\n// button in DOM order, and the Header — which holds the X — comes before the\n// form. If Framer ever renders that X as a <button>, an unscoped query would\n// disable the close control every time the form is incomplete, which is its\n// initial state. The modal would open with a dead X.\nconst SUBMIT_HOST='[data-framer-name=\"Submit\"]';const SUCCESS_VARIANT=\"Success\";export function withFormSuccess(Component){return /*#__PURE__*/forwardRef((props,forwardedRef)=>{const hostRef=useRef(null);const[submitted,setSubmitted]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(isCanvas||submitted)return;const node=hostRef.current;if(!node)return;// Keep the native button in step with the Disabled variant.\nconst syncDisabled=()=>{const host=node.querySelector(SUBMIT_HOST)??node;const button=host.querySelector(\"button\");if(!button)return;const shouldDisable=Boolean(host.querySelector(DISABLED_SIGNAL));if(button.disabled===shouldDisable)return;button.disabled=shouldDisable;button.setAttribute(\"aria-disabled\",String(shouldDisable));};const checkSuccess=()=>{const hit=node.querySelector(SUCCESS_SIGNAL)??node.querySelector(SUCCESS_FALLBACK);if(!hit)return false;setSubmitted(true);return true;};syncDisabled();if(checkSuccess())return;const observer=new MutationObserver(()=>{if(checkSuccess()){observer.disconnect();return;}syncDisabled();});observer.observe(node,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-framer-name\",\"disabled\"]});return()=>observer.disconnect();},[isCanvas,submitted]);const setRef=node=>{hostRef.current=node;if(typeof forwardedRef===\"function\")forwardedRef(node);else if(forwardedRef)forwardedRef.current=node;};if(!submitted)return /*#__PURE__*/_jsx(Component,{ref:setRef,...props});return /*#__PURE__*/_jsx(Component,{ref:setRef,...props,variant:SUCCESS_VARIANT});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFormSuccess\":{\"type\":\"reactHoc\",\"name\":\"withFormSuccess\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormSuccess.map"],"mappings":"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"}