{"version":3,"file":"shared-lib.DDe7DebP.mjs","names":[],"sources":["https:/framerusercontent.com/modules/A0c0DR3lwW0EGUnwWb2Z/blhu6JzWaA81huwpPPuo/siteMetadata.js"],"sourcesContent":["// Generated by Framer (569b461)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>\\n(function(){\\n  /* ---------- helpers ---------- */\\n  function getParam(name, url){ url=url||location.href; name=name.replace(/[[\\\\]]/g,'\\\\\\\\$&');\\n    var r=new RegExp('[?&]'+name+'=([^&#]*)').exec(url); return r?decodeURIComponent(r[1].replace(/\\\\+/g,' ')):'' }\\n  function persistParam(key){ var v=getParam(key); if(v) sessionStorage.setItem(key,v); return sessionStorage.getItem(key)||'' }\\n  function uuid(){ return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){var r=Math.random()*16|0,v=c=='x'?r:(r&0x3|0x8);return v.toString(16)}) }\\n\\n  // persist click ids so they survive SPA navigation\\n  var rdt_cid = persistParam('rdt_cid');   // Reddit\\n  var fbclid  = persistParam('fbclid');    // Meta (for reference/debug)\\n  var gclid   = persistParam('gclid');     // Google (for reference/debug)\\n\\n  // detect last known source for debugging & GA4 dimensions\\n  function detectSource(){\\n    var u=location.href;\\n    var utm = (getParam('utm_source')||'').toLowerCase();\\n    if(utm) return utm;\\n    if(rdt_cid) return 'reddit';\\n    if(fbclid)  return 'meta';\\n    if(gclid)   return 'google';\\n    var h=document.referrer||'';\\n    if(/reddit\\\\.com/i.test(h)) return 'reddit';\\n    if(/facebook\\\\.com|instagram\\\\.com/i.test(h)) return 'meta';\\n    if(/google\\\\./i.test(h)) return 'google';\\n    return 'direct';\\n  }\\n\\n  /* ---------- GA4 ---------- */\\n  (function(){\\n    var s=document.createElement('script'); s.async=1;\\n    s.src='https://www.googletagmanager.com/gtag/js?id=G-D59WEKSVYS';\\n    document.head.appendChild(s);\\n    window.dataLayer=window.dataLayer||[];\\n    window.gtag=function(){ dataLayer.push(arguments) };\\n    gtag('js', new Date());\\n    gtag('config','G-D59WEKSVYS',{ send_page_view:false });\\n  })();\\n\\n  /* ---------- Reddit ---------- */\\n  (function(){\\n    if(!window.rdt){\\n      var p=window.rdt=function(){ p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments) };\\n      p.callQueue=[];\\n      var t=document.createElement('script'); t.async=1; t.src='https://www.redditstatic.com/ads/pixel.js';\\n      var s=document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(t,s);\\n    }\\n    rdt('init','a2_gkwdslee1rko');\\n  })();\\n\\n  /* ---------- Meta ---------- */\\n  (function(){\\n    if(!window.fbq){\\n      !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?\\n      n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\\n      n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}\\n      (window,document,'script','https://connect.facebook.net/en_US/fbevents.js');\\n    }\\n    fbq('init','1076227251349347'); fbq('track','PageView');\\n    window.fbqSafe=function(){ try{ fbq.apply(null,arguments) } catch(_){} };\\n  })();\\n\\n  /* ---------- SPA pageviews ---------- */\\n  function trackPV(){\\n    var path=location.pathname+location.search;\\n    gtag('event','page_view',{page_path:path,page_title:document.title, traffic_source:detectSource()});\\n    rdt('track','PageVisit');\\n    fbqSafe('trackCustom','VirtualPageView',{page_path:path});\\n  }\\n  var lastHref=location.href; trackPV();\\n  new MutationObserver(function(){\\n    var h=location.href; if(h!==lastHref){ lastHref=h; trackPV() }\\n  }).observe(document,{subtree:1, childList:1});\\n\\n  /* ---------- CTA: Early Access (example) ---------- */\\n  document.addEventListener('click',function(e){\\n    var el=e.target.closest('button,a,div'); if(!el) return;\\n    var txt=(el.innerText||'').trim().toLowerCase();\\n    if(txt==='early access'){\\n      var eid=uuid();\\n      gtag('event','cta_early_access',{event_id:eid, traffic_source:detectSource()});\\n      rdt('track','AddToCart',{value:20,currency:'EUR',transaction_id:eid});\\n      fbqSafe('track','AddToCart',{event_id:eid,value:20,currency:'EUR'});\\n    }\\n  },true);\\n\\n  /* ---------- Lead: fire once, on true success, with backups ---------- */\\n  var leadLock=false; // debounce across all triggers\\n  function fireLead(label){\\n    if(leadLock) return; leadLock=true;\\n    var eid=uuid(); // shared across all platforms\\n    // GA4\\n    gtag('event','lead',{event_id:eid, method:label, traffic_source:detectSource(), rdt_cid: rdt_cid||null, fbclid: fbclid||null, gclid: gclid||null});\\n    // Meta (event_id helps when you add CAPI later)\\n    fbqSafe('track','Lead',{event_id:eid,value:0,currency:'EUR'});\\n    // Reddit with proper attribution\\n    var payload={ value:0, currency:'EUR' };\\n    if(rdt_cid) payload.clickID = rdt_cid;   // THE FIX\\n    rdt('track','Lead',payload);\\n    // release after a short window in case user stays on page\\n    setTimeout(function(){ leadLock=false }, 6000);\\n  }\\n\\n  // 1) Success-state observer (preferred)\\n  var successObserver=new MutationObserver(function(){\\n    var t=(document.body.innerText||'').toLowerCase();\\n    if(/(^|\\\\s)(danke|vielen dank|thank you|erfolgreich)(\\\\s|!|\\\\.|,|$)/.test(t)){ fireLead('success_state'); }\\n  });\\n  successObserver.observe(document.documentElement,{subtree:true,childList:true,characterData:true});\\n\\n  // 2) Form submit hook (only when validation is OK)\\n  document.addEventListener('submit',function(e){\\n    var f=e.target; if(!(f instanceof HTMLFormElement)) return;\\n    var em=f.querySelector('input[type=\\\"email\\\"]'); if(!em) return;\\n    var v=(em.value||'').trim();\\n    var ok = em.checkValidity ? (em.checkValidity() && v.length>3)\\n                              : /^[^\\\\s@]+@[^\\\\s@]+\\\\.[^\\\\s@]+$/.test(v);\\n    if(ok){\\n      // let the AJAX request happen; if no success text after 2s, fire fallback\\n      setTimeout(function(){ if(!leadLock) fireLead('submit_fallback'); }, 2000);\\n    }\\n  }, true);\\n\\n  // 3) Tap/click fallback for mobile submit-like buttons (rare edge)\\n  document.addEventListener('click',function(e){\\n    var el=e.target.closest('button,[type=\\\"submit\\\"],[role=\\\"button\\\"],a,div,span');\\n    if(!el) return;\\n    var form = el.closest('form'); if(!form) return;\\n    var email = form.querySelector('input[type=\\\"email\\\"]'); if(!email) return;\\n    var txt=((el.innerText||'').toLowerCase());\\n    var looksLikeSubmit = (el.type==='submit') || el.getAttribute('type')==='submit' ||\\n                          /bericht|anfordern|absenden|senden|submit|anmelden|beitreten/.test(txt);\\n    if(!looksLikeSubmit) return;\\n    var v=(email.value||'').trim();\\n    var ok = email.checkValidity ? (email.checkValidity() && v.length>3)\\n                                 : /^[^\\\\s@]+@[^\\\\s@]+\\\\.[^\\\\s@]+$/.test(v);\\n    if(!ok) return;\\n    setTimeout(function(){ if(!leadLock) fireLead('mobile_click_backup') }, 1800);\\n  }, true);\\n})();\\n</script>\\n<noscript>\\n  <img height=\\\"1\\\" width=\\\"1\\\" style=\\\"display:none\\\" src=\\\"https://www.facebook.com/tr?id=1076227251349347&amp;ev=PageView&amp;noscript=1\\\">\\n</noscript>\\n\",description:\"Foretax bringt Klarheit in deine Kapitalertragsteuer. Plane Verk\\xe4ufe strategisch, nutze Verluste gezielt, verschiebe Steuerzahlungen – und steigere deine Netto-Liquidit\\xe4t. Keine \\xdcberraschungen mehr am Jahresende.\",favicon:\"https://framerusercontent.com/assets/G36wh6wqh71PqTBU9O3jY7OLOTw.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/AAScKcCvDnKXQnmfhoWnCmsESI.png\",title:\"Foretax -  Tax Insights For Traders\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oDACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAqwN,YAAY,uNAAgO,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,sCAAsC"}