{"version":3,"file":"shared-lib.CbNGXAvi.mjs","names":["clamp255","parseRgb","BRAND_FALLBACK","p","toRgb","WHITE","toRgba","useId","useState","useRef","FONT","_Fragment","p","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/Zo6yCNtiG0a2GJ3FMKcu/d5dGBbaz86yURgi63iuQ/HAQEqjxqN.js","https:/framerusercontent.com/modules/KUkwgahNNq57IdFe8ter/S2qdPk95mMBtGgLl5fqt/VisionAngebotPopup.js","https:/framerusercontent.com/modules/4PLdL89BsgJOqGUaNpM2/VbpqOzOF03YV2ThAjXbU/VisionStickyCTA.js"],"sourcesContent":["// Generated by Framer (b3dda2a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-KCDXx .framer-styles-preset-aorwzg:not(.rich-text-wrapper), .framer-KCDXx .framer-styles-preset-aorwzg.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on; --framer-font-size: 18px; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.06em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-f59e2bb3-866b-4ef8-aaba-2a8d96553a83, #696969); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-KCDXx\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useId}from\"react\";const FONT=\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif\";// ── color math (no color-mix dependency, works with hex / rgb / rgba) ──\nconst BLACK={r:0,g:0,b:0};const WHITE={r:255,g:255,b:255};const SLATE={r:56,g:73,b:92};const BRAND_FALLBACK={r:3,g:123,b:194};function clamp255(n){if(typeof n!==\"number\"||isNaN(n))return 0;return Math.max(0,Math.min(255,Math.round(n)));}function parseRgb(input){if(typeof input!==\"string\")return BRAND_FALLBACK;const s=input.trim();let m=s.match(/^#([0-9a-fA-F]{3})$/);if(m){const h=m[1];return{r:parseInt(h[0]+h[0],16),g:parseInt(h[1]+h[1],16),b:parseInt(h[2]+h[2],16)};}m=s.match(/^#([0-9a-fA-F]{6})$/);if(m){const h=m[1];return{r:parseInt(h.slice(0,2),16),g:parseInt(h.slice(2,4),16),b:parseInt(h.slice(4,6),16)};}m=s.match(/rgba?\\(([^)]+)\\)/i);if(m){const p=m[1].split(\",\").map(x=>parseFloat(x));if(p.length>=3&&!isNaN(p[0])&&!isNaN(p[1])&&!isNaN(p[2])){return{r:clamp255(p[0]),g:clamp255(p[1]),b:clamp255(p[2])};}}return BRAND_FALLBACK;}function mix(c1,c2,w1){const w=Math.max(0,Math.min(1,w1));return{r:Math.round(c1.r*w+c2.r*(1-w)),g:Math.round(c1.g*w+c2.g*(1-w)),b:Math.round(c1.b*w+c2.b*(1-w))};}const toRgb=c=>`rgb(${c.r}, ${c.g}, ${c.b})`;const toRgba=(c,a)=>`rgba(${c.r}, ${c.g}, ${c.b}, ${a})`;const BORDER=\"#D7DEE8\"// soft, modern field border\n;const ERROR=\"#d92d20\";const ERROR_RING=\"rgba(217, 45, 32, 0.18)\";const TEXT_DARK=\"#0f2238\";const TEXT_BODY=\"#46586b\";const TEXT_MUTED=\"#5a6b7d\";/** @framerSupportedLayoutWidth auto @framerSupportedLayoutHeight auto */export default function VisionAngebotPopup(props){const{buttonText=\"Kostenfreies Angebot anfordern\",ansprechpartnerName=\"Sabrina\",ansprechpartnerRolle=\"Deine Ansprechpartnerin\",telefon=\"+49 1517 2250905\",email=\"kontakt@vision-fahrlehrer.de\",adresse=\"Europaallee 3, 22850 Norderstedt\",region=\"Region Hamburg\",accessKey=\"e8e952af-062b-473f-93dd-d771f05006d3\",primaryColor=\"rgb(3, 123, 194)\",showOnlineDot=true,showTeam=true,showGoogle=true,eigenerButton=true}=props;const fotoUrl=props.ansprechpartnerFoto&&props.ansprechpartnerFoto.src||\"https://files.catbox.moe/l80buk.jpg\";const fotoSrcSet=props.ansprechpartnerFoto&&props.ansprechpartnerFoto.srcSet||undefined;const teamFotoUrl=props.teamFoto&&props.teamFoto.src||\"https://files.catbox.moe/nvs1r2.jpg\";const teamFotoSrcSet=props.teamFoto&&props.teamFoto.srcSet||undefined;// ── derived brand shades (pure JS, no browser color-mix needed) ──\nconst base=parseRgb(primaryColor);const primary=toRgb(base);const primaryHover=toRgb(mix(base,BLACK,.86));const primaryActive=toRgb(mix(base,BLACK,.76));const linkColor=toRgb(mix(base,BLACK,.84))// a touch darker for contrast\n;const panelA=toRgb(mix(base,WHITE,.11));const panelB=toRgb(mix(base,WHITE,.04));const iconTint=toRgb(mix(base,WHITE,.13));const lineTint=toRgb(mix(base,WHITE,.16));const labelTint=toRgb(mix(base,SLATE,.55));const ring=toRgba(base,.24);const shadowPrimary=`0 12px 24px ${toRgba(base,.3)}`;const shadowPrimaryHover=`0 16px 30px ${toRgba(base,.38)}`;// ── unique per-instance id prefix (no colons for safe selectors) ──\nconst uid=\"vap-\"+useId().replace(/:/g,\"\");const titleId=uid+\"-title\";const feedbackId=uid+\"-feedback\";// ── state ──\nconst[open,setOpen]=useState(false);const[visible,setVisible]=useState(false);const[isMobile,setIsMobile]=useState(false);const[reduced,setReduced]=useState(false);const[vh,setVh]=useState(0);const[triggerHot,setTriggerHot]=useState(false);const[triggerActive,setTriggerActive]=useState(false);const[triggerFocus,setTriggerFocus]=useState(false);const[ctaHot,setCtaHot]=useState(false);const[ctaActive,setCtaActive]=useState(false);const[ctaFocus,setCtaFocus]=useState(false);const[closeHot,setCloseHot]=useState(false);const[closeFocus,setCloseFocus]=useState(false);const[dsFocus,setDsFocus]=useState(false);const[focusedField,setFocusedField]=useState(\"\");const[hoveredRow,setHoveredRow]=useState(\"\");const[dragY,setDragY]=useState(0);const[dragging,setDragging]=useState(false);const[vorname,setVorname]=useState(\"\");const[nachname,setNachname]=useState(\"\");const[tel,setTel]=useState(\"\");const[mail,setMail]=useState(\"\");const[datenschutz,setDatenschutz]=useState(false);const[invalid,setInvalid]=useState({});const[status,setStatus]=useState(\"idle\")// idle | loading | success\n;const[feedback,setFeedback]=useState({kind:\"\",text:\"\"});const triggerRef=useRef(null);const lastExternalTrigger=useRef(null);const dialogRef=useRef(null);const firstFieldRef=useRef(null);const successRef=useRef(null);const closeTimer=useRef(null);const dragStartRef=useRef(0);const dragYRef=useRef(0);// ── responsive (SSR safe) ──\nuseEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(max-width: 760px)\");const update=()=>setIsMobile(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);// ── reduced motion ──\nuseEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);// ── real visible viewport height (robust against iOS URL bar, beats vh/dvh) ──\nuseEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>{const h=window.visualViewport&&window.visualViewport.height||window.innerHeight;setVh(h);};update();window.addEventListener(\"resize\",update);window.visualViewport&&window.visualViewport.addEventListener(\"resize\",update);return()=>{window.removeEventListener(\"resize\",update);window.visualViewport&&window.visualViewport.removeEventListener(\"resize\",update);};},[]);// ── entrance animation ──\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(open){const r=window.requestAnimationFrame(()=>setVisible(true));return()=>window.cancelAnimationFrame(r);}setVisible(false);},[open]);// ── body scroll lock (position:fixed technique freezes iOS background) ──\nuseEffect(()=>{if(typeof document===\"undefined\"||typeof window===\"undefined\")return;if(!open)return;const scrollY=window.scrollY||window.pageYOffset||0;const body=document.body;const prev={overflow:body.style.overflow,position:body.style.position,top:body.style.top,width:body.style.width};body.style.overflow=\"hidden\";body.style.position=\"fixed\";body.style.top=`-${scrollY}px`;body.style.width=\"100%\";return()=>{body.style.overflow=prev.overflow;body.style.position=prev.position;body.style.top=prev.top;body.style.width=prev.width;window.scrollTo(0,scrollY);};},[open]);// ── ESC + Tab focus trap + initial focus ──\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(!open)return;const onKey=e=>{if(e.key===\"Escape\"){closeModal();return;}if(e.key===\"Tab\"){const node=dialogRef.current;if(!node)return;const focusables=node.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), [tabindex]:not([tabindex=\"-1\"])');if(!focusables.length)return;const list=Array.prototype.slice.call(focusables);const first=list[0];const last=list[list.length-1];const active=document.activeElement;if(e.shiftKey){if(active===first||active===node){e.preventDefault();last.focus();}}else if(active===last){e.preventDefault();first.focus();}}};window.addEventListener(\"keydown\",onKey);const f=window.setTimeout(()=>{if(dialogRef.current)dialogRef.current.focus();},60);return()=>{window.removeEventListener(\"keydown\",onKey);window.clearTimeout(f);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[open]);// ── move focus to success panel when it appears ──\nuseEffect(()=>{if(status===\"success\"&&successRef.current){successRef.current.focus();}},[status]);// ── cleanup pending close timer ──\nuseEffect(()=>{return()=>{if(closeTimer.current)clearTimeout(closeTimer.current);};},[]);// globale Verknuepfung: bestehende Angebot-anfordern-Buttons/Links oeffnen das Popup\nuseEffect(()=>{if(typeof document===\"undefined\")return;const handler=e=>{const start=e.target;if(!start||!start.closest)return;// never intercept clicks that come from inside the popup itself\n// (trigger button, submit button, close, links) — only external buttons\nif(start.closest(\"[data-vap-root]\"))return;const el=start.closest('a, button, [role=\"button\"]');if(!el||el.hasAttribute(\"data-vap-self\"))return;const txt=(el.textContent||\"\").replace(/\\s+/g,\" \").trim().toLowerCase();const href=(el.getAttribute(\"href\")||\"\").toLowerCase();const hit=href.indexOf(\"#angebot\")!==-1||el.hasAttribute(\"data-angebot\")||txt.indexOf(\"angebot\")!==-1||txt.indexOf(\"jetzt losfahren\")!==-1||txt.indexOf(\"jetzt starten\")!==-1||txt.indexOf(\"unkompliziert starten\")!==-1||txt.indexOf(\"los geht\")!==-1||txt.indexOf(\"besseren job\")!==-1||txt.indexOf(\"jetzt\")!==-1&&txt.indexOf(\"anfrag\")!==-1;if(hit){e.preventDefault();e.stopPropagation();lastExternalTrigger.current=el;setStatus(\"idle\");setFeedback({kind:\"\",text:\"\"});setInvalid({});setOpen(true);}};document.addEventListener(\"click\",handler,true);return()=>document.removeEventListener(\"click\",handler,true);},[]);const openModal=()=>{setStatus(\"idle\");setFeedback({kind:\"\",text:\"\"});setInvalid({});dragYRef.current=0;setDragY(0);setOpen(true);};// ── swipe-down-to-dismiss (mobile bottom sheet) ──\nconst onSheetDragStart=e=>{if(!isMobile||!e.touches||!e.touches[0])return;dragStartRef.current=e.touches[0].clientY;setDragging(true);};const onSheetDragMove=e=>{if(!isMobile||!e.touches||!e.touches[0])return;const d=e.touches[0].clientY-dragStartRef.current;const next=d>0?d:0;dragYRef.current=next;setDragY(next);};const onSheetDragEnd=()=>{if(!isMobile)return;setDragging(false);if(dragYRef.current>110){// far enough → dismiss; sheet slides down from current position\ncloseModal();}else{dragYRef.current=0;setDragY(0)// snap back\n;}};const restoreTriggerFocus=()=>{const t=triggerRef.current||lastExternalTrigger.current;if(t&&t.focus)t.focus();};const closeModal=()=>{if(reduced||typeof window===\"undefined\"){setOpen(false);restoreTriggerFocus();return;}setVisible(false);closeTimer.current=window.setTimeout(()=>{setOpen(false);restoreTriggerFocus();},190);};const handleBackdrop=e=>{if(e.target===e.currentTarget)closeModal();};// ── submit ──\nconst handleSubmit=async e=>{e.preventDefault();if(status===\"loading\")return;setFeedback({kind:\"\",text:\"\"});// validate ALL fields + checkbox at once, so every problem is marked\nconst mailEmpty=!mail.trim();const mailBad=!mailEmpty&&!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(mail.trim());const nextInvalid={vorname:!vorname.trim(),nachname:!nachname.trim(),tel:!tel.trim(),mail:mailEmpty||mailBad,datenschutz:!datenschutz};const order=[\"vorname\",\"nachname\",\"tel\",\"mail\",\"datenschutz\"];const firstBad=order.find(k=>nextInvalid[k]);if(firstBad){setInvalid(nextInvalid);const onlyMailFormat=firstBad===\"mail\"&&mailBad&&!nextInvalid.vorname&&!nextInvalid.nachname&&!nextInvalid.tel;const onlyDatenschutz=firstBad===\"datenschutz\"&&!nextInvalid.vorname&&!nextInvalid.nachname&&!nextInvalid.tel&&!nextInvalid.mail;setFeedback({kind:\"error\",text:onlyMailFormat?\"Bitte gib eine g\\xfcltige E-Mail-Adresse ein.\":onlyDatenschutz?\"Bitte stimme noch der Datenschutzerkl\\xe4rung zu.\":\"Bitte f\\xfclle die rot markierten Pflichtfelder aus.\"});// move focus to the first invalid input so the user lands on it\nif(typeof window!==\"undefined\"){window.setTimeout(()=>{try{const el=document.getElementById(uid+\"-\"+firstBad);if(el&&el.focus)el.focus();}catch(_){}},0);}return;}setInvalid({});if(!accessKey||!accessKey.trim()){setFeedback({kind:\"warn\",text:\"Es wurde noch kein Web3Forms Zugangsschl\\xfcssel hinterlegt. Bitte trage den Schl\\xfcssel in den Komponenten-Einstellungen ein, damit deine Anfrage ankommt.\"});return;}setStatus(\"loading\");try{// FormData (multipart) is a CORS \"simple request\" — no JSON preflight,\n// which Web3Forms does not answer cross-origin. This is their\n// recommended method and works reliably from any domain.\nconst fd=new FormData;fd.append(\"access_key\",accessKey);fd.append(\"subject\",\"Neue Angebotsanfrage von der Website\");fd.append(\"from_name\",\"Vision Fahrlehrer Website\");fd.append(\"name\",(vorname+\" \"+nachname).trim());fd.append(\"replyto\",mail.trim());fd.append(\"Vorname\",vorname.trim());fd.append(\"Nachname\",nachname.trim());fd.append(\"Telefon\",tel.trim());fd.append(\"E-Mail\",mail.trim());const res=await fetch(\"https://api.web3forms.com/submit\",{method:\"POST\",body:fd});const data=await res.json();if(data&&data.success){setStatus(\"success\");setVorname(\"\");setNachname(\"\");setTel(\"\");setMail(\"\");setDatenschutz(false);setInvalid({});setFeedback({kind:\"\",text:\"\"});}else{if(data&&data.message&&typeof console!==\"undefined\")console.warn(\"Web3Forms:\",data.message);setStatus(\"idle\");setFeedback({kind:\"error\",text:data&&data.message?\"Es ist ein Fehler aufgetreten: \"+data.message:\"Es ist ein Fehler aufgetreten. Bitte versuche es sp\\xe4ter erneut.\"});}}catch(err){setStatus(\"idle\");setFeedback({kind:\"error\",text:\"Verbindungsfehler. Bitte pr\\xfcfe deine Internetverbindung und versuche es erneut.\"});}};// ── helpers ──\nconst telHref=\"tel:\"+String(telefon).replace(/[^+\\d]/g,\"\");const mailHref=\"mailto:\"+String(email).trim();const ctaDisabled=status===\"loading\";const sheetMaxHeight=isMobile?vh?Math.round(vh*.92):\"92vh\":vh?Math.min(Math.round(vh*.92),720):\"min(92vh, 720px)\";// ── field icons (one consistent Tabler-outline family) ──\nconst fieldIcon=key=>{const ic={width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.9\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\"};if(key===\"tel\")return /*#__PURE__*/_jsx(\"svg\",{...ic,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2\"})});if(key===\"mail\")return /*#__PURE__*/_jsxs(\"svg\",{...ic,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 7l9 6l9 -6\"})]});return /*#__PURE__*/_jsxs(\"svg\",{...ic,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2\"})]});};const fieldInputStyle=(active,isInvalid)=>({height:58,width:\"100%\",boxSizing:\"border-box\",padding:\"21px 16px 5px 44px\",border:isInvalid?`2px solid ${ERROR}`:`1.5px solid ${active?primary:BORDER}`,borderRadius:12,fontSize:16,fontWeight:500,color:\"#0f1b2d\",background:isInvalid?\"#fff5f4\":\"#ffffff\",outline:\"none\",fontFamily:FONT,boxShadow:active?`0 0 0 4px ${ring}`:isInvalid?`0 0 0 4px ${ERROR_RING}`:\"0 1px 2px rgba(16, 24, 40, 0.05)\",transition:reduced?\"none\":\"border-color 150ms ease, box-shadow 150ms ease, background 150ms ease\"});// Shopify-style floating label: sits like a placeholder, jumps up on focus/input\nconst renderField=(key,label,value,setter,type,auto,refEl)=>{const isInvalid=!!invalid[key];const active=focusedField===key;const floated=active||value&&String(value).length>0;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:15,top:\"50%\",transform:\"translateY(-50%)\",color:isInvalid?ERROR:active?primary:\"#9aa7b4\",pointerEvents:\"none\",transition:reduced?\"none\":\"color 150ms ease\",zIndex:1},children:fieldIcon(key)}),/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-${key}`,style:{position:\"absolute\",left:44,top:floated?9:19,fontSize:floated?11:16,fontWeight:floated?700:500,letterSpacing:floated?\"0.04em\":\"0\",textTransform:floated?\"uppercase\":\"none\",color:isInvalid?ERROR:active?primary:\"#8997a5\",pointerEvents:\"none\",transformOrigin:\"left top\",transition:reduced?\"none\":\"top 170ms ease, font-size 170ms ease, color 170ms ease, letter-spacing 170ms ease\",fontFamily:FONT,whiteSpace:\"nowrap\"},children:[label,/*#__PURE__*/_jsx(\"span\",{style:{color:isInvalid?ERROR:primary},children:\" *\"})]}),/*#__PURE__*/_jsx(\"input\",{id:`${uid}-${key}`,ref:refEl,type:type,name:key,value:value,required:true,autoComplete:auto,\"aria-required\":\"true\",\"aria-invalid\":isInvalid?\"true\":undefined,\"aria-describedby\":isInvalid?feedbackId:undefined,onChange:e=>{setter(e.target.value);if(invalid[key])setInvalid(p=>({...p,[key]:false}));},onFocus:()=>setFocusedField(key),onBlur:()=>setFocusedField(\"\"),style:fieldInputStyle(active,isInvalid)})]});};const iconSquareStyle={flex:\"none\",width:44,height:44,borderRadius:12,background:iconTint,color:primary,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"};const contactRow=(key,label,valueText,href)=>{const isHot=hoveredRow===key;const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{style:iconSquareStyle,children:[key===\"tel\"&&phoneIcon,key===\"mail\"&&mailIcon,key===\"ort\"&&pinIcon]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,fontWeight:700,letterSpacing:\"0.06em\",textTransform:\"uppercase\",color:labelTint,marginBottom:2},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,fontWeight:600,color:\"#13233a\",wordBreak:\"break-word\",lineHeight:1.35,textDecoration:\"none\",textUnderlineOffset:\"2px\"},children:valueText})]})]});const baseRow={display:\"flex\",gap:12,alignItems:\"center\",minHeight:48,padding:\"6px 8px\",margin:\"0 -8px\",borderRadius:12,textDecoration:\"none\",color:\"inherit\",background:href&&isHot?panelA:\"transparent\",transition:reduced?\"none\":\"background 150ms ease\"};if(href){return /*#__PURE__*/_jsx(\"a\",{href:href,style:baseRow,onMouseEnter:()=>setHoveredRow(key),onMouseLeave:()=>setHoveredRow(\"\"),children:inner});}return /*#__PURE__*/_jsx(\"div\",{style:baseRow,children:inner});};// ── icons (width/height attrs + flex none so they never collapse) ──\nconst phoneIcon=/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"})});const mailIcon=/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"16\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m22 6-10 7L2 6\"})]});const pinIcon=/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"10\",r:\"3\"})]});const closeIcon=/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 6 6 18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m6 6 12 12\"})]});const checkIcon=/*#__PURE__*/_jsx(\"svg\",{width:\"34\",height:\"34\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"})});// ── trust elements ──\nconst googleGIcon=/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 48 48\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#4285F4\",d:\"M45.12 24.5c0-1.56-.14-3.06-.4-4.5H24v8.51h11.84c-.51 2.75-2.06 5.08-4.39 6.64v5.52h7.11c4.16-3.83 6.56-9.47 6.56-16.17z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#34A853\",d:\"M24 46c5.94 0 10.92-1.97 14.56-5.33l-7.11-5.52c-1.97 1.32-4.49 2.1-7.45 2.1-5.73 0-10.58-3.87-12.31-9.07H4.34v5.7C7.96 41.07 15.4 46 24 46z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#FBBC05\",d:\"M11.69 28.18C11.25 26.86 11 25.45 11 24s.25-2.86.69-4.18v-5.7H4.34C2.85 17.09 2 20.45 2 24c0 3.55.85 6.91 2.34 9.88l7.35-5.7z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#EA4335\",d:\"M24 10.75c3.23 0 6.13 1.11 8.41 3.29l6.31-6.31C34.91 4.18 29.93 2 24 2 15.4 2 7.96 6.93 4.34 14.12l7.35 5.7c1.73-5.2 6.58-9.07 12.31-9.07z\"})]});const starRow=size=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",gap:1},\"aria-hidden\":\"true\",children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"#FBBC04\",style:{flex:\"none\",display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5l2.83 6.12 6.67.62-5.02 4.42 1.49 6.54L12 17.3 6.03 20.7l1.49-6.54L2.5 9.74l6.67-.62z\"})},i))});const hamburgBadgeNode=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:9,alignSelf:\"flex-start\",maxWidth:\"100%\",boxSizing:\"border-box\",padding:\"8px 14px 8px 11px\",background:\"#ffffff\",border:`1px solid ${lineTint}`,borderRadius:999,boxShadow:\"0 2px 8px rgba(2, 32, 71, 0.06)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:primary,display:\"inline-flex\",flex:\"none\"},children:pinIcon}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13.5,fontWeight:700,color:TEXT_DARK,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\"},children:region}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:1,height:14,background:lineTint,flex:\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:500,color:TEXT_MUTED,whiteSpace:\"nowrap\"},children:\"pers\\xf6nlich vor Ort\"})]});const teamFotoNode=showTeam&&!isMobile?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:14,overflow:\"hidden\",boxShadow:\"0 10px 24px rgba(2, 32, 71, 0.16)\"},children:[/*#__PURE__*/_jsx(\"img\",{src:teamFotoUrl,srcSet:teamFotoSrcSet,sizes:\"(max-width: 768px) 90vw, 360px\",alt:\"Das Team von Vision Fahrlehrer\",loading:\"lazy\",style:{display:\"block\",width:\"100%\",height:\"auto\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,padding:\"26px 14px 11px\",background:\"linear-gradient(to top, rgba(8, 20, 38, 0.82), rgba(8, 20, 38, 0))\",color:\"#ffffff\",fontSize:13.5,fontWeight:700,letterSpacing:\"-0.01em\"},children:\"Dein Team von Vision Fahrlehrer\"})]}):null;const reassureNode=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexWrap:\"wrap\",gap:\"4px 14px\",marginTop:10,fontSize:12.5,fontWeight:600,color:TEXT_MUTED},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:primary,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"})}),\"100% kostenlos & unverbindlich\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:primary,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"})}),\"Antwort innerhalb 24 Stunden\"]})]});const googleSealNode=showGoogle?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:11,marginTop:12,padding:\"10px 16px\",background:\"#f6f8fb\",border:`1px solid ${lineTint}`,borderRadius:12},children:[googleGIcon,/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",gap:1},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:7},children:[starRow(14),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13.5,fontWeight:800,color:TEXT_DARK},children:\"Sehr gut\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:500,color:TEXT_MUTED},children:\"Top bewertet auf Google\"})]})]}):null;// ── reusable content blocks ──\nconst headingNode=/*#__PURE__*/_jsx(\"h2\",{id:titleId,style:{margin:0,paddingRight:48,fontSize:isMobile?25:28,lineHeight:1.2,fontWeight:800,letterSpacing:\"-0.025em\",color:TEXT_DARK,fontFamily:FONT},children:\"Einfach und kostenlos anfragen\"});const ansprechpartnerNode=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:72,height:72,flex:\"none\"},children:[/*#__PURE__*/_jsx(\"img\",{src:fotoUrl,srcSet:fotoSrcSet,sizes:\"72px\",alt:ansprechpartnerName,style:{width:72,height:72,borderRadius:\"50%\",objectFit:\"cover\",display:\"block\",border:\"3px solid #ffffff\",boxShadow:\"0 6px 18px rgba(2, 32, 71, 0.18)\"}}),showOnlineDot&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",right:2,bottom:2,width:17,height:17,borderRadius:\"50%\",background:\"#22c55e\",border:\"3px solid #ffffff\",boxShadow:\"0 1px 3px rgba(0,0,0,0.2)\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:17,fontWeight:700,color:TEXT_DARK,lineHeight:1.3},children:ansprechpartnerName}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:500,color:TEXT_MUTED,lineHeight:1.35,marginTop:2},children:ansprechpartnerRolle})]})]});const contactRowsNode=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:[contactRow(\"tel\",\"Telefon\",telefon,telHref),contactRow(\"mail\",\"E-Mail\",email,mailHref),contactRow(\"ort\",\"Standort\",adresse,null)]});const contactGroupNode=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20},children:[hamburgBadgeNode,ansprechpartnerNode,contactRowsNode,teamFotoNode]});const ctaSharedStyle=extra=>({height:56,minHeight:48,border:\"none\",borderRadius:12,background:ctaDisabled?primaryActive:ctaActive?primaryActive:ctaHot?primaryHover:primary,color:\"#ffffff\",fontFamily:FONT,fontSize:16,fontWeight:800,letterSpacing:\"0.01em\",cursor:ctaDisabled?\"default\":\"pointer\",boxShadow:ctaFocus?`0 0 0 4px ${ring}, ${shadowPrimary}`:ctaHot?shadowPrimaryHover:shadowPrimary,transform:!reduced&&ctaActive?\"scale(0.98)\":\"none\",transition:reduced?\"none\":\"background 150ms ease, box-shadow 150ms ease, transform 80ms ease\",WebkitTapHighlightColor:\"transparent\",...extra});const ctaHandlers={onMouseEnter:()=>setCtaHot(true),onMouseLeave:()=>{setCtaHot(false);setCtaActive(false);},onMouseDown:()=>setCtaActive(true),onMouseUp:()=>setCtaActive(false),onFocus:()=>setCtaFocus(true),onBlur:()=>setCtaFocus(false)};const successNode=/*#__PURE__*/_jsxs(\"div\",{ref:successRef,tabIndex:-1,role:\"status\",style:{outline:\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",gap:16,padding:\"24px 8px\",margin:\"auto 0\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:80,height:80,borderRadius:\"50%\",background:\"#e7f8ee\",color:\"#16a34a\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:checkIcon}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:22,fontWeight:800,letterSpacing:\"-0.02em\",color:TEXT_DARK},children:\"Vielen Dank!\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:16,lineHeight:1.5,color:\"#4a5b6d\",maxWidth:340},children:\"Wir melden uns schnellstm\\xf6glich bei dir.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:closeModal,...ctaHandlers,style:ctaSharedStyle({marginTop:6,padding:\"0 32px\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"}),children:\"Schlie\\xdfen\"})]});const formNode=/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,noValidate:true,style:{display:\"flex\",flexDirection:\"column\",gap:13},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0},children:renderField(\"vorname\",\"Vorname\",vorname,setVorname,\"text\",\"given-name\",firstFieldRef)}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0},children:renderField(\"nachname\",\"Nachname\",nachname,setNachname,\"text\",\"family-name\",null)})]}),renderField(\"mail\",\"E-Mail\",mail,setMail,\"email\",\"email\",null),renderField(\"tel\",\"Telefonnummer\",tel,setTel,\"tel\",\"tel\",null),/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-datenschutz`,style:{display:\"flex\",alignItems:\"center\",gap:12,minHeight:48,cursor:\"pointer\",padding:\"4px 2px\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",flex:\"none\",width:26,height:26,borderRadius:7,border:invalid.datenschutz?`2px solid ${ERROR}`:datenschutz?`1.5px solid ${primary}`:`1.5px solid ${BORDER}`,background:datenschutz?primary:invalid.datenschutz?\"#fff5f4\":\"#ffffff\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#ffffff\",boxShadow:dsFocus?`0 0 0 4px ${ring}`:\"none\",transition:reduced?\"none\":\"background 150ms ease, border-color 150ms ease, box-shadow 150ms ease\"},children:[/*#__PURE__*/_jsx(\"input\",{id:`${uid}-datenschutz`,type:\"checkbox\",checked:datenschutz,onChange:e=>{setDatenschutz(e.target.checked);if(invalid.datenschutz)setInvalid(p=>({...p,datenschutz:false}));},onFocus:()=>setDsFocus(true),onBlur:()=>setDsFocus(false),required:true,\"aria-required\":\"true\",\"aria-invalid\":invalid.datenschutz?\"true\":undefined,\"aria-describedby\":invalid.datenschutz?feedbackId:undefined,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",margin:0,opacity:0,cursor:\"pointer\"}}),datenschutz&&/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"})})]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:14,lineHeight:1.45,color:TEXT_BODY},children:[\"Ich habe die\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"/datenschutz\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:e=>e.stopPropagation(),style:{color:linkColor,fontWeight:600,textDecoration:\"underline\"},children:\"Datenschutzerkl\\xe4rung\"}),\" \",\"gelesen und stimme zu.\"]})]}),feedback.text?/*#__PURE__*/_jsx(\"div\",{id:feedbackId,role:\"alert\",style:{fontSize:14,lineHeight:1.45,fontWeight:500,padding:\"12px 14px\",borderRadius:10,color:feedback.kind===\"warn\"?\"#92500a\":\"#b3261e\",background:feedback.kind===\"warn\"?\"#fff5e6\":\"#fdecea\",border:feedback.kind===\"warn\"?\"1px solid #f3d6a6\":\"1px solid #f6c9c4\"},children:feedback.text}):null,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:ctaDisabled,\"aria-busy\":ctaDisabled?\"true\":undefined,...ctaHandlers,style:ctaSharedStyle({marginTop:4,width:\"100%\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,pointerEvents:ctaDisabled?\"none\":\"auto\"}),children:ctaDisabled?\"Wird gesendet ...\":\"Jetzt kostenlos anfragen\"}),reassureNode,googleSealNode]});const formOrSuccessNode=status===\"success\"?successNode:formNode;// ── trigger button ──\nconst triggerStyle={appearance:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,height:56,minHeight:48,maxWidth:\"100%\",padding:isMobile?\"0 20px\":\"0 30px\",border:\"none\",borderRadius:12,background:triggerActive?primaryActive:triggerHot?primaryHover:primary,color:\"#ffffff\",fontFamily:FONT,fontSize:16,fontWeight:700,letterSpacing:\"0.01em\",lineHeight:1.2,whiteSpace:\"normal\",textAlign:\"center\",cursor:\"pointer\",boxShadow:triggerFocus?`0 0 0 4px ${ring}, ${shadowPrimary}`:triggerHot?shadowPrimaryHover:shadowPrimary,transform:!reduced&&triggerActive?\"scale(0.98)\":\"none\",transition:reduced?\"none\":\"background 150ms ease, box-shadow 150ms ease, transform 80ms ease\",WebkitTapHighlightColor:\"transparent\"};const pullHandle=/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:44,height:5,borderRadius:3,background:\"rgba(15, 34, 56, 0.18)\",margin:\"0 auto 8px\"}});return /*#__PURE__*/_jsxs(\"div\",{lang:\"de\",\"data-vap-root\":\"1\",style:{fontFamily:FONT,maxWidth:\"100%\"},children:[eigenerButton&&/*#__PURE__*/_jsx(\"button\",{ref:triggerRef,\"data-vap-self\":\"1\",type:\"button\",onClick:openModal,\"aria-haspopup\":\"dialog\",\"aria-expanded\":open,onMouseEnter:()=>setTriggerHot(true),onMouseLeave:()=>{setTriggerHot(false);setTriggerActive(false);},onMouseDown:()=>setTriggerActive(true),onMouseUp:()=>setTriggerActive(false),onFocus:()=>setTriggerFocus(true),onBlur:()=>setTriggerFocus(false),style:triggerStyle,children:buttonText}),open&&/*#__PURE__*/_jsx(\"div\",{onMouseDown:handleBackdrop,style:{position:\"fixed\",inset:0,zIndex:2147483e3,display:\"flex\",alignItems:isMobile?\"flex-end\":\"center\",justifyContent:\"center\",padding:isMobile?0:24,background:\"rgba(12, 24, 41, 0.55)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",opacity:reduced?1:visible?1:0,transition:reduced?\"none\":\"opacity 200ms ease\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:dialogRef,role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":titleId,tabIndex:-1,lang:\"de\",onMouseDown:e=>e.stopPropagation(),style:{position:\"relative\",boxSizing:\"border-box\",outline:\"none\",width:isMobile?\"100%\":\"min(920px, 100%)\",maxWidth:920,maxHeight:sheetMaxHeight,overflow:\"hidden\",background:isMobile?panelA:\"#ffffff\",borderRadius:isMobile?\"22px 22px 0 0\":20,boxShadow:\"0 30px 80px rgba(2, 32, 71, 0.30)\",display:\"flex\",flexDirection:\"column\",transform:reduced?\"none\":visible?`translateY(${isMobile?dragY:0}px)`:isMobile?\"translateY(100%)\":\"translateY(16px)\",transition:reduced||dragging?\"none\":\"transform 260ms cubic-bezier(0.32, 0.72, 0.24, 1)\",fontFamily:FONT},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:closeModal,\"aria-label\":\"Dialog schlie\\xdfen\",onMouseEnter:()=>setCloseHot(true),onMouseLeave:()=>setCloseHot(false),onFocus:()=>setCloseFocus(true),onBlur:()=>setCloseFocus(false),style:{position:\"absolute\",top:14,right:14,width:48,height:48,minWidth:48,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:999,border:\"none\",cursor:\"pointer\",background:closeHot?\"rgba(15, 23, 42, 0.12)\":\"rgba(15, 23, 42, 0.06)\",color:\"#1f2d3d\",boxShadow:closeFocus?`0 0 0 4px ${ring}`:\"none\",transition:reduced?\"none\":\"background 150ms ease, box-shadow 150ms ease\",zIndex:4},children:closeIcon}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 auto\",minHeight:0,overflowY:\"auto\",overflowX:\"hidden\",overscrollBehavior:\"contain\",WebkitOverflowScrolling:\"touch\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\"},children:isMobile?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{boxSizing:\"border-box\",width:\"100%\",background:\"transparent\",padding:\"12px 22px 18px\"},children:[/*#__PURE__*/_jsx(\"div\",{onTouchStart:onSheetDragStart,onTouchMove:onSheetDragMove,onTouchEnd:onSheetDragEnd,role:\"button\",\"aria-label\":\"Zum Schlie\\xdfen nach unten ziehen\",style:{touchAction:\"none\",cursor:\"grab\",padding:\"6px 0 8px\",margin:\"-6px 0 2px\"},children:pullHandle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:18},children:[headingNode,ansprechpartnerNode,hamburgBadgeNode]})]}),/*#__PURE__*/_jsx(\"div\",{style:{boxSizing:\"border-box\",padding:\"22px 22px 26px\",display:\"flex\",flexDirection:\"column\"},children:formOrSuccessNode}),/*#__PURE__*/_jsx(\"div\",{style:{boxSizing:\"border-box\",width:\"100%\",background:\"transparent\",padding:\"16px 22px calc(72px + env(safe-area-inset-bottom))\"},children:contactRowsNode})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:\"0 0 42%\",width:\"auto\",boxSizing:\"border-box\",background:`linear-gradient(165deg, ${panelA}, ${panelB})`,borderRight:`1px solid ${lineTint}`,padding:\"40px 32px\",display:\"flex\",flexDirection:\"column\",gap:24},children:contactGroupNode}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,boxSizing:\"border-box\",padding:\"40px 34px\",display:\"flex\",flexDirection:\"column\",gap:22},children:[headingNode,formOrSuccessNode]})]})})]})})]});}addPropertyControls(VisionAngebotPopup,{buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Kostenfreies Angebot anfordern\"},ansprechpartnerFoto:{type:ControlType.ResponsiveImage,title:\"Foto Ansprechpartner\"},ansprechpartnerName:{type:ControlType.String,title:\"Name\",defaultValue:\"Sabrina\"},ansprechpartnerRolle:{type:ControlType.String,title:\"Rolle\",defaultValue:\"Deine Ansprechpartnerin\"},region:{type:ControlType.String,title:\"Region\",defaultValue:\"Region Hamburg\"},teamFoto:{type:ControlType.ResponsiveImage,title:\"Team-Foto\"},showTeam:{type:ControlType.Boolean,title:\"Team-Foto\",defaultValue:true,enabledTitle:\"An\",disabledTitle:\"Aus\"},showGoogle:{type:ControlType.Boolean,title:\"Google-Siegel\",defaultValue:true,enabledTitle:\"An\",disabledTitle:\"Aus\"},telefon:{type:ControlType.String,title:\"Telefon\",defaultValue:\"+49 1517 2250905\"},email:{type:ControlType.String,title:\"E-Mail\",defaultValue:\"kontakt@vision-fahrlehrer.de\"},adresse:{type:ControlType.String,title:\"Adresse\",defaultValue:\"Europaallee 3, 22850 Norderstedt\"},showOnlineDot:{type:ControlType.Boolean,title:\"Online Punkt\",defaultValue:true,enabledTitle:\"An\",disabledTitle:\"Aus\"},primaryColor:{type:ControlType.Color,title:\"Markenfarbe\",defaultValue:\"rgb(3, 123, 194)\"},accessKey:{type:ControlType.String,title:\"Web3Forms Access Key\",defaultValue:\"e8e952af-062b-473f-93dd-d771f05006d3\"},eigenerButton:{type:ControlType.Boolean,title:\"Eigener Button\",defaultValue:true,enabledTitle:\"Anzeigen\",disabledTitle:\"Aus (nur bestehende Buttons)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisionAngebotPopup\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisionAngebotPopup.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";const FONT=\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif\";const BLACK={r:0,g:0,b:0};const WHITE={r:255,g:255,b:255};const BRAND_FALLBACK={r:3,g:123,b:194};function clamp255(n){if(typeof n!==\"number\"||isNaN(n))return 0;return Math.max(0,Math.min(255,Math.round(n)));}function parseRgb(input){if(typeof input!==\"string\")return BRAND_FALLBACK;const s=input.trim();let m=s.match(/^#([0-9a-fA-F]{3})$/);if(m){const h=m[1];return{r:parseInt(h[0]+h[0],16),g:parseInt(h[1]+h[1],16),b:parseInt(h[2]+h[2],16)};}m=s.match(/^#([0-9a-fA-F]{6})$/);if(m){const h=m[1];return{r:parseInt(h.slice(0,2),16),g:parseInt(h.slice(2,4),16),b:parseInt(h.slice(4,6),16)};}m=s.match(/rgba?\\(([^)]+)\\)/i);if(m){const p=m[1].split(\",\").map(x=>parseFloat(x));if(p.length>=3&&!isNaN(p[0])&&!isNaN(p[1])&&!isNaN(p[2])){return{r:clamp255(p[0]),g:clamp255(p[1]),b:clamp255(p[2])};}}return BRAND_FALLBACK;}function mix(c1,c2,w1){const w=Math.max(0,Math.min(1,w1));return{r:Math.round(c1.r*w+c2.r*(1-w)),g:Math.round(c1.g*w+c2.g*(1-w)),b:Math.round(c1.b*w+c2.b*(1-w))};}const toRgb=c=>`rgb(${c.r}, ${c.g}, ${c.b})`;const toRgba=(c,a)=>`rgba(${c.r}, ${c.g}, ${c.b}, ${a})`;/** @framerSupportedLayoutWidth auto @framerSupportedLayoutHeight auto */export default function VisionStickyCTA(props){const{telefon=\"+49 1517 2250905\",whatsapp=\"+49 1517 2250905\",angebotText=\"Angebot sichern\",primaryColor=\"rgb(3, 123, 194)\",verticalPosition=80,showPhone=true,showWhatsapp=true,showAngebot=true}=props;const base=parseRgb(primaryColor);const primary=toRgb(base);const[expanded,setExpanded]=useState(false);const[reduced,setReduced]=useState(false);const[focused,setFocused]=useState(\"\");useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const telHref=\"tel:\"+String(telefon).replace(/[^+\\d]/g,\"\");const waHref=\"https://wa.me/\"+String(whatsapp).replace(/[^\\d]/g,\"\");// one consistent icon family (Tabler outline, 2px stroke) so all three match\nconst svgBase={width:\"25\",height:\"25\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{flex:\"none\",display:\"block\"},\"aria-hidden\":\"true\"};const phoneIcon=/*#__PURE__*/_jsx(\"svg\",{...svgBase,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2\"})});const whatsappIcon=/*#__PURE__*/_jsxs(\"svg\",{...svgBase,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1\"})]});const angebotIcon=/*#__PURE__*/_jsxs(\"svg\",{...svgBase,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 3v4a1 1 0 0 0 1 1h4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 9l1 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 13l6 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 17l6 0\"})]});const rows=[showPhone&&{key:\"tel\",icon:phoneIcon,label:telefon,kind:\"a\",href:telHref,aria:\"Anrufen: \"+telefon},showWhatsapp&&{key:\"wa\",icon:whatsappIcon,label:\"WhatsApp\",kind:\"a\",href:waHref,target:\"_blank\",aria:\"WhatsApp schreiben\"},showAngebot&&{key:\"angebot\",icon:angebotIcon,label:angebotText,kind:\"button\",aria:angebotText}].filter(Boolean);const rowStyle=key=>({position:\"relative\",boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",gap:14,width:\"100%\",minHeight:60,padding:\"0 0 0 17px\",border:\"none\",background:\"transparent\",color:\"#ffffff\",textDecoration:\"none\",fontFamily:FONT,cursor:\"pointer\",WebkitTapHighlightColor:\"transparent\",outline:\"none\",boxShadow:focused===key?`inset 0 0 0 3px ${toRgba(WHITE,.7)}`:\"none\"});// smooth, synced reveal — one easing for every animated property\nconst EASE=\"cubic-bezier(0.22, 1, 0.36, 1)\";const labelStyle={maxWidth:expanded?280:0,opacity:expanded?1:0,overflow:\"hidden\",whiteSpace:\"nowrap\",fontSize:16,fontWeight:700,letterSpacing:\"-0.01em\",paddingRight:expanded?22:0,willChange:\"max-width, opacity\",transition:reduced?\"none\":`max-width 360ms ${EASE}, opacity 300ms ${EASE}, padding 360ms ${EASE}`};const renderRow=(row,idx)=>{const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:\"none\",width:30,height:30,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:row.icon}),/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:row.label})]});const common={style:rowStyle(row.key),onFocus:()=>setFocused(row.key),onBlur:()=>setFocused(\"\"),\"aria-label\":row.aria,title:row.aria};if(row.kind===\"a\"){return /*#__PURE__*/_jsx(\"a\",{href:row.href,target:row.target,rel:row.target?\"noopener noreferrer\":undefined,...common,children:inner},row.key);}return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"data-angebot\":\"1\",...common,children:inner},row.key);};return /*#__PURE__*/_jsx(\"div\",{\"data-vsticky-root\":\"1\",style:{position:\"fixed\",top:`${verticalPosition}%`,right:0,transform:\"translateY(-50%)\",zIndex:2147482e3,fontFamily:FONT},children:/*#__PURE__*/_jsx(\"div\",{onMouseEnter:()=>setExpanded(true),onMouseLeave:()=>setExpanded(false),style:{display:\"flex\",flexDirection:\"column\",background:primary,borderRadius:\"20px 0 0 20px\",overflow:\"hidden\",boxShadow:\"0 12px 34px rgba(2, 32, 71, 0.30), 0 2px 8px rgba(2, 32, 71, 0.18)\"},children:rows.map((row,idx)=>renderRow(row,idx))})});}addPropertyControls(VisionStickyCTA,{telefon:{type:ControlType.String,title:\"Telefon\",defaultValue:\"+49 1517 2250905\"},whatsapp:{type:ControlType.String,title:\"WhatsApp\",defaultValue:\"+49 1517 2250905\"},angebotText:{type:ControlType.String,title:\"Angebot Text\",defaultValue:\"Angebot sichern\"},primaryColor:{type:ControlType.Color,title:\"Farbe\",defaultValue:\"rgb(3, 123, 194)\"},verticalPosition:{type:ControlType.Number,title:\"Position Y (%)\",defaultValue:80,min:20,max:88,step:1,unit:\"%\"},showPhone:{type:ControlType.Boolean,title:\"Telefon\",defaultValue:true,enabledTitle:\"An\",disabledTitle:\"Aus\"},showWhatsapp:{type:ControlType.Boolean,title:\"WhatsApp\",defaultValue:true,enabledTitle:\"An\",disabledTitle:\"Aus\"},showAngebot:{type:ControlType.Boolean,title:\"Angebot\",defaultValue:true,enabledTitle:\"An\",disabledTitle:\"Aus\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisionStickyCTA\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisionStickyCTA.map"],"mappings":"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"}