import{d as a,r as e,G as l,ap as t,c as s,k as u,w as c,l as r,q as d,t as o,x as _,y as n,F as i,S as v,z as m,v as p,D as f,m as k,g as y,P as h,o as g,aW as w,aZ as b,aX as $,e as C,_ as S,p as x,a3 as F,aB as A,am as V,K as j,j as M,aq as E,n as z,as as I,X as D,a_ as N}from"./index-rCKTUQmv.js";import{A as O}from"./ai-assistant-entry.CaNUYjO4.js";import{c as P,d as U,e as L,f as T,h as B,i as W,j as q,k as R}from"./match.BlHlfMqP.js";import{g as Y,a as Z}from"./news.D5m7pDEq.js";import{T as H}from"./translated-article-card.vU9aIPOc.js";const X=S(a({__name:"MatchCenterPanel",emits:["open-worldcup"],setup(a,{emit:S}){const x=S,F=e(0),A=e([]),V=e(null),j=[{key:"schedule",label:"赛程"},{key:"live",label:"直播"},{key:"odds",label:"赔率"}],M=e(0),E=e(""),z=e({}),I=e([]),D=e([]),N=e([]),T=e(1),B=e(0),W=e(!1),q=e(!1),R=e({live:!1,upcoming:!1,postponed:!1,ended:!1,other:!1}),Z=l(()=>{if(0===M.value){const a=[];return Object.keys(z.value||{}).forEach(e=>{const l=z.value[e];Array.isArray(l)&&a.push(...l)}),a}return z.value[M.value]||[]}),H=l(()=>Z.value.reduce((a,e)=>a+(e.count||0),0)),X=l(()=>{const a=[];return I.value.length>0&&a.push({title:"进行中",type:"live",items:I.value,order:0}),D.value.length>0&&a.push({title:"未开始",type:"upcoming",items:D.value,order:1}),N.value.length>0&&a.push({title:"已结束",type:"ended",items:N.value,order:2}),a}),G=async(a=!1)=>{var e,l;if(!q.value){a&&(T.value=1,W.value=!1,I.value=[],D.value=[],N.value=[],B.value=0),q.value=!0;try{const t={ended_page:T.value,ended_page_size:20};M.value>0&&(t.sport_type=M.value),E.value&&(t.league_name=E.value),a||(t.ended_only=1);const s=await L(t);a&&(I.value=(null==s?void 0:s.live)||[],D.value=(null==s?void 0:s.upcoming)||[]);const u=(null==(e=null==s?void 0:s.ended)?void 0:e.lists)||[];N.value=a?u:N.value.concat(u),B.value=(null==(l=null==s?void 0:s.ended)?void 0:l.count)||0,u.length<20&&(W.value=!0)}catch(t){console.error("获取赛事失败",t)}finally{q.value=!1}}},K=()=>{W.value||q.value||(T.value++,G())},J=a=>{E.value=a,G(!0)},Q=async(a="schedule")=>{const e=await(async()=>{if(V.value)return V.value;try{const a=(await Y()||[]).find(a=>{const e=(null==a?void 0:a.name)||(null==a?void 0:a.label)||(null==a?void 0:a.title);return"世界杯"===String(e)});V.value=(null==a?void 0:a.id)||null}catch(a){console.log("获取世界杯分类失败=>",a),V.value=null}return V.value})();x("open-worldcup",{tab:a,cid:e})};return t(()=>{y({success:a=>{F.value=0}}),(async()=>{try{const a=await P();A.value=a||[]}catch(a){console.error("获取运动类型失败",a)}})(),(async()=>{try{const a=await U();z.value=a||{}}catch(a){console.error("获取联赛列表失败",a)}})(),G(!0)}),(a,e)=>{const l=d,t=u,y=h("u-icon"),S=v,x=h("u-loading");return g(),s(t,{class:"match-panel"},{default:c(()=>[r(t,{class:"match-header",style:k({paddingTop:F.value+"px"})},{default:c(()=>[r(t,{class:"match-header__title"},{default:c(()=>[r(l,{class:"match-header__title-text"},{default:c(()=>[o("赛事中心")]),_:1}),r(O,{size:"compact"})]),_:1}),r(t,{class:"topic-entry",onClick:Q},{default:c(()=>[r(t,{class:"topic-entry__badge"},{default:c(()=>[r(l,{class:"topic-entry__badge-year"},{default:c(()=>[o("2026")]),_:1}),r(l,{class:"topic-entry__badge-label"},{default:c(()=>[o("FIFA")]),_:1})]),_:1}),r(t,{class:"topic-entry__content"},{default:c(()=>[r(l,{class:"topic-entry__title"},{default:c(()=>[o("2026年国际足联世界杯")]),_:1}),r(l,{class:"topic-entry__meta"},{default:c(()=>[o("2026年6月11日至7月19日")]),_:1})]),_:1}),r(t,{class:"topic-entry__action"},{default:c(()=>[r(y,{name:"arrow-right",size:"26",color:"#ffffff"})]),_:1})]),_:1}),r(t,{class:"topic-tabs"},{default:c(()=>[(g(),_(i,null,n(j,a=>r(t,{key:a.key,class:"topic-tabs__item",onClick:e=>Q(a.key)},{default:c(()=>[r(l,null,{default:c(()=>[o(p(a.label),1)]),_:2},1024)]),_:2},1032,["onClick"])),64))]),_:1}),r(S,{"scroll-x":"",class:"match-header__tabs"},{default:c(()=>[r(t,{class:"match-header__tabs-inner"},{default:c(()=>[(g(!0),_(i,null,n(A.value,(a,e)=>(g(),s(t,{key:e,class:m(["match-tab",{"match-tab--active":M.value===a.value}]),onClick:e=>{return l=a.value,M.value=l,E.value="",void G(!0);var l}},{default:c(()=>[r(l,{class:"match-tab__icon"},{default:c(()=>[o(p(a.icon),1)]),_:2},1024),r(l,{class:"match-tab__label"},{default:c(()=>[o(p(a.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1}),Z.value.length>0?(g(),s(S,{key:0,"scroll-x":"",class:"match-header__leagues"},{default:c(()=>[r(t,{class:"match-header__leagues-inner"},{default:c(()=>[r(t,{class:m(["league-tab",{"league-tab--active":""===E.value}]),onClick:e[0]||(e[0]=a=>J(""))},{default:c(()=>[r(l,null,{default:c(()=>[o("全部"),H.value?(g(),s(l,{key:0,class:"league-tab__count"},{default:c(()=>[o("·"+p(H.value),1)]),_:1})):f("",!0)]),_:1})]),_:1},8,["class"]),(g(!0),_(i,null,n(Z.value,(a,e)=>(g(),s(t,{key:e,class:m(["league-tab",{"league-tab--active":E.value===a.league_name}]),onClick:e=>J(a.league_name)},{default:c(()=>[r(l,null,{default:c(()=>[o(p(a.league_name),1),a.count?(g(),s(l,{key:0,class:"league-tab__count"},{default:c(()=>[o("·"+p(a.count),1)]),_:2},1024)):f("",!0)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1})):f("",!0)]),_:1},8,["style"]),r(S,{"scroll-y":"",class:"match-list",onScrolltolower:K},{default:c(()=>[(g(!0),_(i,null,n(X.value,a=>(g(),s(t,{key:a.title,class:m(["match-group",{"match-group--ended":"ended"===a.type}])},{default:c(()=>[r(t,{class:"match-group__header",onClick:e=>{return l=a.type,void(R.value[l]=!R.value[l]);var l}},{default:c(()=>[r(t,{class:m(["match-group__dot","match-group__dot--"+a.type])},null,8,["class"]),r(l,{class:"match-group__title"},{default:c(()=>[o(p(a.title),1)]),_:2},1024),r(l,{class:"match-group__count"},{default:c(()=>[o(p(a.items.length)+"场",1)]),_:2},1024),r(t,{class:m(["match-group__arrow",{"match-group__arrow--collapsed":R.value[a.type]}])},{default:c(()=>[r(l,null,{default:c(()=>[o("▼")]),_:1})]),_:2},1032,["class"])]),_:2},1032,["onClick"]),(g(!0),_(i,null,n(a.items,e=>w((g(),s(t,{key:e.id||e.match_id,class:"match-card-wrap",onClick:a=>(a=>{const e=(null==a?void 0:a.id)||(null==a?void 0:a.match_id);e&&C({url:`/pages/match_detail/match_detail?id=${e}`})})(e)},{default:c(()=>[r(b,{match:e,"show-live-ai":"live"===a.type||"upcoming"===a.type},null,8,["match","show-live-ai"])]),_:2},1032,["onClick"])),[[$,!R.value[a.type]]])),128))]),_:2},1032,["class"]))),128)),q.value?(g(),s(t,{key:0,class:"match-loading"},{default:c(()=>[r(x,{mode:"circle"}),r(l,null,{default:c(()=>[o("加载中...")]),_:1})]),_:1})):f("",!0),q.value||I.value.length||D.value.length||N.value.length?f("",!0):(g(),s(t,{key:1,class:"match-empty"},{default:c(()=>[r(l,null,{default:c(()=>[o("暂无赛事")]),_:1})]),_:1})),W.value&&N.value.length?(g(),s(t,{key:2,class:"match-nomore"},{default:c(()=>[r(l,null,{default:c(()=>[o("没有更多赛事了")]),_:1})]),_:1})):f("",!0)]),_:1})]),_:1})}}}),[["__scopeId","data-v-16c3f6e4"]]),G=S(a({__name:"RankingNav",props:{modelValue:{}},emits:["update:modelValue"],setup(a){const e=[{key:"standings",label:"积分榜"},{key:"goals",label:"射手榜"},{key:"assists",label:"助攻榜"}];return(a,l)=>{const t=d,v=u;return g(),s(v,{class:"worldcup-rank-nav"},{default:c(()=>[(g(),_(i,null,n(e,e=>r(v,{key:e.key,class:m(["worldcup-rank-nav__item",{"worldcup-rank-nav__item--active":a.modelValue===e.key}]),onClick:l=>a.$emit("update:modelValue",e.key)},{default:c(()=>[r(t,null,{default:c(()=>[o(p(e.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),64))]),_:1})}}}),[["__scopeId","data-v-2fd4069d"]]),K=S(a({__name:"StandingsPanel",props:{groups:{}},setup:a=>(a,e)=>{const l=d,t=u,v=x,m=h("u-empty");return g(),s(t,null,{default:c(()=>[r(t,{class:"worldcup-sortbar"},{default:c(()=>[r(l,{class:"worldcup-sortbar__label"},{default:c(()=>[o("积分排名")]),_:1})]),_:1}),a.groups.length?(g(),s(t,{key:0},{default:c(()=>[(g(!0),_(i,null,n(a.groups,a=>(g(),s(t,{key:a.group_name,class:"rank-group"},{default:c(()=>[r(t,{class:"worldcup-group__title"},{default:c(()=>[r(t,{class:"worldcup-group__dot"}),r(l,null,{default:c(()=>[o(p(a.group_name),1)]),_:2},1024)]),_:2},1024),r(t,{class:"rank-table"},{default:c(()=>[r(t,{class:"rank-table__row rank-table__row--head"},{default:c(()=>[r(l,{class:"rank-table__team rank-table__team--head"},{default:c(()=>[o(p(a.header[0]),1)]),_:2},1024),r(t,{class:"rank-table__stats rank-table__stats--head"},{default:c(()=>[r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.header[1]),1)]),_:2},1024),r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.header[2]),1)]),_:2},1024),r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.header[3]),1)]),_:2},1024),r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.header[4]),1)]),_:2},1024),r(l,{class:"rank-table__goal"},{default:c(()=>[o(p(a.header[5]),1)]),_:2},1024),r(l,{class:"rank-table__points"},{default:c(()=>[o(p(a.header[6]),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),(g(!0),_(i,null,n(a.teams,a=>(g(),s(t,{key:a.team_id,class:"rank-table__row"},{default:c(()=>[r(t,{class:"rank-table__team"},{default:c(()=>[a.team_logo?(g(),s(v,{key:0,class:"rank-table__logo",src:a.team_logo,mode:"aspectFit"},null,8,["src"])):f("",!0),r(l,{class:"rank-table__name"},{default:c(()=>[o(p(a.team_name),1)]),_:2},1024)]),_:2},1024),r(t,{class:"rank-table__stats"},{default:c(()=>[r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.played),1)]),_:2},1024),r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.won),1)]),_:2},1024),r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.drawn),1)]),_:2},1024),r(l,{class:"rank-table__cell"},{default:c(()=>[o(p(a.lost),1)]),_:2},1024),r(l,{class:"rank-table__goal"},{default:c(()=>[o(p(a.goals_for)+"/"+p(a.goals_against),1)]),_:2},1024),r(l,{class:"rank-table__points"},{default:c(()=>[o(p(a.points),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1})):(g(),s(t,{key:1,class:"worldcup-empty"},{default:c(()=>[r(m,{text:"暂无数据",mode:"data"})]),_:1}))]),_:1})}}),[["__scopeId","data-v-24c0a838"]]),J=S(a({__name:"PlayerRankingPanel",props:{title:{},header:{},list:{}},setup:a=>(a,e)=>{const l=d,t=u,v=x,m=h("u-empty");return g(),s(t,null,{default:c(()=>[r(t,{class:"worldcup-sortbar"},{default:c(()=>[r(l,{class:"worldcup-sortbar__label"},{default:c(()=>[o(p(a.title),1)]),_:1})]),_:1}),a.list.length?(g(),s(t,{key:0,class:"rank-table rank-table--players"},{default:c(()=>[r(t,{class:"rank-table__row rank-table__row--head"},{default:c(()=>[r(l,{class:"rank-table__player"},{default:c(()=>[o(p(a.header[0]),1)]),_:1}),r(l,{class:"rank-table__club"},{default:c(()=>[o(p(a.header[1]),1)]),_:1}),r(l,{class:"rank-table__points"},{default:c(()=>[o(p(a.header[2]),1)]),_:1})]),_:1}),(g(!0),_(i,null,n(a.list,a=>(g(),s(t,{key:a.person_id,class:"rank-table__row"},{default:c(()=>[r(t,{class:"rank-table__player"},{default:c(()=>[r(l,{class:"rank-table__rank"},{default:c(()=>[o(p(a.rank),1)]),_:2},1024),a.person_logo?(g(),s(v,{key:0,class:"rank-table__avatar",src:a.person_logo,mode:"aspectFill"},null,8,["src"])):f("",!0),r(l,{class:"rank-table__name"},{default:c(()=>[o(p(a.person_name),1)]),_:2},1024)]),_:2},1024),r(t,{class:"rank-table__club"},{default:c(()=>[a.team_logo?(g(),s(v,{key:0,class:"rank-table__logo",src:a.team_logo,mode:"aspectFit"},null,8,["src"])):f("",!0),r(l,{class:"rank-table__name"},{default:c(()=>[o(p(a.team_name||"-"),1)]),_:2},1024)]),_:2},1024),r(l,{class:"rank-table__points"},{default:c(()=>[o(p(a.count),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):(g(),s(t,{key:1,class:"worldcup-empty"},{default:c(()=>[r(m,{text:"暂无数据",mode:"data"})]),_:1}))]),_:1})}}),[["__scopeId","data-v-aafcc1b6"]]),Q=S(a({__name:"WorldCupPanel",props:{initialTab:{default:"live"},initialCid:{default:null}},emits:["back"],setup(a,{emit:y}){const w=a,b=y,$=[{key:"live",label:"直播"},{key:"schedule",label:"比分和赛程"},{key:"odds",label:"赔率"},{key:"rank",label:"排名"},{key:"bracket",label:"对阵图"},{key:"news",label:"新闻"}],S=[{key:"",label:"全部盘口"},{key:"live",label:"滚球盘"},{key:"today",label:"今日盘"},{key:"early",label:"早盘"}],D={competition_id:61,league_name:"世界杯"},N=[{key:"1/16决赛",label:"32强"},{key:"1/8决赛",label:"十六强"},{key:"1/4决赛",label:"四分之一决赛"},{key:"半决赛",label:"半决赛"},{key:"决赛",label:"决赛"}],O=e("live"),P=e("standings"),U=e("time"),L=e(N[0].key),X=e(""),Q=e(0),aa=e(!1),ea=e(!1),la=e([]),ta=e(!1),sa=e([]),ua=e(!1),ca=e(!1),ra=e(""),da=e(""),oa=e(""),_a=e(0),na=e({current_round_name:"",bracket_rounds:[],schedule_rounds:[]}),ia=e({stage_name:"",groups:[]}),va=e({standings:[],goals:[],assists:[]}),ma=e({standings:!1,goals:!1,assists:!1}),pa=e(null),fa=e([]),ka=e(!1),ya=e(!1),ha=async a=>{const e=Number(a||0);if(e>0)return pa.value=e,pa.value;if(pa.value)return pa.value;const l=(await Y()||[]).find(a=>{const e=(null==a?void 0:a.name)||(null==a?void 0:a.label)||(null==a?void 0:a.title);return"世界杯"===String(e)});return pa.value=(null==l?void 0:l.id)||null,pa.value},ga=l(()=>"goals"===P.value?["球员","球队","进球"]:"assists"===P.value?["球员","球队","助攻"]:["球员","球队","积分"]),wa=l(()=>"goals"===P.value?"射手排名":"assists"===P.value?"助攻排名":"积分排名"),ba=l(()=>"goals"===P.value?va.value.goals:"assists"===P.value?va.value.assists:va.value.standings),$a=l(()=>{var a;const e=(null==(a=S.find(a=>a.key===ra.value))?void 0:a.label)||"全部盘口",l=da.value.trim(),t=[e];return l&&t.push(`"${l}"`),t.push(`${sa.value.length}场`),t.join(" · ")}),Ca=l(()=>{const a=new Map;return(ia.value.groups||[]).forEach(e=>{var l,t;const s=null==(t=null==(l=String((null==e?void 0:e.group_name)||"").match(/([A-L])/i))?void 0:l[1])?void 0:t.toUpperCase();s&&((null==e?void 0:e.teams)||[]).forEach((e,l)=>{const t=Number((null==e?void 0:e.rank)||(null==e?void 0:e.row_order)||l+1);t&&a.set(`${s}${t}`,{name:(null==e?void 0:e.team_name)||"",logo:(null==e?void 0:e.team_logo)||""})})}),a}),Sa=l(()=>{const a=String(na.value.current_round_name||"");if(a&&!a.includes("小组赛"))return!0;const e=ia.value.groups||[];return!!e.length&&e.every(a=>((null==a?void 0:a.teams)||[]).every(a=>Number((null==a?void 0:a.played)||0)>=3))}),xa=/^[A-L](?:[1-4])$/i,Fa=/^[A-L](?:[1-4])(?:\/[A-L](?:[1-4]))+$/i,Aa=a=>{const e=String(a||"").trim().toUpperCase();return Sa.value&&e&&xa.test(e)&&Ca.value.get(e)||null},Va=a=>Fa.test(String(a||"").trim().toUpperCase()),ja=a=>{const e=String(a||"").trim();if(!e)return"";const l=Aa(e);return(null==l?void 0:l.name)?l.name:Va(e)?e.split("/").map(a=>{var e;return(null==(e=Aa(a))?void 0:e.name)||a.trim()}).join("/"):e},Ma=(a,e="")=>{const l=String(a||"").trim(),t=Aa(a);return(null==t?void 0:t.logo)?t.logo:xa.test(l)||Va(l)||/^第\d+场/.test(l)?"":e},Ea=a=>String(a||"").trim(),za=a=>Ea(a.title)||"直播线路",Ia=a=>Ea(a.anchor_avatar),Da=a=>Ea(a.anchor_name)||"主播",Na=a=>Ea(a.room_notice)||"暂无公告",Oa=a=>Ia(a)||Ea(a.home_icon)||Ea(a.away_icon),Pa=a=>{const e=[Ea(a.home_team),Ea(a.away_team)].filter(Boolean);return e.length?e.join(" VS "):za(a)},Ua=a=>{const e=Number(a||0);return!Number.isFinite(e)||e<=0?"0":e>=1e4?`${(e/1e4).toFixed(e>=1e5?0:1).replace(/\.0$/,"")}万`:String(Math.floor(e))},La=a=>`worldcup-live-${a.live_id||a.id||0}`,Ta=a=>{const e=[a.play_url,a.default_play_url].map(Ea).filter(Boolean);return Array.isArray(a.stream_options)&&a.stream_options.forEach(a=>{e.push(Ea(null==a?void 0:a.url),Ea(null==a?void 0:a.play_url),Ea(null==a?void 0:a.play_url_m3u8),Ea(null==a?void 0:a.play_url_hd_m3u8),Ea(null==a?void 0:a.play_url_flv),Ea(null==a?void 0:a.play_url_hd_flv))}),e.find(a=>/\.(m3u8|mp4|flv)(\?|$)/i.test(a))||e[0]||""},Ba=a=>1===(a.status??0)?Ea(a.current_minute)||"进行中":"未开赛",Wa=l(()=>{const a=[];return(na.value.schedule_rounds||[]).forEach(e=>{(e.matches||[]).forEach((l,t)=>{a.push({...l,round_name:e.round_name,round_index:t+1})})}),a.sort((a,e)=>(a.match_time||0)-(e.match_time||0))}),qa=l(()=>{const a=[];if("time"===U.value){const e=new Map;Wa.value.forEach(a=>{const l=ne(a.match_time);e.has(l)||e.set(l,[]),e.get(l).push(a)}),e.forEach((e,l)=>{a.push({key:l,label:e[0]?ie(e[0].match_time):"未分组",items:e})})}else{const e=new Map;Wa.value.forEach(a=>{const l=ve(a.stage||a.round_name);e.has(l)||e.set(l,[]),e.get(l).push(a)}),e.forEach((e,l)=>{a.push({key:l,label:l,items:e})})}return a}),Ra=l(()=>"time"===U.value?"时间排序":"小组排序"),Ya=l(()=>(na.value.bracket_rounds||[]).find(a=>a.round_name===L.value)||null),Za=l(()=>(na.value.bracket_rounds||[]).find(a=>"季军赛"===a.round_name)||null),Ha=l(()=>{var a;const e=(null==(a=Ya.value)?void 0:a.matches)||[],l=[];for(let t=0;t`worldcup-schedule-group-${a}`,Ga=async()=>{na.value=await T()||{current_round_name:"",bracket_rounds:[],schedule_rounds:[]},"schedule"===O.value&&ke()},Ka=async(a=!1)=>{if(!a&&(ca.value||ua.value))return;const e=_a.value+1;_a.value=e,ua.value=!0;try{const a=await B((()=>{const a={include_special:0,limit:300};ra.value&&(a.show_type=ra.value);const e=da.value.trim();return e&&(a.keyword=e),a})());e===_a.value&&(sa.value=Array.isArray(null==a?void 0:a.list)?a.list:[],ca.value=!0)}finally{e===_a.value&&(ua.value=!1)}},Ja=async()=>{ca.value=!1,await Ka(!0)},Qa=async()=>{ia.value=await W()||{stage_name:"",groups:[]}},ae=async a=>{if(ma.value[a])return;if("standings"===a)return void(ma.value.standings=!0);const e=await q({type:a});va.value[a]=(null==e?void 0:e.list)||[],ma.value[a]=!0},ee=async()=>{if(!ya.value&&!ka.value){ka.value=!0;try{if(await ha(w.initialCid),pa.value){const a=await Z({cid:pa.value,page_no:1,page_size:8}),e=(null==a?void 0:a.lists)||[];fa.value=e}else fa.value=[]}finally{ya.value=!0,ka.value=!1}}},le=async a=>{"live"===a?await(async()=>{if(ta.value)return;const a=await R();la.value=Array.isArray(null==a?void 0:a.list)?a.list:[],ta.value=!0})():"schedule"===a?await Ga():"odds"===a?await Ka():"rank"===a?"standings"===P.value?await Qa():await ae(P.value):"bracket"===a?await Ga():"news"===a&&await ee()},te=()=>{const a=oa.value.trim();da.value===a&&ca.value||(da.value=a,Ja())},se=()=>{(oa.value||da.value)&&(oa.value="",da.value="",Ja())},ue=()=>{U.value="time"===U.value?"group":"time"},ce=()=>{b("back")},re=a=>{const e=(null==a?void 0:a.id)||(null==a?void 0:a.match_id);e&&C({url:`/pages/match_detail/match_detail?id=${e}`})},de=a=>{var e,l;const t=Ta(a),s=(a=>Ea(a.source_url)||Ta(a))(a);if(t||s)if(ea.value)C({url:`/pages/webview/webview?url=${encodeURIComponent(s||t)}`});else try{const t=E(La(a));null==(e=null==t?void 0:t.requestFullScreen)||e.call(t,{direction:90}),null==(l=null==t?void 0:t.play)||l.call(t)}catch{M({title:"当前设备暂不支持全屏",icon:"none"})}else M({title:"暂无直播链接",icon:"none"})},oe=a=>I(a,D),_e=a=>{if(!a)return"0";return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`},ne=a=>a?_e(oe(a)):"0",ie=a=>{if(!a)return"未分组";const e=oe(a);if(!e)return"未分组";return`${e.getFullYear()}年${e.getMonth()+1}月${e.getDate()}日 ${["星期日","星期一","星期二","星期三","星期四","星期五","星期六"][e.getDay()]}`},ve=a=>a?/^[A-Z]$/.test(a)?`${a}组`:a:"未分组",me=a=>{if(!a)return"--";const e=oe(a);return e?`${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`:"--"},pe=a=>{if(!a)return"--";const e=oe(a);return e?`${e.getMonth()+1}月${e.getDate()}日`:"--"},fe=()=>{const a=_e(new Date);if(!a)return"";if("time"===U.value){const e=qa.value.find(e=>e.key===a&&e.items.length);if(e)return Xa(e.key)}const e=qa.value.find(e=>e.items.some(e=>ne(e.match_time)===a));return e?Xa(e.key):""},ke=async()=>{if("schedule"!==O.value)return;const a=fe();a&&(X.value="",await z(),X.value=a)},ye=a=>1===a.status?a.current_minute||"进行中":2===a.status?`${a.home_score}-${a.away_score}`:3===a.status?"已推迟":me(a.match_time),he=(a,e)=>{const l=[];return a.stage&&l.push(ve(a.stage)),a.round_name&&a.round_name!==a.stage&&l.push(a.round_name),(a.round_index||e>=0)&&l.push(`第${a.round_index||e+1}场`),l.join(" · ")||"世界杯"},ge=a=>{var e;const l=(null==(e=a.source_match_ids)?void 0:e[0])||"";return`${a.home_team}-${a.away_team}-${a.match_time_text||a.match_time||l}`},we=a=>1===a.status?a.current_minute||"进行中":2===a.status?`${a.home_score||0}-${a.away_score||0}`:"VS",be=a=>a.match_time?me(a.match_time):a.match_time_text||"--",$e=a=>{const e=Number(a||0);if(!e)return"";const l=new Date(1e3*e);return`${String(l.getMonth()+1).padStart(2,"0")}-${String(l.getDate()).padStart(2,"0")} ${String(l.getHours()).padStart(2,"0")}:${String(l.getMinutes()).padStart(2,"0")}`},Ce=async()=>{(()=>{const a=j(),e="android"===String(a.platform||"").toLowerCase();aa.value=e,ea.value=!1,Q.value=0})();const a=String(w.initialTab||"live");await ha(w.initialCid),"live"===a?O.value="live":"schedule"===a?O.value="schedule":"odds"===a?O.value="odds":"rank"===a||"standings"===a?(O.value="rank",P.value="standings"):"goals"===a?(O.value="rank",P.value="goals"):"assists"===a?(O.value="rank",P.value="assists"):O.value="news"===a?"news":"bracket",await Promise.all([Ga(),Qa()]),"rank"===O.value&&"standings"!==P.value&&await ae(P.value),"odds"===O.value&&await Ka(),"news"===O.value&&await ee()};return F(O,a=>{le(a)},{immediate:!0}),F(P,()=>{"rank"===O.value&&le("rank")}),F(U,()=>{"schedule"===O.value&&ke()}),t(()=>{Ce()}),(a,e)=>{const l=h("u-icon"),t=u,y=d,w=v,b=V,C=x,F=h("u-empty"),j=A,M=h("u-loading");return g(),s(t,{class:"worldcup-page"},{default:c(()=>[r(t,{class:"worldcup-header",style:k({paddingTop:Q.value+"px"})},{default:c(()=>[r(t,{class:"worldcup-header__bar"},{default:c(()=>[r(t,{class:"worldcup-header__back",onClick:ce},{default:c(()=>[r(l,{name:"arrow-left",size:"38",color:"#ffffff"})]),_:1}),r(t,{class:"worldcup-header__switch",onClick:ce},{default:c(()=>[r(y,null,{default:c(()=>[o("其他赛事")]),_:1})]),_:1})]),_:1}),r(t,{class:"worldcup-header__hero"},{default:c(()=>[r(y,{class:"worldcup-header__watermark"},{default:c(()=>[o("2")]),_:1}),r(t,{class:"worldcup-header__badge"},{default:c(()=>[r(y,{class:"worldcup-header__badge-cup"},{default:c(()=>[o("🏆")]),_:1}),r(y,{class:"worldcup-header__badge-label"},{default:c(()=>[o("FIFA")]),_:1})]),_:1}),r(y,{class:"worldcup-header__title"},{default:c(()=>[o("2026年美加墨世界杯")]),_:1})]),_:1}),r(w,{"scroll-x":"",class:"worldcup-nav","show-scrollbar":"false"},{default:c(()=>[r(t,{class:"worldcup-nav__inner"},{default:c(()=>[(g(),_(i,null,n($,a=>r(t,{key:a.key,class:m(["worldcup-nav__item",{"worldcup-nav__item--active":O.value===a.key}]),onClick:e=>(a=>{O.value=a})(a.key)},{default:c(()=>[r(y,null,{default:c(()=>[o(p(a.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1})]),_:1},8,["style"]),r(w,{"scroll-y":"","scroll-with-animation":"",class:"worldcup-scroll","scroll-into-view":"schedule"===O.value?X.value:""},{default:c(()=>["live"===O.value?(g(),_(i,{key:0},[la.value.length?(g(),s(t,{key:0,class:"worldcup-live-grid"},{default:c(()=>[(g(!0),_(i,null,n(la.value,a=>(g(),s(t,{key:`live-${a.live_id}`,class:"worldcup-live-card",onClick:e=>de(a)},{default:c(()=>[r(t,{class:m(["worldcup-live-card__player-wrap",{"worldcup-live-card__player-wrap--poster":ea.value}])},{default:c(()=>[ea.value?(g(),s(t,{key:1,class:"worldcup-live-card__poster"},{default:c(()=>[Oa(a)?(g(),s(C,{key:0,class:"worldcup-live-card__poster-image",src:Oa(a),mode:"aspectFill"},null,8,["src"])):(g(),s(t,{key:1,class:"worldcup-live-card__poster-empty"},{default:c(()=>[r(y,null,{default:c(()=>[o(p(Pa(a)),1)]),_:2},1024)]),_:2},1024)),r(t,{class:"worldcup-live-card__poster-shade"}),r(t,{class:"worldcup-live-card__play"},{default:c(()=>[r(t,{class:"worldcup-live-card__play-icon"})]),_:1}),r(y,{class:"worldcup-live-card__status"},{default:c(()=>[o(p(Ba(a)),1)]),_:2},1024)]),_:2},1024)):(g(),s(b,{key:0,id:La(a),class:"worldcup-live-card__player",src:Ta(a),poster:a.home_icon||a.away_icon||"",autoplay:!0,muted:!0,controls:!aa.value,"show-play-btn":!aa.value,"show-fullscreen-btn":!aa.value,"object-fit":"cover"},null,8,["id","src","poster","controls","show-play-btn","show-fullscreen-btn"]))]),_:2},1032,["class"]),r(t,{class:"worldcup-live-card__teams"},{default:c(()=>[r(y,{class:"worldcup-live-card__line"},{default:c(()=>[o(p(za(a)),1)]),_:2},1024)]),_:2},1024),r(t,{class:"worldcup-live-card__meta"},{default:c(()=>[r(t,{class:"worldcup-live-card__anchor"},{default:c(()=>[Ia(a)?(g(),s(C,{key:0,class:"worldcup-live-card__avatar",src:Ia(a),mode:"aspectFill"},null,8,["src"])):(g(),s(t,{key:1,class:"worldcup-live-card__avatar worldcup-live-card__avatar--empty"},{default:c(()=>[r(y,null,{default:c(()=>[o("主")]),_:1})]),_:1})),r(y,{class:"worldcup-live-card__anchor-name"},{default:c(()=>[o(p(Da(a)),1)]),_:2},1024)]),_:2},1024),r(t,{class:"worldcup-live-card__stats"},{default:c(()=>[r(y,{class:"worldcup-live-card__stat"},{default:c(()=>[o("观看 "+p(Ua(a.room_view_count)),1)]),_:2},1024),r(y,{class:"worldcup-live-card__stat"},{default:c(()=>[o("关注 "+p(Ua(a.room_focus_count)),1)]),_:2},1024)]),_:2},1024),r(y,{class:"worldcup-live-card__notice"},{default:c(()=>[o(p(Na(a)),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})):(g(),s(t,{key:1,class:"worldcup-empty"},{default:c(()=>[r(F,{text:"暂无直播",mode:"data"})]),_:1}))],64)):"schedule"===O.value?(g(),_(i,{key:1},[r(t,{class:"worldcup-sortbar",onClick:ue},{default:c(()=>[r(y,{class:"worldcup-sortbar__label"},{default:c(()=>[o(p(Ra.value),1)]),_:1}),r(y,{class:"worldcup-sortbar__icon"},{default:c(()=>[o("↕")]),_:1})]),_:1}),qa.value.length?(g(!0),_(i,{key:0},n(qa.value,a=>(g(),s(t,{key:a.key,id:Xa(a.key),class:"worldcup-group"},{default:c(()=>[r(t,{class:"worldcup-group__title"},{default:c(()=>[r(t,{class:"worldcup-group__dot"}),r(y,null,{default:c(()=>[o(p(a.label),1)]),_:2},1024)]),_:2},1024),(g(!0),_(i,null,n(a.items,(a,e)=>(g(),s(t,{key:a.id||a.match_id,class:"wc-match-card",onClick:e=>re(a)},{default:c(()=>[r(t,{class:"wc-match-card__team wc-match-card__team--left"},{default:c(()=>[a.home_icon?(g(),s(C,{key:0,class:"wc-match-card__logo",src:a.home_icon,mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:"wc-match-card__team-name"},{default:c(()=>[o(p(a.home_team),1)]),_:2},1024)]),_:2},1024),r(t,{class:"wc-match-card__center"},{default:c(()=>[r(y,{class:"wc-match-card__time"},{default:c(()=>[o(p(ye(a)),1)]),_:2},1024),r(y,{class:"wc-match-card__meta"},{default:c(()=>[o(p(he(a,e)),1)]),_:2},1024)]),_:2},1024),r(t,{class:"wc-match-card__team wc-match-card__team--right"},{default:c(()=>[a.away_icon?(g(),s(C,{key:0,class:"wc-match-card__logo",src:a.away_icon,mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:"wc-match-card__team-name"},{default:c(()=>[o(p(a.away_team),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:2},1032,["id"]))),128)):(g(),s(t,{key:1,class:"worldcup-empty"},{default:c(()=>[r(F,{text:"暂无数据",mode:"data"})]),_:1}))],64)):"odds"===O.value?(g(),_(i,{key:2},[r(t,{class:"worldcup-odds-filter"},{default:c(()=>[r(w,{"scroll-x":"",class:"worldcup-odds-filter__tabs","show-scrollbar":"false"},{default:c(()=>[r(t,{class:"worldcup-odds-filter__tabs-inner"},{default:c(()=>[(g(),_(i,null,n(S,a=>r(t,{key:a.key,class:m(["worldcup-odds-filter__tab",{"worldcup-odds-filter__tab--active":ra.value===a.key}]),onClick:e=>{return l=a.key,void(ra.value!==l&&(ra.value=l,Ja()));var l}},{default:c(()=>[r(y,null,{default:c(()=>[o(p(a.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1}),r(t,{class:"worldcup-odds-filter__search"},{default:c(()=>[r(l,{name:"search",size:"30",color:"#94a3b8"}),r(j,{modelValue:oa.value,"onUpdate:modelValue":e[0]||(e[0]=a=>oa.value=a),class:"worldcup-odds-filter__input","confirm-type":"search",placeholder:"搜索联赛/球队","placeholder-class":"worldcup-odds-filter__placeholder",onConfirm:te},null,8,["modelValue"]),oa.value||da.value?(g(),s(t,{key:0,class:"worldcup-odds-filter__clear",onClick:se},{default:c(()=>[r(l,{name:"close",size:"24",color:"#94a3b8"})]),_:1})):f("",!0),r(t,{class:"worldcup-odds-filter__button",onClick:te},{default:c(()=>[r(y,null,{default:c(()=>[o("筛选")]),_:1})]),_:1})]),_:1}),r(t,{class:"worldcup-odds-filter__meta"},{default:c(()=>[r(y,null,{default:c(()=>[o(p($a.value),1)]),_:1})]),_:1})]),_:1}),ua.value?(g(),s(t,{key:0,class:"worldcup-loading"},{default:c(()=>[r(M,{mode:"circle"}),r(y,null,{default:c(()=>[o("加载中...")]),_:1})]),_:1})):sa.value.length?(g(!0),_(i,{key:1},n(sa.value,a=>(g(),s(t,{key:ge(a),class:"worldcup-odds-card",onClick:e=>(a=>{(null==a?void 0:a.id)&&re(a)})(a)},{default:c(()=>[r(t,{class:"worldcup-odds-card__head"},{default:c(()=>[r(y,{class:"worldcup-odds-card__league"},{default:c(()=>[o(p(a.league_name||"赛事赔率"),1)]),_:2},1024),r(y,{class:"worldcup-odds-card__time"},{default:c(()=>[o(p(be(a)),1)]),_:2},1024)]),_:2},1024),r(t,{class:"worldcup-odds-card__teams"},{default:c(()=>[r(t,{class:"worldcup-odds-card__team"},{default:c(()=>[a.home_icon?(g(),s(C,{key:0,class:"worldcup-odds-card__logo",src:a.home_icon,mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:"worldcup-odds-card__team-name"},{default:c(()=>[o(p(a.home_team),1)]),_:2},1024)]),_:2},1024),r(t,{class:"worldcup-odds-card__vs"},{default:c(()=>[r(y,null,{default:c(()=>[o(p(we(a)),1)]),_:2},1024)]),_:2},1024),r(t,{class:"worldcup-odds-card__team worldcup-odds-card__team--right"},{default:c(()=>[a.away_icon?(g(),s(C,{key:0,class:"worldcup-odds-card__logo",src:a.away_icon,mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:"worldcup-odds-card__team-name"},{default:c(()=>[o(p(a.away_team),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),(g(!0),_(i,null,n(a.platforms,e=>(g(),s(t,{class:"worldcup-odds-platform",key:`${ge(a)}-${e.platform_key}-${e.source_match_id}`},{default:c(()=>[r(t,{class:"worldcup-odds-platform__head"},{default:c(()=>[r(t,{class:"worldcup-odds-platform__name"},{default:c(()=>[r(y,null,{default:c(()=>[o(p(e.platform_name),1)]),_:2},1024),r(y,{class:"worldcup-odds-platform__tag"},{default:c(()=>[o(p(e.show_type_text),1)]),_:2},1024)]),_:2},1024),r(y,{class:"worldcup-odds-platform__update"},{default:c(()=>[o(p($e(e.update_time)),1)]),_:2},1024)]),_:2},1024),(g(!0),_(i,null,n(e.markets,a=>(g(),s(t,{class:"worldcup-odds-market",key:`${e.source_match_id}-${a.label}`},{default:c(()=>[r(t,{class:"worldcup-odds-market__title"},{default:c(()=>[r(y,null,{default:c(()=>[o(p(a.label),1)]),_:2},1024),a.line?(g(),s(y,{key:0,class:"worldcup-odds-market__line"},{default:c(()=>[o(p(a.line),1)]),_:2},1024)):f("",!0)]),_:2},1024),r(t,{class:"worldcup-odds-market__values"},{default:c(()=>[(g(!0),_(i,null,n(a.values,e=>(g(),s(t,{class:"worldcup-odds-value",key:`${a.label}-${e.label}`},{default:c(()=>[r(y,{class:"worldcup-odds-value__label"},{default:c(()=>[o(p(e.label),1)]),_:2},1024),r(y,{class:"worldcup-odds-value__number"},{default:c(()=>[o(p(e.value),1)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:2},1024))),128))]),_:2},1032,["onClick"]))),128)):(g(),s(t,{key:2,class:"worldcup-empty"},{default:c(()=>[r(F,{text:"暂无赔率",mode:"data"})]),_:1}))],64)):"rank"===O.value?(g(),s(t,{key:3,class:"worldcup-section"},{default:c(()=>[r(G,{modelValue:P.value,"onUpdate:modelValue":e[1]||(e[1]=a=>P.value=a)},null,8,["modelValue"]),"standings"===P.value?(g(),s(t,{key:0},{default:c(()=>[r(K,{groups:ia.value.groups},null,8,["groups"])]),_:1})):(g(),s(t,{key:1},{default:c(()=>[r(J,{title:wa.value,header:ga.value,list:ba.value},null,8,["title","header","list"])]),_:1}))]),_:1})):"bracket"===O.value?(g(),s(t,{key:4,class:"worldcup-section"},{default:c(()=>[r(w,{"scroll-x":"",class:"bracket-round-nav","show-scrollbar":"false"},{default:c(()=>[r(t,{class:"bracket-round-nav__inner"},{default:c(()=>[(g(),_(i,null,n(N,a=>r(t,{key:a.key,class:m(["bracket-round-nav__item",{"bracket-round-nav__item--active":L.value===a.key}]),onClick:e=>(a=>{L.value=a})(a.key)},{default:c(()=>[r(y,null,{default:c(()=>[o(p(a.label),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1}),Ya.value||"决赛"===L.value?(g(),s(t,{key:0,class:"bracket-stage"},{default:c(()=>{var a,e,l,u;return[(null==(e=null==(a=Ya.value)?void 0:a.matches)?void 0:e.length)?(g(),s(t,{key:0,class:"bracket-stage__list"},{default:c(()=>[(g(!0),_(i,null,n(Ha.value,(a,e)=>(g(),s(t,{key:`pair-${e}`,class:"bracket-stage__pair"},{default:c(()=>[r(t,{class:"bracket-stage__cards"},{default:c(()=>[(g(!0),_(i,null,n(a,a=>(g(),s(t,{key:a.match_id,class:"bracket-stage__item"},{default:c(()=>[r(t,{class:"bracket-stage__card",onClick:e=>re(a)},{default:c(()=>[r(t,{class:"bracket-stage__time"},{default:c(()=>[r(y,{class:"bracket-stage__clock"},{default:c(()=>[o(p(me(a.match_time)),1)]),_:2},1024),r(y,{class:"bracket-stage__date"},{default:c(()=>[o(p(pe(a.match_time)),1)]),_:2},1024)]),_:2},1024),r(t,{class:"bracket-stage__divider"}),r(t,{class:"bracket-stage__teams"},{default:c(()=>[r(t,{class:"bracket-stage__team"},{default:c(()=>[Ma(a.home_team,a.home_icon)?(g(),s(C,{key:0,class:"bracket-stage__logo",src:Ma(a.home_team,a.home_icon),mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:m(["bracket-stage__name",{"bracket-stage__name--multi":Va(a.home_team)}])},{default:c(()=>[o(p(ja(a.home_team)),1)]),_:2},1032,["class"])]),_:2},1024),r(t,{class:"bracket-stage__team"},{default:c(()=>[Ma(a.away_team,a.away_icon)?(g(),s(C,{key:0,class:"bracket-stage__logo",src:Ma(a.away_team,a.away_icon),mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:m(["bracket-stage__name",{"bracket-stage__name--multi":Va(a.away_team)}])},{default:c(()=>[o(p(ja(a.away_team)),1)]),_:2},1032,["class"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"])]),_:2},1024))),128))]),_:2},1024),"决赛"!==L.value?(g(),s(t,{key:0,class:"bracket-stage__linezone"})):f("",!0)]),_:2},1024))),128))]),_:1})):f("",!0),"决赛"===L.value&&(null==(u=null==(l=Za.value)?void 0:l.matches)?void 0:u.length)?(g(),s(t,{key:1,class:"bracket-extra"},{default:c(()=>[r(y,{class:"bracket-extra__title"},{default:c(()=>[o("三四名决赛")]),_:1}),r(t,{class:"bracket-stage__list bracket-stage__list--final"},{default:c(()=>[(g(!0),_(i,null,n(Za.value.matches,a=>(g(),s(t,{key:a.match_id,class:"bracket-stage__item"},{default:c(()=>[r(t,{class:"bracket-stage__card",onClick:e=>re(a)},{default:c(()=>[r(t,{class:"bracket-stage__time"},{default:c(()=>[r(y,{class:"bracket-stage__clock"},{default:c(()=>[o(p(me(a.match_time)),1)]),_:2},1024),r(y,{class:"bracket-stage__date"},{default:c(()=>[o(p(pe(a.match_time)),1)]),_:2},1024)]),_:2},1024),r(t,{class:"bracket-stage__divider"}),r(t,{class:"bracket-stage__teams"},{default:c(()=>[r(t,{class:"bracket-stage__team"},{default:c(()=>[Ma(a.home_team,a.home_icon)?(g(),s(C,{key:0,class:"bracket-stage__logo",src:Ma(a.home_team,a.home_icon),mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:m(["bracket-stage__name",{"bracket-stage__name--multi":Va(a.home_team)}])},{default:c(()=>[o(p(ja(a.home_team)),1)]),_:2},1032,["class"])]),_:2},1024),r(t,{class:"bracket-stage__team"},{default:c(()=>[Ma(a.away_team,a.away_icon)?(g(),s(C,{key:0,class:"bracket-stage__logo",src:Ma(a.away_team,a.away_icon),mode:"aspectFit"},null,8,["src"])):f("",!0),r(y,{class:m(["bracket-stage__name",{"bracket-stage__name--multi":Va(a.away_team)}])},{default:c(()=>[o(p(ja(a.away_team)),1)]),_:2},1032,["class"])]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"])]),_:2},1024))),128))]),_:1})]),_:1})):f("",!0)]}),_:1})):(g(),s(t,{key:1,class:"worldcup-empty"},{default:c(()=>[r(F,{text:"暂无数据",mode:"data"})]),_:1}))]),_:1})):(g(),s(t,{key:5,class:"worldcup-section"},{default:c(()=>[ka.value?(g(),s(t,{key:0,class:"worldcup-loading"},{default:c(()=>[r(M,{mode:"circle"}),r(y,null,{default:c(()=>[o("加载中...")]),_:1})]),_:1})):fa.value.length?(g(),s(t,{key:1},{default:c(()=>[(g(!0),_(i,null,n(fa.value,a=>(g(),s(H,{key:a.id,item:a,variant:"worldcup","author-fallback":"Sport Era Editorial"},null,8,["item"]))),128))]),_:1})):(g(),s(t,{key:2,class:"worldcup-empty"},{default:c(()=>[r(F,{text:"暂无数据",mode:"data"})]),_:1}))]),_:1}))]),_:1},8,["scroll-into-view"])]),_:1})}}}),[["__scopeId","data-v-c11174ad"]]),aa="match_shell_view",ea=S(a({__name:"MatchShellPage",props:{initialView:{default:"worldcup"},routeOptions:{default:()=>({})}},setup(a){const l=a,t=e("worldcup"),r=e({tab:"live",cid:null}),d=a=>{const e=Number(a||0);return e>0?e:null},o=a=>{r.value={tab:(null==a?void 0:a.tab)||"live",cid:(null==a?void 0:a.cid)??null},t.value="worldcup"},_=()=>{t.value="match"},n=()=>{var a,e;"worldcup"===D(aa)&&(N(aa),t.value="worldcup",r.value={tab:String((null==(a=l.routeOptions)?void 0:a.tab)||"live"),cid:d(null==(e=l.routeOptions)?void 0:e.cid)})};return F(()=>[l.initialView,l.routeOptions],()=>{var a,e;t.value=l.initialView,r.value={tab:String((null==(a=l.routeOptions)?void 0:a.tab)||"live"),cid:d(null==(e=l.routeOptions)?void 0:e.cid)},n()},{immediate:!0,deep:!0}),(a,e)=>{const l=u;return g(),s(l,{class:"match-shell-page"},{default:c(()=>["worldcup"===t.value?(g(),s(Q,{key:0,"initial-tab":r.value.tab,"initial-cid":r.value.cid,onBack:_},null,8,["initial-tab","initial-cid"])):(g(),s(X,{key:1,onOpenWorldcup:o}))]),_:1})}}}),[["__scopeId","data-v-6770c906"]]);export{ea as M};