PageSourceSearch

https://accessmedia.nz/v11.1_Live/js/Search.Csrs6ZVR.js

js accessmedia.nz collected 2026-10-03 22:11:17 UTC 5,842 bytes, 1 lines download raw bytes

1import{d as W}from"./default-image.jntmyUdW.js";import{_ as X,h as r,u as Y,g as Z,d as ee,z as te,e as h,j as R,k as T,o,c as l,a as e,l as i,p as u,q,v as g,F as C,f as M,m as S,t as c,x as $}from"./index.0asgyqvA.js";import{_ as se}from"./FCNavbarDefault.B7su0b1r.js";import{C as V}from"./CustomPagination.evTbpg4W.js";import{_ as ae}from"./Breadcrumbs.4NbLsz_b.js";import{S as A}from"./SkeletonLoader.dvqrKKUo.js";import{s as oe}from"./metaUtils.ipqBNsLl.js";import{f as le}from"./format.BnjGCzBc.js";import"./_commonjsHelpers.BosuxZz1.js";const re={class:"container position-relative top-0"},ne={class:"row"},ce={class:"col-12"},ie={class:"card card-body shadow-blur mx-3 mx-md-4 mt-8"},ue={class:"container"},de={class:"row mx-1"},me={class:"col-12 mt-5"},ge={class:"row mx-1 mt-3 mb-4"},_e={class:"col-12"},he={class:"row mx-1 mt-3 mb-4"},pe={key:1},ve={key:0,class:"col-12"},fe={class:"col-lg-1 col-md-2 col-4"},ye=["src","alt"],xe={class:"col-lg-11 col-md-10 col-8"},Pe={class:"disTitles text-bold text-sm text-dark"},Ce={key:0,class:"text-xs tags"},Se={key:1,class:"text-xs tags"},ke={class:"text-xs disDesc"},De={class:"text-xs text-uppercase text-secondary"},Le={key:1,class:"pagination-container"},Ie={class:"row mx-1 mt-3 mb-4"},be={key:1},we={key:0,class:"col-12"},Ee={class:"row"},Fe={class:"col-lg-1 col-md-2 col-4"},Ne=["src","alt"],Re={class:"col-lg-11 col-md-10 col-8"},Te={class:"disTitles text-bold text-sm text-dark"},qe={class:"text-xs p-0 mt-0 mb-1"},Me={class:"text-xs disDesc"},$e={class:"text-xs text-uppercase text-secondary"},Ve={key:1,class:"pagination-container"},p=10,v=10,Ae={__name:"Search",setup(Be){const B=r(null),f=r([]),y=r([]),_=Y(),d=Z(),z=ee(),Q=r(null),H=r(null),U=r(null),k=r(!1),D=r(!0),L=r(!0),x=r(1),P=r(1),j=a=>le(new Date(a),"dd/M/yyyy h:mm aaaa").replace("AM","a.m.").replace("PM","p.m."),O=async()=>{let{Search:a,Category:t,Lang:n}=d.query;t&&t.toUpperCase()==="ALL"&&(t=void 0),n&&n.toUpperCase()==="ALL"&&(n=void 0);try{if(a&&a.length>2||t||n){const{Programmes:m,Episodes:s}=await _.searchProgrammesAndEpisodes(a,t,n);f.value=m,y.value=s}}catch(m){console.error("Error performing search:",m)}finally{D.value=!1,L.value=!1}},I=async()=>{const{Lang:a,Category:t,Search:n}=d.query;a&&(Q.value=a,k.value=!0),t&&(H.value=t,k.value=!0),n&&(U.value=n),await O()};
1te(d,()=>{I(),console.log("route change")});const G=W,b=a=>{a.target.src=G},w=h(()=>{const a=(x.value-1)*p,t=a+p;return f.value.slice(a,t)}),E=h(()=>{const a=(P.value-1)*v,t=a+v;return y.value.slice(a,t)}),F=h(()=>f.value.length),N=h(()=>y.value.length),J=a=>{x.value=a},K=a=>{P.value=a};return R(I),R(async()=>{await Promise.all([_.fetchItunesCategories(),_.fetchStationLanguages()])}),(a,t)=>{const n=T("SearchControl"),m=T("RouterLink");return o(),l(C,null,[e("div",re,[e("div",ne,[e("div",ce,[i(se,{transparent:""})])])]),e("div",ie,[e("div",ue,[e("div",de,[e("div",me,[i(n,{selectedLanguage:u(d).query.Lang,selectedCategory:u(d).query.Category,searchQuery:u(d).query.Search,categories:u(_).itunesCategories,languages:u(_).languages,navigateOnSearch:!0,route:u(d),router:u(z),requireMinChars:!0,searchClass:"custom-search",buttonClass:"btn bg-gradient-primary",filterClass:"custom-filters"},null,8,["selectedLanguage","selectedCategory","searchQuery","categories","languages","route","router"])])]),e("div",ge,[e("div",_e,[i(ae,{routes:[{label:"Home",route:"/"},{label:"Search Results",route:"/search"}]}),e("a",{id:"main",ref_key:"main",ref:B},null,512)])]),e("div",he,[t[4]||(t[4]=e("h4",null,"Search Results Programmes",-1)),D.value?(o(),q(A,{key:0,rows:5,layout:"list",type:"smallList"})):(o(),l("div",pe,[w.value.length===0?(o(),l("div",ve,t[0]||(t[0]=[e("p",null,"No results found for programmes.",-1)]))):g("",!0),(o(!0),l(C,null,M(w.value,s=>(o(),l("div",{key:s.ID,class:"col-12"},[i(m,{to:{name:"programme-page",params:{PID:s.ID}},title:s.Title,class:"row programme-list-link"},{default:S(()=>[e("div",fe,[e("img",{src:`https://images.accessmedia.nz/StationFolder/${s.StationFolder}/Images/${s.Image}`,alt:s.Title,class:"img-raised rounded",onError:b},null,40,ye)]),e("div",xe,[e("span",Pe,c(s.Title),1),s.Category?(o(),l("span",Ce,[t[1]||(t[1]=e("i",{class:"material-icons","aria-hidden":"true"},"sell",-1)),$(" "+c(s.Category),1)])):g("",!0),s.Language?(o(),l("span",Se,[t[2]||(t[2]=e("i",{class:"material-icons","aria-hidden":"true"},"language",-1)),$(" "+c(s.Language),1)])):g("",!0),e("span",ke,c(s.Short_Description),1),e("span",De,c(s.StationName),1)])]),_:2},1032,["to","title"]),t[3]||(t[3]=e("hr",null,null,-1))]))),128)),F.value>p?(o(),l("div",Le,[i(V,{"total-pages":Math.ceil(F.value/p),"current-page":x.value,onChangePage:J},null,8,["total-pages","current-page"])])):g("",!0)]))]),e("div",Ie,[t[7]||(t[7]=e("h4",null,"Search Results Episodes",-1)),L.value?(o(),q(A,{key:0,rows:10,layout:"list",type:"smallList"})):(o(),l("div",be,[E.value.length===0?(o(),l("div",we,t[5]||(t[5]=[e("p",null,"No results found for episodes.",-1)]))):g("",!0),(o(!0),l(C,null,M(E.value,s=>(o(),l("div",{key:s.ID,class:"col-12"},[e("div",Ee,[e("div",Fe,[i(m,{to:{name:"episode",params:{EID:s.ID}}},{default:S(()=>[e("img",{src:`https://images.accessmedia.nz/StationFolder/${s.StationFolder}/Images/${s.ProgrammeImage}`,alt:s.Title,class:"img-raised rounded",onError:b},null,40,Ne)]),_:2},1032,["to"])]),e("div",Re,[i(m,{to:{name:"episode",params:{EID:s.ID}}},{default:S(()=>[e("span",Te,c(s.Title),1),e("p",qe," Published: "+c(j(s.PublishDate)),1),e("span",Me,c(u(oe)(s.Description)),1),e("span",$e,c(s.StationName),1)]),_:2},1032,["to"])])]),t[6]||(t[6]=e("hr",null,null,-1))]))),128)),N.value>v?(o(),l("div",Ve,[i(V,{"total-pages":Math.ceil(N.value/v),"current-page":P.value,onChangePage:K},null,8,["total-pages","current-page"])])):g("",!0)]))])])])],64)}}},We=X(Ae,[["__scopeId","data-v-8e7c5895"]]);export{We 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.