1import{dJ as be,c$ as Ae,b1 as Ee,ab as Te,a1 as Ge,S as Ie,b as ye,T as De,f as ke,bq as Le,br as Oe,bG as Re,dm as b,ds as Be,cj as $e,t as ue,j as v,r as Me,bt as we,x as Ne,bs as Pe,du as Ce,dv as Fe,z as ve,B as N,C as o,D as c,E as a,N as t,O as $,J as L,I as J,K as j,F as z,Y as Ke,aa as _e,P as Ve,Q as Ue,U as qe,o as ze,v as je,W as He,h as Ye,e0 as Je,G as ge,H as fe}from"./index-D-81gIvX.js";import{g as Qe}from"./groupBy-Zmu3BInR.js";import{u as We}from"./useListAdSlots-Bgts2JoK.js";var H,he;function Xe(){if(he)return H;he=1;function e(r,l,S){var A;return S(r,function(p,u,T){if(l(p,u,T))return A=u,!1}),A}return H=e,H}var Y,pe;function Ze(){if(pe)return Y;pe=1;var e=Xe(),r=be(),l=Ae();function S(A,p){return e(A,l(p,3),r)}return Y=S,Y}var xe=Ze();const es=Ee(xe);function Se(e){const r=es(e,l=>l.some(S=>S.state==="pre-game"));return r||!1}const ss=Te({name:"GameScheduleListItem",components:{SyButton:Ie,SdpStreamlineIcon:Ge},props:{item:{type:Object,default:()=>{}},preview:{type:String,default:"Post"},ssgtUuid:{type:String,default:""}},setup(e){const{t:r}=ye(),{item:l}=De(e),S=ke(),p=v(()=>S.isFeatureFlagEnabledForCurrentSite(Pe.LIVE_GAMES_V2)).value?Le():Oe(),u=v(()=>p.getLiveGame(l.value.uuid)),T=v(()=>{var s;return(s=u.value)==null?void 0:s.isOngoing}),E=v(()=>{var s;return l.value.state===b.GAME_STATES.POST||((s=u.value)==null?void 0:s.hasEnded)}),G=v(()=>l.value.state===b.GAME_STATES.PRE),h=Me(!1),D=v(()=>{var s,n,i,d,f,y,_,k,M;return(s=u.value)!=null&&s.hasEnded?`${(i=(n=u.value)==null?void 0:n.gameData)==null?void 0:i.homeTeamScore}-${(f=(d=u.value)==null?void 0:d.gameData)==null?void 0:f.awayTeamScore}`:`${(_=(y=l.value)==null?void 0:y.homeTeamInfo)==null?void 0:_.score}-${(M=(k=l.value)==null?void 0:k.awayTeamInfo)==null?void 0:M.score}`}),I=v(()=>l.value.shootout&&b.GAME_STATES.SHOOTOUT||l.value.overtime&&b.GAME_STATES.OVERTIME||""),m=v(()=>{var i,d;let s="",n;return(i=u.value)!=null&&i.isLive?(s=`${r("game_schedule.to_game")}`,n={primary:!0}):(d=u.value)!=null&&d.hasEnded||E.value?(s=r("game_schedule.post_game_link"),n={primary:!0,outlined:!0}):G.value&&(s=`${r("game_schedule.pre_game")}`,n={secondary:!0}),{text:s,style:n}}),g=new Date().toISOString(),O=s=>g>new Date(s).toISOString(),R=(s,n,i)=>s&&i&&[b.GAME_STATES.PRE,b.GAME_STATES.LIVE,b.GAME_STATES.POST].includes(n)?we(s,n,i):null,B=s=>{var n,i,d;return(s==null?void 0:s.length)===0?!1:(d=(i=(n=e.item)==null?void 0:n.gameMetadata)==null?void 0:i.metadata)==null?void 0:d.find(f=>f.type===b.GAME_METADATA.TICKET)},P=s=>{var n,i,d;return(s==null?void 0:s.length)===0?!1:(d=(i=(n=e.item)==null?void 0:n.gameMetadata)==null?void 0:i.metadata)==null?void 0:d.find(f=>f.type===b.GAME_METADATA.BROADCASTER)},C=s=>{var i,d,f,y;return((i=e.item.gameMetadata)==null?void 0:i.length)===0?!1:(y=(f=(d=e.item)==null?void 0:d.gameMetadata)==null?void 0:f.metadata)==null?void 0:y.find(_=>_.type===s)},F=s=>`${Re.SPORTALITY_CDN_PATH}${s}`,K=s=>(s==null?void 0:s.logo)&&!ue(s==null?void 0:s.logo),V=()=>{h.value=!0},U=()=>{var s;return Ne((s=l.value)==null?void 0:s.rawStartDateTime)},q=v(()=>{var d,f,y,_,k;const s=(d=l.value)==null?void 0:d.roundLabel;if(!(s!=null&&s.trim()))return"";const n=((y=(f=l.value)==null?void 0:f.seriesInfo)==null?void 0:y.displayName)??((k=(_=l.value)==null?void 0:_.seriesInfo)==null?void 0:k.code),i=Ce(s,r);return Fe(n,i)});return{isPostGame:E,isPreGame:G,showLiveScore:T,liveState:u,buttonProperties:m,currentDate:g,isDateBeforeToday:O,getGameCenterUrl:R,isEmpty:ue,postGameScore:D,gameSuffix:I,displayGenericTeamLogo:$e,teamGenericLogoSrc:Be,STRINGS:b,getTicketOrBroadcastInfo:C,hasTicketInfo:B,hasBroadcasterInfo:P,getTicketOrBroadcasterCompletePathLogo:F,hasBroadcasterLogo:K,handleLogoErrorOnload:V,isLogoError:h,getGameTime:U,seriesLabel:q}}}),as=["aria-labelledby"],ts=["id"],os={class:"team-info"},ns={class:"team-block team-block-1"},is={class:"team-logo-container"},rs=["src"],ls=["src"],ms={class:"team-name-container"},ds={class:"team-name hidden lg:block"},cs={class:"team-name font-bold text-center block pt-2 lg:hidden"},us={key:0,class:"time-result"},gs={key:0,class:"block period-details font-normal text-sm font-subheader"},fs={class:"sr-only"},hs={class:"uppercase"}
1,ps={key:1,class:"block period-details font-normal text-sm font-subheader"},Ss={class:"sr-only"},Ts={"aria-hidden":"true"},ys={class:"block score ml-0 lg:ml-3"},vs={class:"sr-only"},_s={key:1,class:"time-result inline-flex"},bs={class:"sr-only"},As={key:0,class:"pl-2"},Es={key:2,class:"time-result inline-flex"},Gs={class:"sr-only"},Is=["datetime"],Ds={class:"team-block"},ks={class:"team-logo-container"},Ls=["src"],Os=["src"],Rs={class:"team-name-container"},Bs={class:"team-name hidden lg:block"},$s={class:"team-name font-bold text-center block pt-2 lg:hidden"},Ms={class:"lg:flex items-center arena-buttons-container"},ws={class:"arena-container"},Ns={key:0,class:"series-label"},Ps={class:"text-sm font-bold font-subheader"},Cs={class:"text-center action-button"},Fs={key:0,class:"inline-flex"},Ks=["href","aria-label"],Vs=["src"],Us={class:"button-container flex items-center"},qs={key:1,class:"inline-flex"},zs={key:2,class:"inline-flex"};function js(e,r,l,S,A,p){var E,G,h,D,I,m,g,O,R,B,P,C,F,K,V,U,q,s,n,i,d,f,y,_,k,M,Q,W,X,Z,x,ee,se,ae,te,oe,ne,ie,re,le,me,de,ce;const u=N("sdp-streamline-icon"),T=N("sy-button");return o(),c("li",{class:_e([(E=e.liveState)!=null&&E.isOngoing?"game-schedule-row live-border":"game-schedule-row"])},[a("article",{class:"items-baseline mx-3 lg:mx-2","aria-labelledby":`gameLabel-${e.item.uuid}`},[a("h3",{id:`gameLabel-${e.item.uuid}`,class:"sr-only"},t((h=(G=e.item.homeTeamInfo)==null?void 0:G.names)==null?void 0:h.long)+" â "+t((I=(D=e.item.awayTeamInfo)==null?void 0:D.names)==null?void 0:I.long),9,ts),a("div",os,[a("div",ns,[a("div",is,[e.item.homeTeamInfo.names?(o(),c("img",{key:0,class:"team-logo",alt:"",src:(m=e.item.homeTeamInfo)==null?void 0:m.icon,onError:r[0]||(r[0]=(...w)=>e.displayGenericTeamLogo&&e.displayGenericTeamLogo(...w))},null,40,rs)):(o(),c("img",{key:1,class:"team-logo-default",alt:"",src:e.teamGenericLogoSrc},null,8,ls))]),a("div",ms,[a("span",ds,t(((O=(g=e.item.homeTeamInfo)==null?void 0:g.names)==null?void 0:O.long)??"TBD"),1),a("span",cs,t(((B=(R=e.item.homeTeamInfo)==null?void 0:R.names)==null?void 0:B.code)??"TBD"),1)])]),e.showLiveScore?(o(),c("div",us,[((C=(P=e.liveState)==null?void 0:P.gameData)==null?void 0:C.gameState)===e.STRINGS.GAME_DAY.INTERMISSON_FLAG?(o(),c("div",gs,[a("span",fs,t(e.$t("game_schedule.period"))+" "+t((K=(F=e.liveState)==null?void 0:F.gameData)==null?void 0:K.period)+", ",1),$(" P"+t((U=(V=e.liveState)==null?void 0:V.gameData)==null?void 0:U.period)+" - ",1),a("span",hs,t(e.$t("game_header.pause")),1)])):(o(),c("div",ps,[a("span",Ss,t(e.$t("game_schedule.result.live_game"))+" "+t((s=(q=e.liveState)==null?void 0:q.gameData)==null?void 0:s.period)+", "+t((i=(n=e.liveState)==null?void 0:n.gameData)==null?void 0:i.gameTime),1),a("span",Ts,"P"+t((f=(d=e.liveState)==null?void 0:d.gameData)==null?void 0:f.period)+" - "+t((_=(y=e.liveState)==null?void 0:y.gameData)==null?void 0:_.gameTime),1)])),a("div",ys,[a("span",vs,t(e.$t("game_schedule.result.live_game"))+": ",1),$(" "+t(`${(M=(k=e.liveState)==null?void 0:k.gameData)==null?void 0:M.homeTeamScore} - ${(W=(Q=e.liveState)==null?void 0:Q.gameData)==null?void 0:W.awayTeamScore}`),1)])])):e.isPostGame?(o(),c("div",_s,[a("div",null,[a("span",bs,t(e.$t("game_schedule.result.post_game"))+": ",1),$(" "+t(e.postGameScore),1)]),e.gameSuffix?(o(),c("div",As,t(e.gameSuffix),1)):L("",!0)])):e.isPreGame?(o(),c("div",Es,[a("span",Gs,t(e.$t("game_schedule.result.pre_game"))+": ",1),a("time",{datetime:e.getGameTime()},t(e.getGameTime()),9,Is)])):L("",!0),a("div",Ds,[a("div",ks,[e.item.awayTeamInfo.names?(o(),c("img",{key:0,class:"team-logo",alt:"",src:(X=e.item.awayTeamInfo)==null?void 0:X.icon,onError:r[1]||(r[1]=(...w)=>e.displayGenericTeamLogo&&e.displayGenericTeamLogo(...w))},null,40,Ls)):(o(),c("img",{key:1,class:"team-logo-default",alt:"",src:e.teamGenericLogoSrc},null,8,Os))]),a("div",Rs,[a("span",Bs,t(((x=(Z=e.item.awayTeamInfo)==null?void 0:Z.names)==null?void 0:x.long)??"TBD"),1),a("span",$s,t(((se=(ee=e.item.awayTeamInfo)==null?void 0:ee.names)==null?void 0:se.code)??"TBD"),1)])])]),a("div",Ms,[a("div",ws,[e.seriesLabel?(
1o(),c("span",Ns,t(e.seriesLabel),1)):L("",!0),a("span",Ps,t(e.item.venueInfo.name),1)]),a("div",Cs,[e.isPreGame&&e.hasBroadcasterInfo(e.item.gameMetadata)?(o(),c("div",Fs,[e.hasBroadcasterLogo(e.getTicketOrBroadcastInfo(e.STRINGS.GAME_METADATA.BROADCASTER))&&!e.isLogoError?(o(),c("a",{key:0,href:(ae=e.getTicketOrBroadcastInfo(e.STRINGS.GAME_METADATA.BROADCASTER))==null?void 0:ae.URI,"aria-label":(te=e.getTicketOrBroadcastInfo(e.STRINGS.GAME_METADATA.BROADCASTER))==null?void 0:te.logoDescription,target:"_blank",rel:"noopener noreferrer"},[a("img",{class:"broadcast-logo",alt:"",src:e.getTicketOrBroadcasterCompletePathLogo((oe=e.getTicketOrBroadcastInfo(e.STRINGS.GAME_METADATA.BROADCASTER))==null?void 0:oe.logo),onError:r[2]||(r[2]=(...w)=>e.handleLogoErrorOnload&&e.handleLogoErrorOnload(...w))},null,40,Vs)],8,Ks)):(o(),J(T,{key:1,size:"small",primary:"",outlined:"",href:(ne=e.getTicketOrBroadcastInfo(e.STRINGS.GAME_METADATA.BROADCASTER))==null?void 0:ne.URI,target:"_blank",rel:"noopener noreferrer"},{default:j(()=>[a("div",Us,[z(u,{class:"mr-2",icon:"modernTV",size:18}),$(" "+t(e.$t("metadata.watch_game")),1)])]),_:1},8,["href"]))])):L("",!0),(re=(ie=e.item.homeTeamInfo)==null?void 0:ie.names)!=null&&re.long&&((me=(le=e.item.awayTeamInfo)==null?void 0:le.names)!=null&&me.long)?(o(),c("div",qs,[z(T,Ke({size:"small"},e.buttonProperties.style,{to:e.getGameCenterUrl(e.item.uuid,(de=e.liveState)!=null&&de.isLive?"live-game":e.item.state,e.ssgtUuid)}),{default:j(()=>[$(t(e.buttonProperties.text),1)]),_:1},16,["to"])])):L("",!0),e.isPreGame&&e.hasTicketInfo(e.item.gameMetadata)?(o(),c("div",zs,[z(T,{primary:"",size:"small",href:(ce=e.getTicketOrBroadcastInfo(e.STRINGS.GAME_METADATA.TICKET))==null?void 0:ce.URI},{default:j(()=>[$(t(e.$t("game_schedule.buy_ticket")),1)]),_:1},8,["href"])])):L("",!0)])])],8,as)],2)}const Hs=ve(ss,[["render",js],["__scopeId","data-v-c48541be"]]),Ys=Te({name:"GameScheduleList",components:{ListItem:Hs,SyHeading:Ue,DynamicAd:Ve},props:{list:{type:Array,default:()=>[]},ssgtUuid:{type:String,default:""}},emits:["scroll-to"],setup(e,{emit:r}){const l=We(He.GAME_SCHEDULE_LIST),S=qe({mobile:980}).smaller("mobile"),{locale:A}=ye(),p=v(()=>Qe(e.list,m=>Je(m==null?void 0:m.rawStartDateTime))),u={weekday:"long",month:"long",day:"numeric"},T=A.value,E=v(()=>{const m=Object.keys(p.value),g=Se(p.value);return g?m.indexOf(g):-1}),G=m=>{const g=je(m,u,T);return g||"N/A"},h=Ye([]),D=m=>{m&&h.push(m)},I=()=>{const m=Se(p.value);if(m){const g=m,R=h.find((B=>B.className.replace("list ","")===g));r("scroll-to",R)}};return ze(()=>{I()}),{formatDate:G,games:p,options:u,setGameListRef:D,findIndexOfNextGame:E,gameScheduleListSlot:l,isMobile:S}}}),Js={class:"flex items-center gap-2 pb-4 xs:pb-6"},Qs=["aria-label"];function Ws(e,r,l,S,A,p){const u=N("sy-heading"),T=N("list-item"),E=N("dynamic-ad");return o(),c("div",null,[(o(!0),c(ge,null,fe(e.games,(G,h,D)=>{var I,m;return o(),c("section",{ref_for:!0,ref:e.setGameListRef,key:h,class:_e("list "+h)},[a("div",Js,[z(u,{primary:"",uppercase:"","heading-level":"h2","heading-label":e.formatDate(h.toString()).replace(",","")},null,8,["heading-label"])]),a("ul",{class:"list-container","aria-label":e.formatDate(h.toString()).replace(",","")},[(o(!0),c(ge,null,fe(G,g=>(o(),J(T,{key:g.uuid,item:g,"ssgt-uuid":e.ssgtUuid},null,8,["item","ssgt-uuid"]))),128))],8,Qs),e.gameScheduleListSlot.isEnabled&&e.gameScheduleListSlot.shouldShowAdAt(D-e.findIndexOfNextGame,e.isMobile)?(o(),J(E,{key:0,"desktop-placement-key":((I=e.gameScheduleListSlot.config)==null?void 0:I.desktopPlacementKey)??null,"mobile-placement-key":((m=e.gameScheduleListSlot.config)==null?void 0:m.mobilePlacementKey)??null},null,8,["desktop-placement-key","mobile-placement-key"])):L("",!0)],2)}),128))])}const ea=ve(Ys,[["render",Ws],["__scopeId","data-v-f7186c56"]]);export{ea 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.