1import{d as B,g as U,a6 as w,a1 as I,ae as F,i as _,v as j,C as r,y as q,u as z,o as c,c as p,a8 as d,a9 as v,j as e,e as k,F as f,m,k as S,l as h,q as C,t as y,X as g,s as R}from"./D1ZZI4G5.js";const b=B({__name:"AppCategories",props:{sticky:{type:Boolean,default:!0}},setup(D){const{isSportSubdomain:u}=U(),{element:E}=w({forceScroll:!0}),O=I(F),o=_(()=>j(O??[])),J=_(()=>o.value.findIndex(n=>n.token===r.SPORT)),t=q(T()),P=_(()=>{var n;return((n=o.value.at(t.value??0))==null?void 0:n.children)||[]});function N(){u||(t.value=null)}function A(){t.value=T()}function T(){return u?J.value:null}function L(n){return n.token===r.SPORT||n.token===r.JOURNAL?{}:{category:n.slug}}return z(A),(n,G)=>(c(),p("section",{class:g(["app-categories",{"app-categories--sticky":n.sticky}]),onPointerleave:N},[d(k("div",{ref_key:"categoriesScrollEl",ref:E,class:"app-categories__container container container-padding"},[(c(!0),p(f,null,m(o.value,(a,s)=>{var l,i;return c(),S(e(R),{key:s,to:{name:"media",params:L(a),props:{isSport:a.token===e(r).SPORT,isJournal:a.token===e(r).JOURNAL}},class:g(["app-categories__link",{"app-categories__link--last":s+1===((l=e(O))==null?void 0:l.length),"app-categories__link--with-children":((i=a.children)==null?void 0:i.length)>0,"app-categories__link--active":s===t.value}]),onPointerenter:V=>t.value=s},{default:h(()=>[C(y(a.name),1)]),_:2},1032,["to","class","onPointerenter"])}),128))],512),[[v,!e(u)]]),d(k("div",{class:g(["app-categories__children container container-padding",{"app-categories__children--sport":e(u)}])},[(c(!0),p(f,null,m(P.value,(a,s)=>{var l,i;return c(),S(e(R),{key:s,to:{name:"media",params:{category:a.slug},props:{isSport:((l=o.value.at(t.value??0))==null?void 0:l.token)===e(r).SPORT,isJournal:((i=o.value.at(t.value??0))==null?void 0:i.token)===e(r).JOURNAL}},class:"app-categories__link"},{default:h(()=>[C(y(a.name),1)]),_:2},1032,["to"])}),128))],2),[[v,t.value!=null&&P.value.length>0]]),d(k("div",{class:g(["app-categories__children container container-padding",{"app-categories__children--sport":e(u)}])},[(c(!0),p(f,null,m(o.value,(a,s)=>{var l,i;return c(),S(e(R),{key:s,to:{name:"media",params:{category:a.slug},props:{isSport:((l=o.value.at(t.value??0))==null?void 0:l.token)===e(r).SPORT,isJournal:((i=o.value.at(t.value??0))==null?void 0:i.token)===e(r).JOURNAL}},class:"app-categories__link"},{default:h(()=>[C(y(a.name),1)]),_:2},1032,["to"])}),128))],2),[[v,e(u)]])],34))}});export{b as _};
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.