PageSourceSearch

https://tabunghaji.gov.my/_nuxt/CTq3gSRT.js

js tabunghaji.gov.my collected 2026-10-02 11:06:19 UTC 5,993 bytes, 1 lines download raw bytes

1import Y from"./BTXLVCG3.js";import H from"./29Q671Qy.js";import{r as K,ao as j,al as G,aw as P,ak as J,ax as V,m as W,l as i,i as o,p as v,af as a,az as I,at as Z,aA as X,E as C,as as B,ab as r,F as h,a3 as w,ay as ee,k as ae,a1 as b,h as D,b as te,Y as d,o as F,M as se}from"./CaybM7gS.js";import{u as oe}from"./Cs1w09T_.js";import{u as le}from"./CfOA-LQy.js";import{u as N}from"./Bq2fhhqZ.js";import"./DfAj_3LY.js";import"./DlAUqK2U.js";import"./CLvS6zwr.js";const re={class:"container mx-auto articles pt-12"},ne={class:"flex flex-wrap items-center gap-3 mb-6"},ie={class:"flex items-center gap-3 px-4 py-2 border border-gray-300 rounded-lg flex-1 min-w-[250px]"},de=["placeholder"],ue={value:""},ce=["value"],me={value:""},pe=["value"],ge={class:"articles-container grid gap-[56px] mt-10 mb-[100px]"},ve={class:"shadow grid grid-cols-12 px-8 py-4 rounded gap-8"},he={class:"col-span-8"},be=["href"],ye={class:"font-medium text-[16px] mt-2 text-center w-[90%]"},_e={key:0,class:"flex justify-center items-center gap-2 mb-[100px]"},xe=["disabled"],fe=["onClick"],we=["disabled"],De=9,Fe=K({__name:"index",async setup(Re){let m,y;const _=j().params.category,{locale:q,strapiLocale:E}=oe(),{t,setLocale:L}=G();P(q,l=>{L(l)},{immediate:!0}),J({title:()=>t("mediaRelease.siaranMedia")}),le();const x=b(""),f=b(""),n=b(""),p=b(""),u=b(1),{data:R,error:O,refresh:S}=([m,y]=V(()=>N("/articles",{query:D(()=>{const l={"filters[category][slug][$eq]":_,populate:"*","pagination[page]":u.value,"pagination[pageSize]":De,"sort[0]":"publishedDate:desc"};
1if(f.value.trim()!==""&&(l["filters[$or][0][title][$containsi]"]=f.value,l["filters[$or][1][description][$containsi]"]=f.value),n.value){const s=new Date(parseInt(n.value),0,1).toISOString(),c=new Date(parseInt(n.value),11,31,23,59,59).toISOString();l["filters[publishedDate][$gte]"]=s,l["filters[publishedDate][$lte]"]=c}if(p.value&&n.value){const s=parseInt(p.value),c=new Date(parseInt(n.value),s,1).toISOString(),g=new Date(parseInt(n.value),s+1,0,23,59,59).toISOString();l["filters[publishedDate][$gte]"]=c,l["filters[publishedDate][$lte]"]=g}return l})},"$wQZxuplcG-")),m=await m,y(),m);if(O.value||!R.value?.data)throw W({statusCode:404,statusMessage:"Page Not Found",fatal:!0});const{data:M}=([m,y]=V(()=>N("/articles",{query:{"filters[category][slug][$eq]":_,"fields[0]":"publishedDate","pagination[pageSize]":1e3,locale:E.value}},"$QsJOmBWSwD")),m=await m,y(),m),T=D(()=>{if(!M.value?.data)return[];const l=new Set;return M.value.data.forEach(s=>{if(s.publishedDate){const c=new Date(s.publishedDate).getFullYear().toString();l.add(c)}}),Array.from(l).sort((s,c)=>parseInt(c)-parseInt(s))}),z=D(()=>[{value:"0",label:t("mediaRelease.months.0")},{value:"1",label:t("mediaRelease.months.1")},{value:"2",label:t("mediaRelease.months.2")},{value:"3",label:t("mediaRelease.months.3")},{value:"4",label:t("mediaRelease.months.4")},{value:"5",label:t("mediaRelease.months.5")},{value:"6",label:t("mediaRelease.months.6")},{value:"7",label:t("mediaRelease.months.7")},{value:"8",label:t("mediaRelease.months.8")},{value:"9",label:t("mediaRelease.months.9")},{value:"10",label:t("mediaRelease.months.10")},{value:"11",label:t("mediaRelease.months.11")}]),$=D(()=>R.value?.meta?.pagination?.pageCount||1),A=()=>{f.value=x.value,u.value=1,S()},k=l=>{u.value=l,S(),window.scrollTo({top:0,behavior:"smooth"})};return P([n,p],()=>{u.value=1,S()}),(l,s)=>{const c=Y,g=H,Q=te;return d(),i(h,null,[o("div",null,[v(c,{variation:"tertiary underlined",title:a(t)("mediaRelease.siaranAkhbar")},null,8,["title"])]),o("section",re,[o("div",ne,[o("div",ie,[v(g,{name:"material-symbols:search",class:"text-xl text-gray-400 flex-shrink-0"}),I(o("input",{"onUpdate:modelValue":s[0]||(s[0]=e=>C(x)?x.value=e:null),type:"text",placeholder:a(t)("mediaRelease.cariArtikel"),class:"flex-1 outline-none text-gray-800 placeholder-gray-400",onKeydown:X(A,["enter"])},null,40,de),[[Z,a(x)]])]),I(o("select",{"onUpdate:modelValue":s[1]||(s[1]=e=>C(n)?n.value=e:null),class:"px-4 py-2 border border-gray-300 rounded-lg outline-none text-gray-800 bg-white cursor-pointer"},[o("option",ue,r(a(t)("mediaRelease.semuaTahun")),1),(d(!0),i(h,null,w(a(T),e=>(d(),i("option",{key:e,value:e},r(e),9,ce))),128))],512),[[B,a(n)]]),I(o("select",{"onUpdate:modelValue":s[2]||(s[2]=e=>C(p)?p.value=e:null),class:"px-4 py-2 border border-gray-300 rounded-lg outline-none text-gray-800 bg-white cursor-pointer"},[o("option",me,r(a(t)("mediaRelease.semuaBulan")),1),(d(!0),i(h,null,w(a(z),e=>(d(),i("option",{key:e.value,value:e.value},r(e.label),9,pe))),128))],512),[[B,a(p)]]),v(Q,{onClick:A,variant:"primary"},{default:ee(()=>[F(r(a(t)("mediaRelease.cari")),1)]),_:1})]),o("div",ge,[(d(!0),i(h,null,w(a(R)?.data,(e,U)=>(d(),i("div",ve,[o("div",he,[o("p",null,[F(r(new Date(e.publishedDate).toLocaleDateString("en-US",{day:"2-digit",month:"long",year:"numeric"}))+" ",1),o("b",null,r(a(t)("mediaRelease.siaranMedia"))+" | "+r(a(t)(`mediaRelease.categories.${a(_)}`)),1)]),o("a",{href:`/siaran-media/${a(_)}/${e.slug}`,class:"font-extrabold text-[20px] mt-5 w-[90%] text-primary-100"},r(e.title),9,be),o("p",ye,r(e.description),1)])]))),256))]),a($)>1?(d(),i("div",_e,[o("button",{onClick:s[3]||(s[3]=e=>k(a(u)-1)),disabled:a(u)===1,class:"px-4 py-2 border border-gray-300 rounded-lg disabled:opacity-50 disabled:cursor-not-allowed hover:bg-gray-50 transition-colors"},[v(g,{name:"material-symbols:chevron-left",class:"text-xl"})],8,xe),(d(!0),i(h,null,w(a($),e=>(d(),i("button",{key:e,onClick:U=>k(e),class:se(["px-4 py-2 border rounded-lg transition-colors",a(u)===e?"bg-primary-100 text-white border-primary-100":"border-gray-300 hover:bg-gray-50"])},r(e),11,fe))),128)),o("button",{onClick:s[4]||(s[4]=e=>
1k(a(u)+1)),disabled:a(u)===a($),class:"px-4 py-2 border border-gray-300 rounded-lg disabled:opacity-50 disabled:cursor-not-allowed hover:bg-gray-50 transition-colors"},[v(g,{name:"material-symbols:chevron-right",class:"text-xl"})],8,we)])):ae("",!0)])],64)}}});export{Fe 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.