{"version":3,"file":"shared-lib.CJrIO88b.mjs","names":[],"sources":["https:/framerusercontent.com/modules/b7Ju1LCZUpSVYXnJJFxf/6d47WRqSxjAaLAGQXuSM/siteMetadata.js"],"sourcesContent":["// Generated by Framer (569b461)\nconst valuesByLocaleId={aUdFUps2N:{v0:\"Sera AI m\\xfc\\xfcgiagendid - uue \\xe4rikliendi leidja Autopiloodil\",v1:\"Sera aitab luua kontakti uue \\xe4rikliendiga algusest l\\xf5puni - 6 AI m\\xfc\\xfcgiagenti t\\xf6\\xf6tavad koos \\xfche Autopiloodina, et leida \\xf5iged otsustajad ja saata neile l\\xe4bim\\xf5eldud kirju. Eestis ehitatud, Euroopa ekspordi jaoks disainitud.\"},C7myfFa1N:{v0:\"Sera AI agentit - B2B-myyntikampanjat autopilotilla\",v1:\"Sera hoitaa B2B-myyntikontaktoinnin alusta loppuun kuuden \\xe4lykk\\xe4\\xe4n AI-agentin voimin, jotka toimivat yhten\\xe4 autopilottina. Tarkkaan kohdennettu ja matalavolyyminen l\\xe4hestyminen, suoraan todellisille p\\xe4\\xe4t\\xf6ksentekij\\xf6ille. Euroopassa kehitetty ja asiantuntijoiden valvoma palvelu.\"},ijspcfoVb:{v0:\"Sera AI-agenter – B2B-outreach p\\xe5 Autopilot\",v1:\"Sera sk\\xf6ter B2B-s\\xe4ljoutreach fr\\xe5n start till m\\xe5l med sex smarta AI-agenter som arbetar tillsammans som en autopilot. H\\xf6g precision och l\\xe5g volym, riktad mot verkliga beslutsfattare. Utvecklad i Europa och finslipad av m\\xe4nniskor.\"}};function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script>\\n(function() {\\n  const params = new URLSearchParams(window.location.search);\\n  const utmKeys = [\"utm_source\", \"utm_medium\", \"utm_campaign\", \"utm_term\", \"utm_content\"];\\n\\n  // Save UTM parameters in localStorage if present\\n  utmKeys.forEach(key => {\\n    if (params.get(key)) {\\n      localStorage.setItem(key, params.get(key));\\n    }\\n  });\\n\\n  // Function to get stored UTMs as query string\\n  function getStoredUTMs() {\\n    const stored = utmKeys\\n      .map(key => localStorage.getItem(key) ? `${key}=${localStorage.getItem(key)}` : null)\\n      .filter(Boolean)\\n      .join(\"&\");\\n    return stored ? `?${stored}` : \"\";\\n  }\\n\\n  // Reattach UTM params to internal links\\n  document.addEventListener(\"DOMContentLoaded\", () => {\\n    document.querySelectorAll(\"a[href^=\\'/\\']\").forEach(link => {\\n      link.addEventListener(\"click\", e => {\\n        const storedUTMs = getStoredUTMs();\\n        if (storedUTMs && !link.href.includes(\"utm_\")) {\\n          link.href += storedUTMs;\\n        }\\n      });\\n    });\\n  });\\n})();\\n</script>',customHTMLHeadEnd:'<script src=\"https://analytics.ahrefs.com/analytics.js\" data-key=\"3vJ5J2kXTHrd3soq/fOmfA\" async=\"\"></script>',customHTMLHeadStart:'<!-- Plugin: d84d6c --> <script>\"use strict\";(()=>{const a=new Set,u=new Set;let d=!1;function k(){d=!1;for(const e of u)e();u.clear()}function v(e){u.add(e),!d&&(d=!0,requestAnimationFrame(k))}function p(){for(const e of a)e();a.clear()}const D=\"scheduler\"in window&&\"postTask\"in scheduler?e=>{scheduler.postTask(e,{priority:\"background\"})}:e=>setTimeout(e,1);let E=new Promise(e=>{window.addEventListener(\"load\",()=>{e()})}).then(()=>{E=void 0});const T=\"scheduling\"in navigator&&typeof navigator.scheduling?.isInputPending==\"function\"?navigator.scheduling.isInputPending.bind(navigator.scheduling):()=>!1;async function _(e,n){a.add(e);let t;n&&document.readyState!==\"complete\"&&await E;const i=()=>{D(()=>{a.delete(e),e()})};v(()=>{T()?v(i):i()})}async function s(e=!1){if(document.hidden){p();return}return new Promise(n=>{_(n,e)})}let c,l;async function F(){return new Promise(e=>{const n=()=>{a.delete(e),e()};l=n,setTimeout(n,150),a.add(e)})}function S(e){e.button===0&&(c=F())}function m(){c=void 0,l?.(),l=void 0}document.addEventListener(\"mousedown\",S,!0);document.addEventListener(\"click\",m,!0);document.addEventListener(\"visibilitychange\",()=>{document.hidden&&(p(),m())},!0);document.addEventListener(\"pagehide\",()=>{m(),p()},!0);function w(e){if(e.__originalEvent)return e;const n=new e.constructor(e.type,e),t=[\"target\",\"srcElement\",\"offsetX\",\"offsetY\",\"layerX\",\"layerY\",\"toElement\"];for(const i of t)i in e&&Object.defineProperty(n,i,{writable:!1,value:e[i]});return n.__originalEvent=e,n}const g=document.addEventListener,P=[\"click\",\"auxclick\",\"mousedown\",\"keyup\",\"submit\"];document.addEventListener=function(e,n,t){if(P.includes(e)&&(t===!0||typeof t==\"object\"&&t.capture)){g.call(this,e,async function(o){if(o.__f)return;const r=w(o);r.type===\"mousedown\"&&r.button===0&&await c,await s(),typeof n==\"function\"?n.call(this,r):n.handleEvent(r)},t);return}g.call(this,e,n,t)};document.addEventListener(\"readystatechange\",()=>{if(document.readyState!==\"interactive\")return;const e=document.body;async function n(t){t.stopPropagation();const i=w(t);i.type===\"mousedown\"&&i.button===0&&await c,await s(),i.__f=!0,document.dispatchEvent(i)}for(const t of P)e.addEventListener(t,n)});function j(e){return function(...t){return s(!0).then(()=>{e.apply(this,t)}),!0}}function b(e){if(e.__f)return;let n=e.push;Object.defineProperty(e,\"push\",{enumerable:!0,get(){return n},set(t){t!==n&&(n=t?j(t):void 0)}}),Object.defineProperty(e,\"__f\",{enumerable:!1,value:!0})}function G(){let e=window.dataLayer;e&&(b(e),Object.defineProperty(window,\"dataLayer\",{enumerable:!0,get(){return e},set(n){n!==e&&(e=n,e&&b(e))}}))}const f=new MutationObserver(()=>{if(document.readyState===\"complete\"&&!(\"dataLayer\"in window)){f.disconnect();return}\"dataLayer\"in window&&(f.disconnect(),G())});f.observe(document.documentElement,{childList:!0,subtree:!0});function L(e,n,t=!1){const i=n[0]??this,o=i!=null&&typeof i==\"object\";o&&!(\"__f\"in i)?(e.apply(this,n),i.__f=!0):!o&&t&&e.apply(this,n)}function h(e,n){return function(...i){L.call(this,e,i),s().then(()=>{n.apply(this,i)})}}function y(e,n){const t=e.__proto__[n]??e[n];let i=h(t,function(...r){L.call(this,t,r,!0)});Object.defineProperty(e,n,{enumerable:!0,get(){return i},set(o){o!==i&&(i=o?h(t,o):void 0)}})}y(history,\"pushState\");y(history,\"replaceState\");y(HTMLFormElement.prototype,\"submit\");})();\\n</script>',description:getLocalizedValue(\"v1\",activeLocale)??\"Sera runs end to end B2B sales outreach with 6 AI agents on Autopilot, ultra-targeted low-volume campaigns to real decision makers, EU-built and human-led.\",favicon:\"https://framerusercontent.com/assets/NJbXIPOi6jvd6E2QFYSLqsz0tMA.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/tFRlP4arvOHq21coGPVmDkNOqE.png\",title:getLocalizedValue(\"v0\",activeLocale)??\"Sera AI agents - B2B sales outreach on Autopilot\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oDACwiC,SAAS,EAAkB,EAAI,EAAO,CAAC,KAAM,GAAO,CAAC,IAAM,EAAO,EAAiB,EAAO,IAAI,GAAG,EAAO,CAAC,IAAM,EAAM,EAAO,GAAK,GAAG,EAAM,OAAO,EAAO,EAAO,EAAO,UAAW,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAAkiC,kBAAkB,gHAA+G,oBAAoB;YAAkyG,YAAY,EAAkB,KAAK,EAAa,EAAE,8JAA8J,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,EAAkB,KAAK,EAAa,EAAE,mDAAmD,iBAA5uM,EAAiB,CAAC,UAAU,CAAC,GAAG,4DAAqE,GAAG,gOAA8P,CAAC,UAAU,CAAC,GAAG,sDAAsD,GAAG,wRAAmT,CAAC,UAAU,CAAC,GAAG,8CAAiD,GAAG,uOAA4P,CAAC"}