PageSourceSearch

https://www.bigtenplus.com/_nuxt/CJOo_Tsb.js

js bigtenplus.com collected 2026-10-02 03:35:29 UTC 7,265 bytes, 1 lines download raw bytes

1import{d6 as te,B as ae,E as Q,M as re,K as e,m as c,aa as o,D as se,J as oe,L as p,P as ne,aM as ie,g as le,u as ce,b7 as ue,I as me,c as H,a as j,bb as J,b as M,as as B,Z as pe,_ as de,d as ge,o as K}from"./CsY_hDvl.js";import ve from"./BCsWvD5E.js";import he from"./BweyjxOZ.js";import{u as fe}from"./Cu1Evpg7.js";import{u as ye}from"./C0oowuON.js";import{d as V}from"./BNHqj8bv.js";import{a as Y,b as Z}from"./BEMdW4oe.js";import{r as _e}from"./Bha0ljEl.js";import{r as Te,i as X}from"./DqVEi0v8.js";import"./CQ_vyjX-.js";import"./CpPF6x7F.js";import"./kRIii9yh.js";import"./DjKglaFK.js";import"./BffeShR2.js";import"./CE4V7iIg.js";import"./Ched-CFP.js";import"./CHIgUVhi.js";import"./ChOKVcqp.js";import"./wIUfY0ki.js";import"./DxmqFpPP.js";import"./FUKBWQwh.js";import"./BrwLJZNn.js";import"./nbM7GfeR.js";import"./BgHf_AKz.js";import"./5IlQhFF5.js";import"./CHGh2K4M.js";import"./BMurZLrC.js";import"./Ba3z6rWK.js";import"./DgUVfo4H.js";import"./C9vJ3qP_.js";import"./StD8DxVz.js";import"./DlAUqK2U.js";import"./CN53V_nF.js";import"./CMkvdXmJ.js";import"./DvtnyBfc.js";import"./DGUMqvV_.js";import"./DQucp8aD.js";import"./BvDHJmqp.js";import"./BC9fSvin.js";import"./C5wXzQYs.js";import"./CVh1DnKg.js";import"./BJIB8R5I.js";import"./BacCCGCc.js";import"./QzYWAETY.js";import"./ur_B39UA.js";import"./DDPsJeck.js";import"./B1X8KAq-.js";import"./CRxQudjW.js";import"./TAtQYy99.js";import"./DJCTw6Df.js";import"./B1FOpY5P.js";import"./BimHw46q.js";import"./QAtmkksY.js";import"./BxS-Xwu8.js";import"./2Bj_BtY9.js";import"./D_vDscbT.js";import"./D8nU6ySY.js";import"./BOP9OilT.js";import"./RV_BKcTa.js";import"./yZHxNKIX.js";function xe(){const{track:s}=fe();return{trackSiteSearch:v=>{s("site.search",v)}}}var W,ee;function be(){if(ee)return W;ee=1;var s=Te(),g=1,v=4;function x(A){return s(A,g|v)}return W=x,W}var Se=be();const De=te(Se),Pe=s=>{const{mergeLiveThenVod:g,...v}=s;return v},Re=async s=>{const g=ae(),v=c(()=>`search_${JSON.stringify(e(s))}_${Date.now()}`),x=c(()=>{const a=o(e(s),"filter.q","");return!(typeof a!="string"||a.trim().length<3)}),A=c(()=>!!o(e(s),"mergeLiveThenVod")),f=a=>`${se(g)}api/v3/contents/search?${oe(Pe(a))}`,I=c(()=>f(e(s)??{})),u=p([]),y=p(null),F=p(null),i=p(null),q=a=>{const{page:d,...r}=e(a);return r};Q(s,a=>{const d=De(e(a)),r=i.value;if(r!==null){const l=q(d),h=q(r),S=o(d,"page",1),b=o(r,"page",1);X(l,h)&&S>b||(u.value=[])}i.value=d},{deep:!0,flush:"sync",immediate:!0});const P=p(0),O=async a=>{const d={deviceCategory:o(a,"filter.deviceCategory"),q:o(a,"filter.q"),dateTimeFrom:o(a,"filter.dateTimeFrom"),dateTimeTo:o(a,"filter.dateTimeTo")},r=o(a,"limit",20),l=o(a,"page",1),h=l===1,S={page:l,limit:r,filter:{...d,distributionType:2}},b=h?{page:1,limit:r,filter:{...d,distributionType:1,status:"2,3"}}:null,[R,T]=await Promise.all([b?$fetch(f(b)):Promise.resolve(null),$fetch(f(S))]),$=Array.isArray(R?.data)?R.data:[],t=Array.isArray(T?.data)?T.data:[],n=Number(o(T,"meta.total",0))||0;return h&&(P.value=Number(o(R,"meta.total",0))||0),{data:h?[...$,...t]:t,links:T?.links,meta:{...T?.meta??{},total:P.value+n,current_page:o(T,"meta.current_page",l),last_page:o(T,"meta.last_page",l)}}},{data:m,status:w,error:L,refresh:_,clear:U}=await re(e(v),()=>{if(!e(x))return Promise.resolve({data:{data:[],meta:{total:-1}},status:"success",error:null});const a=e(s);return e(A)?O(a):$fetch(e(I))},{watch:[s]});return Q(()=>[m.value,w.value],([a,d])=>{if(d!=="success"||!a)return;const r=a;if(!r||typeof r!="object")return;const l=q(s),h=o(e(s),"page",1),S=y.value!==null&&X(y.value,l),b=F.value!==null&&h>F.value;S&&b&&r.data&&Array.isArray(r.data)?u.value=[...u.value,...r.data]:u.value=Array.isArray(r.data)?[...r.data]:[],y.value=l,F.value=h},{immediate:!0,deep:!0,flush:"sync"}),{data:c(()=>m.value?{...m.value,data:u.value}:m.value),status:w,error:L,refresh:_,clear:()=>{u.value=[],y.value=null,F.value=null,i.value=null,P.value=0,U()}}},Ce={class:"pt-[32px] sm:pt-[112px] md:pt-11"},Ae={key:0,class:"mt-3 px-3 sm:px-6 md:px-12 flex justify-center items-center w-full"},Fe={class:"flex justify-center items-center gap-2"},qe=ne({__name:"Root",props:{searchTags:{default:()=>[]},searchModule:{default:null}},async setup(s){let g,v;const{t:x}=ie(),A=le(),f=ce(),{trackSiteSearch:I}=xe(),u=p(f.query.q||""),y=p(1),i=p((()=>{const t=f.query.dateTimeFrom,n=f.query.dateTimeTo;if(t&&n){const C=decodeURIComponent(t),E=decodeURIComponent(n),N=new Date(C),k=new Date(E);if(!Number.isNaN(N.getTime())&&!Number.isNaN(k.getTime()))return{start:N,end:k}}return{}})()),q=c(()=>s.searchModule??{}),P=c(()=>f.params.lang||"de-AT"),{elementDisplayConfig:O}=ye(q,P),m=p(e(u)),w=p(e(i)?.start?V(Y(e(i).start)):null),L=p(e(i)?.end?V(Z(e(i).end)):null),_=p("all"),U=t=>typeof t=="string"&&t.trim().length>=3,z=c(()=>U(m.value)),G=c(()=>{switch(e(_)){case"vod":return{distributionType:2};case"live":return{distributionType:1,status:3};case"upcoming":return{distributionType:1,status:2};default:return{}}}),a=c(()=>{const t={filter:{deviceCategory:1,q:e(m),dateTimeFrom:e(w),dateTimeTo:e(L),...G.value},page:e(y),limit:20};return e(_)==="all"&&(t.mergeLiveThenVod=!0),t});Q(_,()=>{y.value=1});const d=()=>{const t=e(u),n=e(i)?.start?V(Y(e(i).start)):null,C=e(i)?.end?V(Z(e(i).end)):null;t?.length>=3&&(m.value=t,w.value=n,L.value=C,y.value=1,_.value="all",I({searchTerm:t}),A.push({query:_e({...f.query,q:t,dateTimeFrom:n,dateTimeTo:C})}))},{data:r,status:l}=([g,v]=ue(()=>Re(a)),g=await g,v(),g),h=c(()=>{const t=o(e(r),"meta",{});return t.current_page<t.last_page}),S=c(()=>Array.isArray(s.searchTags)?s.searchTags.filter(t=>typeof t=="string"&&t.length>0):[]),b=c(()=>{const t=o(e(r),"meta.total",0);return m.value===""||e(l)==="pending"?"":t===0||t===void 0?x("searchPage.query.resultsCount",{count:0,term:m.value}):x("searchPage.query.resultsCount",{count:t,term:m.value})}),R=me({slots:{wrapper:["px-3","sm:px-6","md:px-12","flex flex-col justify-start items-start gap-[48px] sm:gap-10 md:gap-12 overflow-hidden"],header:["flex flex-col justify-start items-start sm:items-center gap-6 self-stretch"]}}),{wrapper:T,header:$}=R();return(t,n)=>{const C=de,E=ve,N=he,k=ge;return K(),H("div",Ce,[j("div",{class:J([e(T)()])},[j("div",{class:J([e($)()])},[M(C,{variant:"display",type:"display-1-small",typeSm:"display-1-large",typeMd:"display-2-large",typeLg:"display-2-large",class:"text-Text-Heading",tag:"h1",text:e(x)("searchPage.title")},null,8,["text"]),M(E,{query:e(u),"onUpdate:query":n[0]||(n[0]=D=>B(u)?u.value=D:null),"date-range":e(i),"onUpdate:dateRange":n[1]||(n[1]=D=>B(i)?i.value=D:null),"trending-searches":e(S),onSearch:d},null,8,["query","date-range","trending-searches"])],2),M(N,{"active-tab":e(_),"onUpdate:activeTab":n[2]||(n[2]=D=>B(_)?_.value=D:null),data:e(r)?.data,"search-term":e(m),locale:e(P),searchResultsSummary:e(b),"fetch-status":e(l),"show-tabs":e(z),"element-display-config":e(O)},null,8,["active-tab","data","search-term","locale","searchResultsSummary","fetch-status","show-tabs","element-display-config"]),e(l)==="success"&&e(h)?(K(),H("div",Ae,[j("div",Fe,[M(k,{label:e(x)("searchPage.loadMore"),type:"primary",size:"large",onClick:n[3]||(n[3]=D=>{y.value+=1,D.currentTarget?.blur()})},null,8,["label"])])])):pe("",!0)],2)])}}}),It=Object.assign(qe,{__name:"SearchRoot"});export{It 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.