1import{_ as n}from"./AppLayout-z82MIi82.js";import{c,w as a,o as r,a as e,t as i,f as d,i as u,n as f,F as g}from"./app-BH9QaZPI.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./EarlyAccessBadge-DtiMbhOQ.js";import"./ClipboardDocumentListIcon-CusSORq3.js";import"./usePostHog-D8G14hqC.js";const h={class:"font-semibold text-xl text-gray-800 dark:text-gray-200 leading-tight"},m={class:"flex w-full"},p={class:"grid flex-[1] h-full card rounded-box p-4 overflow-y-auto"},v={class:"space-y-3"},x=["onClick"],w={class:"flex items-center space-x-2"},y={class:"text-lg font-semibold text-gray-700"},A={__name:"study",props:{tokens:Array,course:Array},setup(l){return(o,s)=>(r(),c(n,{title:"Users"},{header:a(()=>[e("h2",h,i(l.course.title),1)]),default:a(()=>[e("div",m,[e("div",p,[e("ul",v,[(r(!0),d(g,null,u(l.course.modules,t=>(r(),d("li",{key:t.id,onClick:_=>o.selectModule(t.id),class:f(["p-4 border rounded-lg cursor-pointer transition transform",o.selectedModule&&o.selectedModule.id===t.id?"bg-blue-100 border-blue-500 shadow-lg scale-105":"bg-white border-gray-200 hover:bg-gray-100 hover:shadow-md"])},[e("div",w,[s[0]||(s[0]=e("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"size-6"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z"})],-1)),e("h3",y,i(t.title),1)])],10,x))),128))])]),s[1]||(s[1]=e("div",{class:"divider divider-horizontal"},null,-1)),s[2]||(s[2]=e("div",{class:"grid flex-[3] h-full card rounded-box p-4 overflow-y-auto"},null,-1))])]),_:1}))}};export{A 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.