PageSourceSearch

https://stamhoofd.app/assets/I18nController-ByinI8A7.js

js stamhoofd.app collected 2026-10-02 00:14:56 UTC 26,914 bytes, 2 lines download raw bytes

1import{c as e,i as t}from"./vendor-@simonbackx/vue-app-navigation-BrirHh9q.js";import{To as n,Za as r,no as i}from"./dist-Cw_myyzr.js";import{t as a}from"./Formatter-e7JISMiy.js";import{n as o}from"./vendor-qr-scanner-DfhD-iPB.js";import{n as s,t as c}from"./dist-DBT7gYSV.js";import{t as l}from"./Storage-DT5Lcwzt.js";var u=(e,t,n)=>{let r=t.lastIndexOf(`?`),i=e[r===-1||r<t.lastIndexOf(`/`)?t:t.slice(0,r)];return i?typeof i==`function`?i():Promise.resolve(i):new Promise((e,r)=>{(typeof queueMicrotask==`function`?queueMicrotask:setTimeout)(r.bind(null,Error(`Unknown variable dynamic import: `+t+(t.split(`/`).length===n?``:`. Note that variables only represent file names one level deep.`))))})},d=class{loadedLocales=new Map;loadedNamespaces=new Set;locale=`nl-BE`;language=`nl`;country=i.Belgium;_debug=!1;messages;install(e){e.config.globalProperties.$t=this.$t.bind(this)}get debug(){return this._debug&&{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.environment===`development`}loadRecursive(e,t=null){let n=new Map;for(let r in e){let i=e[r];typeof i==`string`?n.set((t?t+`.`:``)+r,i):this.loadRecursive(i,(t?t+`.`:``)+r).forEach((e,t)=>n.set(t,e))}return n}setLocale(e,t,n){this.language=t,this.country=n,this.locale=e;let r=this.loadedLocales.get(e);if(!r)throw Error(`Locale not loaded when creating I18n for `+e);this.messages=r}isLocaleLoaded(e,t){return this.loadedNamespaces.has(e+`:`+t)}runWithLocale(e,t){let n=this.loadedLocales.get(e);if(!n||e===this.locale)return t();let r={locale:this.locale,language:this.language,messages:this.messages};this.locale=e,this.language=e.substring(0,2),this.messages=n;try{return t()}finally{this.locale=r.locale,this.language=r.language,this.messages=r.messages}}loadLocale(e,t,n){this.loadedNamespaces.add(e+`:`+t);let r=this.loadRecursive(n),i=this.loadedLocales.get(t);i?r.forEach((e,t)=>i.set(t,e)):this.loadedLocales.set(t,r)}t(e,t){return this.$t(e,t)}$t(e,t){return this.replace(this.get(e)+(this.debug?` (`+this.locale+`)`:``),t)}get(e){return this.messages?.get(e)??e}replace(e,t){if(!t)return e;for(let n in t){let r=t[n];e=e.replace(RegExp(`\\{`+a.escapeRegex(n)+`\\}`,`g`),r.toString())}return e}};function f(e){if(e){window.$t=(t,n)=>e.$t.bind(e)(t,n),window.$getLanguage=()=>e.language,window.$getCountry=()=>e.country;return}window.$t=(e,t)=>`i18n missing`}var p=class a{static i18n=void 0;static shared=void 0;static addUrlPrefix=!0;static skipUrlPrefixForLocale;static fixedCountry=!1;usingStoredLanguage=!1;namespace=``;language=n.Dutch;countryCode=i.Belgium;defaultCountryCode=i.Belgium;defaultLanguage=n.Dutch;$context;get locale(){return this.language+`-`+this.countryCode}constructor(e,t,n,r){this.$context=e,this.namespace=r,this.language=t,this.setCountryCode(n),this.correctLocale()}setCountryCode(e){this.countryCode=r({country:e,defaultCountryCode:this.defaultCountryCode})}static getI18n(){if(this.i18n)return this.i18n;let e=new d;return f(e),this.i18n=e,this.i18n}async switchToLocale(e){((e.country??this.countryCode)!=this.countryCode||(e.language??this.language)!=this.language)&&(this.setCountryCode(e.country??this.countryCode),this.language=e.language??this.language,this.correctLocale(),await Promise.all([this.updateUrl(),this.loadLocale()]),this.saveLocaleToStorage().catch(console.error))}transformUrlForLocale(t,n,r,i=!0){let o=e.fixedPrefix&&i?`/`+e.fixedPrefix:``,s=n+`-`+r;return a.shared&&a.addUrlPrefix&&(a.skipUrlPrefixForLocale===void 0||a.skipUrlPrefixForLocale!==s)?a.fixedCountry||{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,
1LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry?`/`+n+o+t:`/`+n+`-`+r+o+t:o+t}async updateUrl(){a.shared&&a.addUrlPrefix&&(a.skipUrlPrefixForLocale===void 0||a.skipUrlPrefixForLocale!==a.shared.locale)?a.fixedCountry||{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry?e.localePrefix=a.shared.language:e.localePrefix=a.shared.locale:e.localePrefix=``,await t.updateUrl()}static#e;static get manualLocales(){return this.#e}static set manualLocales(e){this.#e=e}get validLocales(){return a.manualLocales??{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.locales??{[{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,
1LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry??i.Belgium]:[n.Dutch]}}get availableLanguages(){return this.validLocales[this.countryCode]??[]}correctLocale(){let e=this.validLocales;if(!(this.countryCode in e)){for(let t of c)if(e[t]?.includes(this.language)){this.setCountryCode(t),console.info(`[I18n] Corrected country to `+t);return}this.setCountryCode(c[0]),this.language=e[this.countryCode][0],console.info(`[I18n] Corrected country to `+this.countryCode+` and language to `+this.language);return}if(!e[this.countryCode]?.includes(this.language)){if(e[this.countryCode]?.includes(n.English)){this.language=n.English,console.info(`[I18n] Corrected language to en`);return}this.language=e[this.countryCode][0],console.info(`[I18n] Corrected language to `+this.language)}}async loadLocale(){let e=this.locale,t=a.getI18n();await this.loadLocaleIntoMemory(e),t.setLocale(e,this.language,this.countryCode)}async loadLocaleIntoMemory(e){let t=a.getI18n(),n=this.namespace;if(t.isLocaleLoaded(n,e))console.info(`[I18n] Loading locale from memory `+e);else{let r=await u(Object.assign({
1"../../../shared/locales/dist/locales/digit/en-BE.json":()=>o(()=>import(`./en-BE-o1oyZhgG.js`),[]),
1"../../../shared/locales/dist/locales/digit/fr-BE.json":()=>o(()=>import(`./fr-BE-BQ7s0_gT.js`),[]),
1"../../../shared/locales/dist/locales/digit/nl-BE.json":()=>o(()=>import(`./nl-BE-BX76rH2e.js`),[]),
1"../../../shared/locales/dist/locales/digit/nl-NL.json":()=>o(()=>import(`./nl-NL-Bm3RdnSq.js`),[]),
1"../../../shared/locales/dist/locales/jamboree/en-BE.json":()=>o(()=>import(`./en-BE-DTkr_hz3.js`),[]),
1"../../../shared/locales/dist/locales/jamboree/fr-BE.json":()=>o(()=>import(`./fr-BE-ZbClPEjs.js`),[]),
1"../../../shared/locales/dist/locales/jamboree/nl-BE.json":()=>o(()=>import(`./nl-BE-DaAE8TeD.js`),[]),
1"../../../shared/locales/dist/locales/jamboree/nl-NL.json":()=>o(()=>import(`./nl-NL-S7VzfGHW.js`),[]),
1"../../../shared/locales/dist/locales/keeo/en-BE.json":()=>o(()=>import(`./en-BE-C-WhszHw.js`),[]),
1"../../../shared/locales/dist/locales/keeo/fr-BE.json":()=>o(()=>import(`./fr-BE-oYXUF6Iy.js`),[]),
1"../../../shared/locales/dist/locales/keeo/nl-BE.json":()=>o(()=>import(`./nl-BE-BYoQyixa.js`),[]),
1"../../../shared/locales/dist/locales/keeo/nl-NL.json":()=>o(()=>import(`./nl-NL-Pvn3NNSc.js`),[]),
1"../../../shared/locales/dist/locales/stamhoofd/en-BE.json":()=>o(()=>import(`./en-BE-CVeWSsVL.js`),[]),
1"../../../shared/locales/dist/locales/stamhoofd/fr-BE.json":()=>o(()=>import(`./fr-BE-S6YVg_Z3.js`),[]),
1"../../../shared/locales/dist/locales/stamhoofd/nl-BE.json":()=>o(()=>import(`./nl-BE-CQJLTevo.js`),[]),
1"../../../shared/locales/dist/locales/stamhoofd/nl-NL.json":()=>o(()=>import(`./nl-NL-OIhWicHG.js`),[])
1}),`../../../shared/locales/dist/locales/${n}/${e}.json`,9);t.loadLocale(n,e,r.default),console.log(`[I18n] Successfully loaded locale`,n,e)}}localeForLanguage(e){if(this.validLocales[this.countryCode]?.includes(e))return e+`-`+this.countryCode;for(let t of c)if(this.validLocales[t]?.includes(e))return e+`-`+t;return e+`-`+this.countryCode}async loadLocaleForLanguage(e){let t=this.localeForLanguage(e);return await this.loadLocaleIntoMemory(t),t}static setMessages(e,t,n){let r=e+`-`+t,i=a.getI18n(),o=`manual`;i.loadLocale(o,r,n),console.log(`[I18n] Manually loaded locale`,o,r),i.setLocale(r,e,t)}static async getLocaleFromStorage(){let e=await l.keyValue.getItem(`country`),t=await l.keyValue.getItem(`language`),n=await l.keyValue.getItem(`i18n-version`);return{country:e&&n!==null&&this.isValidCountry(e)?e:void 0,language:t&&n!==null&&this.isValidLanguage(t)?t:void 0}}async saveLocaleToStorage(){await l.keyValue.setItem(`language`,this.language),await l.keyValue.setItem(`country`,this.countryCode),await l.keyValue.setItem(`i18n-version`,`2`),this.usingStoredLanguage=!0,console.info(`[I18n] Saved locale to storage`,this.locale)}static isValidLocale(e){if(e.length==5&&e.substr(2,1)==`-`){let t=e.substr(0,2).toLowerCase(),n=e.substr(3,2).toUpperCase();return this.isValidLanguage(t)&&this.isValidCountry(n)}return!1}static isValidLanguage(e){return s.includes(e)}static isValidCountry(e){return{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry?e==={NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry:c.includes(e)}static async loadDefault({$context:t,defaultCountry:o,defaultLanguage:s,country:c,locales:l}){let u={NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,
1LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.translationNamespace,d;l&&(this.manualLocales=l);let f=!1;if(c&&!this.isValidCountry(c)&&(console.error(`[I18n] Invalid forced country`,c),c=void 0),!t?.user?.impersonatedBy){let e=t?.user?.language;e&&this.isValidLanguage(e)&&(console.info(`[I18n] Using language of user`,e),d=e)}let p=navigator.userAgent.toLowerCase().indexOf(`prerender`)!==-1;if(!p&&(!d||!c)){let e=await a.getLocaleFromStorage();!d&&e.language&&(console.info(`Using stored language`,e.language),d=e.language,f=!0),!c&&e.country&&(console.info(`Using stored country`,e.country),c=e.country)}let m=e.initial.getParts({removeLocale:!1});if(m.length>=1&&this.isValidLocale(m[0])){let e=m[0].substr(0,2).toLowerCase(),t=m[0].substr(3,2).toUpperCase();!d&&this.isValidLanguage(e)?(console.info(`[I18n] Using language from url`,e),d=e):d?.toString()!==e&&console.warn(`[I18n] Ignored language from url`,e),!c&&this.isValidCountry(t)?(console.info(`[I18n] Using country from url`,t),c=t):c!==t&&console.warn(`[I18n] Ignored country from url`,t)}else if(m.length>=1&&(this.fixedCountry||{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry)&&m[0].length===2){let e=m[0].substr(0,2).toLowerCase();!d&&this.isValidLanguage(e)&&(console.info(`[I18n] Using language from url`,e),d=e)}if(t?.organization&&(!d&&t.organization.language&&(d=t.organization.language),c||=t.organization.address.country),t?.platform&&!d&&t.platform.language&&(d=t.platform.language),!c&&document.referrer&&typeof document.referrer==`string`&&document.referrer.length>0)try{let e=new URL(document.referrer).hostname.split(`.`),t=e[e.length-1].toLowerCase();switch(t){case`be`:c=i.Belgium;break;case`nl`:c=i.Netherlands;break;case`de`:c=i.Germany;break;case`lu`:c=i.Luxembourg;break;case`fr`:c=i.France;break;case`shop`:c=i.Belgium}c&&console.info(`Using country from referrer TLD`,`.`+t,c)}catch(e){console.error(`Failed to get country from referrer`,e)}if(!p){if(!d&&navigator.language&&navigator.language.length>=2){let e=navigator.language.substr(0,2).toLowerCase();this.isValidLanguage(e)?(d=e,console.info(`[I18n] Using browser language`,e)):console.warn(`[I18n] Browser language `+d+` is not supported`)}if(!c&&!o&&navigator.language&&navigator.language.length===5){let e=navigator.language.substr(3,2).toUpperCase();this.isValidCountry(e)?(console.info(`[I18n] Using browser country`,e),c=e):console.warn(`[I18n] Browser country `+e+` is not supported`)}}if(!d){if(s)console.info(`[I18n] Using default language`,s),d=s;else{let e=window.location.hostname.split(`.`),t=e[e.length-1].toLowerCase();switch(t){case`be`:d=n.Dutch;break;case`nl`:d=n.Dutch}d?console.info(`[I18n] Using default language from TLD`,`.`+t,d):(console.info(`[I18n] Using fallback language nl`),d=n.Dutch)}}c||=(console.log(`[I18n] Using default country`,o??i.Belgium),o??i.Belgium),a.shared&&a.shared.$context?.removeListener(a.shared),{NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,
1LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry&&(c={NOLT_URL:`feedback.stamhoofd.app`,CHANGELOG_URL:{"":`https://www.stamhoofd.be/changelog`,NL:`https://www.stamhoofd.nl/changelog`},MOLLIE_CLIENT_ID:`app_awGyMjwGgRue2zjJBrdkEWuK`,PLAUSIBLE_DOMAIN:`stamhoofd.app`,environment:`production`,domains:{webshopCname:`domains.stamhoofd.shop`,registrationCname:{"":`domains.stamhoofd.be`,BE:`domains.stamhoofd.be`,NL:`domains.stamhoofd.nl`},defaultTransactionalEmail:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},defaultBroadcastEmail:{"":`stamhoofd.email`},api:`api.stamhoofd.app`,dashboard:`stamhoofd.app`,demoApi:`api.staging.stamhoofd.app`,legacyWebshop:`stamhoofd.shop`,marketing:{"":`www.stamhoofd.be`,BE:`www.stamhoofd.be`,NL:`www.stamhoofd.nl`},documentation:{"":`www.stamhoofd.be/docs`,BE:`www.stamhoofd.be/docs`,NL:`www.stamhoofd.nl/docs`},registration:{"":`stamhoofd.be`,BE:`stamhoofd.be`,NL:`stamhoofd.nl`},rendererApi:`renderer.stamhoofd.app`,webshop:{"":`shop.stamhoofd.be`,BE:`shop.stamhoofd.be`,LU:`shop.stamhoofd.be`,NL:`shop.stamhoofd.nl`},webshopPrefix:`shop`,sgvLoginUrl:`https://login-sgv.stamhoofd.app`,sgvAdminUrl:`https://groepsadmin-sgv.stamhoofd.app/groepsadmin/rest-ga`},locales:{BE:[`nl`,`fr`,`en`],NL:[`nl`]},VERSION:`2.153.1`,translationNamespace:`stamhoofd`,platformName:`stamhoofd`,userMode:`organization`}.fixedCountry);let h=new a(t,d??s??n.Dutch,c,u);h.usingStoredLanguage=f,h.defaultCountryCode=o?r({country:o,defaultCountryCode:h.defaultCountryCode}):h.defaultCountryCode,h.defaultLanguage=s??h.defaultLanguage,a.shared=h,t?.addListener(h,e=>{t?.organization&&e===`organization`&&h.switchToLocale({country:t?.organization.address.country}).catch(console.error)}),h.updateMetaData(),await h.updateUrl(),await h.loadLocale()}static getDomain(e){return e[a.shared.countryCode]??e[``]}currentUrl=e.initial;updateMetaData(){}get metaInfo(){let t=a.fixedCountry?[this.countryCode]:c,n=new e,r=n.getPath(),i=n.getHostWithProtocol(),o=[],l=[];l.push({hid:`i18n-og`,property:`og:locale`,content:this.language+`_`+this.countryCode});for(let e of t)for(let t of s){let n=t+`-`+e;o.push({hid:`i18n-alt-${n}`,rel:`alternate`,href:i+this.transformUrlForLocale(r,t,e,!0),hreflang:n}),(t!==this.language||e!=this.countryCode)&&l.push({hid:`i18n-og-alt-${n}`,property:`og:locale:alternate`,content:t+`_`+e})}if(this.defaultCountryCode&&this.defaultLanguage&&o.push({hid:`i18n-alt-default`,rel:`alternate`,href:i+this.transformUrlForLocale(r,this.defaultLanguage,this.defaultCountryCode,!0),hreflang:`x-default`}),o.push({hid:`i18n-can`,rel:`canonical`,href:i+this.transformUrlForLocale(r,this.language,this.countryCode,!0)}),navigator.userAgent.toLowerCase().indexOf(`prerender`)!==-1){let t=this.transformUrlForLocale(r,this.language,this.countryCode),i=!1;t!==e.initial.path&&(i=!0),l.push({hid:`prerender-status-code`,name:`prerender-status-code`,content:i?`302`:`200`}),i&&l.push({hid:`prerender-header`,name:`prerender-header`,content:`Location: `+n.getHostWithProtocol()+t})}return{htmlAttrs:{lang:this.locale},link:o,meta:l}}};export{u as n,p as t};
2//# sourceMappingURL=I18nController-ByinI8A7.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.