{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/iHYB0Y6RKIUrWji3uxze/LkuuQmAF6m7m5weDm4Bf/Free_mini_Alfhiem.js", "ssg:https://framerusercontent.com/modules/ucaX3oZn30z4QEtVeaP6/94Jh3AkjKlgehZniRboi/WvDFr3Fp3.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";// --- Robust Global RD Station Script Loader (Unchanged) ---\nlet rdScriptLoadPromise=null;function ensureRdScriptLoaded(){if(!rdScriptLoadPromise){rdScriptLoadPromise=new Promise((resolve,reject)=>{if(typeof window.RDStationForms===\"function\"){resolve(window.RDStationForms);return;}const existingScript=document.getElementById(\"rdstation-forms-global-script\");if(existingScript){let attempts=0;const intervalId=setInterval(()=>{attempts++;if(typeof window.RDStationForms===\"function\"){clearInterval(intervalId);resolve(window.RDStationForms);}else if(attempts>600){clearInterval(intervalId);console.error(\"RD Script Loader: Timeout waiting for RDStationForms on window after script tag found.\");rdScriptLoadPromise=null;reject(new Error(\"Timeout waiting for RDStationForms on window.\"));}},100);return;}const script=document.createElement(\"script\");script.id=\"rdstation-forms-global-script\";script.src=\"https://d335luupugsy2.cloudfront.net/js/rdstation-forms/stable/rdstation-forms.min.js\";script.async=true;script.onload=()=>{if(typeof window.RDStationForms===\"function\"){resolve(window.RDStationForms);}else{console.error(\"RD Script Loader: Script loaded, but RDStationForms not found on window.\");rdScriptLoadPromise=null;reject(new Error(\"RDStationForms script loaded but not found on window.\"));}};script.onerror=errorEvent=>{console.error(\"RD Script Loader: Failed to load RD Station Forms script.\",errorEvent);rdScriptLoadPromise=null;if(script.parentNode){script.parentNode.removeChild(script);}reject(new Error(\"Failed to load RD Station Forms script.\"));};document.body.appendChild(script);});}return rdScriptLoadPromise;}// --- End Global RD Station Script Loader ---\n// --- adjustRdFormPostLoad (Unchanged - Assuming you still need this) ---\nconst adjustRdFormPostLoad=formId=>{const formRootElement=document.getElementById(formId);if(!formRootElement){console.warn(`adjustRdFormPostLoad: Root element for formId \"${formId}\" not found.`);return()=>{};}const formContainer=formRootElement.querySelector(\".rd-form\")||formRootElement.querySelector(\"form\")||formRootElement;if(!formContainer||typeof formContainer.querySelector!==\"function\"){console.warn(`adjustRdFormPostLoad: .rd-form or form structure not found within formId \"${formId}\".`);return()=>{};}const listeners=[];const addTrackedListener=(element,type,handler)=>{element.addEventListener(type,handler);listeners.push({element,type,handler});};try{const fieldLabels=Array.from(formContainer.querySelectorAll(\".bricks-form__label\"));fieldLabels.forEach(fieldLabel=>{if(fieldLabel.innerText.trim()===\"Nome*\"){fieldLabel.innerText=\"Name*\";}});const nameInputField=formContainer.querySelector('input[placeholder=\"Nome *\"]');if(nameInputField){nameInputField.placeholder=\"Name *\";}const formSelectOptions=Array.from(formContainer.querySelectorAll(\"option\"));formSelectOptions.forEach(option=>{if(option.value===\"\"){option.text=\"Select\";}});const legalCheckboxField=formContainer.querySelector(\".bricks-form__privacy\");if(legalCheckboxField){const legalCheckbox=legalCheckboxField.querySelector(\"input[type='checkbox']\");if(legalCheckbox){legalCheckbox.setAttribute(\"required\",\"required\");}}const printerQuestionLabelText=\"Do you own a 3D printer?\";const whyNoPrinterLabelText=\"Why do you still not own a printer?\";const triggerValues=[\"No, but I have access to a 3D printer\",\"No, and I dont have access to a 3D printer\"];let printerQuestionElement=null;let whyNoPrinterContainer=null;const fields=formContainer.querySelectorAll(\".bricks-form__field\");fields.forEach(field=>{const labelElement=field.querySelector(\".bricks-form__label\");if(labelElement){const currentLabelText=labelElement.innerText.trim().replace(/\\*$/,\"\");if(currentLabelText.includes(printerQuestionLabelText)){let inputElement=field.querySelector('select, input[type=\"text\"], textarea');if(!inputElement){const radioButtons=field.querySelectorAll('input[type=\"radio\"]');if(radioButtons.length>0)inputElement=radioButtons;}printerQuestionElement=inputElement;}if(currentLabelText.includes(whyNoPrinterLabelText)){whyNoPrinterContainer=field;}}});if(printerQuestionElement&&whyNoPrinterContainer){whyNoPrinterContainer.style.display=\"none\";const handleChange=event=>{let selectedValue=\"\";if(event.target.type===\"radio\"){if(event.target.checked)selectedValue=event.target.value;else return;}else{selectedValue=event.target.value;}whyNoPrinterContainer.style.display=triggerValues.includes(selectedValue)?\"block\":\"none\";};if(NodeList.prototype.isPrototypeOf(printerQuestionElement)){printerQuestionElement.forEach(radio=>addTrackedListener(radio,\"change\",handleChange));let initialRadioValue=\"\";printerQuestionElement.forEach(radio=>{if(radio.checked)initialRadioValue=radio.value;});if(initialRadioValue)handleChange({target:{value:initialRadioValue,type:\"radio\",checked:true}});}else if(printerQuestionElement&&typeof printerQuestionElement.addEventListener===\"function\"){addTrackedListener(printerQuestionElement,\"change\",handleChange);if(printerQuestionElement.value)handleChange({target:{value:printerQuestionElement.value,type:printerQuestionElement.type}});}}else{console.warn(`RD_Form (${formId}): Conditional logic fields not found.`);}const formSubmitButton=formContainer.querySelector(\".rd-button, button[type='submit']\");if(formSubmitButton){const submitHandler=()=>handleAdjustRdFormPostSubmit(formContainer);addTrackedListener(formSubmitButton,\"click\",submitHandler);}}catch(error){console.error(`Error in adjustRdFormPostLoad for formId \"${formId}\":`,error);}return()=>{listeners.forEach(listener=>{listener.element.removeEventListener(listener.type,listener.handler);});};};// --- handleAdjustRdFormPostSubmit (Unchanged) ---\nconst handleAdjustRdFormPostSubmit=formContainer=>{const adjust=()=>{if(formContainer){try{const formErrorMessages=Array.from(formContainer.querySelectorAll(\"label.error\"));formErrorMessages.forEach(errorMessage=>errorMessage.innerText=\"Required field\");}catch(e){console.error(\"Error in handleAdjustRdFormPostSubmit:\",e);}}};setTimeout(adjust,100);};// --- End Helper Functions ---\nexport function Free_mini_Alfhiem(){const formId=\"inb-free-mini-journey-to-alfheim-65766ad0c500f93150a2\"// Hardcoded form ID\n;const adjustListenersCleanupRef=useRef(null);const formAdjustTimeoutRef=useRef(null);const formCreationTimeoutIdRef=useRef(null);const observerRef=useRef(null)// Ref for the MutationObserver\n;const capturedDataRef=useRef({email:null,name:null})// Ref to store captured data\n;const gtmPushedRef=useRef(false)// Ref to prevent multiple GTM pushes\n;useEffect(()=>{let isMounted=true;let formElement=null// To store the <form> element\n;let submitListenerAttached=false;// --- Function to capture form data on submit --- (NEW)\nconst captureFormData=event=>{// event.preventDefault(); // Optional: uncomment if you need to stop default submission briefly\nconsole.log(`RD_Form (${formId}): Submit event detected, capturing data...`);const currentForm=event.target;if(!currentForm)return;let email=null;let name=null;// Try finding email field (common names/types)\nconst emailInput=currentForm.querySelector('input[type=\"email\"], input[name=\"email\"], input[name*=\"email\"]');if(emailInput)email=emailInput.value;// Try finding name field (common names/types)\nconst nameInput=currentForm.querySelector('input[name=\"name\"], input[name=\"nome\"], input[name*=\"name\"], input[name*=\"nome\"]');if(nameInput)name=nameInput.value;capturedDataRef.current={email,name};console.log(`RD_Form (${formId}): Captured data:`,capturedDataRef.current);};// --- Function to push to GTM --- (NEW)\nconst pushToGTM=()=>{if(gtmPushedRef.current){console.log(`RD_Form (${formId}): GTM push already occurred, skipping.`);return;// Already pushed for this submission\n}const{email,name}=capturedDataRef.current;if(email){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"rdFormSuccess\",rdFormId:formId,leadEmail:email,leadName:name||\"\"});console.log(`RD_Form (${formId}): Pushed to dataLayer:`,{event:\"rdFormSuccess\",rdFormId:formId,leadEmail:email,leadName:name});gtmPushedRef.current=true// Mark as pushed\n;// Disconnect observer after successful push\nif(observerRef.current){console.log(`RD_Form (${formId}): Disconnecting MutationObserver.`);observerRef.current.disconnect();observerRef.current=null;}}else{console.warn(`RD_Form (${formId}): Success detected, but no email was captured.`,capturedDataRef.current);}};// --- MutationObserver Callback --- (NEW)\nconst mutationCallback=(mutationsList,observer)=>{console.log(`RD_Form (${formId}): MutationObserver detected changes.`);for(const mutation of mutationsList){if(mutation.type===\"childList\"){// Check if nodes were added/removed\nlet successDetected=false;// Check added nodes for success message (adjust text as needed)\nmutation.addedNodes.forEach(node=>{if(node.textContent&&(node.textContent.includes(\"Obrigado\")||// Portuguese\nnode.textContent.includes(\"Thank you\")||// English\nnode.textContent.includes(\"Sucesso\")||// Portuguese\nnode.textContent.includes(\"Success\"))// English\n){console.log(`RD_Form (${formId}): Success message detected in added node.`);successDetected=true;}});// Alternative check: See if the original form or submit button disappeared\nif(!successDetected){const targetDiv=document.getElementById(formId);if(targetDiv&&!targetDiv.querySelector(\"form\")){console.log(`RD_Form (${formId}): Form element no longer found, assuming success.`);successDetected=true;}else if(targetDiv&&!targetDiv.querySelector(\"button[type='submit']\")){console.log(`RD_Form (${formId}): Submit button no longer found, assuming success.`);successDetected=true;}}if(successDetected){pushToGTM();break;// Stop checking other mutations once success is handled\n}}}};// --- Main Effect Logic ---\n// Clear previous timeouts, listeners, and observer\nif(formAdjustTimeoutRef.current)clearTimeout(formAdjustTimeoutRef.current);if(formCreationTimeoutIdRef.current)clearTimeout(formCreationTimeoutIdRef.current);if(typeof adjustListenersCleanupRef.current===\"function\")adjustListenersCleanupRef.current();if(observerRef.current)observerRef.current.disconnect();ensureRdScriptLoaded().then(RDStationFormsGlobal=>{if(!isMounted)return;formCreationTimeoutIdRef.current=setTimeout(()=>{if(!isMounted)return;const targetDiv=document.getElementById(formId);if(targetDiv){targetDiv.innerHTML=\"\"// Clean slate\n;gtmPushedRef.current=false// Reset GTM push flag for new form instance\n;capturedDataRef.current={email:null,name:null}// Reset captured data\n;try{console.log(`RD_Form: Creating form with ID: ${formId}`);new RDStationFormsGlobal(formId,\"null\").createForm();}catch(e){console.error(`RD_Form: Error creating form ${formId}:`,e);if(targetDiv)targetDiv.innerHTML=`<p style=\"color:red;\">Error creating form.</p>`;return;}// --- Setup after form creation ---\nformAdjustTimeoutRef.current=setTimeout(()=>{if(!isMounted)return;// 1. Apply Adjustments (Optional, put back if needed)\nif(typeof adjustListenersCleanupRef.current===\"function\"){adjustListenersCleanupRef.current();}// Uncomment the next line if you want to re-enable your adjustments\nadjustListenersCleanupRef.current=adjustRdFormPostLoad(formId);console.log(`RD_Form (${formId}): Ran adjustRdFormPostLoad (if uncommented).`);// 2. Find the form and attach submit listener (NEW)\nformElement=targetDiv.querySelector(\"form\");if(formElement&&!submitListenerAttached){console.log(`RD_Form (${formId}): Attaching submit listener to form.`);formElement.addEventListener(\"submit\",captureFormData);submitListenerAttached=true;}else if(!formElement){console.warn(`RD_Form (${formId}): Could not find <form> element to attach submit listener.`);}// 3. Setup MutationObserver (NEW)\nif(!observerRef.current){console.log(`RD_Form (${formId}): Setting up MutationObserver.`);const observer=new MutationObserver(mutationCallback);observer.observe(targetDiv,{childList:true,subtree:true});observerRef.current=observer;}},2500)// Delay to allow form rendering and adjustments\n;}else{console.error(`RD_Form: Target div \"${formId}\" not found for form creation.`);}},100)// Slightly increased delay for createForm, adjust if needed\n;}).catch(error=>{if(!isMounted)return;console.error(`RD_Form: Failed to load RD script for form ${formId}:`,error);const targetDiv=document.getElementById(formId);if(targetDiv)targetDiv.innerHTML=`<p style=\"color:red;\">Error loading RD script.</p>`;});// --- Cleanup Function ---\nreturn()=>{isMounted=false;console.log(`RD_Form (${formId}): Component unmounting, cleaning up...`);// Remove submit listener\nif(formElement&&submitListenerAttached){console.log(`RD_Form (${formId}): Removing submit listener.`);formElement.removeEventListener(\"submit\",captureFormData);}// Disconnect observer\nif(observerRef.current){console.log(`RD_Form (${formId}): Disconnecting MutationObserver on unmount.`);observerRef.current.disconnect();observerRef.current=null;}// Clear timeouts\nif(formAdjustTimeoutRef.current)clearTimeout(formAdjustTimeoutRef.current);if(formCreationTimeoutIdRef.current)clearTimeout(formCreationTimeoutIdRef.current);// Run adjustment cleanup\nif(typeof adjustListenersCleanupRef.current===\"function\"){adjustListenersCleanupRef.current();adjustListenersCleanupRef.current=null;}};},[formId])// Re-run effect if formId changes (though it's hardcoded here)\n;// --- Styles and Font Effects (Unchanged) ---\nuseEffect(()=>{const styleId=\"rd-custom-form-styles\";if(document.getElementById(styleId))return;const style=document.createElement(\"style\");style.id=styleId;style.innerHTML=`\n      /* Your original CSS styles here */\n      /* Defini\\xe7\\xe3o da fonte utilizada no t\\xedtulo do form */\n      .bricks--component-embeddable-form .bricks--column>div>.bricks--component-text:first-of-type>p {\n        font-family: 'Jost', sans-serif !important;\n        text-transform: uppercase !important;\n      }\n\n      /* Defini\\xe7\\xe3o da fonte principal utilizada no form */\n      .bricks--component-embeddable-form .bricks-form__field>.bricks-form__label,\n      .bricks--component-embeddable-form .bricks-form__field.bricks-form__privacy>.bricks-form__label,\n      .bricks--component-embeddable-form .bricks-form__field.bricks-form__terms>.bricks-form__static,\n      .bricks--component-embeddable-form .bricks-form__submit>.bricks--component-button {\n        font-family: 'Jost', sans-serif !important;\n      }\n\n      /* Defini\\xe7\\xe3o da setinha pra baixo de cada um dos campos de select do form */\n      .bricks--component-embeddable-form .bricks-form__field>select.bricks-form__input {\n        background-position: calc(100% - 15px) center !important;\n        background: rgb(252, 252, 252, 0.1) url('https://ac-landing-pages-user-uploads-production.s3.amazonaws.com/0000053950/6099279b-1841-4418-8209-879756507de4.png') no-repeat;\n        -webkit-appearance: none !important;\n        -moz-appearance: none !important;\n        appearance: none !important;\n      }\n\n      /* Setinha pra direita do bot\\xe3o de submit do form */\n      .bricks--component-embeddable-form .bricks-form__submit>.bricks--component-button::after {\n        content: url('https://ac-landing-pages-user-uploads-production.s3.amazonaws.com/0000053950/a6fa72d0-cd98-4409-bd11-e1301840f228.png') !important;\n        position: absolute !important;\n        margin-top: 1px !important;\n        margin-left: 14px !important;\n      }\n\n      /* --- CONTAINERS DO FORM --- */\n      .bricks--component-embeddable-form .bricks--section {\n        background-color: transparent !important;\n      }\n\n      .bricks--component-embeddable-form .bricks--column {\n        display: flex !important;\n        flex-direction: column !important;\n        align-items: center !important;\n      }\n\n      .bricks--component-embeddable-form .bricks--column>div {\n        position: relative !important;\n        right: 0 !important;\n        display: flex !important;\n        flex-direction: column !important;\n        padding: 26px 21px 32px 21px !important;\n        max-width: 100%; /* Ensures it doesn't overflow its container */\n        width: 100%; /* MODIFIED: Ensures it tries to fill container width */\n        border-radius: 13px !important;\n        background-image: linear-gradient(to right bottom, rgb(255, 255, 255, 0.2), rgb(255, 255, 255, 0.1)) !important;\n        box-shadow: 0 4px 24px rgb(0, 0, 0, 0.2) !important;\n        backdrop-filter: blur(20px) !important;\n      }\n\n      .bricks--component-embeddable-form .bricks--column>div::before {\n        content: '' !important;\n        position: absolute !important;\n        inset: 0 !important;\n        border-radius: 13px !important;\n        padding: 1px !important;\n        background: linear-gradient(to right bottom, #fff, transparent) !important;\n        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;\n        -webkit-mask-composite: xor !important;\n        mask-composite: exclude !important;\n        z-index: -1 !important;\n      }\n\n      @media screen and (min-width: 768px) {\n        .bricks--component-embeddable-form .bricks--column {\n          align-items: flex-end !important; /* Or center, or stretch, depending on desired alignment in Framer */\n        }\n\n        .bricks--component-embeddable-form .bricks--column>div {\n          /* MODIFIED: Removed fixed width 'width: 350px !important;' */\n          /* width: 100% !important; is now applied above for all screen sizes */\n        }\n      }\n\n      /* --- T\\xcdTULO DO FORM --- */\n      .bricks--component-embeddable-form .bricks--column>div>.bricks--component-text:first-of-type {\n        margin: 0 !important;\n        padding-bottom: 30px !important;\n        max-width: unset !important;\n      }\n\n      .bricks--component-embeddable-form .bricks--column>div>.bricks--component-text:first-of-type>p {\n        margin: 0 !important;\n        text-align: center !important;\n      }\n\n      /* --- CONTAINERS DOS CAMPOS DO FORM --- */\n      .bricks--component-embeddable-form .bricks-form {\n        max-width: unset !important;\n        margin-top: unset !important;\n        margin-bottom: unset !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form>form {\n        margin-bottom: 0 !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__fieldset>.bricks-form__field {\n        padding-bottom: 24px !important;\n        margin-bottom: 0 !important;\n      }\n\n      /* --- LABELS DOS CAMPOS DO FORM --- */\n      .bricks--component-embeddable-form .bricks-form__field>.bricks-form__label {\n        display: block !important;\n        padding-bottom: 4px !important;\n        margin-bottom: 0 !important;\n        letter-spacing: 0.25px !important;\n      }\n\n      /* --- CAMPOS DE INPUTS DO FORM --- */\n      .bricks--component-embeddable-form .bricks-form__field>input.bricks-form__input {\n        width: 100% !important;\n        height: unset !important;\n        padding: 12px !important;\n        background-color: rgb(252, 252, 252, 0.1) !important;\n        box-shadow: inset 0px 1px 1px rgb(200, 200, 200, 1) !important;\n        border-radius: 8px !important;\n        border-width: 0 !important;\n        font-family: sans-serif !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__field>input.bricks-form__input::placeholder {\n        color: #fcfcfc !important;\n        opacity: 0.8 !important;\n      }\n\n      /* --- CAMPOS DE SELECT DO FORM --- */\n      .bricks--component-embeddable-form .bricks-form__field>select.bricks-form__input {\n        width: 100% !important;\n        padding: 12px !important;\n        background-color: rgb(252, 252, 252, 0.1) !important;\n        box-shadow: inset 0px 1px 1px rgb(200, 200, 200, 1) !important;\n        border-radius: 8px !important;\n        border-width: 0 !important;\n        font-family: sans-serif !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__field>select.bricks-form__input>option {\n        color: #2e2e2e !important;\n      }\n\n      /* --- ELEMENTOS DE TERMOS E PRIVACIDADE DO FORM --- */\n      .bricks--component-embeddable-form .bricks-form__field.bricks-form__privacy {\n        margin-bottom: 0 !important;\n        padding-bottom: 0 !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__field.bricks-form__privacy>.bricks-form__field__option {\n        display: flex !important;\n        margin: 0 0 4px 0 !important;\n        padding-left: 0 !important;\n        padding-right: 0 !important;\n        border: none !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__field.bricks-form__privacy>.bricks-form__field__option>.bricks-form__label {\n        display: flex !important;\n        justify-content: center !important;\n        column-gap: 8px !important;\n        margin: 0 !important;\n        padding-left: 0 !important;\n        font-weight: unset !important;\n        line-height: 1 !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__field.bricks-form__privacy>.bricks-form__field__option>.bricks-form__label>.bricks-form__field__option__input {\n        margin: 0 !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__field.bricks-form__terms>.bricks-form__static {\n        margin: 0 !important;\n        font-weight: unset !important;\n      }\n\n      /* --- BOT\\xc3O DE SUBMIT DO FORM --- */\n      .bricks--component-embeddable-form .bricks-form__submit {\n        display: flex !important;\n        justify-content: center !important;\n      }\n\n      .bricks--component-embeddable-form .bricks-form__submit>.bricks--component-button {\n        margin-top: 0 !important;\n        padding: 16px 40px 16px 21px !important;\n        width: unset !important;\n        height: unset !important;\n        line-height: normal !important;\n        border: none !important;\n        border-radius: 8px !important;\n        box-shadow: 0px 1.25px 2px rgba(0, 0, 0, 0.15), inset 0px 1.25px 1.25px rgba(255, 255, 255, 0.15), inset 0px -1.25px 1.25px rgba(0, 0, 0, 0.15) !important;\n        cursor: pointer !important;\n      }\n    `;document.head.appendChild(style);},[]);useEffect(()=>{const fontLinkId=\"jost-font-global-link\";if(document.getElementById(fontLinkId))return;const link=document.createElement(\"link\");link.id=fontLinkId;link.href=\"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap\";link.rel=\"stylesheet\";document.head.appendChild(link);},[]);// --- Rendered Output (Unchanged) ---\nreturn /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{role:\"main\",id:formId,style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{padding:\"20px\",textAlign:\"center\",color:\"#aaa\"},children:\"Loading RD Station Form...\"})})});}\nexport const __FramerMetadata__ = {\"exports\":{\"Free_mini_Alfhiem\":{\"type\":\"reactComponent\",\"name\":\"Free_mini_Alfhiem\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Free_mini_Alfhiem.map", "// Generated by Framer (dc53115)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Homzs .framer-styles-preset-zvtppi:not(.rich-text-wrapper), .framer-Homzs .framer-styles-preset-zvtppi.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-2537c2f3-2ec0-4b51-852b-431ab67d10dd, #f63b4c); --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; }\"];export const className=\"framer-Homzs\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["rdScriptLoadPromise", "ensureRdScriptLoaded", "resolve", "reject", "window", "attempts", "intervalId", "script", "errorEvent", "adjustRdFormPostLoad", "formId", "formRootElement", "formContainer", "listeners", "addTrackedListener", "element", "type", "handler", "fieldLabel", "nameInputField", "option", "legalCheckboxField", "legalCheckbox", "printerQuestionLabelText", "whyNoPrinterLabelText", "triggerValues", "printerQuestionElement", "whyNoPrinterContainer", "field", "labelElement", "currentLabelText", "inputElement", "radioButtons", "handleChange", "event", "selectedValue", "radio", "initialRadioValue", "formSubmitButton", "handleAdjustRdFormPostSubmit", "error", "listener", "errorMessage", "e", "Free_mini_Alfhiem", "adjustListenersCleanupRef", "pe", "formAdjustTimeoutRef", "formCreationTimeoutIdRef", "observerRef", "capturedDataRef", "gtmPushedRef", "ue", "isMounted", "formElement", "submitListenerAttached", "captureFormData", "currentForm", "email", "name", "emailInput", "nameInput", "pushToGTM", "mutationCallback", "mutationsList", "observer", "mutation", "successDetected", "node", "targetDiv", "RDStationFormsGlobal", "styleId", "style", "fontLinkId", "link", "p", "fontStore", "fonts", "css", "className"]
}
