PageSourceSearch

https://www.3fonteinen.be/_nuxt/3oTk8nDP.js

js 3fonteinen.be collected 2026-10-02 05:20:23 UTC 3,015 bytes, 1 lines download raw bytes

1import{b2 as P,b3 as x,b4 as p,b5 as _,b6 as A,b7 as H,b8 as R,b9 as k,ba as z,bb as M,bc as j,bd as D,be as y,bf as E,bg as N,bh as T,bi as V,bj as W,bk as q,bl as w,bm as G,bn as K,bo as O,bp as U}from"./Bw5c_LE1.js";import{S as F}from"./Bty7M5GF.js";import{u as J}from"./BmfF6EGR.js";import"./D5bgs12U.js";function Q(b){const c=P(),g=x(),n=J(),t=p(()=>b.value?.content.seo);_({title:()=>t.value?.title,meta:[{property:"og:title",content:()=>t.value?.og_title||t.value?.title},{name:"description",content:()=>t.value?.description},{property:"og:description",content:()=>t.value?.og_description||t.value?.description},{property:"og:image",content:()=>t.value?.og_image?n(t.value.og_image):void 0},{property:"og:image:width",content:1200},{property:"og:image:height",content:600},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:()=>t.value?.twitter_title||t.value?.title},{name:"twitter:description",content:()=>t.value?.twitter_description||t.value?.description},{name:"twitter:image",content:()=>{const r=t.value;if(r)return r.twitter_image?n(r.twitter_image):r.og_image?n(r.og_image):void 0}}]});const l=p(()=>`https://${g.hostname}${c.path}`);_({link:[{rel:"canonical",href:l}]});const m=A({seo:!0});_(()=>({htmlAttrs:{lang:m.value.htmlAttrs?.lang},link:m.value.link||[],meta:m.value.meta||[]}))}const et=H({__name:"[...slug]",async setup(b){let c,g;const n=P(),{locale:t,defaultLocale:l,locales:m}=R(),r=m.value.map(e=>e.code),d=p(()=>k(n.path)),C=p(()=>{const i=n.path.split("/").filter(Boolean)[0]||"";return r.includes(i)?i:l}),$=p(()=>n.path),f=z(),S=["CtaBlock.cta","ProductCategoryListBlock.content","ProductSliderBlock.content","ContentListBlock.content","HomePage.spotlightItems"],{data:s,error:L}=([c,g]=M(()=>j(`story-${n.path}`,()=>D(d.value,C.value,{resolve_relations:S}),{watch:[$],getCachedData:e=>f.payload.data[e]||f.static.data[e]})),c=await c,g(),c);y(L,e=>{if(e)throw K({statusCode:e.statusCode||404,statusMessage:e.statusMessage||"Page not found",fatal:!0})},{immediate:!0});const B=E();return y(s,async e=>{if(!e)return;if(e.translated_slugs){const o=e.translated_slugs.reduce((a,u)=>{if(u.lang&&u.path){const v=u.path.replace(/^\/|\/$/g,"");a[u.lang]={slug:v==="home"||v===""?"":v}}return a},{});if(!o[l]&&e.default_full_slug){const a=k(e.default_full_slug).replace(/^\/|\/$/g,"");o[l]={slug:a==="home"||a===""?"":a}}B(o)}const i=e.translated_slugs?.find(o=>o.lang===t.value),h=d.value==="/home",I=i?.path&&i.path.trim()!=="";if(!h&&I){const o=i.path.replace(/^\//,"").replace(/\/$/,"");let a=d.value.replace(/^\//,"").replace(/\/$/,"");if(t.value!==l&&a.startsWith(`${t.value}/`)&&(a=a.slice(t.value.length+1)),o&&a!==o){const u=t.value===l?`/${o}`:`/${t.value}/${o}`;await O(u,{})}}},{immediate:!0}),U(F,s),Q(s),N(()=>{s.value?.id&&T(s.value.id,e=>s.value=e,{resolveRelations:S,resolveLinks:"link"})}),(e,i)=>{const h=V("StoryblokComponent");return w(s)?.content?(G(),W(h,{key:0,blok:w(s).content},null,8,["blok"])):q("",!0)}}});export{et as default};

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.