PageSourceSearch

https://www.jumbo.com/_nuxt/B9ODe7YI.js

js jumbo.com collected 2026-09-24 08:54:25 UTC 10,596 bytes, 1 lines download raw bytes

1import{d as A,u as O,c as y,W as re,g as r,h as u,v as _,i as g,s as b,j as e,x as L,F as x,C as F,I as R,E as T,y as E,G as k,bQ as H,P as M,aU as J,q as w,w as B,af as j,bg as ae,bR as ne,bS as V,a as ie,Z as le,m as z,p as oe,o as ce,bp as ue,$ as de}from"./CelG4gE-.js";import{q as pe}from"./DDaCZlfC.js";import{u as P}from"./BAyY-0Rg.js";import{U as _e}from"./D-so0Vtm.js";import{C as G}from"./2kBndd8z.js";import{z as ge}from"./B90JDWqR.js";import"./D_suB7XW.js";import"./DO2yAFxR.js";import"./ztaqGiGD.js";import"./DmtUmJuY.js";import"./Dhi2TEid.js";import"./DAQteJlc.js";import"./CS1AXQvO.js";import"./D4kcf_Mo.js";function I(d){return d.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"")}function D(d){return d.replace(/<[^>]+>/g," ").replace(/&nbsp;|\u00a0/g," ").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&amp;/g,"&").replace(/\s+/g," ").trim()}const me={class:"article-tree"},fe={class:"desktop"},he={class:"item-tree"},ve={key:0},ye={class:"mobile"},be={class:"item-tree"},ke=A({__name:"CategoryTree",props:{mainItems:{}},setup(d){const a=O(),s=y(()=>{const t=a.params.slug||"",[m]=typeof t=="string"&&t.indexOf("-")>=0?t.split("-").slice(-1):[t];return m}),n=t=>s.value===t.toString(),o=d,i=y(()=>o.mainItems.filter(t=>t.id.toString()!==s.value));return(t,m)=>{const h=re("router-link");return r(),u("div",me,[_("div",fe,[g(e(L),{h2:"",styled:"h4"},{default:b(()=>m[0]||(m[0]=[_("strong",null,"Service",-1)])),_:1}),_("ul",he,[(r(!0),u(x,null,F(t.mainItems,l=>(r(),u("li",{key:l.id,class:R({active:n(l.id)})},[g(h,{to:`/service/faq/${e(I)(l.title)}-${l.id}`},{default:b(()=>[g(e(L),{h3:"",bold:"",styled:"h5"},{default:b(()=>[_("span",{class:R({active:n(l.id)})},T(l.title),3)]),_:2},1024)]),_:2},1032,["to"]),n(l.id)&&l.categories?(r(),u("ul",ve,[(r(!0),u(x,null,F(l.categories,c=>(r(),u("li",{key:c.id},[g(h,{to:`/service/faq/${e(I)(l.title)}-${l.id}/#${e(I)(c.title)}-${c.id}`,class:"h6"},{default:b(()=>[E(T(c.title),1)]),_:2},1032,["to"])]))),128))])):k("",!0)],2))),128))])]),_("div",ye,[g(e(L),{h2:"",styled:"h4"},{default:b(()=>m[1]||(m[1]=[_("strong",null,"Andere pagina's",-1)])),_:1}),_("ul",be,[(r(!0),u(x,null,F(e(i),l=>(r(),u("li",{key:l.id},[g(e(H),{icon:l.iconCode,label:l.title,url:`/service/faq/${e(I)(l.title)}-${l.id}`,"data-testid":"category-touch-button"},null,8,["icon","label","url"])]))),128))])])])}}}),we=M(ke,[["__scopeId","data-v-509cae79"]]),qe={class:"answers"},$e={class:"answer"},Ae=["innerHTML"],Ce=A({__name:"ArticlePanel",props:{article:{}},setup(d){const a=J(),s=n=>a.currentRoute.value.params.slug[2]===n;return(n,o)=>(r(),u("div",qe,[g(e(_e),{open:s(n.article.id),"data-testid":"faq-panel"},{title:b(()=>[g(e(L),{h3:"",bold:"",styled:"h6"},{default:b(()=>[E(T(n.article.question),1)]),_:1})]),default:b(()=>[_("div",$e,[_("p",{innerHTML:n.article.answer},null,8,Ae),n.article.url?(r(),w(e(G),{key:0,links:[{to:n.article.url,text:"Meer informatie"}]},null,8,["links"])):k("",!0)])]),_:1},8,["open"])]))}}),Se=M(Ce,[["__scopeId","data-v-90a01653"]]),Ie={class:"articles"},Le=A({__name:"ArticleList",props:{articles:{}},async setup(d){let a,s;const n=d,o=P();[a,s]=B(()=>o.init()),await a,s();const{faqContent:i}=j(o),t=y(()=>n.articles.map(m=>{const h=i.value.articles.find(l=>l.id===m.id)?.url;return{...m,url:h||""}}));return(m,h)=>(r(),u("div",Ie,[_("ul",null,[(r(!0),u(x,null,F(e(t),l=>(r(),u("li",{key:l.id},[g(Se,{article:l},null,8,["article"])]))),128))])]))}}),Z=M(Le,[["__scopeId","data-v-f32ceacd"]]),xe={class:"categories-buttons"},Fe={key:0},Be=A({__name:"CategoryButtons",props:{categoryId:{}},async setup(d){let a,s;const n=P();[a,s]=B(()=>n.init()),await a,s();const{faqLoaded:o,faqContent:i}=j(n),t=d,m=y(()=>{const h=i.value;return h?[...h.mainItems,...h.categories].filter(c=>c.id.toString()==t.categoryId).reduce((c,f)=>(f.buttons&&c.push(...f.buttons),c),[]):[]});return(h,l)=>(r(),u("div",xe,[e(o)&&m.value.length?(r(),u("ul",Fe,[(r(!0),u(x,null,F(m.value,c=>(r(),u("li",{key:c.id},[g(e(H),{icon:c.iconCode,label:c.label,url:c.url,"data-testid":"category-button"},null,8,["icon","label","url"])]))),128))])):k("",!0)]))}}),Q=M(Be,[["__scopeId","data-v-eb1d1e28"]]);async function N(){const{public:{environment:d}}=ae(),a=d==="prod"?"https://www.jumbo.com":"https://acc-ish.jumbo.com";return new Promise((s,n)=>fetch(`${a}/api/graphql`,{method:"POST",headers:{"Content-Type":"application/json","apollographql-client-name":"faq-service","apollographql-client-version":"1.0.0"},body:JSON.stringify({query:ne.loc?.source.body})}).then(async o=>{const{data:i,errors:t}=await o.json();return t&&n(t),s(i?.faqs?.faq)}))}async function U(d){const{data:a}=await V("faqArticles",()=>N()),s=y(()=>{const n=d().reduce((i,t)=>i.concat(t.articles??[]),[]),o=new Map(a.value?.map(i=>[i.id,i]));return n.map(i=>o.get(i)).filter(i=>!!i).map(i=>
1({"@type":"Question",name:D(i.question),acceptedAnswer:{"@type":"Answer",text:D(i.answer)}}))});ie(y(()=>s.value.length?{script:[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:s.value})}]}:{}))}const Me=["id"],Te={bold:"",styled:"h4"},Ee=A({__name:"CategorySubList",props:{categoryIds:{}},async setup(d){let a,s;const n=d,o=P();[a,s]=B(()=>o.init()),await a,s();const{faqContent:i,faqStructure:t}=j(o),m=y(()=>{const f=i.value;return f?f.categories.filter(S=>n.categoryIds.includes(S.id))||[]:[]}),{data:h,error:l}=V("faqArticles",async()=>new Promise((f,S)=>{N().then(f).catch(S)}));function c(f){if(l.value)return console.error("Error fetching FAQ articles:",l.value),[];const q=t.value.categories.find($=>$.id===f).articles,v=new Map(h.value?.map($=>[$.id,$]));return q.map($=>v.get($)).filter(Boolean)}return[a,s]=B(()=>U(()=>m.value)),await a,s(),(f,S)=>(r(),u("div",null,[(r(!0),u(x,null,F(e(m),q=>(r(),u("div",{key:q.id,class:"categories"},[_("div",{id:`${e(I)(q.title)}-${q.id}`,class:"anchor"}
1,null,8,Me),_("h3",Te,T(q.title),1),g(Q,{"category-id":q.id.toString()},null,8,["category-id"]),g(Z,{articles:c(q.id)},null,8,["articles"])]))),128))]))}}),K=A({__name:"CategoryLinks",props:{links:{}},setup(d){const a=d.links.map(({label:s,url:n,isNuxt:o,isVueRouter:i})=>({to:n,text:s,isNuxt:o,isVueRouter:i}));return(s,n)=>s.links&&s.links.length?(r(),w(e(G),{key:0,links:e(a)},null,8,["links"])):k("",!0)}}),X=A({__name:"ArticleIDs",props:{articleIds:{}},setup(d){const{data:a,error:s}=V("faqArticles",()=>new Promise((o,i)=>{N().then(o).catch(i)}));function n(o){if(s.value)return console.error("Error fetching FAQ articles:",s.value),[];const i=new Map(a.value?.map(t=>[t.id,t]));return o.map(t=>i.get(t)).filter(Boolean)}return(o,i)=>(r(),w(Z,{articles:n(o.articleIds)},null,8,["articles"]))}}),je=["id"],Pe=A({__name:"CategoryList",props:{categories:{},activeCategory:{}},async setup(d){let a,s;const n=d;return[a,s]=B(()=>U(()=>n.categories)),await a,s(),(o,i)=>(r(!0),u(x,null,F(o.categories,t=>(r(),u("div",{key:t.id,class:"categories"},[_("div",{id:`${e(I)(t.title)}-${t.id}`,class:"anchor"},null,8,je),g(e(L),{h2:"",bold:"",styled:"h4"},{default:b(()=>[E(T(t.title),1)]),_:2},1024),g(Q,{"category-id":t.id.toString()},null,8,["category-id"]),t.categories.length>0?(r(),w(Ee,{key:0,"category-ids":t.categories,"data-testid":"category-sub-list"},null,8,["category-ids"])):k("",!0),t.articles&&t.articles.length?(r(),w(X,{key:1,"article-ids":t.articles,"data-testid":"article-ids"},null,8,["article-ids"])):k("",!0),t.links?(r(),w(K,{key:2,links:t.links},null,8,["links"])):k("",!0)]))),128))}}),Re=M(Pe,[["__scopeId","data-v-176dfdc4"]]),Ve=""+new URL("assets/service-medewerker-CgrVk6xj.webp",import.meta.url).href,Y=""+new URL("assets/service-medewerker-C-UNQegW.png",import.meta.url).href,Qe=Ve,Ne=Y,Ue={class:"articles-contact"},We=A({__name:"ArticlesContact",props:{showSelfService:{type:Boolean}},setup(d){return(a,s)=>(r(),u("div",Ue,[s[0]||(s[0]=_("picture",{class:"image"},[_("source",{srcset:Qe,type:"image/webp"}),_("source",{srcset:Ne,type:"image/png"}),_("img",{src:Y,loading:"lazy",alt:"Liever contact? We helpen je graag!","aria-hidden":"true",role:"presentation",tabindex:"-1"})],-1)),g(e(ge),{selfservice:a.showSelfService,highlight:"selfservice",whatsapp:"",phone:""},null,8,["selfservice"])]))}}),ze=M(We,[["__scopeId","data-v-6e005eab"]]),De={key:0,class:"detail"},Oe={"data-testid":"page-header",class:"app-header"},He={key:0},Je={class:"contact"},Ge=A({__name:"[slug]",async setup(d){let a,s;const{application:{isJumboMobile:n}}=le(),o=O(),i=J(),t=z(o.params.slug),m=P();[a,s]=B(()=>m.init()),await a,s();const{faqLoaded:h,faqStructure:l,mainItems:c}=j(m),f=y(()=>{const p=o.params.slug??"";return Array.isArray(p)?p[p.length-1]:p.includes("-")?p.split("-").pop():p}),S=y(()=>f.value||void 0),q=y(()=>{const p=o.params.slug??"",C=Array.isArray(p)?p[p.length-1]:p,W=z(window?.innerWidth<577),se=()=>{W.value=window?.innerWidth<577};return ce(()=>{ue(window,"resize",se)}),W.value?[{title:"Service",url:"/service"},{title:$.value,url:C}]:[{title:"Service",url:"/service"},{title:$.value,url:C},{title:"Veelgestelde vragen",url:"/service/faq"}]}),v=y(()=>c.value?c.value.find(p=>p.id.toString()===f.value):null);[a,s]=B(()=>U(()=>v.value?[v.value]:[])),await a,s();const $=y(()=>{const p=c.value.find(C=>C.id.toString()===f.value);return p?p.title:""}),ee=y(()=>["4","5"].includes(f.value)),te=()=>{if(!t.value.length){const p=c.value[0];if(p){const C=I(p.title);i.replace(`/service/faq/${C}-${p.id}`)}}};return oe(l.value,()=>{te()},{immediate:!0}),(p,C)=>e(c)&&e(c).length?(r(),w(e(de),{key:0,class:"jum-faq"},{default:b(()=>[_("aside",null,[g(we,{"main-items":e(c)},null,8,["main-items"])]),e(h)?(r(),u("div",De,[_("header",Oe,[g(e(pe),{breadcrumbs:e(q),class:R({"faq-breadcrumbs--app":e(n)})},null,8,["breadcrumbs","class"])]),g(e(L),{h1:"",styled:"h3",class:"page-header"},{default:b(()=>[_("strong",null,T(e($)),1)]),_:1}),e(v)?(r(),u("div",He,[e(v).categories&&e(v).categories.length>0?(r(),w(Re,{key:0,categories:e(v).categories,"active-category":e(S)},null,8,["categories","active-category"])):(r(),w(e(L),{key:1,h2:"",bold:"",styled:"h4"},{default:b(()=>C[0]||(C[0]=[E("Veelgestelde vragen")])),_:1})),g(Q,{"category-id":e(S)},null,8,["category-id"]),e(v).articles&&e(v).articles.length>0?(r(),w(X,{key:2,"article-ids":e(v).articles},null,8,["article-ids"])):k("",!0)])):k("",!0),e(v)?.links?(r(),w(K,{key:1,links:e(v).links},null,8,["links"])):k("",!0)])):k("",!0),_("div",Je,[g(ze,{"show-self-service":e(ee)},null,8,["show-self-service"])])]),_:1})):k("",!0)}}),ut=M(Ge,[["__scopeId","data-v-e26ba1b5"]]);export{ut 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.