import{x as Qe,b as Ve,d as Ye,r as Ze,M as Je,G as m,u as We,I as je,w as Xe,X as et,o as tt,j as i,m as n,C as g,a2 as at,q as w,B as k,v as Be,l as e,k as O,A as st,_ as ot,D as rt,a4 as D,P as mt,$ as it}from"./BybTly-7.js";import{_ as lt}from"./B68f7qoa.js";import{_ as ut}from"./Cqzo1xJm.js";import{_ as ct}from"./7IraHP8I.js";import nt from"./CJrxSbVv.js";import{_ as dt}from"./CWZ2G-KR.js";import{_ as ht}from"./Da7HNo9r.js";import{_ as pt}from"./DpMaiE-S.js";import{i as ft,_ as gt}from"./CXJloFRT.js";import vt from"./CsITFMh0.js";import{g as yt}from"./CPfO20CH.js";import{C as wt}from"./DMMjVHYg.js";const kt=["FirstHalf","HalfTime","SecondHalf","ExtraFirstHalf","ExtraSecondHalf","ExtraHalfTime","ShootOut","FullTime90","Live"],xt={key:0,class:"flex flex-col items-center justify-center w-full h-full overflow-hidden rounded card upcoming wrapper min-w-[256px] md:mx-0 text-clear"},bt={key:1,class:"flex flex-1 w-full fixture-card__content"},Dt={key:2,class:"flex flex-1 w-full fixture-card__content"},Tt={key:0,class:"flex items-center justify-center w-full py-1 pl-16 text-xs text-gray-100 bg-zinc-800 fixture-card__postponed"},jt=Qe({name:"FixtureCard",__name:"index",props:{data:{},style:{},theme:{},widget:{},backgroundKey:{default:void 0},showTimer:{type:Boolean,default:!0},showTeamSlug:{type:Boolean,default:!0},showMatchOrder:{type:Boolean,default:!0},showSponsor:{type:Boolean,default:!1}},async setup(Ne){var E,R,K,z,G,Q,V,Y,Z,J,W,X,ee,te;let S,P;const L=We(),l=Ne,{$gc:M}=Ve(),x=Ye(),a=Ze({...l.data});Je(()=>l.data,()=>{var t,s;a.value=l.data,(t=a.value)!=null&&t.teamData&&((s=a.value)==null?void 0:s.teamData.length)>0&&(H=m(()=>{var o,r;return(r=(o=a.value)==null?void 0:o.teamData)==null?void 0:r[0].penaltyShootOutScore}),U=m(()=>{var o,r;return(r=(o=a.value)==null?void 0:o.teamData)==null?void 0:r[1].penaltyShootOutScore}))});const T=((R=(E=x==null?void 0:x.params)==null?void 0:E.slug)==null?void 0:R[0])===L.public.club.slugs.fixtures&&((K=x==null?void 0:x.params)==null?void 0:K.slug.length)>2,j=m(()=>{var t;return ft((t=a.value)==null?void 0:t.kickOffUTC)}),B=m(()=>{var t;return kt.includes((t=a.value)==null?void 0:t.period)}),b=m(()=>{var t;return!["PreMatch","Postponed"].includes((t=a.value)==null?void 0:t.period)}),u=m(()=>{var t;return l.theme||((t=l.style)==null?void 0:t.theme)||"light"}),N=m(()=>(a==null?void 0:a.homeOrAway)==="Home"?c==null?void 0:c.teamID:d==null?void 0:d.teamID),$e=m(()=>{var t;return je.fromISO((t=a.value)==null?void 0:t.kickOffUTC).toFormat("ccc d LLL")}),qe=m(()=>{var t;return je.fromISO((t=a.value)==null?void 0:t.kickOffUTC).toFormat("h:mm a")}),A=m(()=>{var t,s;return(s=(t=a.value)==null?void 0:t.mediaAssets)==null?void 0:s.customInfo});let H,U;(z=a.value)!=null&&z.teamData&&((G=a.value)==null?void 0:G.teamData.length)>0&&(H=m(()=>{var t,s,o,r;return((s=(t=a.value)==null?void 0:t.teamData)==null?void 0:s[0].penaltyShootOutScore)||((r=(o=a.value)==null?void 0:o.teamData)==null?void 0:r[0].penaltyScore)}),U=m(()=>{var t,s,o,r;return((s=(t=a.value)==null?void 0:t.teamData)==null?void 0:s[1].penaltyShootOutScore)||((r=(o=a.value)==null?void 0:o.teamData)==null?void 0:r[1].penaltyScore)}));const Ee=m(()=>{var t,s,o,r,v,y,h,p;return(t=l.data)!=null&&t.isCustom?"":$!==void 0&&((s=a.value)==null?void 0:s.matchID)!==void 0?`/${(v=(r=(o=L.public)==null?void 0:o.club)==null?void 0:r.slugs)==null?void 0:v.fixtures}/${(y=a.value)==null?void 0:y.slugTeamName}/${(h=a.value)==null?void 0:h.seasonID}/${(p=a.value)==null?void 0:p.matchID}`:""});let $;N!==void 0&&($=(Q=([S,P]=Xe(()=>M().football.web().getTeamById(N)),S=await S,P(),S))==null?void 0:Q.slug);const{borderRadius:Re}=et(u.value);let _;if((Y=(V=a.value)==null?void 0:V.mediaAssets)!=null&&Y.customIcon){const t=(J=(Z=a.value)==null?void 0:Z.mediaAssets)==null?void 0:J.customIcon;_={icon:t[0].toLowerCase()+t.slice(1),label:(X=(W=a.value)==null?void 0:W.mediaAssets)==null?void 0:X.customLabel,url:(te=(ee=a.value)==null?void 0:ee.mediaAssets)==null?void 0:te.customUrl,iconPack:""},_.iconPack=wt[_.icon]}const c=m(()=>{var t,s,o;return(t=l==null?void 0:l.data)!=null&&t.isCustom?q("Home"):(o=(s=a.value)==null?void 0:s.teamData)==null?void 0:o[0]}),d=m(()=>{var t,s,o;return(t=a.value)!=null&&t.isCustom?q("Away"):(o=(s=a.value)==null?void 0:s.teamData)==null?void 0:o[1]});function q(t){var s,o,r,v,y,h,p;return b.value&&t==="Home"?(o=(s=a.value)==null?void 0:s.teamData)==null?void 0:o[0]:b.value&&t==="Away"||((r=l==null?void 0:l.data)==null?void 0:r.homeOrAway)==="Home"?(y=(v=a.value)==null?void 0:v.teamData)==null?void 0:y[1]:(p=(h=a.value)==null?void 0:h.teamData)==null?void 0:p[0]}return tt(()=>{T&&window.addEventListener("MatchCentre:Update",async()=>{var t,s;a.value=await M().football.web().getMatch((t=l.data)==null?void 0:t.matchID,c==null?void 0:c.value.teamID,(s=l.data)==null?void 0:s.seasonID)})}),(t,s)=>{var oe;const o=at,r=lt,v=ot,y=ut,h=ct,p=nt,ae=dt,F=ht,se=pt,Ke=gt,ze=vt,Ge=it;return i(),n(Ge,{class:Be(["relative block transition duration-300 translate-y-0 fixture-card__container group/fixture bg-surface-high text-clear group-[.row-full]:container",[("useStyleObject"in t?t.useStyleObject:e(mt))(((oe=t.widget)==null?void 0:oe.style)||t.style,!0),e(u),e(Re),{"hover:-translate-y-1 hover:shadow-xl":!e(T)}]]),to:e(Ee)},{default:g(()=>{var re;return[t.backgroundKey?(i(),n(o,{key:0,"image-key":t.backgroundKey,"base-width":1600,"base-height":1600,sizes:[1600,1200,800,400],fit:"cover",class:"absolute object-cover object-center w-full h-full card__crest -z-10 after:content-[''] after:absolute after:w-full after:h-full after:bg-red-500"},null,8,["image-key"])):w("",!0),k(ze,{class:Be(["flex fixture-card",{"flex-wrap":((re=e(a))==null?void 0:re.period)==="Postponed"||e(A)}])},{header:g(()=>{var f;return[k(r,{"date-string":e($e),"time-string":e(qe),"competition-crest":("getCompetitionCrest"in t?t.getCompetitionCrest:e(yt))(e(a),e(u)),"is-home":((f=e(a))==null?void 0:f.homeOrAway)==="Home","is-result":e(b),"show-match-order":t.showMatchOrder&&!e(T),"is-live":e(B),theme:e(u)},null,8,["date-string","time-string","competition-crest","is-home","is-result","show-match-order","is-live","theme"])]}),content:g(()=>{var f,C,me,ie,le,ue,ce,ne,de,he,pe,fe,ge,ve,ye,we,ke,xe,be,De,Te,_e,Ce,Ie,Se,Oe,Ae,He,Ue;return[e(a)?e(B)||e(b)?(i(),O("div",bt,[k(y,{home:e(c),opposition:e(d),"home-crest":("getTeamCrest"in t?t.getTeamCrest:e(D))(e(c)),"opposition-crest":("getTeamCrest"in t?t.getTeamCrest:e(D))(e(d)),"show-team-slug":t.showTeamSlug,theme:e(u),venue:(f=e(a))==null?void 0:f.venue,"postponed-reason":(C=e(a))==null?void 0:C.postponedReason,"squad-name":(me=e(a))==null?void 0:me.formattedTeamName,period:(ie=e(a))==null?void 0:ie.period,"home-penalty":e(H),"opposition-penalty":e(U),"formatted-match-time":(le=e(a))==null?void 0:le.formattedMatchTime},null,8,["home","opposition","home-crest","opposition-crest","show-team-slug","theme","venue","postponed-reason","squad-name","period","home-penalty","opposition-penalty","formatted-match-time"]),e(T)?(i(),n(F,{key:1},{default:g(()=>[k(p,{match:e(a),theme:e(u)},null,8,["match","theme"]),e(j)?(i(),n(ae,{key:0})):w("",!0)]),_:1})):(i(),n(h,{key:0,"match-id":(ue=e(a))==null?void 0:ue.matchID,"ticket-url":(ne=(ce=e(a))==null?void 0:ce.mediaAssets)==null?void 0:ne.ticketUrl,"match-report-url":(he=(de=e(a))==null?void 0:de.mediaAssets)==null?void 0:he.matchReportUrl,"season-id":(pe=e(a))==null?void 0:pe.seasonID,"is-result":e(b),"team-id":((fe=e(a))==null?void 0:fe.homeOrAway)==="Home"?(ge=e(c))==null?void 0:ge.teamID:(ve=e(d))==null?void 0:ve.teamID,theme:e(u),"custom-button":e(_),"is-fixture-card":e(u)==="club",highlights:(we=(ye=e(a))==null?void 0:ye.mediaAssets)==null?void 0:we.highlights},null,8,["match-id","ticket-url","match-report-url","season-id","is-result","team-id","theme","custom-button","is-fixture-card","highlights"])),(ke=t.widget)!=null&&ke.showSponsor?(i(),n(se,{key:2,class:"fixture-sponsor","section-id":"matchCentre_FirstTeam_Web"})):w("",!0)])):(i(),O("div",Dt,[k(F,null,{default:g(()=>{var I,Fe,Pe,Le,Me;return[k(Ke,{"team-name":((I=e(a))==null?void 0:I.homeOrAway)==="Home"?e(d).teamName:e(c).teamName,"team-crest":((Fe=e(a))==null?void 0:Fe.homeOrAway)==="Home"?("getTeamCrest"in t?t.getTeamCrest:e(D))(e(d),e(u)):("getTeamCrest"in t?t.getTeamCrest:e(D))(e(c),e(u)),"kick-off-u-t-c":(Pe=e(a))==null?void 0:Pe.kickOffUTC,"background-key":t.backgroundKey,"home-crest":("getTeamCrest"in t?t.getTeamCrest:e(D))(e(c)),"opposition-crest":("getTeamCrest"in t?t.getTeamCrest:e(D))(e(d)),"show-timer":t.showTimer,"show-team-slug":t.showTeamSlug,venue:(Le=e(a))==null?void 0:Le.venue,"squad-name":(Me=e(a))==null?void 0:Me.formattedTeamName,theme:e(u)},null,8,["team-name","team-crest","kick-off-u-t-c","background-key","home-crest","opposition-crest","show-timer","show-team-slug","venue","squad-name","theme"])]}),_:1}),e(T)?(i(),n(F,{key:1},{default:g(()=>{var I;return[((I=e(a))==null?void 0:I.period)!=="PreMatch"?(i(),n(p,{key:0,match:e(a),theme:e(u)},null,8,["match","theme"])):w("",!0),e(j)?(i(),n(ae,{key:1})):w("",!0)]}),_:1})):(i(),n(h,{key:0,"match-id":(xe=e(a))==null?void 0:xe.matchID,"ticket-url":(De=(be=e(a))==null?void 0:be.mediaAssets)==null?void 0:De.ticketUrl,"match-report-url":(_e=(Te=e(a))==null?void 0:Te.mediaAssets)==null?void 0:_e.matchReportUrl,"season-id":(Ce=e(a))==null?void 0:Ce.seasonID,"is-result":e(b),"team-id":((Ie=e(a))==null?void 0:Ie.homeOrAway)==="Home"?(Se=e(c))==null?void 0:Se.teamID:(Oe=e(d))==null?void 0:Oe.teamID,theme:e(u),"custom-button":e(_),"is-fixture-card":e(u)==="club",highlights:(He=(Ae=e(a))==null?void 0:Ae.mediaAssets)==null?void 0:He.highlights},null,8,["match-id","ticket-url","match-report-url","season-id","is-result","team-id","theme","custom-button","is-fixture-card","highlights"])),(Ue=t.widget)!=null&&Ue.showSponsor?(i(),n(se,{key:2,class:"fixture-sponsor","section-id":"matchCentre_FirstTeam_Web"})):w("",!0)])):(i(),O("div",xt,[k(v,{tag:"h5",class:""},{default:g(()=>s[0]||(s[0]=[rt(" No Upcoming Fixtures ")])),_:1})]))]}),footer:g(()=>{var f,C;return[((f=e(a))==null?void 0:f.period)==="Postponed"||e(A)?(i(),O("div",Tt,st(e(A)||((C=e(a))==null?void 0:C.postponedReason)||"Postponed"),1)):w("",!0)]}),_:1},8,["class"])]}),_:1},8,["class","to"])}}});export{jt as _};

AltStyle によって変換されたページ (->オリジナル) /