{"version":3,"file":"siteMetadata.CA0GETWS.mjs","names":[],"sources":["https:/framerusercontent.com/modules/lj3xqfsrwPYlthAZuGJP/dTJMdXOXaFr29SkGVixR/siteMetadata.js"],"sourcesContent":["// Generated by Framer (c90503a)\nconst valuesByLocaleId={gHbadnAgu:{v0:\"Circle Fit\",v1:\"Bei Circle Fit findest du mehr als nur ein Fitnessstudio. Eine kleine, einladende Umgebung, in der sich jeder sofort wohlf\\xfchlt. Unabh\\xe4ngig von deinem Niveau.\"},rYaZHGX95:{v0:\"Circle Fit\",v1:\"At Circle Fit, you will find more than just a gym. A small-scale, cozy environment where everyone feels at home right away. Regardless of your level.\"},y6RZOjkEd:{v0:\"Circle Fit\",v1:\"En Circle Fit encontrar\\xe1s m\\xe1s que un gimnasio. Un ambiente acogedor y de peque\\xf1o formato donde todos se sienten como en casa de inmediato. Sin importar tu nivel.\"}};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:'<!-- Google Tag Manager (noscript) -->\\n<noscript>\\n<iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TH4FSF5\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe>\\n</noscript>\\n<!-- End Google Tag Manager (noscript) -->\\n',customHTMLHeadEnd:'<!-- Google Tag Manager -->\\n<script>\\n(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({\\'gtm.start\\':\\nnew Date().getTime(),event:\\'gtm.js\\'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!=\\'dataLayer\\'?\\'&l=\\'+l:\\'\\';j.async=true;j.src=\\n\\'https://www.googletagmanager.com/gtm.js?id=\\' + i + dl;f.parentNode.insertBefore(j,f);\\n})(window,document,\\'script\\',\\'dataLayer\\',\\'GTM-TH4FSF5\\');\\n</script>\\n<!-- End Google Tag Manager -->\\n\\n<script>\\n/**\\n * Framer Custom Footer Code – Botsonic per locale\\n * - NL = jouw embed (met 5s delay)\\n * - DE = jouw embed (zonder delay)\\n * - Fallback = NL\\n */\\n\\n(function () {\\n  const DOM_CLEANUP_SELECTORS = [\"#botsonic\"];\\n\\n  const LOCALE_TO_BOT = {\\n    nl: {\\n      inlineEmbed: function (doc) {\\n        setTimeout(function () {\\n          (function (w, d, s, o, f, js, fjs) {\\n            w[\"botsonic_widget\"] = o;\\n            w[o] = w[o] || function () {\\n              (w[o].q = w[o].q || []).push(arguments);\\n            };\\n            js = d.createElement(s);\\n            fjs = d.getElementsByTagName(s)[0];\\n            js.id = o;\\n            js.src = f;\\n            js.async = 1;\\n            fjs.parentNode.insertBefore(js, fjs);\\n          })(window, document, \"script\", \"Botsonic\", \"https://widget.botsonic.com/CDN/botsonic.min.js\");\\n\\n          Botsonic(\"init\", {\\n            serviceBaseUrl: \"https://api-azure.botsonic.ai\",\\n            token: \"546a1890-20c6-4630-bffe-83ca5657975d\",\\n          });\\n        }, 5000);\\n      },\\n      destroy: function () {\\n        try { window.Botsonic?.destroy?.(); } catch (e) {}\\n        DOM_CLEANUP_SELECTORS.forEach(sel =>\\n          document.querySelectorAll(sel).forEach(n => n.remove())\\n        );\\n      },\\n    },\\n\\n    de: {\\n      inlineEmbed: function (doc) {\\n        (function (w, d, s, o, f, js, fjs) {\\n          w[\"botsonic_widget\"] = o;\\n          w[o] = w[o] || function () {\\n            (w[o].q = w[o].q || []).push(arguments);\\n          };\\n          js = d.createElement(s);\\n          fjs = d.getElementsByTagName(s)[0];\\n          js.id = o;\\n          js.src = f;\\n          js.async = 1;\\n          fjs.parentNode.insertBefore(js, fjs);\\n        })(window, document, \"script\", \"Botsonic\", \"https://widget.botsonic.com/CDN/botsonic.min.js\");\\n\\n        Botsonic(\"init\", {\\n          serviceBaseUrl: \"https://api-bot.writesonic.com\",\\n          token: \"8254889e-3e00-4571-a712-ae795b9a006c\",\\n        });\\n      },\\n      destroy: function () {\\n        try { window.Botsonic?.destroy?.(); } catch (e) {}\\n        DOM_CLEANUP_SELECTORS.forEach(sel =>\\n          document.querySelectorAll(sel).forEach(n => n.remove())\\n        );\\n      },\\n    },\\n  };\\n\\n  function getLocaleFromPath() {\\n    const path = window.location.pathname.toLowerCase();\\n    if (path.includes(\"/de/\")) return \"de\";\\n    if (path.includes(\"/nl/\")) return \"nl\";\\n    return \"nl\"; // fallback\\n  }\\n\\n  let currentLocale = null;\\n  function initChatbotForLocale() {\\n    const desired = getLocaleFromPath();\\n    if (currentLocale === desired) return;\\n\\n    // Clean up previous instance\\n    if (currentLocale) LOCALE_TO_BOT[currentLocale]?.destroy?.();\\n\\n    // Init new instance\\n    const cfg = LOCALE_TO_BOT[desired] || LOCALE_TO_BOT[\"nl\"];\\n    cfg.inlineEmbed(document);\\n    currentLocale = desired;\\n  }\\n\\n  // initial load\\n  initChatbotForLocale();\\n\\n  // SPA routing hooks\\n  [\"pushState\", \"replaceState\"].forEach((name) => {\\n    const orig = history[name];\\n    history[name] = function () {\\n      const ret = orig.apply(this, arguments);\\n      queueMicrotask(initChatbotForLocale);\\n      return ret;\\n    };\\n  });\\n\\n  // browser navigation\\n  window.addEventListener(\"popstate\", initChatbotForLocale);\\n})();\\n</script>\\n',description:getLocalizedValue(\"v1\",activeLocale)??\"Bij Circle Fit vind je meer dan alleen een sportschool. Een kleinschalige sfeervolle omgeving waar iedereen zich direct thuis voelt. Ongeacht je niveau.\",favicon:\"https://framerusercontent.com/assets/1nqu4rOI6shuYiGSpjlqUG6gujI.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/xpQRlrLV0VEAfaob29FVQnY5pA0.jpg\",title:getLocalizedValue(\"v0\",activeLocale)??\"Circle Fit\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oDACimB,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;;;;;EAA6P,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAA+rH,YAAY,EAAkB,KAAK,EAAa,EAAE,2JAA2J,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,EAAkB,KAAK,EAAa,EAAE,aAAa,iBAAlvK,EAAiB,CAAC,UAAU,CAAC,GAAG,aAAa,GAAG,gKAAsK,CAAC,UAAU,CAAC,GAAG,aAAa,GAAG,wJAAwJ,CAAC,UAAU,CAAC,GAAG,aAAa,GAAG,oKAA6K,CAAC"}