1import{D as w,o as t,c as l,a as p,h as r,w as c,u as e,F as k,d as f,_ as D,f as v,t as x,e as y,i as F,b as $,a0 as L,k as b,x as M}from"./D8A5kj92.js";import{u as P}from"./DEmhma9Z.js";const h={key:0},E=["data-completed","data-active"],I=["data-active"],q={__name:"BaseModuleProgressMenu",emits:["close"],setup(O,{emit:B}){const{progress:C,completeChapterSlugs:S}=P(),m=B,n=w(),a=b(()=>C.value?.modules.find(d=>d.slug===n.params.module)),i=b(()=>S(a.value?.slug)),N=M(null);return(d,o)=>{const _=F,g=D,V=L;return t(),l("div",{ref_key:"target",ref:N,class:"base-module-progress-menu"},[o[2]||(o[2]=p("hr",null,null,-1)),r(V,null,{default:c(()=>[e(a)?(t(),l("ol",h,[(t(!0),l(k,null,f(e(a).chapters,s=>(t(),l("li",{key:s.slug,class:"base-module-progress-menu__chapter","data-completed":e(i)?.includes(s.slug),"data-active":s?.slug?.toString()===e(n)?.params?.chapter},[r(g,{to:`/module/${e(a).slug}/${s.slug}`,class:"base-module-progress-menu__chapter-link",onClick:o[0]||(o[0]=u=>m("close"))},{default:c(()=>[v(x(s.title)+" ",1),e(i)?.includes(s.slug)?(t(),y(_,{key:0,icon:"check-circle",class:"base-module-progress-menu__icon"})):e(n).params.chapter&&s.slug.toString()===e(n).params.chapter?(t(),y(_,{key:1,class:"base-module-progress-menu__icon",icon:"pending"})):$("",!0)]),_:2},1032,["to"]),p("menu",null,[(t(!0),l(k,null,f(s.sections,u=>(t(),l("li",{key:u.slug,class:"base-module-progress-menu__item","data-active":u.slug.toString()===e(n).params.item},[r(g,{to:`/module/${e(a).slug}/${s.slug}/${u.slug}`,onClick:o[1]||(o[1]=R=>m("close"))},{default:c(()=>[v(x(u.title),1)]),_:2},1032,["to"])],8,I))),128))])],8,E))),128))])):$("",!0)]),_:1})],512)}}};export{q as default}; 2//# sourceMappingURL=DEzh6hKw.js.map
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.