<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{f as y,Q as A,R as I,S as q,U as Q,j as M,l as S,m as V,o as f,c as v,a as c,b as l,w as h,d as g,t as b,i as u,A as L,V as Z,k as C,W as H,X as tt,g as j,x as w,Y as et,_ as nt,s as z,F as O,z as D,u as ot,B as at,h as st,q as rt,n as ct,r as lt,Z as R,$ as F}from"./entry.b0e6395d.js";import T from"./Icon.57b5b573.js";import{_ as $}from"./nuxt-link.876ac0b9.js";import{_ as it}from"./client-only.0721d8a1.js";import{a as ut}from"./asyncData.cf620400.js";const dt=y({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"}},setup(s,{slots:e}){const t=_t({duration:s.duration,throttle:s.throttle}),r=M(),a=A();return I.unshift(t.start),a.onError(()=&gt;{t.finish()}),a.beforeResolve((o,n)=&gt;{(o===n||o.matched.every((i,d)=&gt;{var _,p,m;return i.components&amp;&amp;((_=i.components)==null?void 0:_.default)===((m=(p=n.matched[d])==null?void 0:p.components)==null?void 0:m.default)}))&amp;&amp;t.finish()}),a.afterEach((o,n,i)=&gt;{i&amp;&amp;t.finish()}),r.hook("page:finish",t.finish),r.hook("vue:error",t.finish),q(()=&gt;{const o=I.indexOf(t.start);o&gt;=0&amp;&amp;I.splice(o,1),t.clear()}),()=&gt;Q("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${s.height}px`,opacity:t.isLoading.value?1:0,background:s.color||void 0,backgroundSize:`${100/t.progress.value*100}% auto`,transform:`scaleX(${t.progress.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},e)}});function _t(s){const e=S(0),t=S(!1),r=V(()=&gt;1e4/s.duration);let a=null,o=null;function n(){d(),e.value=0,s.throttle?o=setTimeout(()=&gt;{t.value=!0,m()},s.throttle):(t.value=!0,m())}function i(){e.value=100,p()}function d(){clearInterval(a),clearTimeout(o),a=null,o=null}function _(k){e.value=Math.min(100,e.value+k)}function p(){d(),setTimeout(()=&gt;{t.value=!1,setTimeout(()=&gt;{e.value=0},400)},500)}function m(){a=setInterval(()=&gt;{_(r.value)},100)}return{progress:e,isLoading:t,start:n,finish:i,clear:d}}const mt={class:"menu items-center gap-4 menu-horizontal px-1 [&amp;_a]:border [&amp;_a]:border-transparent hover:[&amp;_a]:border-base-content"},ht={__name:"Menu",setup(s){const e=L();return(t,r)=&gt;{const a=$;return f(),v("ul",mt,[c("li",null,[l(a,{to:t.localePath("/courses"),class:"max-lg:!bg-base-200"},{default:h(()=&gt;[g(b(t.$t("courses.title")),1)]),_:1},8,["to"])]),c("li",null,[l(a,{target:"_blank",to:u(e).public.editorUrl,class:"btn btn-sm btn-outline btn-secondary !border-secondary font-bold"},{default:h(()=&gt;[g(b(t.$t("submit.title")),1)]),_:1},8,["to"])]),c("li",null,[l(a,{to:t.localePath("/about")},{default:h(()=&gt;[g(b(t.$t("about.title")),1)]),_:1},8,["to"])])])}}},pt=ht;function G(s){const{route:e,router:t,i18n:r}=s||{};return Z({route:e||C(),router:t||A(),i18n:r||H(M().$i18n)})}function ft(s){const{addDirAttribute:e,addSeoAttributes:t,identifierAttribute:r,route:a,router:o,i18n:n}=s||{};return tt({addDirAttribute:e||!1,addSeoAttributes:t||!1,identifierAttribute:r||"hid",route:a||C(),router:o||A(),i18n:n||H(M().$i18n)})}const gt={__name:"LangSwitcher",setup(s){const{locale:e}=j(),t=G();return(r,a)=&gt;{const o=$;return f(),w(o,{class:"me-2",to:u(e)==="en"?u(t)("ar"):u(t)("en"),dir:u(e)==="en"?"rtl":"ltr",replace:""},{default:h(()=&gt;[g(b(u(e)==="en"?"Ø§Ù„Ø¹Ø±Ø¨ÙŠØ©":"English"),1)]),_:1},8,["to","dir"])}}},J=gt,x=()=&gt;et("theme",()=&gt;"dark"),bt={class:"swap swap-rotate rounded-full"},vt=c("svg",{class:"swap-on",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[c("path",{fill:"currentColor",d:"M9.37 5.51A7.35 7.35 0 0 0 9.1 7.5c0 4.08 3.32 7.4 7.4 7.4c.68 0 1.35-.09 1.99-.27A7.014 7.014 0 0 1 12 19c-3.86 0-7-3.14-7-7c0-2.93 1.81-5.45 4.37-6.49zM12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26a5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z"})],-1),xt=c("svg",{class:"swap-off",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[c("path",{fill:"currentColor",d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3s-3-1.35-3-3s1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5s5-2.24 5-5s-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58a.996.996 0 0 0-1.41 0a.996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37a.996.996 0 0 0-1.41 0a.996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0a.996.996 0 0 0 0-1.41l-1.06-1.06zm1.06-10.96a.996.996 0 0 0 0-1.41a.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36a.996.996 0 0 0 0-1.41a.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"})],-1),kt={__name:"ThemeSwitcher",setup(s){const e=()=&gt;{x().value=x().value==="light"?"dark":"light"};return(t,r)=&gt;(f(),v("label",bt,[c("input",{type:"checkbox",class:"mx-4",onChange:e},null,32),vt,xt]))}},K=kt;const $t={tabindex:"0",class:"btn btn-ghost md:hidden p-0"},wt={class:"menu menu-compact dropdown-content gap-y-4 [&amp;_a]:border [&amp;_a]:border-transparent hover:[&amp;_a]:border-base-content"},yt={class:"rounded-t-box"},Lt={__name:"MobileMenu",setup(s){const e=L(),t=S(null),r=()=&gt;{t.value.removeAttribute("open")};return(a,o)=&gt;{const n=T,i=$,d=J,_=K;return f(),v("details",{ref_key:"detailsElement",ref:t,class:"z-10 dropdown md:hidden bg-base-200 rounded-lg"},[c("summary",$t,[l(n,{name:"ion:menu",size:"32"})]),c("ul",wt,[c("li",yt,[l(i,{to:a.$nuxt.$localePath("/courses"),onClick:r},{default:h(()=&gt;[g(b(a.$t("courses.title")),1)]),_:1},8,["to"])]),c("li",null,[l(i,{target:"_blank",href:u(e).public.editorUrl,class:"btn btn-sm btn-outline btn-secondary !border-secondary font-bold",onClick:r},{default:h(()=&gt;[g(b(a.$t("submit.title")),1)]),_:1},8,["href"])]),c("li",null,[l(i,{to:a.$nuxt.$localePath("/about"),onClick:r},{default:h(()=&gt;[g(b(a.$t("about.title")),1)]),_:1},8,["to"])]),c("li",{class:"rounded-b-box",onClick:o[0]||(o[0]=p=&gt;r())},[l(d)]),c("li",{class:"rounded-b-box",onClick:o[1]||(o[1]=p=&gt;r())},[l(_)])]),c("div",{class:"h-screen w-screen -z-10 bg-base-200 bg-opacity-30 absolute top-0 end-0",onClick:r})],512)}}},It=nt(Lt,[["__scopeId","data-v-fe026c2a"]]),St={class:"bg-base-200 bg-opacity-90 mb-16 sticky top-0 z-20"},zt={class:"navbar container mx-auto"},At={class:"navbar-start"},Mt=["src"],Ct={class:"navbar-center max-md:hidden"},Tt={class:"navbar-end gap-x-2"},Pt=y({__name:"index",setup(s){const e=C(),t=V(()=&gt;e.fullPath.endsWith("/")?e.fullPath.substring(0,e.fullPath.length-1):e.fullPath);return(r,a)=&gt;{const o=T,n=$,i=it,d=pt,_=J,p=K,m=It;return f(),v("div",St,[c("div",zt,[c("div",At,[l(i,null,{default:h(()=&gt;[u(t)&amp;&amp;u(t).replace("ar","")!=="/"?(f(),w(n,{key:0,class:"btn btn-circle btn-ghost",to:u(t).substring(0,u(t).lastIndexOf("/"))||"/",replace:""},{default:h(()=&gt;[l(o,{class:"rtl:rotate-180",name:"ion:arrow-back",size:"24"})]),_:1},8,["to"])):z("",!0)]),_:1}),l(n,{class:"btn btn-ghost hover:bg-base-200 normal-case text-xl",to:r.$nuxt.$localePath("/")},{default:h(()=&gt;[c("img",{class:"logo",src:("useTheme"in r?r.useTheme:u(x))().value==="dark"?"/logo/logo_white.svg":"/logo/logo_black.svg",alt:"PSUT Archive logo",width:"40"},null,8,Mt),g(" "+b(r.$t("psutarchive")),1)]),_:1},8,["to"])]),c("div",Ct,[l(d)]),c("div",Tt,[l(_,{class:"max-md:hidden"}),l(p,{class:"max-sm:hidden"}),l(m)])])])}}}),Nt={class:"footer mt-16 gap-y-8 footer-center p-10 bg-base-200 text-base-content"},Et={class:"flex flex-wrap gap-4 justify-center"},Ut={class:"flex flex-wrap gap-4 justify-center"},Bt=y({__name:"Footer",setup(s){const e=L(),t=[{name:"Facebook",icon:"ion:logo-facebook",link:"https://www.facebook.com/marje3psut"},{name:"Instagram",icon:"ion:logo-instagram",link:"https://www.instagram.com/marje3.psut/"},{name:"Discord",icon:"ion:logo-discord",link:"https://discord.gg/SKEuduaVEC"},{name:"GitHub",icon:"ion:logo-github",link:"https://github.com/Marje3PSUT/"}],r=[{name:"courses",link:"/courses"},{name:"submit",link:e.public.editorUrl},{name:"about",link:"/about"},{name:"contact",link:"/about#contact"}];return(a,o)=&gt;{const n=$,i=T;return f(),v("footer",Nt,[l(n,{to:a.$nuxt.$localePath("/"),title:"homepage",class:"hover:text-accent transition-colors text-lg font-bold"},{default:h(()=&gt;[g(b(a.$t("psutarchive")),1)]),_:1},8,["to"]),c("nav",Et,[(f(),v(O,null,D(r,d=&gt;l(n,{key:d.name,to:a.$nuxt.$localePath(d.link),class:"link link-hover"},{default:h(()=&gt;[g(b(a.$t(`footer.links.${d.name}`)),1)]),_:2},1032,["to"])),64))]),c("nav",Ut,[(f(),v(O,null,D(t,(d,_)=&gt;l(n,{key:_,title:d.name,to:d.link,external:"",target:"_blank",class:"hover:scale-110 transition-all hover:text-accent"},{default:h(()=&gt;[l(i,{name:d.icon,size:"24"},null,8,["name"])]),_:2},1032,["title","to"])),64))])])}}}),Ot=()=&gt;{const s="hidden_announcements",e=()=&gt;{const o=localStorage.getItem(s);let n=[];try{n=o?JSON.parse(o):null}catch{localStorage.removeItem(s)}return n},t=o=&gt;{localStorage.setItem(s,JSON.stringify(o))};return{saveHidden:t,getHidden:e,addItem:o=&gt;{let n=e();if(n)if(!n.includes(o))n.push(o);else return;else n=[o];t(n)},removeItem:o=&gt;{let n=e();if(n){const i=n.indexOf(o);if(i!==-1)n.splice(i,1);else return}else n=[];t(n)}}},Dt=R(()=&gt;F(()=&gt;import("./deployInfo.ddf5e1bd.js"),["./deployInfo.ddf5e1bd.js","./nuxt-link.876ac0b9.js","./entry.b0e6395d.js","./asyncData.cf620400.js","./deployInfo.2f69f0ff.css"],import.meta.url).then(s=&gt;s.default||s)),Vt=R(()=&gt;F(()=&gt;import("./Announcement.fa8dcd4e.js"),["./Announcement.fa8dcd4e.js","./Icon.57b5b573.js","./entry.b0e6395d.js","./config.6cb88cdd.js","./Icon.6f5d80f8.css","./nuxt-link.876ac0b9.js","./client-only.0721d8a1.js","./asyncData.cf620400.js","./Announcement.13a0c9c8.css"],import.meta.url).then(s=&gt;s.default||s)),Ht=["data-theme","dir","lang"],jt=c("a",{href:"#main",class:"skip-to-content"},"Skip to content",-1),Rt={id:"main"},Ft=y({__name:"default",async setup(s){let e,t;const{locale:r}=j(),a=ft({addDirAttribute:!0,addSeoAttributes:!0});ot({htmlAttrs:{lang:r.value}});const o=L(),n=at({hiddenList:[],list:[]}),{data:i,pending:d}=([e,t]=st(async()=&gt;ut(async()=&gt;await $baseApi("announcements",{cache:!0}),"$i9bCpVDU6M")),e=await e,t(),e);return rt(()=&gt;{var p;if(window.matchMedia&amp;&amp;window.matchMedia("(prefers-color-scheme: dark)").matches?x().value="dark":x().value="light",navigator.language.includes("ar")){const m=G();ct(m("ar"),{replace:!0})}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",m=&gt;{x().value=m.matches?"dark":"light"});const{getHidden:_}=Ot();n.hiddenList=_()||[],n.list=((p=i.value)==null?void 0:p.data.filter(m=&gt;{var k;return!((k=n.hiddenList)!=null&amp;&amp;k.includes(m.id))}))||[]}),(_,p)=&gt;{var P,N,E,U,B;const m=dt,k=Dt,W=Vt,X=Pt,Y=Bt;return f(),v("div",{"data-theme":("useTheme"in _?_.useTheme:u(x))().value,dir:(P=u(a).htmlAttrs)==null?void 0:P.dir,lang:(N=u(a).htmlAttrs)==null?void 0:N.lang,class:"flex flex-col"},[jt,l(m),u(o).public.env==="development"?(f(),w(k,{key:0})):z("",!0),!u(d)&amp;&amp;((E=u(n).list)!=null&amp;&amp;E.length)?(f(),w(W,{key:1,id:(U=u(n))==null?void 0:U.list[0].id,data:(B=u(n))==null?void 0:B.list[0].attributes},null,8,["id","data"])):z("",!0),l(X),c("main",Rt,[lt(_.$slots,"default")]),l(Y)],8,Ht)}}});const Yt=Object.freeze(Object.defineProperty({__proto__:null,default:Ft},Symbol.toStringTag,{value:"Module"}));export{Yt as _,Ot as u};
</pre></body></html>