1import{a as e}from"./-03TtsEd.js";import"./09osTRfM.js";import{_ as t,d as n,g as r,i,l as a,p as o,u as s,y as c}from"./BwEY8QhG.js";import{g as l}from"./CB8PMnSU.js";import"./f32Imnq8.js";import{n as u}from"./tAW4PUek.js";import{t as d}from"./DWT5c5ZE.js";import{It as f,Pt as p,jt as m}from"./DGwEQGTH.js";var h=[`de`,`en`,`fr`,`es`],g={de:[],en:[],fr:[],es:[]},_=[],v=[{code:`de`,name:`German`,language:`de-DE`,domains:[],defaultForDomains:[]},{code:`en`,name:`English`,language:`en-US`,domains:[],defaultForDomains:[]},{code:`fr`,name:`French`,language:`fr-FR`,domains:[],defaultForDomains:[]},{code:`es`,name:`Spanish`,language:`es-ES`,hideFromMenu:!0,domains:[],defaultForDomains:[]}];function y(e=0){return t=>{let n=(typeof t==`string`?t:t.pathname).split(`?`)[0].split(`/`);return n[0]===``&&n.shift(),n.length>e&&n[e]||``}}var b=`___`,ee=`___default`;function x(e){return typeof e==`string`?e:e==null?``:e.toString()}function S(e){return x(typeof e==`object`?e?.name:e).split(b)[0]}function C(e,t,n){return n?e+b+t+ee:e+b+t}var te=e=>e?t:c;function ne(e,t,n){return n.routing&&(e!==t||n.strategy===`prefix`)}var re=y(0),w=e=>re(e),ie=e=>e.split(b).at(1)??``;function T(e){return String(typeof e==`object`?e?.name||e?.path||``:e)}function E(e){let t=T(e);return t[0]===`/`?w(t):ie(t)||(typeof e==`object`&&e?.path?w(String(e.path)):``)}function D(e,t){return!t.routing&&!t.domains?e=>x(e):(t,n)=>{let r=x(t),i=C(r,n,!0);return e(i)?i:C(r,n,!1)}}function O(e,t){return t.routing?t.strategy===`prefix`?(t,n)=>{let r=`/`+n+(t.path===`/`?``:t.path),i=e.options.routes.find(e=>e.path===r);return i==null?t:e.resolve(m({},t,i,{path:r}))}:t=>e.resolve(t):e=>e}var k=(e=``)=>e.replace(/^https?:\/\//i,``).toLowerCase();function A(e,t){return!!e?.domains.some(e=>k(e)===t)}function ae(e,t,n){let r=e.find(e=>e.code===n);return!r?.domains.length||A(r,t)?`here`:e.some(e=>A(e,t))?`other-domain`:`off-host`}function j(e,t,n){return ae(e,t,n)!==`other-domain`}var M=e=>e?.defaultForDomains[0]||e?.domain||e?.domains[0];function oe(e,t,n){if(!j(n,e,t))return M(n.find(e=>e.code===t))}function se(e,t,n){let r=e.filter(e=>A(e,t));return(r.find(e=>e.code===n)||r.find(e=>e.defaultForDomains.some(e=>k(e)===t))||r[0])?.code}function ce(e,t){let n=t.replace(/^\./,``).replace(/:\d+$/,``).toLowerCase();return e.every(e=>e.domains.concat(e.domain||[]).every(e=>{let t=k(e).replace(/:\d+$/,``);return t===n||t.endsWith(`.`+n)}))}var N=(e,t)=>i(e,{strict:!0})?e:t.protocol+`//`+e;function le(e,t,n,r=v){let i=r.find(e=>e.code===n),a=e?.[n]?.domain||i?.domain||i?.domains.find(e=>k(e)===t.host)||oe(t.host,n,r);if(a)return N(a,t)}function P(e,t,n=v){let r;for(let a of n){let n=F(a,e);for(let e of[n.domain,...n.domains])!e||k(e)!==t.host||(!r||!i(r,{strict:!0})&&i(e,{strict:!0}))&&(r=e)}return r&&N(r,t)}function F(e,t){if(typeof e==`string`)return e;let n=e,r=t[n.code]?.domain;return!r||r===n.domain?e:{...n,domain:r,domains:[r],defaultForDomains:n.defaultForDomains.length?[r]:[]}}function I(e){let t={};for(let n of h){let r=L(e,[n]);t[n]={fallbacks:r,cacheable:z(n,r)}}return t}function L(e,t){if(e===!1)return[];if(p(e))return e;let n=[];if(f(e))return t.every(t=>t!==e)&&n.push(e),n;let r=[...t,`default`];for(let t of r)t in e!=0&&(n=[...n,...e[t].filter(Boolean)]);return n}function R(e){return g[e]!=null&&g[e].every(e=>e.cache!==!1)}function z(e,t){return R(e)&&t.every(e=>R(e))}function B(e,t=v){return t.find(t=>t.defaultForDomains.some(t=>k(t)===e))?.code}function V(e,t,n=v){return B(e,n)||t||(n.some(e=>e.domains.length)?n[0]?.code:``)||``}var H=e=>h.includes(e||``),U=e=>H(e)?e:void 0,W=e=>!!e.path&&!e.name;function ue(e){let{router:t,defaultLocale:n,strictSeo:r,compactRoutes:i}=e,o={strategy:e.strategy,routing:e.routing,domains:e.domains},s=te(e.trailingSlash),c=D(e=>t.hasRoute(e),o);function l(e,n){e.name=S(e.name||t.currentRoute.value);let r=c(e.name,n);if(t.hasRoute(r))e.name=r,i&&e.params&&delete e.params.locale;else if(i&&H(n)&&f().has(e.name))return e.params={...e.params||{},locale:n},e;return e.name=r,e}let u=O(t,o),d;function f(){if(d)return d;if(d=new Set,i)for(let e of t.getRoutes())e.name!=null&&/^\/:locale\(/.test(e.path)&&d.add(String(e.name));return d}function p(e,r){let a=u(e,r),l=S(a);if(l){let e=c(l,r);if(t.hasRoute(e)){a.name=e;let t=a;return i&&t.params&&delete t.params.locale,a}if(i&&f().has(l)){let e=a;return e.name=l,e.params={...e.params||{},locale:r},e}return a.name=e,a}return ne(r,n,o)&&(a.path=`/`+r+a.path),a.path=s(a.path,!0),a}let m=()=>t.currentRoute.value.meta.nuxtI18nInternal??{},h=(e,t=m())=>r&&!!e&&Object.keys(t).length>0&&!t[e],g=o.strategy===`prefix_except_default`||o.strategy===`prefix_and_default`,_=(t,n,r)=>!!t&&V(k(t),e.configuredDefaultLocale,r)===n,v=e=>(t,n,r,i)=>{let o=e(n);
1return o?(g&&_(M(r),n,i)&&w(t)===n&&(t=t.slice(n.length+1)||`/`),a(o,t)):t},y=v(e.getBaseUrl),b=v(e.getCanonicalBaseUrl);return{router:t,getLocale:e.getLocale,getLocales:e.getLocales,getBaseUrl:e.getBaseUrl,getRouteBaseName:S,getRouteLocalizedParams:m,getLocalizedDynamicParams:t=>{let n=e.getLocalePathPayload?.();return n?n[t]||{}:m()?.[t]},afterSwitchLocalePath:(t,n)=>{if(h(n))return``;if(!o.domains)return t;let r=e.getHost()??``,i=e.getLocales(),a=i.find(e=>e.code===n);return A(a,r)||!t?t:y(t,n,a,i)},getAlternatePath:(t,n)=>{if(n!==e.getLocale()&&h(n))return``;if(!o.domains||!t)return t;let r=e.getLocales();return b(t,n,r.find(e=>e.code===n),r)},resolveLocalizedRouteObject:(e,t)=>W(e)?p(e,t):l(e,t)}}function G(e){let t=e?._nuxtI18n?.composableCtx;if(!t)throw Error(`i18n context is not initialized. Ensure the i18n plugin is installed and the composable is used within a Vue component or setup function.`);return t}function de(t,n=e()){let r=fe(n);return{...ue({router:l(),defaultLocale:t.getDefaultLocale(),configuredDefaultLocale:t.config.defaultLocale||``,getLocale:t.getLocale,getLocales:t.getLocales,getBaseUrl:t.getBaseUrl,getCanonicalBaseUrl:t.getCanonicalBaseUrl,getHost:()=>d({xForwardedHost:!0}).host,getLocalePathPayload:()=>!1,strategy:`prefix_except_default`,routing:!0,domains:!1,trailingSlash:!1,strictSeo:!1,compactRoutes:!1}),strictSeo:!1,_head:void 0,get head(){return this._head??=u({}),this._head},metaState:{htmlAttrs:{},meta:[],link:[]},seoSettings:{dir:!1,lang:!1,seo:typeof t.config.experimental.strictSeo==`object`&&t.config.experimental.strictSeo||!1},localePathPayload:r,routingOptions:{defaultLocale:t.config.defaultLocale||``,domains:!1,strictCanonicals:t.config.experimental.alternateLinkCanonicalQueries??!0,hreflangLinks:!0}}}function fe(t=e()){let n=document.querySelector(`[data-nuxt-i18n-slp="${t._id}"]`)?.textContent;return JSON.parse(n||`{}`)}function K(e,t,n=e.getLocale()){if(f(t)&&i(t,{acceptRelative:!0}))return t;try{return J(e,t,n).fullPath}catch{return``}}function q(e,t,n=e.getLocale()){try{return J(e,t,n)}catch{return}}function pe(e){if(!f(e))return m({},e);if(e[0]===`/`){let{pathname:t,search:r,hash:i}=s(e);return{path:t,query:n(r),hash:i}}return{name:e}}function J(e,t,n){let r=pe(t),i=e.resolveLocalizedRouteObject(r,n);i.name&&(i.path=void 0);let a=e.router.resolve(i);return a.name?a:e.router.resolve(t)}function Y(e,t,n=e.router.currentRoute.value){let r=e.getRouteBaseName(n);if(!r)return``;let i=K(e,{name:r,params:m({},n.params,e.getLocalizedDynamicParams(t)),fullPath:n.fullPath,query:n.query,hash:n.hash,meta:n.meta},t);return e.afterSwitchLocalePath(i,t)}function me(e,t=e.getCurrentLanguage(),n=e.getCurrentDirection()){let r={htmlAttrs:{},link:[],meta:[]};if(e.dir&&(r.htmlAttrs.dir=n),e.lang&&t&&(r.htmlAttrs.lang=t),e.seo){let t=e.strictCanonicals?e.getRouteWithoutQuery():void 0,n=ge(e,t),i=X(e,t);r.link=r.link.concat(n,ve(e,i)),r.meta=r.meta.concat(ye(e,i),be(e),Se(e,xe(e,n)))}return r}function he(e){let t=new Map;for(let n of e){if(!n.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}let[e,r]=n.language.split(`-`);e&&r&&(n.isCatchallLocale||!t.has(e))&&t.set(e,n),t.set(n.language,n)}return t}function ge(e,t=e.strictCanonicals?e.getRouteWithoutQuery():void 0){if(!e.hreflangLinks)return[];let n=[],r=he(e.locales),i=new Map;for(let[a,o]of r.entries()){let r=i.get(o.code)??_e(o.code,e,t);if(!r)continue;i.set(o.code,r);let s=e.strictSeo?{rel:`alternate`,href:r,hreflang:a}:{[e.key]:`i18n-alt-${a}`,rel:`alternate`,href:r,hreflang:a};n.push(s),e.defaultLocale&&e.defaultLocale===o.code&&n[0].hreflang!==`x-default`&&n.unshift(e.strictSeo?{rel:`alternate`,href:r,hreflang:`x-default`}:{[e.key]:`i18n-xd`,rel:`alternate`,href:r,hreflang:`x-default`})}return n}function _e(e,t,n=t.strictCanonicals?t.getRouteWithoutQuery():void 0){let i=t.getLocalizedRoute(e,n);if(i)return r(o(i,t.baseUrl),t.strictCanonicals?Z(t):{})}function X(e,t=e.strictCanonicals?e.getRouteWithoutQuery():void 0){let n=e.getLocalizedRoute(e.currentLocale,t);return n?r(o(n,e.baseUrl),Z(e)):``}function ve(e,t=X(e)){return t?[e.strictSeo?{rel:`canonical`,href:t}:{[e.key]:`i18n-can`,rel:`canonical`,href:t}]:[]}function Z(e,t=e.getCurrentRoute()){if(!e.canonicalQueries.length)return{};let n=e.getLocaleRoute(Object.assign({},t,{path:void 0,name:e.getRouteBaseName(t)}))?.query??{},r={};for(let t of e.canonicalQueries.filter(e=>e in n)){r[t]??=[];for(let e of Ce(n[t]))r[t].push(e||``)}return r}function ye(e,t=X(e)){return t?[e.strictSeo?{property:`og:url`,content:t}:{[e.key]:`i18n-og-url`,property:`og:url`,content:t}]:[]}
1function be(e,t=e.getCurrentLanguage()){return t?[e.strictSeo?{property:`og:locale`,content:Q(t)}:{[e.key]:`i18n-og`,property:`og:locale`,content:Q(t)}]:[]}function xe(e,t){let n=e.locales.map(e=>e.language||e.code);if(!e.strictSeo)return n;let r=new Set(t.map(e=>e.hreflang));return n.filter(e=>r.has(e))}function Se(e,t,n=e.getCurrentLanguage()){return t.filter(e=>e&&e!==n).map(t=>e.strictSeo?{property:`og:locale:alternate`,content:Q(t)}:{[e.key]:`i18n-og-alt-${t}`,property:`og:locale:alternate`,content:Q(t)})}function Q(e=``){return e.replace(/-/g,`_`)}function Ce(e){return Array.isArray(e)?e:[e]}function $(e,t,n=e.getLocale(),r=e.getLocales(),i=e.routingOptions.domains?e.getBaseUrl(n):e.getBaseUrl()){let a=r.find(e=>e.code===n)||{code:n},o=[...new Set(typeof t.seo==`object`&&t.seo?.canonicalQueries||[])],s={...e,afterSwitchLocalePath:e.getAlternatePath};if(!i&&!e.routingOptions.domains){if(e.strictSeo)throw Error("I18n `baseUrl` is required to generate valid SEO tag links.");console.warn("I18n `baseUrl` is required to generate valid SEO tag links.")}return{...t,key:e.strictSeo?`key`:`id`,strictSeo:e.strictSeo,locales:r,currentLocale:n,baseUrl:i,canonicalQueries:o,hreflangLinks:e.routingOptions.hreflangLinks,defaultLocale:e.routingOptions.defaultLocale,strictCanonicals:e.strictSeo||e.routingOptions.strictCanonicals,getRouteBaseName:e.getRouteBaseName,getCurrentRoute:()=>e.router.currentRoute.value,getCurrentLanguage:()=>a.language,getCurrentDirection:()=>a.dir||`ltr`,getLocaleRoute:t=>q(e,t),getLocalizedRoute:(e,t)=>Y(s,e,t),getRouteWithoutQuery:()=>{try{return m({},e.router.resolve({query:{}}),{meta:e.router.currentRoute.value.meta})}catch{return}}}}function we(e,{dir:t=!0,lang:n=!0,seo:r=!0}){return me($(e,{dir:t,lang:n,seo:r}))}function Te(t=e()){let n=G(t);return e=>{if(e!=null)return n.getRouteBaseName(e)||void 0}}function Ee(t=e()){let n=G(t);return(e,t)=>K(n,e,t)}function De(t=e()){let n=G(t);return(e,t)=>q(n,e,t)}function Oe(t=e()){let n=G(t);return e=>Y(n,e)}export{C,v as D,g as E,_ as O,w as S,h as T,A as _,we as a,F as b,de as c,H as d,V as f,le as g,P as h,Oe as i,G as l,ce as m,De as n,K as o,U as p,Te as r,Y as s,Ee as t,I as u,j as v,S as w,E as x,se as y};
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.