1import{f as g,O as _,o as s,e as i,F as x,P as h,M as v,j as d,g as e,t as l,b,w as p,d as y,v as k,x as P,z as u}from"./modules/vue-D-vP5TNT.js";import{_ as w}from"./slidev/two-cols.vue_vue_type_script_setup_true_lang-kiQriPNE.js";import{u as m,f as C}from"./slidev/context--NHw-NdV.js";import"./index-CFsn9g-v.js";import"./modules/shiki-C_dtT-MR.js";const L={class:"ml-4 mt-2 font-sans max-h-[450px] pr-2 custom-scrollbar"},N={key:0,class:"absolute left-[9px] top-2 h-full w-[2px] bg-gray-500/30"},S={class:"flex flex-col"},B={class:"text-base font-bold text-teal-400 font-mono leading-none mb-0.5"},D={class:"text-base font-bold text-gray-100 leading-tight mb-0.5"},G={key:0,class:"text-xs text-gray-400 leading-snug opacity-90"},z=g({__name:"GameTimeline",props:{items:{}},setup(n){return m(),(c,a)=>{const r=_("click");return s(),i("div",L,[(s(!0),i(x,null,h(n.items,(o,t)=>v((s(),i("div",{key:t,class:"relative pl-6 pb-3 last:pb-0"},[t!==n.items.length-1?(s(),i("div",N)):d("v-if",!0),a[0]||(a[0]=e("div",{class:"absolute left-0 top-1.5 h-5 w-5 rounded-full border-[3px] border-gray-900 bg-teal-500 shadow-[0_0_8px_rgba(20,184,166,0.6)]"},null,-1)),e("div",S,[e("span",B,l(o.year),1),e("h4",D,l(o.title),1),o.description?(s(),i("p",G,l(o.description),1)):d("v-if",!0)])])),[[r]])),128))])}}}),T={__name:"slides.md__slidev_2",setup(n){const{$clicksContext:c,$frontmatter:a}=m();c.setup();const r=[{year:"1996",title:"Quake Engine Released",description:"id Software releases Quake engine source code under GPL."},{year:"2005",title:"Nexuiz Releases",description:"Launched using Darkplaces Engine, heavily derived from Quake."},{year:"2010",title:"Licensing Controversy",description:"Rights issues arise: Nexuiz name licensed for an unrelated PS3 game."},{year:"2010 - Now",title:"Xonotic is Born",description:"Community forks the original code to create Xonotic (GPLv3+)."}];return(o,t)=>(s(),b(w,k(P(u(C)(u(a),1))),{left:p(f=>[...t[0]||(t[0]=[e("h1",null,"Xonotic",-1),e("p",null,"A fun, past paced, Open Source(GPLv3+) Arena First Person Shooter!",-1),e("p",null,[e("img",{src:"https://media.infosec.exchange/infosec.exchange/media_attachments/files/115/894/876/092/041/746/original/81c92025ec1b6c83.jpg",alt:"Gameplay"})],-1)])]),right:p(f=>[t[1]||(t[1]=e("div",{style:{"border-left":"1px",height:"2px"}},null,-1)),t[2]||(t[2]=e("h3",null,"Timeline of evolution",-1)),y(z,{items:r})]),_:1},16))}};export{T 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.