1import{$ as e,m as a,a9 as s}from"./vertdure-api-Bp5XiALu.js";import{B as t}from"./BlocksBuilder-BgTr9Qq_.js";import{C as i}from"./CardArticle-CVWwOba9.js";import{L as r}from"./LayoutSplit-BcPaUxpz.js";import{T as o,a as l,I as c,_ as n}from"./app-CLLTZdvK.js";import{B as p}from"./BadgePrimary-0cptY_5L.js";import{f as m,D as d,E as u,G as _,P as v,F as g,a9 as j,Y as f,X as h,a6 as k,a1 as b,u as w,c as B,r as C,l as y,a5 as P,K as A,a4 as W}from"./vendor-DVG9MhN5.js";import"./apollo-w7B6ltq-.js";import"./fragments--bs6iUTk.js";import"./utils-B734FDMx.js";import"./CollapsibleBase-BYki5mWo.js";import"./QuesoCollapsible-BAoVzf7E-RxMgyMXC.js";import"./SliderImage-CDuo2F1j.js";import"./BoxBase-Cyy6MnNX.js";import"./AssetProvider.vue_vue_type_script_setup_true_lang-sdNpk_3O.js";import"./CarouselPackage-Br0gKvh1.js";import"./CardPackage-Bb1HIbjc.js";import"./FieldChoiceBox-DFRXHjIj.js";import"./PackagePrice-Co2-9pIY.js";import"./BadgeCircle-C8RxdWFH.js";import"./RawCard-Dqv6pITT.js";import"./flicking-3EzltNyB.js";import"./CardIssue-CxhNwz5B.js";import"./BadgePrimaryGroup-GJuth5LB.js";import"./CardsGrid.vue_vue_type_script_setup_true_lang-EHajAo8x.js";const x={class:"c-view-articles-hero"},I={class:"c-view-articles-hero__inner"},S={class:"c-view-articles-hero__inner__content"},V={class:"c-view-articles-hero__inner__content__categories"},G={class:"c-view-articles-hero__inner__actions"},E={class:"c-view-articles-hero__image"},F=n(m({__name:"ViewArticlesHero",props:{title:{},image:{},imageWebp:{},categories:{}},setup:a=>(a,s)=>(u(),d("div",x,[_("div",I,[_("div",S,[_("div",V,[(u(!0),d(g,null,j(a.categories,e=>(u(),f(w(p),{key:e.id,tone:"blank-light"},{default:h(()=>[k(b(e.title),1)]),_:2},1024))),128))]),v(w(o),{variant:"h3",markup:"h1"},{default:h(()=>[k(b(a.title),1)]),_:1})]),_("div",G,[v(w(l),{markup:"router-link",to:{name:"articles-index"},tone:"dark","icon-before":{name:"arrow",rotation:180}},{default:h(()=>[k(b(w(e)("general.actions.return")),1)]),_:1}),v(w(l),{tone:"base",markup:"router-link",url:{name:"packages-index"}},{default:h(()=>[k(b(w(e)("general.actions.order")),1)]),_:1})])]),_("div",E,[v(w(c),{asset:a.image,webp:a.imageWebp,fit:"cover","is-rounded":!1},null,8,["asset","webp"])])]))}),[["__scopeId","data-v-02d420c3"]]),L={class:"v-articles"},T={id:"content",class:"v-articles__content | l-container"},X={key:0,class:"v-articles__content__related"},Y=n(m({__name:"ViewArticles",setup(l){const{entry:c}=a(),n=B(()=>c),p=B(()=>[...n.value.sections.map(e=>e.id.toString())]),m=C([]);return y(()=>{const e=n.value,a=e.relatedArticles?.slice(0,2)||[];if(m.value=a,a.length<2&&e?.categories?.length){const t={section:["articles"],limit:2,relatedTo:["or",...e.categories.map(e=>e.id)],id:["not",e.id,...a.map(e=>e.id)||[]]};s(t,e=>{const s=e?.data?.entries||[],t=2-a.length;m.value=[...a,...s.slice(0,t)]})}}),(a,s)=>{const l=P("header-light-tone");return u(),d("div",L,[v(w(r),{anchors:p.value},{sticky:h(()=>[W(v(w(F),{title:n.value.title,image:n.value.image,imageWebp:n.value.imageWebp,categories:n.value.categories},null,8,["title","image","imageWebp","categories"]),[[l]])]),content:h(()=>[_("div",T,[v(w(t),{sections:n.value.sections,"is-split-container":""},null,8,["sections"]),m.value?.length?(u(),d("div",X,[v(w(o),{markup:"h3",variant:"h3"},{default:h(()=>[k(b(w(e)("sections.articles.relatedArticles")),1)]),_:1}),(u(!0),d(g,null,j(m.value,e=>(u(),f(w(i),{key:e.id,data:e},null,8,["data"]))),128))])):A("",!0)])]),_:1},8,["anchors"])])}}}),[["__scopeId","data-v-d48a9dbb"]]);export{Y 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.