import{n as B,H as w,a2 as ie,a3 as Z,q as r,t as m,a4 as x,A as C,a5 as P,v as n,B as u,C as j,F as W,G,a6 as ce,y as v,_ as L,u as K,M as X,N as O,O as Y,a7 as H,$ as J,R as ee,a8 as re,x as T,p as M,r as _,a0 as N,D as q,z as f,I as ue,Q as te,o as z,E as se,a9 as pe}from"./C-p8iwFB.js";import{A as de,g as ge}from"./Cr-Pregy.js";import{t as me}from"./BolLwX47.js";import{_ as he}from"./CLiMtjFX.js";import{E as ve}from"./0J232JST.js";import{A as ae}from"./CweDkmUv.js";import{_ as _e}from"./CGEZKsSZ.js";import{a as fe}from"./DuPmjssG.js";import{M as be,a as we}from"./BscdxJO3.js";import{P as ye}from"./zZrEEo8J.js";const ke=["onKeydown"],$e=["onKeydown"],xe={ref:"dropdown"},Pe=["onClick","onKeydown"],Ae=B({__name:"AtomRest",props:{options:{}},setup(y,{emit:h}){const i=y,l=h,s=w(i.options.length?i.options[0]:null),a=c=>{s.value=c,o.value=!1,l(ve.INPUT_CHANGE,c)},o=w(!1),g=()=>{o.value=!o.value},t=()=>{o.value=!1},b=()=>{const c=i.options.findIndex(p=>p===s.value);c{const c=i.options.findIndex(p=>p===s.value);c{const A=ie("click-outside");return Z((r(),m("div",{class:C(["wrapper",{"is-opened":o.value}]),onKeydown:[x(P(t,["exact"]),["esc"]),x(P(t,["shift"]),["tab"]),x(P(t,["exact"]),["tab"])]},[n("div",{class:C(["input",{"is-opened":o.value}]),tabindex:"0",onClick:g,onKeydown:[x(P(g,["exact","prevent"]),["enter"]),x(P(g,["exact","prevent"]),["space"]),x(P(e,["prevent"]),["down"]),x(P(b,["prevent"]),["up"])]},[u(j,{name:"other-icon-ellipsis"}),p[0]||(p[0]=n("div",{class:"mask"},null,-1))],42,$e),Z(n("ul",xe,[(r(!0),m(W,null,G(c.options,(I,D)=>(r(),m("li",{key:D,class:C({active:s.value===I}),tabindex:"0",onClick:S=>a(I),onKeydown:x(P(S=>a(I),["exact","prevent"]),["enter"])},v(I),43,Pe))),128))],512),[[ce,o.value]])],42,ke)),[[A,t]])}}}),Ie=L(Ae,[["__scopeId","data-v-871a022b"]]),Ce={key:0},Se={class:"h5 border-bottom pb-16 mb-0 mb-lg-16"},Ne={class:"d-flex justify-content-between align-items-start"},Be={key:0},Me=B({__name:"MoleculeBlogCategories",props:{title:{},categories:{},searchTotal:{}},setup(y){const{t:h}=K(),i=X(),s=O().$pages,a=Y(),o=y,g=w(!0),t=w(null),b=d=>window.getComputedStyle(document.documentElement).getPropertyValue(d),e=w(null),c=()=>{const d=b("--media-lg"),k=window.matchMedia(`(min-width: ${d})`);e.value=k.matches},p=w([]),A=w([]),I=()=>({title:F(h("blog.all"),o.searchTotal||0),all:!0,slug:"all"}),D=d=>{var $;const k=($=o.categories.find(E=>d.startsWith(E.title)))==null?void 0:$.slug;i.push(a({name:s.blogCategorySlug,params:{slug:k}}))},S=()=>{const d=b("--media-sm"),k=window.matchMedia(`(min-width: ${d})`),$=300;if(t.value&&k.matches){const E=t.value.$el.children[0],le=E.clientWidth,ne=Array.from(E.children);let V=0,Q=0;for(const R of ne){if(Q+=R.clientWidth,Q>le-$)break;V++}A.value=[I(),...o.categories.slice(0,V)],p.value=o.categories.slice(V).map(R=>F(R.title,R.count))}c()};H(()=>o.categories,()=>{U()});const U=()=>{g.value=!0,J(()=>{A.value=[I(),...o.categories],J(()=>{S(),g.value=!1})})},F=(d,k)=>k?`${d} (${k})`:d,oe=d=>d.all?s.blog:{name:s.blogCategorySlug,params:{slug:d.slug}};return ee(()=>{U(),S(),c(),window.addEventListener("resize",S)}),re(()=>{window.removeEventListener("resize",S)}),(d,k)=>d.categories.length?(r(),m("div",Ce,[n("h2",Se,v(d.title),1),n("div",Ne,[u(ae,{ref_key:"tagsRef",ref:t,class:"slider","key-name":"slug",items:e.value?A.value:d.categories},{default:_(({item:$})=>[u(N,{class:C(["link text-body-big me-16",{invisible:g.value}]),"exact-active-class":"nuxt-link-active",to:oe($)},{default:_(()=>[q(v($.title)+" ",1),$.count?(r(),m("span",Be," ("+v($.count)+")",1)):T("",!0)]),_:2},1032,["class","to"])]),_:1},8,["items"]),p.value.length&&e.value?(r(),M(Ie,{key:0,options:p.value,class:"rest-dropdown","onInput:change":D},null,8,["options"])):T("",!0)])])):T("",!0)}}),Le=L(Me,[["__scopeId","data-v-2eee9516"]]),Ee={class:"row"},Re={class:"col-12 col-lg-12 col-xxl-6 mb-24 mb-sm-0 mb-sm-24 mb-xxl-0"},Te={class:"col-12 col-lg-12 col-xxl-6 d-flex flex-column d-sm-block"},ze={class:"text-body-extra-small text-grey-700 mb-16 d-none d-sm-block d-xxl-block"},qe={class:"preview text-grey-700 mb-32 mb-sm-24"},Ke={class:"tags d-flex flow-8 flex-wrap mb-24 mb-sm-32"},De={class:"d-flex align-items-center justify-content-between"},Ve={class:"text-body-extra-small text-grey-700 d-sm-none d-xxl-none"},je=B({__name:"MoleculeBlogPostPreview",props:{detailPage:{},thumbnail:{},createdAt:{},title:{},excerpt:{},categories:{}},setup(y){const{t:h}=K(),l=w(y.excerpt);return(s,a)=>(r(),m("div",Ee,[n("div",Re,[u(N,{to:s.detailPage},{default:_(()=>[u(_e,{"src-static":s.thumbnail,class:"image",width:"464",height:"344"},null,8,["src-static"])]),_:1},8,["to"])]),n("div",Te,[n("div",ze,v(s.createdAt),1),u(N,{class:"title-link mb-16 inverse-decoration-link",to:s.detailPage},{default:_(()=>[n("h4",null,v(s.title),1)]),_:1},8,["to"]),n("p",qe,v(l.value),1),n("div",Ke,[u(ae,{"key-name":"slug",items:s.categories,spacing:f(fe).SMALL},{default:_(({item:o})=>[(r(),M(de,{key:o.slug,to:{name:s.$pages.blogCategorySlug,params:{slug:o.slug}}},{default:_(()=>[q(v(o.title),1)]),_:2},1032,["to"]))]),_:1},8,["items","spacing"])]),n("div",De,[n("div",Ve,v(s.createdAt),1),u(ue,{link:s.detailPage,arrow:""},{default:_(()=>[q(v(f(h)("global.blog.readMore")),1)]),_:1},8,["link"])])])]))}}),He=L(je,[["__scopeId","data-v-2aa352dc"]]),We={class:"container"},Ge={class:"row"},Oe={class:"col-lg-8"},Ue={class:"col-lg-4"},Fe=B({__name:"BlogHeader",setup(y){const{t:h}=K(),i=Y(),s=O().$pages,a=X(),g=te().query.search,t=z(()=>h(g?"blog.searchAgain":"blog.search")),b=e=>{a.push(i({name:s.blogSearch,query:{search:e}}))};return(e,c)=>(r(),m("div",We,[n("header",Ge,[n("div",Oe,[se(e.$slots,"default")]),n("div",Ue,[u(be,{title:t.value,description:f(h)("blog.searchDescription"),"search-placeholder":f(h)("blog.searchPlaceholder"),onSubmit:b},null,8,["title","description","search-placeholder"])])])]))}}),Qe={key:0,"aria-label":"Page navigation example"},Ze={class:"pagination"},Je={key:0,class:"page-link"},Xe=B({__name:"BlogPaginator",props:{page:{},size:{},total:{},pageName:{}},setup(y){const i=te().query,l=y,s=w([]),a=z(()=>Math.ceil(l.total/l.size)),o=z(()=>{let e=l.page+1;return e>=a.value&&(e=a.value),e}),g=z(()=>{let e=l.page-1;return e<=0&&(e=1),e});H(()=>l.page,()=>{b()}),H(()=>l.total,()=>{b()});const t=e=>({value:e,disabled:!1}),b=()=>{const e=[];if(a.value<=7)for(let c=1;c<=a.value;c++)e.push(t(c));else l.page<3?(e.push(t(1)),e.push(t(2)),e.push(t(3)),e.push({...t("..."),disabled:!0}),e.push(t(a.value))):l.page===3?(e.push(t(1)),e.push(t(2)),e.push(t(3)),e.push(t(4)),e.push({...t("..."),disabled:!0}),e.push(t(a.value))):l.page===a.value-2?(e.push(t(1)),e.push({...t("..."),disabled:!0}),e.push(t(a.value-3)),e.push(t(a.value-2)),e.push(t(a.value-1)),e.push(t(a.value))):l.page>a.value-2?(e.push(t(1)),e.push({...t("..."),disabled:!0}),e.push(t(a.value-2)),e.push(t(a.value-1)),e.push(t(a.value))):(e.push(t(1)),e.push({...t("..."),disabled:!0}),e.push(t(l.page-1)),e.push(t(l.page)),e.push(t(l.page+1)),e.push({...t("..."),disabled:!0}),e.push(t(a.value)));s.value=e};return ee(()=>{b()}),(e,c)=>s.value.length>1?(r(),m("nav",Qe,[n("ul",Ze,[n("li",{class:C(["page-item",{disabled:e.page===1}])},[u(N,{class:"page-link",to:{name:e.pageName,params:{page:`${g.value}`},query:{...f(i)}},"aria-label":"Previous"},{default:_(()=>[u(j,{name:"other-icon-arrow",class:"arrow-left"})]),_:1},8,["to"])],2),(r(!0),m(W,null,G(s.value,(p,A)=>(r(),m("li",{key:A,class:C(["page-item",{active:p.value===e.page,disabled:p.disabled}])},[p.disabled?(r(),m("span",Je,v(p.value),1)):(r(),M(N,{key:1,class:"page-link",to:{name:e.pageName,params:{page:`${p.value}`},query:{...f(i)}}},{default:_(()=>[q(v(p.value),1)]),_:2},1032,["to"]))],2))),128)),n("li",{class:C(["page-item",{disabled:a.value===e.page}])},[u(N,{class:"page-link",to:{name:e.pageName,params:{page:`${o.value}`},query:{...f(i)}},"aria-label":"Next"},{default:_(()=>[u(j,{name:"other-icon-arrow",class:"arrow-right"})]),_:1},8,["to"])],2)])])):T("",!0)}}),Ye=L(Xe,[["__scopeId","data-v-07545fa7"]]),et={class:"wrapper container mt-64 stack-64"},tt={class:"posts"},st=B({__name:"index",props:{categories:{},detailPageName:{},page:{},posts:{},recent:{},story:{},total:{},pageSlugName:{}},setup(y){const i=O().$pages,{t:l,locale:s}=K(),a=y,o=w(ye),g=w(a.pageSlugName||i.blogPage);return(t,b)=>(r(),m("div",et,[u(Fe,{class:"header mb-48"},{default:_(()=>[t.story?(r(),M(he,{key:0,content:t.story.content.headline,class:"mb-48"},{default:_(({data:e})=>[u(pe,{line1:e.line1,description:e.description},null,8,["line1","description"])]),_:1},8,["content"])):se(t.$slots,"header",{key:1},void 0,!0)]),_:3}),u(Le,{class:"categories",title:f(l)("blog.categories"),categories:t.categories,"search-total":t.total},null,8,["title","categories","search-total"]),n("div",tt,[(r(!0),m(W,null,G(t.posts,e=>(r(),M(He,{key:e.slug,"detail-page":{name:t.detailPageName,params:{slug:e.slug}},thumbnail:f(ge)(e.thumb),title:e.title,excerpt:e.excerpt,"created-at":f(me)(e.createdAt,f(s)),categories:e.categories},null,8,["detail-page","thumbnail","title","excerpt","created-at","categories"]))),128))]),u(Ye,{class:"paginator d-flex justify-content-center mb-120 mb-lg-160",page:t.page||1,size:o.value,total:t.total,"page-name":g.value},null,8,["page","size","total","page-name"]),u(we,{class:"recent",title:f(l)("blog.recent"),recent:t.recent},null,8,["title","recent"])]))}}),gt=L(st,[["__scopeId","data-v-54ca3a20"]]);export{gt as B}; //# sourceMappingURL=ZxAmpS8R.js.map