PageSourceSearch

https://www.stjernen.no/assets/PlayerHeadToHead-B6SmjKXT.js

js stjernen.no collected 2026-09-25 08:41:02 UTC 41,268 bytes, 1 lines download raw bytes

1import{ab as ne,z as le,C as h,D as y,E as o,N as w,aa as ce,al as wt,b as We,f as $e,T as Pt,cj as xe,cz as et,j as u,b0 as Ce,dg as kt,r as q,dh as Nt,B as F,I as Y,J as G,K as oe,G as Q,aJ as It,H as te,S as Te,a1 as Ae,F as b,w as Pe,O as Ct,aA as we,a9 as Ue,a2 as $t,n as ue,bc as Tt,dy as Ye,Q as At,ao as Lt,ap as Mt,c4 as Et}from"./index-D-81gIvX.js";import{l as Ht,P as jt}from"./helpers-HqOV8sUK.js";import{g as Bt,t as Ot}from"./country.helpers-DSCJWkTt.js";import Ft from"./index-B-kVIXC8.js";import"./article.api-3vDZakxD.js";import"./shop.api-DkXFrWBF.js";import"./fetch-videos-utils-C3ja4Xtw.js";import"./ecal.api-BUfZ0Pdz.js";const Rt=ne({name:"HeadToHeadVsBadge",props:{variant:{type:String,required:!0},label:{type:String,default:"VS"}}}),Dt={class:"sr-only"},qt={"aria-hidden":"true"};function Gt(e,s,r,n,T,c){return h(),y("div",{class:ce(["h2h-vs",e.variant==="mobile-overlay"?"h2h-vs--top h2h-vs--mobile-overlay":"h2h-vs--between"])},[o("span",Dt,w(e.$t("player_h2h.versus")),1),o("span",qt,w(e.label),1)],2)}const Vt=le(Rt,[["render",Gt]]),Kt={name:"AthleteProfileV2",components:{SyMedia:wt},props:{athleteProfile:{type:Object,default:()=>{}},showProfileTable:{type:Boolean,default:!1},disableLinks:{type:Boolean,default:!1}},setup(e){const{t:s,locale:r}=We(),n=$e(),T=q(!1),{athleteProfile:c}=Pt(e),p=u(()=>{var i;return n.getDefaultPlayerImageRandomly((i=c.value)==null?void 0:i.gender,!1,!1)}),m=i=>{const f=(i??"").trim();return!!(f&&f!=="N/A")},L=u(()=>{var i,f,I;return(i=c.value)!=null&&i.fullName&&c.value.fullName!=="N/A"?!0:m((f=c.value)==null?void 0:f.firstName)||m((I=c.value)==null?void 0:I.lastName)}),v=u(()=>{var i,f;return m((i=c.value)==null?void 0:i.firstName)&&m((f=c.value)==null?void 0:f.lastName)}),A=u(()=>{var f;const i=(f=c.value)==null?void 0:f.jerseyNumber;return i!=null&&String(i).trim()!==""&&String(i)!=="N/A"}),j=u(()=>{var i,f,I;return((i=c.value)==null?void 0:i.position)&&((f=c.value)==null?void 0:f.position)!=="N/A"&&((I=c.value)==null?void 0:I.position)!==""}),K=u(()=>{var f,I;const i=(I=(f=c.value)==null?void 0:f.age)==null?void 0:I.value;return i!=null&&String(i).trim()!==""&&String(i)!=="N/A"}),S=u(()=>{var f,I;const i=(I=(f=c.value)==null?void 0:f.height)==null?void 0:I.value;return i!=null&&String(i).trim()!==""&&String(i)!=="N/A"&&String(i)!=="0"}),_=u(()=>{var i;return Bt((i=c.value)==null?void 0:i.nationality,r.value)}),d=u(()=>!!_.value),$=u(()=>{var i;return Ot((i=c.value)==null?void 0:i.nationality)}),J=u(()=>{var i,f;return((i=c.value)==null?void 0:i.careerStats)&&((f=c.value)==null?void 0:f.careerStats.length)>0}),M=u(()=>{var i,f;return(f=(i=c.value)==null?void 0:i.team)==null?void 0:f.uuid}),U=u(()=>{var i;return Nt(n,(i=c.value)==null?void 0:i.team)}),W=()=>{var i;return kt(n,(i=c.value)==null?void 0:i.team)},V=u(()=>{const i=[{text:s("athlete.achievements"),value:"achievements"},{text:s("athlete.season"),value:"season"}];return J.value?[i[0],{text:s("athlete.career"),value:"career"},i[1]]:i}),B=i=>{var f;return Ce(i.field,(f=c.value)==null?void 0:f.statisticsProvider)},R=i=>{var f,I,z;return((z=(I=(f=c==null?void 0:c.value)==null?void 0:f.seasonStats)==null?void 0:I.find(ae=>i.field===ae.field))==null?void 0:z.value)??"-"},D=u(()=>{const i=c.value;if(!i)return"no-athlete";const f=i.media;let I="";return typeof f=="string"?I=f:f&&typeof f=="object"&&(I=f.url??""),`${i.uuid||"unknown"}::${I}`});return{playerTableHeader:V,defaultImage:p,isImageError:T,hasFullName:L,hasFirstAndLastName:v,hasJerseyNo:A,hasPlayerPosition:j,hasAge:K,hasHeight:S,hasNationality:d,nationalityIso2:$,nationalityName:_,hasCareerStats:J,teamId:M,isTeamPageExternal:U,getAthleteProfilePageRoute:et,goToTeamPage:W,getStatsName:B,getSeasonStat:R,playerPhotoKey:D,displayGenericTeamLogo:xe}}},zt={class:"athlete-profile"},Qt={class:"athlete-photo-wrap"},Jt={class:"athlete-info"},Ut={key:0,class:"athlete-jersey"},Yt={class:"athlete-jersey-num"},Zt={class:"athlete-name-first"},Xt={class:"athlete-name-last"},Wt={key:1,class:"athlete-name-last"},xt={key:2,class:"athlete-name"},ea={class:"athlete-name-first"},ta={class:"athlete-name-last"},aa={key:1,class:"athlete-name-last"},sa={key:3,class:"athlete-position"},oa={class:"athlete-about-inline"},la={class:"athlete-about-inline-item"},na={class:"athlete-about-value"},ra={class:"athlete-about-unit"},ia={class:"athlete-about-inline-item"},da={class:"athlete-about-value"},ha={class:"athlete-about-unit"},ua={class:"athlete-about-inline-item athlete-about-inline-nation"},ca={class:"athlete-about-flag-wrap"},ma={class:"athlete-about-unit"},va={key:1,class:"athlete-about-value"},pa=["src"],ya={key:1},fa=["src"],ga=["src"],_a={key:0,class:"athlete-profile-table"};function ba(e,s,r,n,T,c){var v,A,j,K,S,_,d,$,J,M,U,W,V,B,R,D,i,f,I,z,ae,me,re;const p=F("sy-media"),m=F("router-link"),L=F("country-flag");return h(),y("div",zt,[o("div",{class:ce(["athlete-image-block",{"no-image-default":n.isImageError}])},[o("div",Qt,[(h(),Y(p,{key:n.playerPhotoKey,class:"athlete-photo",media:((v=r.athleteProfile)==null?void 0:v.media)??"","default-placeholder-image":n.defaultImage,onImageError:s[0]||(s[0]=C=>n.isImageError=!0),onApiError:s[1]||(s[1]=C=>n.isImageError=!0),onImageRender:s[2]||(s[2]=C=>n.isImageError=!1)},null,8,["media","default-placeholder-image"]))]),o("div",Jt,[n.hasJerseyNo?(h(),y("span",Ut,[s[6]||(s[6]=o("span",{class:"athlete-jersey-hash"},"#",-1)),o("span",Yt,w((A=r.athleteProfile)==null?void 0:A.jerseyNumber),1)])):G("",!0),n.hasFullName&&!r.disableLinks?(h(),Y(m,{key:1,class:"athlete-name",to:n.getAthleteProfilePageRoute((j=r.athleteProfile)==null?void 0:j.uuid)},{default:oe(()=>{var C,x,se;return[n.hasFirstAndLastName?(h(),y(Q,{key:0},[o("span",Zt,w((C=r.athleteProfile)==null?void 0:C.firstName),1),o("span",Xt,w((x=r.athleteProfile)==null?void 0:x.lastName),1)],64)):(h(),y("span",Wt,w((se=r.athleteProfile)==null?void 0:se.fullName),1))]}),_:1},8,["to"])):n.hasFullName?(h(),y("span",xt,[n.hasFirstAndLastName?(h(),y(Q,{key:0},[o("span",ea,w((K=r.athleteProfile)==null?void 0:K.firstName),1),o("span",ta,w((S=r.athleteProfile)==null?void 0:S.lastName),1)],64)):(h(),y("span",aa,w((_=r.athleteProfile)==null?void 0:_.fullName),1))])):G("",!0),n.hasPlayerPosition?(h(),y("span",sa,w((d=r.athleteProfile)==null?void 0:d.position),1)):G("",!0),o("div",oa,[o("div",la,[o("span",na,w(n.hasAge?(J=($=r.athleteProfile)==null?void 0:$.age)==null?void 0:J.value:"-"),1),o("span",ra,w(e.$t("athlete.years_unit")),1)]),o("div",ia,[o("span",da,w(n.hasHeight?(U=(M=r.athleteProfile)==null?void 0:M.height)==null?void 0:U.value:"-"),1),o("span",ha,w(e.$t("athlete.height_unit")),1)]),o("div",ua,[n.hasNationality?(h(),y(Q,{key:0},[o("span",ca,[n.nationalityIso2?(h(),Y(L,{key:0,country:n.nationalityIso2.toLowerCase(),size:"normal",class:"athlete-about-flag"},null,8,["country"])):G("",!0)]),o("span",ma,w(n.nationalityName),1)],64)):(h(),y("span",va,"-"))])])]),(V=(W=r.athleteProfile)==null?void 0:W.team)!=null&&V.media&&!r.disableLinks&&n.teamId?(h(),Y(It(n.isTeamPageExternal?"a":"router-link"),{key:0,href:n.isTeamPageExternal?n.goToTeamPage():void 0,to:n.isTeamPageExternal?void 0:n.goToTeamPage(),target:n.isTeamPageExternal?"_blank":"_self",rel:n.isTeamPageExternal?"noopener noreferrer":void 0},{default:oe(()=>{var C,x;return[o("img",{class:"team-logo",src:(x=(C=r.athleteProfile)==null?void 0:C.team)==null?void 0:x.media,alt:"team logo",onError:s[3]||(s[3]=(...se)=>n.displayGenericTeamLogo&&n.displayGenericTeamLogo(...se))},null,40,pa)]}),_:1},8,["href","to","target","rel"])):(R=(B=r.athleteProfile)==null?void 0:B.team)!=null&&R.media&&!r.disableLinks&&!n.teamId?(h(),y("div",ya,[o("img",{class:"team-logo",src:(i=(D=r.athleteProfile)==null?void 0:D.team)==null?void 0:i.media,alt:"team logo",onError:s[4]||(s[4]=(...C)=>n.displayGenericTeamLogo&&n.displayGenericTeamLogo(...C))},null,40,fa)])):(I=(f=r.athleteProfile)==null?void 0:f.team)!=null&&I.media?(h(),y("img",{key:2,class:"team-logo",src:(ae=(z=r.athleteProfile)==null?void 0:z.team)==null?void 0:ae.media,alt:"team logo",onError:s[5]||(s[5]=(...C)=>n.displayGenericTeamLogo&&n.displayGenericTeamLogo(...C))},null,40,ga)):G("",!0)],2),r.showProfileTable?(h(),y("div",_a,[o("table",null,[o("thead",null,[o("tr",null,[(h(!0),y(Q,null,te(n.playerTableHeader,C=>(h(),y("th",{key:C.value,class:"table-header"},w(C.text),1))),128))])]),o("tbody",null,[n.hasCareerStats?(h(!0),y(Q,{key:0},te((me=r.athleteProfile)==null?void 0:me.careerStats,C=>(h(),y("tr",{key:C.field},[o("td",null,w(n.getStatsName(C)),1),o("td",null,w(C==null?void 0:C.value),1),o("td",null,w(n.getSeasonStat(C)),1)]))),128)):(h(!0),y(Q,{key:1},te((re=r.athleteProfile)==null?void 0:re.seasonStats,C=>(h(),y("tr",{key:C.field},[o("td",null,w(n.getStatsName(C)),1),o("td",null,w(C==null?void 0:C.value),1)]))),128))])])])):G("",!0)])}const Sa=le(Kt,[["render",ba],["__scopeId","data-v-5a17b7aa"]]),wa=ne({name:"HeadToHeadPlayerCard",components:{AthleteProfileV2:Sa,SdpStreamlineIcon:Ae,SyButton:Te},props:{athleteProfile:{type:Object,required:!0},side:{type:String,required:!0},showChangePlayer:{type:Boolean,default:!0}},emits:["change-player"],setup(e){return{profileRoute:u(()=>{var r;return et(((r=e.athleteProfile)==null?void 0:r.uuid)??"")})}}}),Pa={class:"h2h-player-col"},ka={class:"h2h-player-card"},Na={class:"h2h-athlete-profile-wrap"}
1,Ia={class:"h2h-change-player-bar-inner"},Ca={class:"h2h-change-player-bar-icon-slot","aria-hidden":"true"},$a={class:"h2h-change-player-bar-label"};function Ta(e,s,r,n,T,c){const p=F("athlete-profile-v2"),m=F("router-link"),L=F("sdp-streamline-icon"),v=F("sy-button");return h(),y("div",Pa,[o("div",ka,[o("div",Na,[b(m,{class:"h2h-profile-card-link",to:e.profileRoute},{default:oe(()=>[b(p,{"athlete-profile":e.athleteProfile,"show-profile-table":!1,"disable-links":!0},null,8,["athlete-profile"])]),_:1},8,["to"]),e.showChangePlayer?(h(),Y(v,{key:0,primary:"",size:"small",class:"h2h-change-player-bar","aria-label":e.$t("player_h2h.change_player"),onClick:s[0]||(s[0]=A=>e.$emit("change-player",e.side))},{default:oe(()=>[o("span",Ia,[o("span",Ca,[b(L,{class:"h2h-change-player-bar-icon pt-2",icon:"refresh",size:20,"aria-hidden":"true"})]),o("span",$a,w(e.$t("player_h2h.change_player")),1)])]),_:1},8,["aria-label"])):G("",!0)])])])}const Aa=le(wa,[["render",Ta],["__scopeId","data-v-0e930d6e"]]),La=ne({name:"HeadToHeadStatRow",props:{label:{type:String,required:!0},leftValue:{type:[String,Number],default:void 0},rightValue:{type:[String,Number],default:void 0},winner:{type:String,default:""}}}),Ma={class:"h2h-stat-row"},Ea={class:"h2h-stat-label"};function Ha(e,s,r,n,T,c){return h(),y("div",Ma,[o("div",{class:ce(["h2h-stat-value-left",e.winner==="p1"&&"higher-stat"])},w(e.leftValue??"-"),3),o("div",Ea,w(e.label),1),o("div",{class:ce(["h2h-stat-value-right",e.winner==="p2"&&"higher-stat"])},w(e.rightValue??"-"),3)])}const ja=le(La,[["render",Ha],["__scopeId","data-v-7cabc073"]]),Ba=ne({name:"PlayerSelectRow",components:{SyButton:Te},props:{player:{type:Object,required:!0},isSelected:{type:Boolean,default:!1},onTeamLogoError:{type:Function,required:!0}},emits:["select"],setup(e,{emit:s}){const r=$e(),n=q(!1),T=()=>{e.isSelected||s("select",e.player.id)},c=u(()=>r.getDefaultPlayerImageRandomly(void 0,!1,!1)),p=u(()=>`${e.player.firstName} ${e.player.lastName}`),m=u(()=>{const A=e.player.jerseyNumber;if(A==null||A==="")return"";const j=String(A).trim();return j===""||j==="N/A"?"":j}),L=u(()=>{const A=(e.player.photoUrl??"").trim();return n.value||!A?c.value:A}),v=()=>{n.value=!0};return Pe(()=>e.player.id,()=>{n.value=!1}),{avatarSrc:L,fullName:p,jerseyDisplay:m,onAvatarError:v,handleSelect:T}}}),Oa={class:"h2h-modal-row-left"},Fa={class:"h2h-modal-row-avatar"},Ra=["src","alt"],Da={class:"h2h-modal-row-meta"},qa={class:"h2h-modal-row-name-row"},Ga={key:0,class:"h2h-modal-row-jersey-inline flex-shrink-0 font-header font-bold text-primary-base"},Va={class:"h2h-modal-row-name min-w-0 flex-1 font-subheader font-bold text-black"},Ka={class:"h2h-modal-row-club font-subheader text-grey-xDark"},za=["src"];function Qa(e,s,r,n,T,c){const p=F("sy-button");return h(),y("div",{class:"h2h-modal-row",role:"listitem",tabindex:"0",onClick:s[2]||(s[2]=(...m)=>e.handleSelect&&e.handleSelect(...m)),onKeydown:[s[3]||(s[3]=Ue(we((...m)=>e.handleSelect&&e.handleSelect(...m),["prevent"]),["enter"])),s[4]||(s[4]=Ue(we((...m)=>e.handleSelect&&e.handleSelect(...m),["prevent"]),["space"]))]},[o("div",Oa,[o("div",Fa,[o("img",{class:"h2h-modal-row-avatar-img",src:e.avatarSrc,alt:e.fullName,onError:s[0]||(s[0]=(...m)=>e.onAvatarError&&e.onAvatarError(...m))},null,40,Ra)]),o("div",Da,[o("div",qa,[e.jerseyDisplay?(h(),y("span",Ga," #"+w(e.jerseyDisplay),1)):G("",!0),o("span",Va,w(e.fullName),1)]),o("div",Ka,[e.player.team
1LogoUrl?(h(),y("img",{key:0,class:"h2h-modal-row-club-logo",src:e.player.teamLogoUrl,alt:"",onError:s[1]||(s[1]=(...m)=>e.onTeamLogoError&&e.onTeamLogoError(...m))},null,40,za)):G("",!0),o("span",null,w(e.player.club),1)])])]),b(p,{primary:!e.isSelected,grey:e.isSelected,size:"small",round:"",class:"h2h-modal-select-sy",disabled:e.isSelected,onClick:we(e.handleSelect,["stop"])},{default:oe(()=>[Ct(w(e.isSelected?e.$t("player_h2h.selected"):e.$t("player_h2h.select")),1)]),_:1},8,["primary","grey","disabled","onClick"])],32)}const Ja=le(Ba,[["render",Qa],["__scopeId","data-v-6ff8d37e"]]),Ua=ne({name:"PlayerSelectModal",components:{PlayerSelectRow:Ja,SdpStreamlineIcon:Ae,SyButton:Te},props:{open:{type:Boolean,default:!1},players:{type:Array,required:!0},selectedId:{type:String,default:""},searchQuery:{type:String,default:""},onTeamLogoError:{type:Function,required:!0}},emits:["close","search-change","select"],setup(e,{emit:s}){const r=["a[href]:not([disabled])","button:not([disabled])","textarea:not([disabled])","input:not([disabled])","select:not([disabled])",'[tabindex]:not([tabindex="-1"])'].join(", "),n=S=>Array.from(S.querySelectorAll(r)).filter(d=>{if(d.tabIndex<0||d.closest('[aria-hidden="true"]'))return!1;const $=window.getComputedStyle(d);return!($.visibility==="hidden"||$.display==="none")}),T=q(null),c=q(null),p=[];let m="",L=null;const v=()=>{for(;p.length>0;){const S=p.pop();S&&(S.inert=!1)}},A=()=>{v();const S=document.getElementById("appContainer"),_=T.value;!S||!_||Array.from(S.children).forEach(d=>{if(d===_)return;const $=d;"inert"in $&&!$.inert&&($.inert=!0,p.push($))})},j=S=>{if(S.key==="Escape"){S.stopPropagation(),s("close");return}if(S.key!=="Tab")return;const _=T.value;if(!_)return;const d=n(_);if(d.length===0)return;if(d.length===1){S.preventDefault(),d[0].focus();return}const $=d[0],J=d[d.length-1],M=document.activeElement,U=M&&_.contains(M);S.shiftKey?(!U||M===$)&&(S.preventDefault(),J.focus()):(!U||M===J)&&(S.preventDefault(),$.focus())},K=S=>{const _=S.target;s("search-change",(_==null?void 0:_.value)??"")};return Pe(()=>e.open,async(S,_)=>{var d;S?(L=document.activeElement instanceof HTMLElement?document.activeElement:null,m=document.body.style.overflow,document.body.style.overflow="hidden",await ue(),A(),await ue(),(d=c.value)==null||d.focus()):_&&(v(),document.body.style.overflow=m,await ue(),L==null||L.focus({preventScroll:!0}),L=null)},{flush:"post",immediate:!0}),$t(()=>{v(),e.open&&(document.body.style.overflow=m)}),{handleSearchInput:K,searchInputRef:c,overlayRef:T,onDialogKeydown:j}}}),Ya={class:"h2h-modal"},Za={class:"h2h-modal-header"},Xa={id:"h2h-player-select-modal-title",class:"h2h-modal-title font-header font-bold text-grey-xDark"},Wa={class:"h2h-modal-body"},xa={class:"h2h-modal-search"},es={key:0,class:"h2h-modal-search-icon-wrap","aria-hidden":"true"},ts=["value","placeholder","aria-label"],as={class:"h2h-modal-list",role:"list"},ss={key:0,class:"h2h-modal-no-results font-subheader text-grey-dark"};function os(e,s,r,n,T,c){const p=F("sdp-streamline-icon"),m=F("sy-button"),L=F("player-select-row");return h(),Y(Tt,{to:"#appContainer"},[e.open?(h(),y("div",{key:0,ref:"overlayRef",class:"h2h-modal-overlay",role:"dialog","aria-modal":"true","aria-labelledby":"h2h-player-select-modal-title",onClick:s[3]||(s[3]=we(v=>e.$emit("close"),["self"])),onKeydown:s[4]||(s[4]=(...v)=>e.onDialogKeydown&&e.onDialogKeydown(...v))},[o("div",Ya,[o("div",Za,[o("div",Xa,w(e.$t("player_h2h.select_player")),1),b(m,{grey:"",flat:"",size:"small",class:"h2h-modal-close-sy","aria-label":e.$t("player_h2h.close_aria_label"),onClick:s[0]||(s[0]=v=>e.$emit("close"))},{default:oe(()=>[b(p,{icon:"closeIcon",size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),o("div",Wa,[o("div",xa,[e.searchQuery?G("",!0):(h(),y("span",es,[b(p,{class:"h2h-modal-search-icon",icon:"search",size:18,"aria-hidden":"true"})])),o("input",{ref:"searchInputRef",value:e.searchQuery,type:"text",class:"h2h-modal-search-input font-subheader",placeholder:e.$t("player_h2h.search"),"aria-label":e.$t("player_h2h.search_players"),onInput:s[1]||(s[1]=(...v)=>e.handleSearchInput&&e.handleSearchInput(...v))},null,40,ts)]),o("div",as,[(h(!0),y(Q,null,te(e.players,v=>(h(),Y(L,{key:v.id,player:v,"is-selected":v.id===e.selectedId,"on-team-logo-error":e.onTeamLogoError,onSelect:s[2]||(s[2]=A=>e.$emit("select",A))},null,8,["player","is-selected","on-team-logo-error"]))),128)),e.players.length===0&&e.searchQuery?(h(),y("p",ss,w(e.$t("player_h2h.no_results")),1)):G("",!0)])])])],544)):G("",!0)])}const ls=le(Ua,[["render",os],["__scopeId","data-v-1015a53b"]]),ns=ne({name:"PlayerHeadToHeadSkeleton",components:{SdpSkeletonLoader:Ft},props:{statRowCount:{type:Number,default:6}}}),rs=["aria-label"],is={class:"h2h-skeleton-nav-wrap","aria-hidden":"true"},ds={class:"h2h-skeleton-nav"},hs={class:"h2h-skeleton-nav-arrow"},us={class:"h2h-skeleton-nav-track"},cs={class:"h2h-skeleton-nav-arrow"},ms={class:"h2h-skeleton-header"},vs={class:"h2h-skeleton-vs-mobile","aria-hidden":"true"},ps={class:"h2h-player-header-grid"},ys={class:"h2h-skeleton-player-col","aria-hidden":"true"},fs={class:"h2h-skeleton-card-wrap"},gs={class:"h2h-skeleton-photo"},_s={class:"h2h-skeleton-cta"},bs={class:"h2h-skeleton-vs-tween","aria-hidden":"true"},Ss={class:"h2h-skeleton-player-col","aria-hidden":"true"},ws={class:"h2h-skeleton-card-wrap"},Ps={class:"h2h-skeleton-photo"},ks={class:"h2h-skeleton-cta"},Ns={class:"h2h-stats h2h-skeleton-stats w-full","aria-hidden":"true"},Is={class:"h2h-stat-section-title"},Cs={class:"h2h-skeleton-stat-cell h2h-skeleton-stat-cell--right"},$s={class:"h2h-skeleton-stat-cell h2h-skeleton-stat-cell--label"},Ts={class:"h2h-skeleton-stat-cell h2h-skeleton-stat-cell--left"};function As(e,s,r,n,T,c){const p=F("sdp-skeleton-loader");return h(),y("div",{class:"h2h-root h2h-skeleton",role:"status","aria-live":"polite","aria-label":e.$t("player_h2h.loading_aria_label")},[o("div",is,[o("div",ds,[o("div",hs,[b(p,{type:"square",width:22,height:22,rounded:!1,animation:"wave"}
1)]),o("div",us,[b(p,{type:"square",width:"100%",height:40,rounded:!0,radius:20,animation:"wave"}),b(p,{type:"square",width:"100%",height:44,rounded:!0,radius:22,animation:"wave"}),b(p,{type:"square",width:"100%",height:40,rounded:!0,radius:20,animation:"wave"})]),o("div",cs,[b(p,{type:"square",width:22,height:22,rounded:!1,animation:"wave"})])])]),o("div",ms,[o("div",vs,[b(p,{type:"square",width:40,height:20,rounded:!0,radius:4,animation:"wave"})]),o("div",ps,[o("div",ys,[o("div",fs,[o("div",gs,[b(p,{class:"h2h-skeleton-photo-fill",type:"square",width:"100%",height:1,rounded:!1,animation:"wave"}),s[0]||(s[0]=Ye('<div class="h2h-skeleton-photo-logo" data-v-e6b0a234></div><div class="h2h-skeleton-photo-info" data-v-e6b0a234><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--jersey" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--name-first" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--name-last" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--position" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--about" data-v-e6b0a234></div></div>',2))]),o("div",_s,[b(p,{type:"square",height:44,width:"100%",rounded:!1,animation:"wave"})])])]),o("div",bs,[b(p,{type:"square",width:40,height:22,rounded:!0,radius:4,animation:"wave"})]),o("div",Ss,[o("div",ws,[o("div",Ps,[b(p,{class:"h2h-skeleton-photo-fill",type:"square",width:"100%",height:1,rounded:!1,animation:"wave"}),s[1]||(s[1]=Ye('<div class="h2h-skeleton-photo-logo" data-v-e6b0a234></div><div class="h2h-skeleton-photo-info" data-v-e6b0a234><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--jersey" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--name-first" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--name-last" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--position" data-v-e6b0a234></div><div class="h2h-skeleton-photo-bar h2h-skeleton-photo-bar--about" data-v-e6b0a234></div></div>',2))]),o("div",ks,[b(p,{type:"square",height:44,width:"100%",rounded:!1,animation:"wave"})])])])])]),o("div",Ns,[o("div",Is,[b(p,{class:"h2h-skeleton-section-title",type:"square",height:14,width:180,rounded:!1,animation:"wave"})]),(h(!0),y(Q,null,te(e.statRowCount,m=>(h(),y("div",{key:`row-${m}`,class:"h2h-skeleton-stat-row"},[o("div",Cs,[b(p,{type:"square",height:20,width:m%2===0?40:48,rounded:!1,animation:"wave"},null,8,["width"])]),o("div",$s,[b(p,{type:"square",height:10,width:m%3===0?72:88,rounded:!1,animation:"wave"},null,8,["width"])]),o("div",Ts,[b(p,{type:"square",height:20,width:m%2===1?40:52,rounded:!1,animation:"wave"},null,8,["width"])])]))),128))])],8,rs)}const Ls=le(ns,[["render",As],["__scopeId","data-v-e6b0a234"]]),Ms=e=>({most_points:"Most points",most_goals:"Most goals",most_assists:"Most assists",most_hits:"Most hits",most_pim:"Most PIM",most_shots:"Most shots",best_plus_minus:"Best +/-",best_faceoff_pct:"Best FO%",best_save_pct:"Best SVS%",most_red_cards:"Most Red Cards",most_yellow_cards:"Most Yellow Cards",most_passes:"Most Passes",most_rebounds:"Most Rebounds",most_steals:"Most Steals",most_blocks:"Most Blocks",most_minutes:"Most Minutes"})[e]||e.replace(/_/g," "),Es=(e,s,r,n,T)=>{if(s==="basketball"){const p=`player_h2h.category_labels.${e}`;if(n(p))return r(p)}const c=`gamecenter.${e}`;return n(c)?r(c):T||Ms(e)},Hs=e=>({most_points:"TP",most_goals:"G",most_assists:"A",most_shots:"SOG",best_plus_minus:"+/-",best_faceoff_pct:"FO%",best_save_pct:"SVS%",most_hits:"Hits",most_pim:"PIM",most_red_cards:"RC",most_yellow_cards:"YC",most_passes:"Passes",most_rebounds:"RPG",most_steals:"STPG",most_blocks:"BLKPG",most_minutes:"MINS"})[e]||e.replace(/_/g," "),js=e=>{if(!e||typeof e!="string")return"";const s=e.trim().slice(0,2).toUpperCase();return/^[A-Z]{2}$/.test(s)?s:""},Ie=e=>{var s,r,n,T,c;return{id:e.uuid,firstName:e.firstName,lastName:e.lastName,age:((s=e.age)==null?void 0:s.value)??0,heightCm:((r=e.height)==null?void 0:r.value)??0,nationalityCode:js(e.nationality),position:e.position,club:((n=e.team)==null?void 0:n.name)??"",jerseyNumber:e.jerseyNumber,team
1LogoUrl:(T=e.team)==null?void 0:T.media,photoUrl:((c=e.media)==null?void 0:c.url)??"",matchStats:e.matchStats??{},seasonAvgStats:e.seasonAvgStats??{}}};function Bs(e){if(e==null)return;const s=String(e).trim();if(!s)return;const r=Number(s);return Number.isFinite(r)?r:void 0}const Os=(e,s)=>{var r;return{uuid:e.uuid,firstName:e.firstName,lastName:e.lastName,fullName:e.fullName,nationality:e.nationality,gender:e.gender,jerseyNumber:Bs(e.jerseyNumber),position:e.realPosition??"",positionCode:e.positionCode??void 0,team:{uuid:s.uuid,name:s.name??"",media:s.teamMedia??s.icon,instanceId:s.instanceId,code:s.code},media:(r=e.renderedLatestPortrait)!=null&&r.url?{url:e.renderedLatestPortrait.url}:void 0,matchStats:{},seasonAvgStats:{},seasonStats:[],careerStats:[]}},Ze=e=>(e==null?void 0:e.toUpperCase())==="GK",Xe=(e,s)=>s==="GK"?Ze(e):!Ze(e),Fs=e=>{const s=new Map;return e.forEach(r=>{r!=null&&r.uuid&&s.set(r.uuid,r)}),s},Rs=e=>{var r,n,T,c,p,m,L,v,A,j,K,S;const s=[e.firstName,e.lastName].map(_=>_==null?"":String(_).trim()).filter(_=>_.length>0).join(" ");return{uuid:e.uuid,fullName:(e.fullName??"").trim()||s||"N/A",firstName:e.firstName,lastName:e.lastName,birthDate:e.birthDate??"",nationality:e.nationality??"",gender:e.gender,age:{value:((r=e.age)==null?void 0:r.value)!=null?String(e.age.value):"N/A",format:((n=e.age)==null?void 0:n.format)??"years"},weight:{value:((T=e.weight)==null?void 0:T.value)!=null?String(e.weight.value):"N/A",format:((c=e.weight)==null?void 0:c.format)??"kg"},height:{value:((p=e.height)==null?void 0:p.value)!=null?String(e.height.value):"N/A",format:((m=e.height)==null?void 0:m.format)??"cm"},jerseyNumber:e.jerseyNumber!=null?String(e.jerseyNumber):"N/A",position:e.position,positionCode:e.positionCode,team:{uuid:((L=e.team)==null?void 0:L.uuid)??"",instanceId:(v=e.team)==null?void 0:v.instanceId,name:((A=e.team)==null?void 0:A.name)??"",media:((j=e.team)==null?void 0:j.media)??"",code:(K=e.team)==null?void 0:K.code},seasonStats:e.seasonStats??[],careerStats:e.careerStats??[],media:(S=e.media)!=null&&S.url?e.media:void 0,statisticsProvider:e.statisticsProvider}},Ds=ne({name:"PlayerHeadToHead",components:{SdpStreamlineIcon:Ae,HeadToHeadVsBadge:Vt,HeadToHeadPlayerCard:Aa,HeadToHeadStatRow:ja,PlayerSelectModal:ls,PlayerHeadToHeadSkeleton:Ls,Swiper:Mt,SwiperSlide:Lt,SyHeading:At},props:{athleteH2HData:{type:Object,default:()=>({})},gameCenterInfo:{type:Object,default:null},loadingData:{type:Boolean,default:!1},siteSection:{type:Object,default:()=>({})}},setup(e){const{t:s,te:r}=We(),n=$e(),T=q(null),c=q(!0),p=q(!1),m=u(()=>e.athleteH2HData||{}),L=u(()=>m.value.statSections||[]),v=u(()=>{var l;if(!((l=e.gameCenterInfo)!=null&&l.gameInfo))return"season";const t=e.gameCenterInfo.gameInfo,a=Array.isArray(t)?t[0]:t;return(a==null?void 0:a.state)===Et.POST_GAME?"match":"season"}),A=t=>{var P,E;if(v.value==="match"){const g=(P=m.value.matchStatSectionsByType)==null?void 0:P[t];if(g)return g.flatMap(N=>N.keys)}const k=(((E=m.value.statSectionsByType)==null?void 0:E[t])??L.value).flatMap(g=>g.keys);return v.value==="match"?k.filter(g=>g!=="GP"):k},j=u(()=>m.value.players||[]),K=u(()=>new Map(j.value.map(t=>{const a=Ie(t);return[a.id,a]}))),S=u(()=>
1Array.from(K.value.values())),_=u(()=>Fs(j.value)),d=q(new Map),$=q(new Map),J=(t,a)=>{const l=new Map;return Array.isArray(t)&&t.forEach(k=>{const P=k.positionCode;(k.players??[]).forEach(E=>{const g=E;if(g.uuid){const N=P?{...g,positionCode:P}:g;l.set(g.uuid,Os(N,a))}})}),l},M=u(()=>{const t=new Map;return d.value.forEach((a,l)=>t.set(l,a)),$.value.forEach((a,l)=>t.set(l,a)),_.value.forEach((a,l)=>t.set(l,a)),t}),U=new Set,W=async t=>{if(_.value.has(t)||U.has(t))return;const a=M.value.get(t);if(a&&!(Object.keys(a.seasonAvgStats??{}).length>0)){U.add(t);try{const l=await Ht(t),k=l==null?void 0:l.seasonStats;let P;if(Array.isArray(k)?P=k:k&&typeof k=="object"?P=Object.entries(k).map(([N,H])=>({field:N,value:H})):P=[],P.length===0)return;const E=P.reduce((N,{field:H,value:O})=>(N[H]=O,N),{}),g={...a,seasonAvgStats:E,seasonStats:P};if(d.value.has(t)){const N=new Map(d.value);N.set(t,g),d.value=N}else if($.value.has(t)){const N=new Map($.value);N.set(t,g),$.value=N}}catch{}finally{U.delete(t)}}};Pe(()=>e.gameCenterInfo,async t=>{var E,g;if(!((E=t==null?void 0:t.homeTeam)!=null&&E.uuid)||!((g=t==null?void 0:t.awayTeam)!=null&&g.uuid))return;const a=jt(),[l,k]=await Promise.allSettled([a.getAthletesByTeamUuid(t.homeTeam.uuid),a.getAthletesByTeamUuid(t.awayTeam.uuid)]),P=N=>{var H,O;return((H=N.names)==null?void 0:H.long)??((O=N.names)==null?void 0:O.full)??N.name};d.value=l.status==="fulfilled"?J(l.value,{...t.homeTeam,name:P(t.homeTeam)}):new Map,$.value=k.status==="fulfilled"?J(k.value,{...t.awayTeam,name:P(t.awayTeam)}):new Map},{immediate:!0});const V=u(()=>(m.value.comparisonTypes||[]).map(a=>{const l=Es(a.id,n.getSport,P=>s(P),P=>r(P),a.label),k=typeof a.code=="string"&&a.code.trim()!==""?a.code.trim():Hs(a.id);return{type:a.id,label:l,code:k}})),B=q(""),R=q(""),D=q(""),i=u(()=>A(B.value)),f=u(()=>{const t=i.value.length;return v.value==="match"?t>0?t:5:t>0?t:6}),I=t=>{var Z,_e,X,be,Se,de,ee;const a=(Z=m.value.defaultSelectionByType)==null?void 0:Z[t];if(a&&_.value.has(a.p1Id)&&_.value.has(a.p2Id)&&a.p1Id!==a.p2Id)return{p1:a.p1Id,p2:a.p2Id};const k=(_e=m.value.comparisonTypes)==null?void 0:_e.find(he=>he.id===t),P=k==null?void 0:k.positionGroup,E=Array.from(M.value.entries()),g=P?E.filter(([,he])=>Xe(he.positionCode,P)):E,N=((X=g[0])==null?void 0:X[0])??((be=S.value[0])==null?void 0:be.id)??"",H=((Se=g[1])==null?void 0:Se[0])??((de=S.value[1])==null?void 0:de.id)??"",O=H!==N?H:((ee=g.find(([he])=>he!==N))==null?void 0:ee[0])??"";return{p1:N,p2:O}};let z;z=Pe([V,M],([t])=>{var l;if(!t.length)return;if(B.value||(B.value=m.value.defaultPairType||((l=t[0])==null?void 0:l.type)||""),R.value&&D.value){z==null||z();return}const a=I(B.value);a.p1&&a.p2&&a.p1!==a.p2&&(R.value=a.p1,D.value=a.p2,z==null||z(),v.value==="season"&&(W(a.p1),W(a.p2)))},{immediate:!0});const ae=t=>{!t.p1Id||!t.p2Id||t.p1Id===t.p2Id||!M.value.has(t.p1Id)||!M.value.has(t.p2Id)||(R.value=t.p1Id,D.value=t.p2Id,W(t.p1Id),W(t.p2Id))},me=u(()=>{const t=V.value.findIndex(a=>a.type===B.value);return t>=0?t:0}),re=u(()=>{const t=V.value.findIndex(a=>a.type===B.value);return t>=0?t:0}),C=u(()=>{const t=V.value,a=t.length;if(a<2)return[];const l=re.value,k=(l-1+a)%a,P=(l+1)%a,E=[{kind:"prev",index:k,opt:t[k]},{kind:"current",index:l,opt:t[l]},{kind:"next",index:P,opt:t[P]}];return a===2?E.filter((g,N,H)=>H.findIndex(O=>O.index===g.index)===N):E}),x=u(()=>{var l;const t=V.value,a=t.length;return a<2?"":((l=t[(re.value-1+a)%a])==null?void 0:l.label)??""}),se=u(()=>{var l;const t=V.value,a=t.length;return a<2?"":((l=t[(re.value+1)%a])==null?void 0:l.label)??""}),tt=u(()=>x.value?s("player_h2h.swiper_aria_prev",{name:x.value}):s("game_header.previous")),at=u(()=>se.value?s("player_h2h.swiper_aria_next",{name:se.value}):s("game_header.next")),Le=t=>{B.value=t;const a=I(t);!a.p1||!a.p2||ae({p1Id:a.p1,p2Id:a.p2})},Me=t=>{if(t.params.loop){c.value=!1,p.value=!1;return}c.value=t.isBeginning,p.value=t.isEnd},st=t=>{T.value=t,Me(t)},ot=t=>{Me(t);const a=typeof t.realIndex=="number"?t.realIndex:t.activeIndex,l=V.value[a];l&&l.type!==B.value&&Le(l.type)},lt=()=>{var t;(t=T.value)==null||t.slidePrev()},nt=()=>{var t;(t=T.value)==null||t.slideNext()},rt=t=>{const a=V.value[t];!a||a.type===B.value||(Le(a.type),ue(()=>{var l;(l=T.value)==null||l.slideToLoop(t)}))},it=u(()=>v.value!=="match"),Ee=t=>{const a=M.value.get(t);return Object.keys((a==null?void 0:a.matchStats)??{}).length>0},He=(t,a)=>v.value!=="match"?s("player_h2h.season_stats"):Ee(t)||Ee(a)?s("player_h2h.match_stats"):s("player_h2h.season_stats"),dt=u(()=>He(R.value,D.value)),ht=u(()=>{const t=m.value.effectiveSeasonLabel;return!t||v.value==="match"?null:s("player_h2h.data_from_season",{season:t})}),ut=u(()=>{var t,a;return((a=(t=e.siteSection)==null?void 0:t.config)==null?void 0:a.heading)||s("player_h2h.heading")}),ct=t=>{const{p1:a,p2:l}=t===B.value?{p1:R.value,p2:D.value}:I(t);return He(a,l)},ke=q(!1),ve=q("p1"),ie=q(""),pe=q(""),je=q(null),mt=t=>j.value[t]||j.value[0],ye=(t,a)=>{const l=M.value.get(t)||mt(a);return l?Rs(l):{uuid:"",fullName:"",firstName:"",lastName:"",birthDate:"",nationality:"",age:{value:"N/A",format:"years"},weight:{value:"N/A",format:"kg"},height:{value:"N/A",format:"cm"},jerseyNumber:"N/A",position:"",team:{uuid:"",name:"",media:""},seasonStats:[],careerStats:[]}},Be=u(()=>ye(R.value,0)),Oe=u(()=>ye(D.value,1)),vt=t=>
1{if(t===B.value)return Be.value;const{p1:a}=I(t);return ye(a,0)},pt=t=>{if(t===B.value)return Oe.value;const{p2:a}=I(t);return ye(a,1)},Fe=t=>{const a=[];return t.forEach((l,k)=>{a.push(Ie(_.value.get(k)??l))}),a},Re=u(()=>Fe(d.value)),De=u(()=>Fe($.value)),qe=u(()=>{var E;let t,a;if(v.value==="match"){const{homeTeamUuid:g}=m.value,{awayTeamUuid:N}=m.value;t=S.value.filter(H=>{var O,Z;return g&&((Z=(O=M.value.get(H.id))==null?void 0:O.team)==null?void 0:Z.uuid)===g}),a=S.value.filter(H=>{var O,Z;return N&&((Z=(O=M.value.get(H.id))==null?void 0:O.team)==null?void 0:Z.uuid)===N})}else{const g=m.value.defaultSelectionByType??{},N=new Set(Object.values(g).map(X=>X.p1Id).filter(Boolean)),H=new Set(Object.values(g).map(X=>X.p2Id).filter(Boolean)),O=(X,be)=>{const Se=new Set(X.map(ee=>ee.id)),de=Array.from(be).filter(ee=>!Se.has(ee)&&_.value.has(ee)).map(ee=>Ie(_.value.get(ee)));return X.length?[...X,...de]:de},Z=Re.value.length?Re.value:S.value,_e=De.value.length?De.value:S.value;t=O(Z,N),a=O(_e,H)}const l=(E=m.value.comparisonTypes)==null?void 0:E.find(g=>g.id===B.value),k=l==null?void 0:l.positionGroup,P=g=>g.filter(N=>{const H=M.value.get(N.id);if(k){const O=H==null?void 0:H.positionCode;if(!Xe(O,k))return!1}if(v.value==="match"){const O=(H==null?void 0:H.matchStats)??{};if(Object.keys(O).length===0)return!1}return!0});return ve.value==="p1"?P(t).filter(g=>g.id!==D.value):P(a).filter(g=>g.id!==R.value)}),yt=u(()=>{const t=pe.value.trim().toLowerCase();return t?qe.value.filter(a=>`${a.firstName} ${a.lastName}`.toLowerCase().includes(t)||a.club.toLowerCase().includes(t)):qe.value}),Ge=u(()=>ie.value||(ve.value==="p1"?R.value:D.value)),fe=t=>{if(typeof t=="number")return t;if(typeof t!="string")return Number.NaN;const a=t.match(/^(\d{1,2}):(\d{2})$/);if(a)return parseInt(a[1],10)*60+parseInt(a[2],10);const l=Number(t);return Number.isFinite(l)?l:Number.NaN},ge=t=>{const a=M.value.get(t),l=(a==null?void 0:a.matchStats)??{};return Object.keys(l).length>0?l:(a==null?void 0:a.seasonAvgStats)??{}},Ve=u(()=>{var t;return v.value==="season"?((t=M.value.get(R.value))==null?void 0:t.seasonAvgStats)??{}:ge(R.value)}),Ke=u(()=>{var t;return v.value==="season"?((t=M.value.get(D.value))==null?void 0:t.seasonAvgStats)??{}:ge(D.value)}),ze=t=>{var l;const a=t===B.value?R.value:I(t).p1;return v.value==="season"?((l=M.value.get(a))==null?void 0:l.seasonAvgStats)??{}:ge(a)},Qe=t=>{var l;const a=t===B.value?D.value:I(t).p2;return v.value==="season"?((l=M.value.get(a))==null?void 0:l.seasonAvgStats)??{}:ge(a)},ft=(t,a)=>{var E,g;const{p1:l,p2:k}=t===B.value?{p1:R.value,p2:D.value}:I(t),P=((E=_.value.get(l))==null?void 0:E.statisticsProvider)||((g=_.value.get(k))==null?void 0:g.statisticsProvider)||"statnet";return Ce(a,P)||a},gt=(t,a)=>{const l=ze(t),k=Qe(t),P=fe(l[a]),E=fe(k[a]);return!Number.isFinite(P)||!Number.isFinite(E)?"":P>E?"p1":E>P?"p2":""},Je=u(()=>{var t,a;return((t=_.value.get(R.value))==null?void 0:t.statisticsProvider)||((a=_.value.get(D.value))==null?void 0:a.statisticsProvider)||"statnet"}),_t=t=>{const a=fe(Ve.value[t]),l=fe(Ke.value[t]);return!Number.isFinite(a)||!Number.isFinite(l)?"":a>l?"p1":l>a?"p2":""},bt=t=>{je.value=document.activeElement,ve.value=t,ie.value=t==="p1"?R.value:D.value,pe.value="",ke.value=!0},Ne=()=>{ke.value=!1,ue(()=>{var t,a;(a=(t=je.value)==null?void 0:t.focus)==null||a.call(t)})},St=()=>{if(!ie.value){Ne();return}ve.value==="p1"?ae({p1Id:ie.value,p2Id:D.value}):ae({p1Id:R.value,p2Id:ie.value}),Ne()};return{athleteProfileOne:Be,athleteProfileTwo:Oe,isChangePlayerAllowed:it,categoryNavSlots:C,displayGenericTeamLogo:xe,displayStatKeys:i,getStatKeysForType:A,getSlideProfileOne:vt,getSlideProfileTwo:pt,getSlideP1Stats:ze,getSlideP2Stats:Qe,getStatLabel:t=>Ce(t,Je.value)||t,getStatLabelForType:ft,goH2hNext:nt,goH2hPrev:lt,nextAdjacentCategoryLabel:se,onCategoryTabSelect:rt,prevAdjacentCategoryLabel:x,h2hSwiperIsBeginning:c,h2hSwiperIsEnd:p,higherSide:_t,higherSideForCategory:gt,initialSlideIndex:me,onH2hSwiper:st,swiperAriaNext:at,swiperAriaPrev:tt,closeModal:Ne,isModalOpen:ke,modalFilteredPlayers:yt,modalSelectedIdInternal:Ge,modalSearchQuery:pe,onH2hSlideChange:ot,onModalSearchChange:t=>{pe.value=t}
1,openModal:bt,selectPlayerFromList:t=>{t!==Ge.value&&(ie.value=t,St())},skeletonStatRowCount:f,playerOneActiveStats:Ve,playerTwoActiveStats:Ke,getSlideSectionLabel:ct,pairOptions:V,primarySectionLabel:dt,seasonDataLabel:ht,sectionHeading:ut,statisticsProvider:Je,activeStatMode:v}}}),qs={class:"h2h-root"},Gs={class:"h2h-section-heading"},Vs={key:0,class:"h2h-single"},Ks={class:"h2h-player-header"},zs={class:"h2h-player-header-grid"},Qs={class:"h2h-stats"},Js={class:"h2h-stat-section-title"},Us={key:0,class:"h2h-season-data-label"},Ys={key:1,class:"h2h-categories"},Zs={key:0,class:"h2h-category-nav-wrap"},Xs={class:"h2h-category-nav"},Ws=["aria-label","disabled"],xs=["aria-label"],eo=["id","aria-selected","tabindex","onClick"],to={class:"h2h-category-nav-tab-label"},ao=["aria-label","disabled"],so={class:"h2h-slide"},oo={class:"h2h-player-header"},lo={class:"h2h-player-header-grid"},no={class:"h2h-stats"},ro={class:"h2h-stat-section-title"},io={key:0,class:"h2h-season-data-label"};function ho(e,s,r,n,T,c){const p=F("player-head-to-head-skeleton"),m=F("sy-heading"),L=F("head-to-head-vs-badge"),v=F("head-to-head-player-card"),A=F("sdp-streamline-icon"),j=F("head-to-head-stat-row"),K=F("swiper-slide"),S=F("swiper"),_=F("player-select-modal");return h(),y("div",qs,[e.loadingData?(h(),Y(p,{key:0,"stat-row-count":e.skeletonStatRowCount},null,8,["stat-row-count"])):(h(),y(Q,{key:1},[o("div",Gs,[b(m,{primary:"",uppercase:"",heading:"heading 3","heading-label":e.sectionHeading,"is-section-heading":!0,"has-rectangle":!1},null,8,["heading-label"])]),e.pairOptions.length<2?(h(),y("div",Vs,[o("div",Ks,[o("div",zs,[b(L,{variant:"mobile-overlay"}),b(v,{"athlete-profile":e.athleteProfileOne,"show-change-player":e.isChangePlayerAllowed,side:"p1",onChangePlayer:e.openModal},null,8,["athlete-profile","show-change-player","onChangePlayer"]),b(L,{variant:"between"}),b(v,{"athlete-profile":e.athleteProfileTwo,"show-change-player":e.isChangePlayerAllowed,side:"p2",onChangePlayer:e.openModal},null,8,["athlete-profile","show-change-player","onChangePlayer"])])]),o("div",Qs,[o("h2",Js,w(e.primarySectionLabel),1),e.seasonDataLabel?(h(),y("div",Us,[b(A,{icon:"information",class:"text-grey-xDark",size:14}),o("span",null,w(e.seasonDataLabel),1)])):G("",!0),(h(!0),y(Q,null,te(e.displayStatKeys,d=>(h(),Y(j,{key:d,label:e.getStatLabel(d),"left-value":e.playerOneActiveStats[d],"right-value":e.playerTwoActiveStats[d],winner:e.higherSide(d)},null,8,["label","left-value","right-value","winner"]))),128))])])):(h(),y("div",Ys,[e.pairOptions.length>=2?(h(),y("div",Zs,[o("div",Xs,[o("button",{type:"button",class:"h2h-category-nav-arrow","aria-label":e.swiperAriaPrev,disabled:e.h2hSwiperIsBeginning,onClick:s[0]||(s[0]=(...d)=>e.goH2hPrev&&e.goH2hPrev(...d))},[b(A,{class:"h2h-category-nav-arrow-icon",icon:"chevronLeft",size:22,"aria-hidden":"true"})],8,Ws),o("div",{class:"h2h-category-nav-track",role:"tablist","aria-label":e.$t("player_h2h.comparison_filters")},[(h(!0),y(Q,null,te(e.categoryNavSlots,d=>(h(),y("button",{id:`h2h-cat-${d.kind}`,key:d.kind,type:"button",class:ce(["h2h-category-nav-tab",{"h2h-category-nav-tab--active":d.kind==="current"}]),role:"tab","aria-selected":d.kind==="current",tabindex:d.kind==="current"?0:-1,onClick:$=>e.onCategoryTabSelect(d.index)},[o("span",to,w(d.opt.label),1)],10,eo))),128))],8,xs),o("button",{type:"button",class:"h2h-category-nav-arrow","aria-label":e.swiperAriaNext,disabled:e.h2hSwiperIsEnd,onClick:s[1]||(s[1]=(...d)=>e.goH2hNext&&e.goH2hNext(...d))},[b(A,{class:"h2h-category-nav-arrow-icon",icon:"chevronRight",size:22,"aria-hidden":"true"})],8,ao)])])):G("",!0),b(S,{class:"h2h-categories-swiper","aria-label":e.$t("player_h2h.comparison_filters"),"initial-slide":e.initialSlideIndex,loop:!0,"slides-per-view":1,"space-between":0,onSlideChange:e.onH2hSlideChange,onSwiper:e.onH2hSwiper},{default:oe(()=>[(h(!0),y(Q,null,te(e.pairOptions,d=>(h(),Y(K,{key:d.type},{default:oe(()=>[o("div",so,[o("div",oo,[o("div",lo,[b(L,{variant:"mobile-overlay"}),b(v,{"athlete-profile":e.getSlideProfileOne(d.type),"show-change-player":e.isChangePlayerAllowed,side:"p1",onChangePlayer:e.openModal},null,8,["athlete-profile","show-change-player","onChangePlayer"]),b(L,{variant:"between"}),b(v,{"athlete-profile":e.getSlideProfileTwo(d.type),"show-change-player":e.isChangePlayerAllowed,side:"p2",onCh
1angePlayer:e.openModal},null,8,["athlete-profile","show-change-player","onChangePlayer"])])]),o("div",no,[o("h2",ro,w(e.getSlideSectionLabel(d.type)),1),e.seasonDataLabel?(h(),y("div",io,[b(A,{icon:"information",class:"text-grey-xDark",size:14}),o("span",null,w(e.seasonDataLabel),1)])):G("",!0),(h(!0),y(Q,null,te(e.getStatKeysForType(d.type),$=>(h(),Y(j,{key:`${d.type}-${$}`,label:e.getStatLabelForType(d.type,$),"left-value":e.getSlideP1Stats(d.type)[$],"right-value":e.getSlideP2Stats(d.type)[$],winner:e.higherSideForCategory(d.type,$)},null,8,["label","left-value","right-value","winner"]))),128))])])]),_:2},1024))),128))]),_:1},8,["aria-label","initial-slide","onSlideChange","onSwiper"])])),b(_,{open:e.isModalOpen,players:e.modalFilteredPlayers,"selected-id":e.modalSelectedIdInternal,"search-query":e.modalSearchQuery,"on-team-logo-error":e.displayGenericTeamLogo,onClose:e.closeModal,onSearchChange:e.onModalSearchChange,onSelect:e.selectPlayerFromList},null,8,["open","players","selected-id","search-query","on-team-logo-error","onClose","onSearchChange","onSelect"])],64))])}const wo=le(Ds,[["render",ho]]);export{wo 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.