1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-D8Abz1sn.js","assets/index-D7UUOI6W.css","assets/StatsTableLoader-DYnyv9Ha.js","assets/index-DvvrrsiS.js","assets/index-DXE9qYuN.css","assets/StatsTableLoader-CksW0qp9.css"])))=>i.map(i=>d[i]); 2import{T as Se,h as at,o as nt,b0 as be,j as b,cF as De,z as ye,C as o,D as d,N as h,aa as q,J as _,Y as ve,al as ut,S as Ne,a1 as Ce,b as we,f as Oe,cG as gt,cj as ot,cz as ht,cH as ke,ax as Ie,aQ as Ee,cI as _t,cJ as yt,cK as st,E as n,F as j,O as ge,I as Q,K as re,G as te,H as ue,a9 as Pe,B as x,t as _e,s as it,_ as lt,cL as $e,cy as vt,cM as Me,aJ as Te,aV as F,bc as St,ak as Tt,cN as z,cO as et,cE as bt,a2 as kt,w as It,a$ as Ct,g as Et,r as he,cP as At,bY as Lt}from"./index-D8Abz1sn.js";import rt from"./SyTooltip-ChNbZwFb.js";import{t as wt,g as Mt,s as Dt}from"./country.helpers-DSCJWkTt.js";import{c as Nt,a as Ot}from"./sticky-header.util-Dvmanj31.js";import{G as Pt}from"./GameTeamStats-BYAjPjAG.js";import{S as Ht,M as Gt}from"./ScoreSummary-B0a36LEW.js";import{T as xt}from"./TeamNameIcon-CRPIjgzN.js";import{S as pt}from"./SocialMediaIcons-BttWGB-p.js";import"./popper.esm-BKL3lAYM.js";import"./index-DvvrrsiS.js";const Rt={"GameScore.Home":"GSHome","GameScore.Guest":"GSGuest"},tt={PLAYER:"PLAYER",TEAM:"TEAM"},Ft={name:"SyTableHeadSorter",props:{sortKey:{type:String,default:""},sortName:{type:String,default:""},disableSorting:{type:Boolean,default:!1},hasDefault:{type:Object,default:()=>{}},customCaretCss:{type:Object,default:()=>{}},customHideColumn:{type:Array,default:()=>[]},sortDirection:{type:String,default:""},activeSortKey:{type:String,default:""},statsProvider:{type:String,default:""},activeModule:{type:String,default:null}},emits:["onSort"],setup(c,{emit:i}){var $;const{hasDefault:e,sortDirection:t,statsProvider:p,sortKey:y,sortName:u,disableSorting:L,customHideColumn:O,activeModule:k}=Se(c),S=b(()=>t==null?void 0:t.value),M=b(()=>(p==null?void 0:p.value)??""),T=at({active:(($=e==null?void 0:e.value)==null?void 0:$.name)===(y==null?void 0:y.value),sort:(t==null?void 0:t.value)||"DESC"}),D=b({set:ae=>{T.sort=ae},get:()=>T.sort}),N=()=>{L!=null&&L.value||(T.active?T.sort=T.sort==="ASC"?"DESC":"ASC":(T.active=!0,T.sort="DESC"),i("onSort",T.sort,T.active,y==null?void 0:y.value))},s=b(()=>(O==null?void 0:O.value)??[]),v=b(()=>(k==null?void 0:k.value)==="Goal"?"column-header":""),E=b(()=>s.value.includes(u==null?void 0:u.value)?"":De(u==null?void 0:u.value,M.value)),P=b(()=>s.value.includes(u==null?void 0:u.value)?"":be(Rt[u==null?void 0:u.value]??(u==null?void 0:u.value),M.value)),g=()=>{T.active=!0},H=()=>{T.active=!1},w=b(()=>T.active&&!(L!=null&&L.value)),K=b(()=>[{"sorter-active":(e==null?void 0:e.value.name)===(y==null?void 0:y.value)},v]),Z=b(()=>(u==null?void 0:u.value)!==tt.PLAYER&&(u==null?void 0:u.value)!==tt.TEAM);return nt(()=>{var ae,ne;T.active&&((ae=e==null?void 0:e.value)==null?void 0:ae.name)===(y==null?void 0:y.value)&&(T.sort=((ne=e==null?void 0:e.value)==null?void 0:ne.order)||"DESC")}),{getStatisticsNameTranslation:be,toggle:N,state:T,setActive:g,setInactive:H,customHideColumns:s,displaySortCode:E,displaySortName:P,getSortDirection:S,getClassForGoalModule:v,getSorting:D,isShowCaret:w,tableHeadSorterClass:K,isShowDisplaySortCode:Z}}},Yt=["aria-label"],Vt={key:0,class:"header-name"},zt={key:1};function jt(c,i,e,t,p,y){return o(),d("button",ve({type:"button",class:"sorter relative font-bold"},c.$attrs,{"aria-label":`${t.displaySortCode} ${c.$t("gamestats.sort")}`,onClick:i[0]||(i[0]=(...u)=>t.toggle&&t.toggle(...u))}),[t.isShowDisplaySortCode?(o(),d("span",Vt,h(t.displaySortCode),1)):(o(),d("span",zt,h(t.displaySortName),1)),t.isShowCaret?(o(),d("span",{key:2,class:q(["sortable-caret",[t.getSorting==="DESC"?"caret-down":"caret-up"]])},null,2)):_("",!0)],16,Yt)}const Bt=ye(Ft,[["render",jt],["__scopeId","data-v-d61be44a"]]),Ut={name:"AthleteInfo",components:{SdpStreamlineIcon:Ce,SyButton:Ne,SyMedia:ut},props:{item:{type:Object,default:()=>{}},dataColumns:{type:Array,default:()=>[]},index:{type:Number,default:0},defaultHighLight:{type:Object,default:()=>{}},provider:{type:String,default:""},activeModule:{type:String,default:null},activeTab:{type:String,default:null},mediaPortrait:{type:[String,Object],default:null}},emits:["open-info"],setup(c,{emit:i}){const{t:e,locale:t}=we(),p=Oe(),{item:y,activeModule:u,activeTab:L,dataColumns:O}=Se(c),k=b(()=>{var m;return p.getDefaultPlayerImageRandomly((m=y.value)==null?void 0:m.info.gender,!1,!1)}),S=b(()=>{var m;return(m=O.value)==null?void 0:m.filter(A=>A.highlighted)}),M=b(()=>{var m,A,I,B;return(A=(m=c.item)==null?void 0:m.info)!=null&&A.firstName&&((B=(I=c.item)==null?void 0:I.info)!=null&&B.lastName)?`${c.item.info.firstName} ${c.item.info.lastName}`:e("site.data_missing")}),T=b(()=>u.value==="Game"&&L.value&&L.value.includes("record")?O.value.length+1:O.value.length),D=m=>{i("open-info",m)},N=m=>!m||m===0?"-":typeof m=="string"||typeof m=="number"?`${m} CM`:`${(m==null?void 0:m.value)??"-"} ${(m==null?void 0:m.format)??""}`,s=m=>{if(!m||m==="N/A")return"-";const A=new Date,I=new Intl.DateTimeFormat("en",{year:"numeric"}).format(A),B=m.split("-");return`${parseInt(I)-parseInt(B[0])}`},v=m=>{var I,B,X;return((I=m.info)==null?void 0:I.birthdate)??((B=m.info)==null?void 0:B.birthDate)??Ie((X=m.info)==null?void 0:X.dateOfBirth)},E=()=>{const m=Ee();return m==null?void 0:m.getIsRecordPage},P=(m,A)=>st(m,A==null?void 0:A.name),g=m=>{var B,X,oe,ce,a,f,l;const A=((B=m.position)==null?void 0:B.positionCode)||m.position,I=A==null?void 0:A.toUpperCase();return I&&typeof I!="string"?((X=I.positionNames)==null?void 0:X.length)>0?I.positionNames[0].translation:((oe=I.teamPartNames)==null?void 0:oe.length)>0?I.teamPartNames[0].translation:Array.isArray(I.positionNames)?I?e(`sports.position.${I}`)??"":"":((a=(ce=I==null?void 0:I.positionNames)==null?void 0:ce[0])==null?void 0:a.translation)||((l=(f=I==null?void 0:I.teamPartNames)==null?void 0:f[0])==null?void 0:l.translation):I?e(`sports.position.${I}`)??"":""},H=(m,A)=>{var oe;const I=(oe=_t(A.key))==null?void 0:oe.toLocaleUpperCase(),X=yt(m)[I]??0;return I!=null&&I.includes("PERC")&&typeof X!="string"?Math.round(X):X},w=m=>De(m,c==null?void 0:c.provider),K=m=>m.filter(A=>{var I;return A.name!==((I=c.defaultHighLight)==null?void 0:I.name)}),Z=b(()=>{var m,A;return wt((A=(m=y.value)==null?void 0:m.info)==null?void 0:A.nationality)}),$=b(()=>{var m,A;return Mt((A=(m=y.value)==null?void 0:m.info)==null?void 0:A.nationality,t.value)}),ae=b(()=>{var m,A;return Dt(p.getSport,(A=(m=y.value)==null?void 0:m.info)==null?void 0:A.shoots)}),ne=b(()=>{var m,A,I,B,X,oe,ce,a,f,l,G;return((B=(I=(A=(m=y.value)==null?void 0:m.info)==null?void 0:A.team)==null?void 0:I.teamNames)==null?void 0:B.short)||((a=(ce=(oe=(X=y.value)==null?void 0:X.info)==null?void 0:oe.team)==null?void 0:ce.teamNames)==null?void 0:a.code)||((G=(l=(f=y.value)==null?void 0:f.info)==null?void 0:l.teams)==null?void 0:G[0])});return{fullName:M,teamName:ne,highlightData:S,defaultImage:k,closeInfo:D,dateFormatFull:Ie,mapDataDisplay:P,displayMapName:w,getLongTeamName:ke,getAthleteAge:s,getAthletePositionName:g,getAthleteProfilePageRoute:ht,getHighlightData:K,getHighlightedTransformValue:H,displayGenericTeamLogo:ot,getHeight:N,getBirthdate:v,isRecordPage:E,dynamicColspan:T,nationalityIso2:Z,nationalityName:$,showShoots:ae,ATHLET
2E:gt}}},Kt=["id","colspan"],Wt={class:"hidden @xs:flex"},Jt={class:"athlete-info-container"},Xt={class:"flex"},Qt={class:"img-container"},Zt={class:"athlete-detail-container"},qt={class:"athlete-detail"},$t={class:"athlete-name"},ea={class:"athlete-team-info"},ta={key:0},aa={class:"athlete-number"},na={key:1},oa={key:0,class:"ml-3 float-right"},sa={key:2,class:"flex items-center"},ia=["src"],la={class:"athlete-grid"},ra={class:"athlete-grid-item"},ca={class:"label"},da={class:"value"},ma={class:"athlete-grid-item"},fa={class:"label"},ua={class:"value"},ga={class:"athlete-grid-item"},ha={class:"label"},_a={class:"flex items-end"},ya={class:"value ml-2 nationality"},va={key:0,class:"athlete-grid-item"},Sa={class:"label"},Ta={class:"value shoots"},ba={key:1,class:"athlete-grid-item mt-2"},ka={class:"score-container"},Ia={class:"box box-highlight"},Ca={class:"title"},Ea={class:"score"},Aa={class:"rank"},La={class:"athlete-stats"},wa={key:0,class:"no-highlight-data"},Ma={class:"title"},Da={class:"score"},Na={class:"rank"},Oa=["aria-label"];function Pa(c,i,e,t,p,y){var S,M,T,D,N,s;const u=x("sy-media"),L=x("country-flag"),O=x("sy-button"),k=x("sdp-streamline-icon");return o(),d("td",{id:`stat-item${e.index+1}`,colspan:t.dynamicColspan,class:"athlete-info",onKeydown:i[2]||(i[2]=Pe(v=>t.closeInfo(e.item),["esc"]))},[n("div",Wt,[n("div",Jt,[n("div",Xt,[n("div",Qt,[j(u,{media:((M=(S=e.item)==null?void 0:S.info)==null?void 0:M.renderedLatestPortrait)??e.mediaPortrait??"","default-placeholder-image":t.defaultImage},null,8,["media","default-placeholder-image"])]),n("div",Zt,[n("div",qt,[n("div",$t,h(t.fullName),1),n("span",ea,[t.isRecordPage()?_("",!0):(o(),d("span",ta,[n("strong",aa,"#"+h(e.item.info.number),1)])),t.getAthletePositionName(e.item.info)?(o(),d("span",na,[ge(h(t.getAthletePositionName(e.item.info)),1),t.isRecordPage()?_("",!0):(o(),d("span",oa,"|"))])):_("",!0),t.isRecordPage()?_("",!0):(o(),d("div",sa,[n("img",{src:((T=e.item.info.team)==null?void 0:T.teamMedia)||t.displayGenericTeamLogo,width:"30",height:"30",class:"mx-2",alt:"",onError:i[0]||(i[0]=(...v)=>t.displayGenericTeamLogo&&t.displayGenericTeamLogo(...v))},null,40,ia),n("span",null,h(t.getLongTeamName((D=e.item.info.team)==null?void 0:D.teamNames)),1)]))])]),n("div",la,[n("div",ra,[n("span",ca,h(c.$t("gamecenter.born")),1),n("span",da,h(t.getBirthdate(e.item)),1)]),n("div",ma,[n("span",fa,h(c.$t("gamecenter.height")),1),n("span",ua,h(t.getHeight(e.item.info.height)),1)]),n("div",ga,[n("span",ha,h(c.$t("gamecenter.nationality")),1),n("span",_a,[t.nationalityIso2?(o(),Q(L,{key:0,country:t.nationalityIso2.toLowerCase(),size:"normal"},null,8,["country"])):_("",!0),n("span",ya,h(t.nationalityName||"-"),1)])]),t.showShoots?(o(),d("div",va,[n("span",Sa,h(c.$t("gamecenter.foot")),1),n("span",Ta,h(t.ATHLETE.SHOOTS[e.item.info.shoots]??e.item.info.shoots),1)])):_("",!0),t.isRecordPage()?_("",!0):(o(),d("div",ba,[j(O,{secondary:"",outlined:"",size:"small",to:t.getAthleteProfilePageRoute((N=e.item.info)==null?void 0:N.uuid)},{default:re(()=>[ge(h(c.$t("gamecenter.to_profile")),1)]),_:1},8,["to"])]))])])]),n("div",ka,[n("div",Ia,[n("span",Ca,h(t.displayMapName((s=e.defaultHighLight)==null?void 0:s.name)),1),n("span",Ea,h(t.mapDataDisplay(e.item,e.defaultHighLight)),1),n("span",Aa,h(c.$t("gamecenter.rank"))+": "+h(e.item.rank??e.index+1),1)]),n("div",La,[t.highlightData.length<=0?(o(),d("span",wa,h(c.$t("site.no_stats_player_available")),1)):_("",!0),t.highlightData.length>0?(o(!0),d(te,{key:1},ue(t.getHighlightData(t.highlightData),v=>{var E;return o(),d("div",{key:v.id,class:"box"},[n("span",Ma,h(t.displayMapName(v==null?void 0:v.name)),1),n("span",Da,h(t.getHighlightedTransformValue(e.item,v)),1),n("span",Na,h(((E=e.item)==null?void 0:E.rank)&&`${c.$t("gamecenter.rank")}: ${e.item.rank}`),1)])}),128)):_("",!0)])])]),n("button",{type:"button",class:"close-button","aria-label":c.$t("gamestats.close"),onClick:i[1]||(i[1]=v=>t.closeInfo(e.item))},[j(k,{icon:"closeIcon",size:15})],8,Oa)])],40,Kt)}const ct=ye(Ut,[["render",Pa],["__scopeId","data-v-069ec7bf"]]),Ha={column:{plus:{transform:"+",css:"header-team"},minus:{transform:"-",css:"header-team"},plusminus:{transform:"+/-",css:"header-team"},hometeam:{transform:"HOME",css:"header-team"},guestteam:{transform:"AWAY",css:"header-team"},"gamescore.home":{transform:"HS",css:"header-att"},"gamescore.guest":{transform:"VS",css:"header-att"},venue:{transform:"VENUE",css:"header-team"},attendance:{transform:"ATTENDANCE",css:"header-att"},datetime:{transform:"Date",css:"header-date"},date:{transform:"Date",css:"header-date"},awayscore:{transform:"VS",css:"header-team"},homescore:{transform:"HS",css:"header-team"},awayteam:{transform:"Away",css:"header-team"},gamescore:{transform:"GameScore",css:"header-team"}}},Ga={header:Ha},xa={name:"GameInfo",components:{MostPoints:Gt,ScoreSummary:Ht,GameTeamStats:Pt,SdpStreamlineIcon:Ce,SdpLoader:it(()=>lt(()=>import("./index-D8Abz1sn.js").then(c=>c.e2),__vite__mapDeps([0,1])))},props:{item:{type:Object,default:()=>{}},awayTeam:{type:Object,default:()=>{}},homeTeam:{type:Object,default:()=>{}},dataColumnLength:{type:Number,default:0},provider:{type:String,default:""},isLoading:{type:Boolean},isErrorFetchingGameInfo:{type:Boolean,default:!1}},emits:["openInfo"],setup(c,{emit:i}){const{item:e}=Se(c),t=b(()=>{var y,u,L;return _e(e)||_e((y=e.value)==null?void 0:y.teamPeriod)&&_e((u=e.value)==null?void 0:u.teamHead2Head)&&_e((L=e.value)==null?void 0:L.bestScorers)});return{isEmpty:_e,noGameInfoDataAvailable:t,closeInfo:y=>{i("openInfo",y)}}}},pa=["colspan"],Ra={key:0,class:"loader-container"},Fa={key:0,class:"game-stats"},Ya={class:"game-stats-title"},Va={key:1,class:"scorers"},za={class:"game-stats-title"},ja={class:"pl-4"},Ba={class:"scorers-title"},Ua={key:1,class:"flex flex-auto"},Ka={key:0,class:"no-data-msg"},Wa={key:1,class:"no-data-msg"},Ja=["aria-label"];function Xa(c,i,e,t,p,y){var M,T,D,N,s,v,E;const u=x("sdp-loader"),L=x("score-summary"),O=x("game-team-stats"),k=x("most-points"),S=x("sdp-streamline-icon");return o(),d("td",{colspan:e.dataColumnLength+1,class:"game-info-container",onKeydown:i[1]||(i[1]=Pe(P=>t.closeInfo(e.item),["esc"]))},[e.isLoading?(o(),d("div",Ra,[j(u,{"custom-width-height-circle":3})])):_("",!0),e.isLoading?_("",!0):(o(),d("div",{key:1,class:q([t.noGameInfoDataAvailable?"n
2o-info-data":"info"])},[t.isEmpty(e.item)?_("",!0):(o(),d(te,{key:0},[j(L,{"home-team":e.homeTeam,"away-team":e.awayTeam,"team-period":(M=e.item)==null?void 0:M.teamPeriod,"has-team-score-header":"","is-three-column-layout":""},null,8,["home-team","away-team","team-period"]),(T=e.item)!=null&&T.teamHead2Head?(o(),d("div",Fa,[n("span",Ya,h(c.$t("gamestats.match_stats")),1),j(O,{"team-stats-data":(D=e.item)==null?void 0:D.teamHead2Head,"home-logo":(N=e.homeTeam)==null?void 0:N.teamMedia,"away-logo":(s=e.awayTeam)==null?void 0:s.teamMedia,"statistics-provider":e.provider,"is-show-logo":!0,"stat-label-font-size":"text-sm","custom-container-class":"grid grid-cols-1 mt-3","team-stats-margin":"mt-6 mb-3",size:"stats-small"},null,8,["team-stats-data","home-logo","away-logo","statistics-provider"])])):_("",!0),(v=e.item)!=null&&v.bestScorers?(o(),d("div",Va,[n("div",za,h(c.$t("gamestats.goalscorers")),1),n("div",ja,[n("div",Ba,h(c.$t("gamestats.game_best_scorer")),1),j(k,{"best-scorers":(E=e.item)==null?void 0:E.bestScorers,"has-heading":!1},null,8,["best-scorers"])])])):_("",!0)],64)),t.noGameInfoDataAvailable?(o(),d("div",Ua,[e.isErrorFetchingGameInfo?(o(),d("span",Wa,h(c.$t("site.data_missing")),1)):(o(),d("span",Ka,h(c.$t("site.no_data_available")),1))])):_("",!0)],2)),n("button",{type:"button",class:"close-button","aria-label":c.$t("gamestats.close"),onClick:i[0]||(i[0]=P=>t.closeInfo(e.item))},[j(S,{icon:"closeIcon",size:15})],8,Ja)],40,pa)}const dt=ye(xa,[["render",Xa],["__scopeId","data-v-f3797fe1"]]),Qa={name:"TeamInfo",components:{SyButton:Ne,SdpStreamlineIcon:Ce,TeamNameIcon:xt,SocialMediaIcons:pt},props:{item:{type:Object,default:{}},dataColumns:{type:Array,default:()=>[]},index:{type:Number,default:0},defaultHighLight:{type:Object,default:{}},provider:{type:String,default:""},activeModule:{type:String,default:null},activeTab:{type:String,default:null}},emits:["openInfo"],setup(c,{emit:i}){const{dataColumns:e,activeModule:t,activeTab:p,item:y,defaultHighLight:u}=Se(c),L=Oe(),O=g=>{i("openInfo",g)},k=b(()=>{var g;return(g=e==null?void 0:e.value)==null?void 0:g.filter(H=>H.highlighted)}),S=b(()=>t.value==="Game"&&p.value&&p.value.includes("record")?e.value.length+1:e.value.length),M=()=>{const g=Ee();return g==null?void 0:g.getIsRecordPage},T=g=>{var w,K,Z,$;const H=(w=k==null?void 0:k.value)==null?void 0:w.filter(ae=>{var ne;return ae.name!==((ne=u==null?void 0:u.value)==null?void 0:ne.name)});return g<H.length-1?!0:(($=(Z=(K=y==null?void 0:y.value)==null?void 0:K.info)==null?void 0:Z.socialMedia)==null?void 0:$.length)||!M()},D=(g,H)=>{const w=g[H==null?void 0:H.name.replace("_","")];return w?$e(Number(w)):"-"},N=g=>De(g,c==null?void 0:c.provider),s=b(()=>L.checkIfIsLeagueSite),v=b(()=>L.getSiteSettingConfigurationFor("instanceId")),E=b(()=>L.getSiteSettingConfigurationFor("masterSiteDetails"));return{highlightData:k,getLongTeamName:ke,getTeamPageUrl:g=>{var K,Z,$;const H=((K=g.info)==null?void 0:K.uuid)??(g==null?void 0:g.uuid),w=((Z=g.info)==null?void 0:Z.ownerInstanceId)??(g==null?void 0:g.ownerInstanceId);return s.value||v.value===w?vt(H,w):`${($=E.value)==null?void 0:$.publicUrl}team/${H}/${Me(w)}/overview`},mapDataDisplay:D,displayHighlightName:N,numbertoTwoDecimal:$e,closeTeamInfo:O,dynamicColspan:S,isRecordPage:M,shouldShowVerticalLine:T}}},Za="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Lager_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20130%2094.7'%20style='enable-background:new%200%200%20130%2094.7;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23000;}%20%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M59,54C28.8,54,4.3,49.1,4.3,43l6.4,51.7h33.4l4-22.5h21.7l4,22.5h33.4l6.4-51.7C113.7,49,89.2,54,59,54z'/%3e%3cpath%20class='st0'%20d='M113.7,22l11.2-3.3l-11.2-3.3h-1.9v20.1c-6.2-4.6-27-8-51.8-8.1V13l11.2-3.3L60,6.4h-2v21%20c-24.8,0.1-45.5,3.5-51.8,8.1V21.9l11.2-3.3L6.2,15.3H4.3v23l0,0l0,0c0,6.1,24.5,11,54.7,11s54.7-4.9,54.7-11l0,0L113.7,22%20L113.7,22z%20M14.5,38.4c0-1.8,5.7-3.4,14.7-4.5l2.9,9.4C21.4,42.2,14.5,40.4,14.5,38.4z%20M57.4,44.5c-8,0-15.4-0.4-21.8-0.9l-3.1-10%20c7-0.7,15.6-1.1,24.9-1.2V44.5z%20M84.8,43.4c-6.9,0.7-15.2,1.1-24.2,1.1V32.4C71,32.5,80.4,33,87.8,33.8L84.8,43.4z%20M88.3,43%20l2.7-8.8c7.7,1.1,12.5,2.6,12.5,4.2C103.5,40.2,97.6,41.9,88.3,43z'/%3e%3c/g%3e%3c/svg%3e",qa="data:image/svg+xml,%3csvg%20viewBox='0%200%2020%2020'%20height='20'%20width='20'%20xmlns='http://www.w3.org/2000/svg'%3e,,%3cg%20transform='matrix(1.428571428571428
26,0,0,1.4285714285714286,0,0)'%3e%3cpath%20d='M13.5,8v4.5a1,1,0,0,1-1,1H1.5a1,1,0,0,1-1-1V1.5a1,1,0,0,1,1-1H6'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3cpath%20d='M10%200.5L13.5%200.5%2013.5%204'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3cpath%20d='M13.5%200.5L7%207'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3c/g%3e%3c/svg%3e",$a=["id","colspan"],en={class:"hidden @xs:flex team-info-container"},tn={class:"team-profile"},an={class:"team-detail"},nn={class:"team-name"},on={key:0},sn={key:1,class:"details-container"},ln={class:"name"},rn={key:2,class:"details-container"},cn={class:"name"},dn=["href"],mn={class:"team-background"},fn={class:"flex"},un={class:"team-stat"},gn={class:"box box-background"},hn={class:"box-detail"},_n={class:"title"},yn={class:"score"},vn={class:"rank"},Sn={key:0,class:"team-stat"},Tn={class:"box"},bn={class:"box-detail"},kn={class:"title"},In={class:"score"},Cn={class:"rank"},En={key:0,class:"vertical-line"},An={key:0,class:"text-center px-3"},Ln=["aria-label"];function wn(c,i,e,t,p,y){var S,M,T,D,N,s,v,E,P,g,H;const u=x("team-name-icon"),L=x("social-media-icons"),O=x("sy-button"),k=x("sdp-streamline-icon");return o(),d("td",{id:`stat-item${e.index+1}`,colspan:t.dynamicColspan,class:"team-info",onKeydown:i[1]||(i[1]=Pe(w=>t.closeTeamInfo(e.item),["esc"]))},[n("div",en,[n("div",tn,[(o(),Q(Te(t.isRecordPage()?"span":"router-link"),{to:t.isRecordPage()?null:t.getTeamPageUrl(e.item)},{default:re(()=>{var w,K;return[j(u,{"team-name-centered":"","team-icon-src":(K=(w=e.item)==null?void 0:w.info)==null?void 0:K.teamMedia,icon:"icon xx-large","is-show-name":!1},null,8,["team-icon-src"])]}),_:1},8,["to"])),n("div",an,[n("div",nn,h(t.getLongTeamName((S=e.item.info)==null?void 0:S.teamNames)),1),(M=e.item.info)!=null&&M.founded?(o(),d("span",on,"EST: "+h((T=e.item.info)==null?void 0:T.founded),1)):_("",!0),(D=e.item.info)!=null&&D.arenaName?(o(),d("div",sn,[n("span",ln,[i[2]||(i[2]=n("img",{src:Za,class:"arena-icon",alt:""},null,-1)),ge(h((N=e.item.info)==null?void 0:N.arenaName),1)])])):_("",!0),(s=e.item.info)!=null&&s.publicUrl?(o(),d("div",rn,[n("span",cn,[i[3]||(i[3]=n("img",{src:qa,class:"expand-icon",alt:""},null,-1)),n("a",{href:(v=e.item.info)==null?void 0:v.publicUrl,target:"_blank",rel:"noopener noreferrer"},h((E=e.item.info)==null?void 0:E.publicUrl),9,dn)])])):_("",!0)])]),n("div",mn,[n("div",fn,[n("div",un,[n("div",gn,[n("div",hn,[n("span",_n,h(t.displayHighlightName((P=e.defaultHighLight)==null?void 0:P.name)),1),n("span",yn,h(t.mapDataDisplay(e.item,e.defaultHighLight)),1),n("span",vn,h(c.$t("gamecenter.rank"))+": "+h(e.item.rank??e.index+1),1)])])]),(o(!0),d(te,null,ue(t.highlightData,(w,K)=>{var Z;return o(),d(te,{key:K},[w.name!==e.defaultHighLight.name?(o(),d("div",Sn,[n("div",Tn,[n("div",bn,[n("span",kn,h(t.displayHighlightName(w.name)),1),n("span",In,h(`${t.numbertoTwoDecimal(Number(e.item[w.key]))}${w.type==="percentage"?"%":""}`),1),n("span",Cn,h(((Z=e.item)==null?void 0:Z.rank)&&`${c.$t("gamecenter.rank")}: ${e.item.rank}`),1)])]),t.shouldShowVerticalLine(K)?(o(),d("div",En)):_("",!0)])):_("",!0)],64)}),128))]),n("div",null,[j(L,{icons:(H=(g=e.item)==null?void 0:g.info)==null?void 0:H.socialMedia,"is-font-header":!0,"heading-color":"text-black","icon-custom-class":"text-center"},null,8,["icons"]),t.isRecordPage()?_("",!0):(o(),d("div",An,[j(O,{secondary:"",outlined:"",size:"small",href:t.getTeamPageUrl(e.item)},{default:re(()=>[ge(h(c.$t("gamecenter.to_team_page")),1)]),_:1},8,["href"])]))])])]),n("button",{type:"button",class:"close-button","aria-label":c.$t("gamestats.close"),onClick:i[0]||(i[0]=w=>t.closeTeamInfo(e.item))},[j(k,{icon:"closeIcon",size:15})],8,Ln)],40,$a)}const mt=ye(Qa,[["render",wn],["__scopeId","data-v-06e754ad"]]),Mn={name:"StatsModal",components:{AthleteInfo:ct,TeamInfo:mt,GameInfo:dt},props:{visible:{type:Boolean,default:!1},playerStatsData:{type:Object,default:()=>{}},infoType:{type:String,default:""},isLoading:{type:Boolean,default:!1},provider:{type:String,default:""},isErrorFetchingGameInfo:{type:Boolean,default:!1}},emits:["open-info"],setup(c,{emit:i}){const e=b(()=>c==null?void 0:c.isLoading),t=b(()=>{var y;return((y=c.infoType)==null?void 0:y.toLowerCase())==="game"?"game-modal":""});return{isFetching:e,isInfoTypeGame:t,STATISTICS_INFO_TYPE:F,closeOrOpenInfoModal:y=>{i("open-info",y)}}}},Dn={key:2,class:"flex justify-center items-center"};function Nn(c,i,e,t,p,y){var k,S,M,T,D,N,s,v,E,P,g,H;const u=x("athlete-info"),L=x("team-info"),O=x("game-info");return o(),Q(St,{to:"#appContainer"},[e.visible?(o(),d("div",{key:0,class:q(["modal is-tablet-view",t.isInfoTypeGame])}
2,[n("div",{class:q(["modal-container",{"background-transparent":t.isFetching}])},[e.infoType===t.STATISTICS_INFO_TYPE.ATHLETE?(o(),Q(u,ve({key:0,"data-columns":(k=e.playerStatsData)==null?void 0:k.dataColumns,item:(S=e.playerStatsData)==null?void 0:S.item,index:(M=e.playerStatsData)==null?void 0:M.index,"default-high-light":(T=e.playerStatsData)==null?void 0:T.defaultHighLight},c.$attrs,{provider:e.provider,onOpenInfo:t.closeOrOpenInfoModal}),null,16,["data-columns","item","index","default-high-light","provider","onOpenInfo"])):_("",!0),e.infoType===t.STATISTICS_INFO_TYPE.TEAM?(o(),Q(L,ve({key:1,"data-columns":(D=e.playerStatsData)==null?void 0:D.dataColumns,item:(N=e.playerStatsData)==null?void 0:N.item,index:(s=e.playerStatsData)==null?void 0:s.index,provider:e.provider,"default-high-light":(v=e.playerStatsData)==null?void 0:v.defaultHighLight},c.$attrs,{onOpenInfo:t.closeOrOpenInfoModal}),null,16,["data-columns","item","index","provider","default-high-light","onOpenInfo"])):_("",!0),e.infoType===t.STATISTICS_INFO_TYPE.GAME&&t.isFetching?(o(),d("div",Dn,[...i[0]||(i[0]=[n("div",{class:"loader-spinner ease-linear rounded-full border-8 border-t-8 border-grey-base h-32 w-32"},null,-1)])])):_("",!0),e.infoType===t.STATISTICS_INFO_TYPE.GAME&&!t.isFetching?(o(),Q(O,{key:3,item:(E=e.playerStatsData)==null?void 0:E.item,provider:e.provider,"data-column-length":(P=e.playerStatsData)==null?void 0:P.dataColumns.length,"home-team":(g=e.playerStatsData)==null?void 0:g.homeTeam,"away-team":(H=e.playerStatsData)==null?void 0:H.awayTeam,"is-error-fetching-game-info":e.isErrorFetchingGameInfo,onOpenInfo:t.closeOrOpenInfoModal},null,8,["item","provider","data-column-length","home-team","away-team","is-error-fetching-game-info","onOpenInfo"])):_("",!0)],2)],2)):_("",!0)])}const On=ye(Mn,[["render",Nn],["__scopeId","data-v-ef4bc261"]]),le="name",Pn={name:"StatsTableItem",components:{SdpLoader:Tt,SdpStreamlineIcon:Ce,SyTooltip:rt,SyButton:Ne},props:{statsInfo:{type:Object,default:{}},dataColumns:{type:Array,default:()=>[]},defaultHighLight:{type:Object,default:{}},isDesktopView:{type:Boolean},index:{type:Number,default:null},item:{type:Object,default:{}},statsType:{type:String,default:""},teams:{type:Object,default:()=>{}}},emits:["openInfo"],setup(c){const{isDesktopView:i,statsType:e,teams:t,index:p,item:y,defaultHighLight:u}=Se(c),L=Oe(),{t:O}=we(),{locale:k}=we(),S=Ee(),M=S.selectedFilterModule.name.toLowerCase(),T=b(()=>"height: 2rem; width: 2rem;"),D=b(()=>u==null?void 0:u.value),N=b(()=>{var a;return[bt(p==null?void 0:p.value)?"tr-bg-color-active":"tr-bg-color-not-active","tr-container",(a=y==null?void 0:y.value)!=null&&a.isOpen?"inset-border":""]}),s=b(()=>L.checkIfIsLeagueSite),v=b(()=>L.getSiteSettingConfigurationFor("masterSiteDetails")),E=b(()=>L.getSiteSettingConfigurationFor("instanceId")),P=()=>S==null?void 0:S.getIsRecordPage,g=(a,f)=>f?a[{HomeTeam:"homeTeam",GuestTeam:"awayTeam"}[f]]??null:null,H=(a,f)=>{var Y;if(!a||!f)return{};const l=g(a,f)||a.info.team,G=l==null?void 0:l.ownerInstanceId,U=s.value||E.value===G;return!l||P()?{is:"div",props:{}}:U?{is:"router-link",props:{to:`/team/${l.uuid}/${Me(G)}/overview`,"aria-label":`${l.clubName.long||l.siteDisplayName} ${O("gamestats.team_page")}`}}:{is:"a",props:{href:`${(Y=v.value)==null?void 0:Y.publicUrl}team/${l.uuid}/${Me(G)}/overview`,target:"_blank",rel:"noopener noreferrer","aria-label":`${l.clubName.long||l.siteDisplayName} ${O("gamestats.team_page")}`}}},w=a=>{var G,U,Y,V;if(!a||!a[le])return"";const f=a[le].toLowerCase(),l="date-time";return((U=(G=D.value)==null?void 0:G[le])==null?void 0:U.toUpperCase())===(((Y=a.key)==null?void 0:Y.toUpperCase())||((V=a.name)==null?void 0:V.toUpperCase()))&&a.name.toLowerCase()!==z.RANK?f.includes(z.DATE)?`highlight-stats ${f.includes(z.DATE)?l:""}`:"highlight-stats":i!=null&&i.value||(e==null?void 0:e.value)===F.TEAM?[z.RANK,z.TEAM,z.PLAYER].includes(f)?f:"":f.includes(z.DATE)?l:[z.RANK,z.PLAYER].includes(f)?f:""},K=a=>[w(a),(e==null?void 0:e.value)===F.ATHLETE?"team-athlete-container":""],Z=a=>{var l;if(!a)return"";const f=(l=a==null?void 0:a.name)==null?void 0:l.toLowerCase();
2return f===z.DATE?"rank":f===z.ATTENDANCE?"text-center":(e==null?void 0:e.value)===F.ATHLETE&&f==="team"?P()?"athlete-team-record":"athlete-team":(e==null?void 0:e.value)===F.GAME&&(f===z.HOMETEAM||f===z.GUESTTEAM||f===z.AWAYTEAM)?"game-team":f},$=a=>{var Y,V,se,ie,r,C,R,W,J,ee,de;const f=(V=(Y=c.statsInfo)==null?void 0:Y.seasonSeriesGameTypes)==null?void 0:V[a];if(!f)return{season:"-",series:"-",ssgt:"-"};const l=f.series.names,G=f.names,U=k.value;return{season:((r=(ie=(se=f.season)==null?void 0:se.names)==null?void 0:ie[0])==null?void 0:r.translation)??((J=(W=(R=(C=c.statsInfo)==null?void 0:C.seasonSeriesGameTypes)==null?void 0:R[a])==null?void 0:W.season)==null?void 0:J.code),series:((ee=l.find(me=>me.language==="display"))==null?void 0:ee.translation)??(l==null?void 0:l.find(me=>me.language===U)),ssgt:(de=G.find(me=>me.language===U))==null?void 0:de.translation}},ae=(a,f,l)=>{var U,Y,V,se,ie,r,C,R,W,J,ee,de,me,He,Ge,xe,pe,Re,Fe,Ye,Ve,ze,je,Be,Ue,Ke,We,Je,Xe,Qe,Ze,qe;if((e==null?void 0:e.value)===F.GAME){const Ae=a[l.key]??"-",Le=(U=l==null?void 0:l.key)==null?void 0:U.split(".");if([z.AWAYTEAM,z.GUESTTEAM,z.HOMETEAM].includes((Y=l.key)==null?void 0:Y.toLowerCase()))return(V=a[l.key])!=null&&V.teamNames?((ie=(se=a[l.key])==null?void 0:se.teamNames)==null?void 0:ie.long)??((r=a[l.key])==null?void 0:r.Code)??a[l.key]:((W=(R=t==null?void 0:t.value[(C=a[l.key])==null?void 0:C.Id])==null?void 0:R.teamNames)==null?void 0:W.long)??((de=(ee=t==null?void 0:t.value[(J=a[l.key])==null?void 0:J.Id])==null?void 0:ee.teamNames)==null?void 0:de.short)??((Ge=(He=t==null?void 0:t.value[(me=a[l.key])==null?void 0:me.Id])==null?void 0:He.teamNames)==null?void 0:Ge.code)??((pe=(xe=t==null?void 0:t.value[a[l.key]])==null?void 0:xe.teamNames)==null?void 0:pe.long)??a[l.key];if(l.key.toLowerCase()===z.DATETIME){const ft=Ie(a[l.key]);return Ie(ft)}return l.key.toLowerCase()===z.GAMESCORE?`${a[l.key].homeScore||0} - ${a[l.key].awayScore||0} ${a[l.key].decidedIn}`:Le.length===2?a[Le[0]][Le[1]]:Ae!==""?Ae:"-"}if(l.name==="Season")return $(a.info.ssgtUuid).season;if(!l||!l[le])return"";const G=l[le];return G.toLowerCase()===F.RANK?"ValidRanking"in a&&!a.ValidRanking?"":`${(a==null?void 0:a.Rank)??f+1}.`:G.toLowerCase()===F.PLAYER?!((Re=a.info)!=null&&Re.firstName)||!((Fe=a.info)!=null&&Fe.lastName)?O("site.data_missing"):i!=null&&i.value?`${(ze=a.info)==null?void 0:ze.firstName} ${(je=a.info)==null?void 0:je.lastName}`:`${et("firstname",(Ye=a.info)==null?void 0:Ye.firstName)} ${et("lastname",(Ve=y.value.info)==null?void 0:Ve.lastName)}`:G.toLowerCase()===F.TEAM?(Be=a.info)!=null&&Be.teams&&!_e((Ue=a.info)==null?void 0:Ue.teams)?((We=(Ke=a.info)==null?void 0:Ke.teams)==null?void 0:We.length)===1?(Xe=(Je=a.info.teams[0])==null?void 0:Je.teamNames)==null?void 0:Xe.long:"":i!=null&&i.value?((Qe=a.info)==null?void 0:Qe.siteDisplayName)??((qe=(Ze=a.info)==null?void 0:Ze.team)==null?void 0:qe.siteDisplayName):"":st(a,l.name)},ne=(a,f)=>{var l,G,U,Y,V;return f?f.logo||f.teamMedia||f.media||"":((l=a.info)==null?void 0:l.teamMedia)||((U=(G=a.info)==null?void 0:G.team)==null?void 0:U.teamMedia)||((V=(Y=a.info)==null?void 0:Y.team)==null?void 0:V.media)||""},m=(a,f)=>{var G,U,Y,V,se,ie,r,C,R,W,J;const l=f?((G=f.teamNames)==null?void 0:G.long)||f.name||f.siteDisplayName||((U=f.teamNames)==null?void 0:U.short)||((Y=f.teamNames)==null?void 0:Y.code):((V=a.info)==null?void 0:V.siteDisplayName)||((ie=(se=a.info)==null?void 0:se.team)==null?void 0:ie.siteDisplayName)||((C=(r=a.info)==null?void 0:r.team)==null?void 0:C.name)||ke((R=a.info)==null?void 0:R.teamNames)||ke((J=(W=a.info)==null?void 0:W.team)==null?void 0:J.teamNames);return l?`${l} logo`:"Team logo"},A=(a,f)=>{if(!a||!a[le])return!1;const l=a[le].toLowerCase();return(l===F.TEAM||l===`${F.TEAM}s`)&&!!ne(f)},I=(a,f)=>{var G;if(!a||!a[le])return!1;const l=(G=a[le])==null?void 0:G.toLowerCase();return l===F.TEAM&&f===F.TEAM||l===F.PLAYER&&f===F.ATHLETE},B=a=>{if(!a||!a[le])return!1;const f=a[le];return(f==null?void 0:f.toLowerCase())===F.TEAM},X=(a,f)=>{var U,Y,V;const l=((U=a[f])==null?void 0:U.Id)??a[f];return((Y=a[f])==null?void 0:Y.teamMedia)??((V=t==null?void 0:t.value[l])==null?void 0:V.teamMedia)},oe=a=>a?(a==null?void 0:a.toLowerCase())===z.HOMETEAM||(a==null?void 0:a.toLowerCase())===z.GUESTTEAM||(a==null?void 0:a.toLowerCase())===z.AWAYTEAM:!1,ce=b(()=>(e==null?void 0:e.value)===F.GAME?"sticky-single-column":"sticky-double-column");return{mapDataDisplay:ae,isTeamHasMedia:A,isNotGameType:I,isDataColumnHeaderTeam:B,STATISTICS_INFO_TYPE:F,displayGenericTeamLogo:ot,homeOrAwayTeamColumnName:oe,getTeamLogo:X,getTeamLogoSrc:ne,getTeamLogoAlt:m,cssDivCustomMap:Z,statsTableRowClass:N,statLoaderCustomStyle:T,statsTableDataClass:K,isEmpty:_e,selectedStatsModule:M,linkProps:H,rowStickyClass:ce}}},Hn={key:0},Gn=["src","alt"],xn={key:1,class:"team-cell-logo-inner"}
2,pn={key:0,class:"team-mobile-logo-container"},Rn=["src","alt"],Fn=["src","alt"],Yn=["src"],Vn={key:2,class:"athlete-container"},zn=["aria-expanded"],jn={class:"hidden sm:block mr-2 mt-0.5"},Bn={class:"game-stats-type"},Un={key:0,class:"text-lg"},Kn={key:3,class:"flex-auto stat-num"},Wn={class:"flex relative"},Jn={class:"mr-2"},Xn={key:1,class:"flex justify-center items-center"},Qn={key:1,class:"w-28"},Zn={class:"flex justify-center items-center"},qn={class:"info-icon-container flex cursor-pointer"},$n={class:"game-info"},eo={class:"game-date"},to={class:"game-score"},ao={class:"team-logo-container"},no=["src"],oo={class:"team-logo-container"},so=["src"];function io(c,i,e,t,p,y){const u=x("sdp-streamline-icon"),L=x("sy-button"),O=x("sdp-loader"),k=x("sy-tooltip");return o(),d("tr",{class:q([t.statsTableRowClass,t.rowStickyClass])},[(o(!0),d(te,null,ue(e.dataColumns,(S,M)=>{var T,D,N,s,v,E,P;return o(),d("td",{key:M,class:q(t.statsTableDataClass(S))},[n("div",{class:q([t.cssDivCustomMap(S)])},[t.isDataColumnHeaderTeam(S)?(o(),d("div",{key:0,class:q(["team-cell-logo",{"multiple-teams-logo":((D=(T=e.item.info)==null?void 0:T.teams)==null?void 0:D.length)>1}])},[(N=e.item.info)!=null&&N.teams&&!t.isEmpty((s=e.item.info)==null?void 0:s.teams)?(o(),d("div",Hn,[(o(!0),d(te,null,ue(e.item.info.teams,(g,H)=>(o(),Q(Te(t.linkProps(e.item,S.key).is),ve({key:H},{ref_for:!0},t.linkProps(e.item,S.key).props,{class:"team-logo-container"}),{default:re(()=>[n("img",{src:t.getTeamLogoSrc(e.item,g),class:"team-logo",alt:t.getTeamLogoAlt(e.item,g),onError:i[0]||(i[0]=(...w)=>t.displayGenericTeamLogo&&t.displayGenericTeamLogo(...w))},null,40,Gn)]),_:2},1040))),128))])):(o(),d("div",xn,[!e.isDesktopView&&e.statsType===t.STATISTICS_INFO_TYPE.TEAM?(o(),d("span",pn,[n("img",{src:t.getTeamLogoSrc(e.item),class:"team-logo",alt:t.getTeamLogoAlt(e.item),onError:i[1]||(i[1]=(...g)=>t.displayGenericTeamLogo&&t.displayGenericTeamLogo(...g))},null,40,Rn)])):t.isTeamHasMedia(S,e.item)?(o(),Q(Te(t.linkProps(e.item,S.key).is),ve({key:1,ref_for:!0},t.linkProps(e.item,S.key).props,{class:"team-logo-container"}),{default:re(()=>[n("img",{src:t.getTeamLogoSrc(e.item),class:"team-logo",alt:t.getTeamLogoAlt(e.item),onError:i[2]||(i[2]=(...g)=>t.displayGenericTeamLogo&&t.displayGenericTeamLogo(...g))},null,40,Fn)]),_:1},16)):_("",!0)]))],2)):_("",!0),t.homeOrAwayTeamColumnName(S.name)?(o(),Q(Te(t.linkProps(e.item,S.key).is),ve({key:1,ref_for:!0},t.linkProps(e.item,S.key).props,{class:"home-away-team-logo-container cursor-pointer"}),{default:re(()=>[n("img",{src:t.getTeamLogo(e.item,S.key),class:"team-logo team-logo-game",alt:"",onError:i[3]||(i[3]=(...g)=>t.displayGenericTeamLogo&&t.displayGenericTeamLogo(...g))},null,40,Yn)]),_:2},1040)):_("",!0),t.isNotGameType(S,e.statsType)?(o(),d("div",Vn,[n("button",{type:"button","aria-expanded":e.item.isOpen,class:"ml-2 flex",onClick:i[4]||(i[4]=g=>c.$emit("openInfo",e.item))},[n("span",jn,[e.item.isOpen?(o(),Q(u,{key:0,class:"text-black",icon:"caretUp",size:15})):_("",!0),e.item.isOpen?_("",!0):(o(),Q(u,{key:1,class:"text-black",icon:"caretDown",size:15}))]),n("span",Bn,h(t.mapDataDisplay(e.item,e.index,S)),1),e.statsInfo.type===t.STATISTICS_INFO_TYPE.TEAM&&!e.isDesktopView?(o(),d("span",Un,h(((E=(v=e.item.info)==null?void 0:v.teamNames)==null?void 0:E.code)||((P=e.item.info)==null?void 0:P.teamCode)),1)):_("",!0)],8,zn)])):(o(),d("span",Kn,h(t.mapDataDisplay(e.item,e.index,S)),1))],2)],2)}),128)),e.statsType===t.STATISTICS_INFO_TYPE.GAME&&e.isDesktopView?(o(),d("td",{key:0,class:q(["float-right",{"mt-3 mr-2":e.item.isFetchingGame}])},[n("div",Wn,[e.item.isFetchingGame?_("",!0):(o(),Q(L,{key:0,class:"show-btn",onClick:i[5]||(i[5]=S=>c.$emit("openInfo",e.item))},{default:re(()=>[n("span",Jn,h(e.item.isOpen?c.$t("gamestats.hide"):c.$t("gamestats.show")),1),e.item.isOpen?(o(),Q(u,{key:0,class:"text-black mt-0.5",icon:"caretUp",size:15})):_("",!0),e.item.isOpen?_("",!0):(o(),Q(u,{key:1,class:"text-black mt-0.5",icon:"caretDown",size:15}))]),_:1})),e.item.isFetchingGame?(o(),d("div",Xn,[j(O,{"custom-styles":t.statLoaderCustomStyle},null,8,["custom-styles"])])):_("",!0)])],2)):_("",!0),t.selectedStatsModule===t.STATISTICS_INFO_TYPE.GAME&&!t.isEmpty(e.item.info.gameDate)?(o(),d("td",Qn,[n("div",Zn,[j(k,null,{content:re(()=>{var S,M,T,D,N,s,v,E,P,g,H;return[n("div",$n,[n("div",eo,h((M=(S=e.item)==null?void 0:S.info)==null?void 0:M.gameDate),1),n("div",to,[ge(h((T=e.item)==null?void 0:T.info.homeId)+" ",1),n("div",ao,[n("img",{src:(N=(D=e.item)==null?void 0:D.info)==null?void 0:N.homeTeamLogo,class:"team-logo",alt:"",onError:i[6]||(i[6]=(...w)=>t.displayGenericTeamLogo&&t.displayGenericTeamLogo(...w))},null,40,no)]),ge(" "+h((v=(s=e.item)==null?void 0:s.info)==null?void 0:v.homeScore)+" - "+h((E=e.item)==null?void 0:E.info.awayScore)+" ",1),n("div",oo,[n("img",{src:(g=(P=e.item)==null?void 0:P.info)==null?void 0:g.awayTeamLogo,class:"team-logo",alt:"",onError:i[7]||(i[7]=(...w)=>t.displayGenericTeamLogo&&t.displayGenericTeamLogo(...w))},null,40,so)]),ge(" "+h((H=e.item)==null?void 0:H.info.awayId),1)])])]}),default:re(()=>
2[n("div",qn,[j(u,{class:"text-grey-xDark",icon:"information",size:22})])]),_:1})])])):_("",!0)],2)}const lo=ye(Pn,[["render",io],["__scopeId","data-v-eba0c235"]]),fe="name",{header:ro}=Ga,co={name:"StatsTable",components:{AthleteInfo:ct,TeamInfo:mt,GameInfo:dt,StatsModal:On,StatsTableLoader:it(()=>lt(()=>import("./StatsTableLoader-DYnyv9Ha.js"),__vite__mapDeps([2,3,0,1,4,5]))),SyTableHeadSorter:Bt,SyTooltip:rt,StatsTableItem:lo},props:{dataColumns:{type:Array,default:()=>{}},defaultHighLight:{type:Object,default:{}},statsInfo:{type:Object,default:()=>{}},isLoading:{type:Boolean},isShowMore:{type:Boolean},isProviderDisplay:{type:Boolean,default:!0},disableSorting:{type:Boolean,default:!1},extraHeaders:{type:Array,default:()=>[]},activeModule:{type:String,default:null},activeTab:{type:String,default:null}},emits:["sorting","openInfo","change-resize-in-mobile"],setup(c,{emit:i}){const e=he(!1),t=Et(),{query:p}=t,y=Ee(),u=()=>y==null?void 0:y.getIsRecordPage,{dataColumns:L,extraHeaders:O,statsInfo:k,activeModule:S,activeTab:M,disableSorting:T,isLoading:D,defaultHighLight:N}=Se(c),s=b(()=>p.sortKey?{name:p==null?void 0:p.sortKey}:N.value),v=b(()=>{var r;return((r=k.value)==null?void 0:r.type)===F.GAME?"sticky-header-single-column":"sticky-header-double-column"}),E=b(()=>{var r;return((r=k.value)==null?void 0:r.stats)??[]}),P=b(()=>{var r;return((r=k.value)==null?void 0:r.teams)??[]}),g=b(()=>L.value??[]),H=r=>r.name!==r.key?r.name:r.key,w=b(()=>{var r,C;return!D.value&&((C=(r=k.value)==null?void 0:r.stats)==null?void 0:C.length)>0}),K={marginLeft:"-40px",left:"25%"},Z=b(()=>{var C,R;return((C=O.value)==null?void 0:C.filter(W=>W.group.length<=0)).length===((R=O.value)==null?void 0:R.length)?[]:O.value}),$=r=>be(r.name||r.key,k.value.provider,M.value,S.value),ae=r=>{if(!r||!r[fe])return"";const C=r[fe].toLowerCase();return[F.PLAYER,F.TEAM,`${F.PLAYER}s`,`${F.TEAM}s`].includes(C)?be(r[fe],k.value.provider):r[fe]},ne=(r,C)=>{var J,ee;if(!C||!C[fe])return"";const R=(J=C[fe])==null?void 0:J.toLowerCase(),W=de=>{switch(de){case"rank":case"date":return"header-rank";case"team":case"player":return`header-team ${de}`;default:return"header-default"}};return r===F.GAME?((ee=ro.column[R])==null?void 0:ee.css)??W(R):W(R)},m=he(!1),A=he(),I=he(!1),B=at({}),X=async r=>{var C;try{const R=await Lt().renderMediaPlayerPortraits((C=r==null?void 0:r.info)==null?void 0:C.playerMedia);return B[r.info.uuid]=R,R}catch(R){return console.error("Error fetching player portrait:",R),null}},oe=async r=>{var R,W;const C=B[(R=r==null?void 0:r.info)==null?void 0:R.uuid]||null;!r.isOpen&&!C&&X(r).then(J=>{var ee;B[(ee=r==null?void 0:r.info)==null?void 0:ee.uuid]=J}).catch(J=>{console.error("Error loading portrait:",J)}),i("openInfo",r,(W=k.value)==null?void 0:W.type),m.value=!m.value},ce=he(null),a=he(""),f=he([]),l=b(()=>{var r,C;return ce.value??((C=(r=k.value)==null?void 0:r.defaultSortKey)==null?void 0:C.order)}),G=b({get:()=>{var r,C;return a.value||((C=(r=k.value)==null?void 0:r.defaultSortKey)==null?void 0:C.name)},set:r=>{a.value=r}}),U=(r,C,R)=>{G.value=R,ce.value=r,i("sorting",l.value,R,f)},Y=r=>{if(T.value||!r||!r[fe])return!0;const C=r[fe].toLowerCase();return Object.values(At).includes(C)},V=()=>{var W;const C=document.getElementById("stats-data-table");(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)<=1024&&C?(i("change-resize-in-mobile",!0),(W=k.value)!=null&&W.stats&&k.value.stats.length>
20&&k.value.stats.forEach(J=>{var ee;J.isOpen&&!m.value&&i("openInfo",J,(ee=k.value)==null?void 0:ee.type)}),e.value=!1):C&&(i("change-resize-in-mobile",!1),e.value=!0)},se=Nt("table-container","stats-data-table","stats-table-header","0px"),ie=Ot("table-container","stats-table-header");return nt(()=>{window.addEventListener("resize",V),setTimeout(V,100),window.addEventListener("scroll",se,{passive:!0})}),kt(()=>{window.removeEventListener("resize",V),window.removeEventListener("scroll",se),se.cancel(),ie.detachScrollListeners()}),It(()=>D.value,(r,C)=>{C&&!r&&(setTimeout(V,100),setTimeout(()=>{ie.attachScrollListeners()},150))},{immediate:!1}),{isDesktopView:e,STATISTICS_INFO_TYPE:F,getDataColumnSortKey:H,getStats:E,getTeams:P,getDataColumns:g,showTableStats:w,capitalizeName:Ct,hideColumnTableStanding:["Rank"],customCaretCss:K,displayExtraHeaders:Z,getHeaderAbbreviation:$,mapHeaderDisplayTransform:ae,customCssHeader:ne,gameStatsRef:A,openInfo:oe,sortRefs:f,sortDirection:l,getActiveSort:G,onSort:U,disableSortingHeader:Y,errorFetchingGameInfo:I,computedHighlightKey:s,playerPortraits:B,headerStickyClass:v,isRecordPage:u}}},mo={class:"table-stats-container"},fo={id:"table-container",class:"table-container"},uo={id:"stats-data-table"},go={key:0},ho=["colspan"],_o={key:0},yo=["aria-sort"],vo={key:0,class:"text-left"},So={key:1,class:"text-left"},To={key:0},bo={key:0},ko={key:1},Io={key:0,class:"provider-container"},Co={class:"provider-title"};function Eo(c,i,e,t,p,y){var N;const u=x("sy-table-head-sorter"),L=x("sy-tooltip"),O=x("stats-table-loader"),k=x("stats-table-item"),S=x("game-info"),M=x("stats-modal"),T=x("athlete-info"),D=x("team-info");return o(),d("div",mo,[n("div",fo,[n("table",uo,[e.isLoading?_("",!0):(o(),d("thead",{key:0,id:"stats-table-header",class:q(t.headerStickyClass)},[e.isLoading?_("",!0):(o(),d("tr",go,[(o(!0),d(te,null,ue(t.displayExtraHeaders,(s,v)=>(o(),d("th",{key:v,colspan:s.colspan,class:q(["extra-header",{"extra-header-has-content":s.group!==""}])},[s.group!==""?(o(),d("span",_o,h(c.$t(`sports.stats.extraHeader.provider.${s.group}`)?c.$t(`sports.stats.provider.extraHeader.${s.group}`):s.group),1)):_("",!0)],10,ho))),128))])),n("tr",null,[(o(!0),d(te,null,ue(t.getDataColumns,(s,v)=>(o(),d("th",{key:v,scope:"col",class:q([t.customCssHeader(e.statsInfo.type,s),"text-left"]),"aria-sort":t.getActiveSort===t.getDataColumnSortKey(s)?t.sortDirection==="DESC"?"descending":"ascending":"none"},[j(L,{"append-to-body":"",placement:"top","sticky-placement":"bottom"},{content:re(()=>[n("span",null,h(t.getHeaderAbbreviation(s)),1)]),default:re(()=>[j(u,{ref_for:!0,ref:E=>{t.sortRefs[v]=E},"sort-name":t.mapHeaderDisplayTransform(s),"sort-key":t.getDataColumnSortKey(s),"disable-sorting":t.disableSortingHeader(s),"has-default":e.defaultHighLight,"custom-caret-css":e.statsInfo.type===t.STATISTICS_INFO_TYPE.GAME&&s.key!=="Attendance"?t.customCaretCss:{},"custom-hide-column":c.$route.params.type==="season"?t.hideColumnTableStanding:[],"sort-direction":s.sort,"active-sort-key":t.getActiveSort,"stats-provider":e.statsInfo.provider,"active-module":e.activeModule,onOnSort:t.onSort},null,8,["sort-name","sort-key","disable-sorting","has-default","custom-caret-css","custom-hide-column","sort-direction","active-sort-key","stats-provider","active-module","onOnSort"])]),_:2},1024)],10,yo))),128)),e.statsInfo.type===t.STATISTICS_INFO_TYPE.GAME&&t.isDesktopView?(o(),d("th",vo)):_("",!0),t.isRecordPage()&&e.activeModule==="Game"?(o(),d("th",So)):_("",!0)])],2)),n("tbody",null,[e.isLoading&&!e.isShowMore?(o(),Q(O,{key:0,"data-column-length":((N=t.getDataColumns)==null?void 0:N.length)||10},null,8,["data-column-length"])):_("",!0),t.showTableStats?(o(),d(te,{key:1},[e.statsInfo.type===t.STATISTICS_INFO_TYPE.GAME?(o(!0),d(te,{key:0},ue(t.getStats,(s,v)=>{var E,P;return o(),d(te,{key:v},[j(k,{ref_for:!0,ref:"gameStatsRef",index:v,item:s,"stats-info":e.statsInfo,"stats-type":e.statsInfo.type,"data-columns":t.getDataColumns,"default-high-light":t.computedHighlightKey,"is-desktop-view":t.isDesktopView,teams:t.getTeams,provider:(E=e.statsInfo)==null?void 0:E.provider,onOpenInfo:t.openInfo},null,8,["index","item","stats-info","stats-type","data-columns","default-high-light","is-desktop-view","teams","provider","onOpenInfo"]),s.isOpen&&e.statsInfo.type===t.STATISTICS_INFO_TYPE.GAME&&t.isDesktopView?(o(),d("tr",To,[j(S,{class:q(`tr-${t.STATISTICS_INFO_TYPE.GAME}-${(P=s==null?void 0:s.info)==null?void 0:P.uuid}`),item:s,"home-team":(s==null?void 0:s.homeTeam)||(s==null?void 0:s.HomeTeam),"away-team":(s==null?void 0:s.awayTeam)||(s==null?void 0:s.GuestTeam),"data-column-length":e.dataColumns.length,provider:e.statsInfo.provider,"is-error-fetching-game-info":t.errorFetchingGameInfo,onOpenInfo:t.openInfo},null,8,["class","item","home-team","away-team","data-column-length","provider","is-error-fetching-game-info","onOpenInfo"])])):_("",!0),t.isDesktopView?_("",!0):(o(),Q(M,{key:1,visible:s.isOpen,"player-stats-data":{dataColumns:t.getDataColumns,item:s,index:v,defaultHighLight:e.defaultHighLight},"info-type":e.statsInfo.type,provider:e.statsInfo.provider,onOpenInfo:t.openInfo},null,8,["visible","player-stats-data","info-type","provider","onOpenInfo"]))],64)}),128)):(o(!0),d(te,{key:1},ue(t.getStats,(s,v)=>{var E,P,g;return o(),d(te,{key:v},[j(k,{index:v,item:s,"stats-info":e.statsInfo,"stats-type":e.statsInfo.type,"data-columns":t.getDataColumns,"default-high-light":t.computedHighlightKey,"is-desktop-view":t.isDesktopView,onOpenInfo:t.openInfo},null,8,["index","item","stats-info","stats-type","data-columns","default-high-light","is-desktop-view","onOpenInfo"]),s.isOpen&&e.statsInfo.type===t.STATISTICS_INFO_TYPE.ATHLETE&&t.isDesktopView&&!e.isShowMore?(o(),d("tr",bo,[j(T,{class:q(`tr-${t.STATISTICS_INFO_TYPE.ATHLETE}-${(E=s==null?void 0:s.info)==null?void 0:E.uuid}`),"data-columns":t.getDataColumns,item:s,index:v,"default-high-light":e.defaultHighLight,provider:e.statsInfo.provider,"active-module":e.activeModule,"active-tab":e.activeTab,"media-portrait":t.playerPortraits[(P=s==null?void 0:s.info)==null?void 0:P.uuid],onOpenInfo:t.openInfo,onCloseInfo:t.openInfo},null,8,["class","data-columns","item","index","default-high-light","provider","active-module","active-tab","media-portrait","onOpenInfo","onCloseInfo"])])):s.isOpen&&e.statsInfo.type===t.STATISTICS_INFO_TYPE.TEAM&&t.isDesktopView?(o(),d("tr",ko,[j(D,{class:q(`tr-${t.STATISTICS_INFO_TYPE.TEAM}-${(g=s==null?void 0:s.info)==null?void 0:g.uuid}`),"data-columns":t.getDataColumns,item:s,index:v,"default-high-light":e.defaultHighLight,provider:e.statsInfo.provider,"active-module":e.activeModule,"active-tab":e.activeTab,onOpenInfo:t.openInfo},null,8,["class","data-columns","item","index","default-high-light","provider","active-module","active-tab","onOpenInfo"])])):_("",!0),t.isDesktopView?_("",!0):(o(),Q(M,{key:2,visible:s.isOpen,"player-stats-data":{dataColumns:t.getDataColumns,item:s,index:v,defaultHighLight:e.defaultHighLight},"info-type":e.statsInfo.type,provider:e.statsInfo.provider,onOpenInfo:t.openInfo},null,8,["visible","player-stats-data","info-type","provider","onOpenInfo"]))],64)}),128))],64)):_("",!0)])])]),e.isProviderDisplay&&!e.isLoading?(o(),d("span",Io,[i[0]||(i[0]=ge("Powered by ",-1)),n("strong",Co,h(t.capitalizeName(e.statsInfo.provider)),1)])):_("",!0)])}const po=ye(co,[["render",Eo],["__scopeId","data-v-9719efd4"]]);export{po 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.