import{d as a,P as e,o as l,c as t,k as s,m as _,w as u,l as c,q as n,t as i,v as r,_ as d,u as o,G as v,r as m,a3 as f,g as p,ap as h,b as y,j as g,a0 as k,h as b,n as w,K as S,E as x,S as $,D as C,p as F,R as j,am as I,x as A,F as K,y as P,z as T,Q as D,aq as U,ar as z,e as M,as as N}from"./index-Becg0v_n.js";import{S as B}from"./share-popup.BXKj44Kp.js";import{G as H}from"./global-popup._hAa-vsX.js";import{g as q,a as R,b as V}from"./match.eHAFLu-m.js";import{c as E,g as L}from"./ai.BEAMRwlM.js";import{g as G,A as W}from"./ai.wqQWQr-Y.js";import"./share.CFpiZ8H7.js";import"./aiRequest.br0QglYY.js";const J=d(a({__name:"match-detail-header",props:{title:{},subtitle:{},statusBarHeight:{}},emits:["back","share"],setup:a=>(a,d)=>{const o=e("u-icon"),v=s,m=n;return l(),t(v,{class:"detail-header",style:_({paddingTop:a.statusBarHeight+"px"})},{default:u(()=>[c(v,{class:"detail-header__nav"},{default:u(()=>[c(v,{class:"detail-header__back",onClick:d[0]||(d[0]=e=>a.$emit("back"))},{default:u(()=>[c(o,{name:"arrow-left",size:"40",color:"#333"})]),_:1}),c(v,{class:"detail-header__title-wrap"},{default:u(()=>[c(m,{class:"detail-header__title"},{default:u(()=>[i(r(a.title),1)]),_:1}),c(m,{class:"detail-header__subtitle"},{default:u(()=>[i(r(a.subtitle),1)]),_:1})]),_:1}),c(v,{class:"detail-header__share",onClick:d[1]||(d[1]=e=>a.$emit("share"))},{default:u(()=>[c(o,{name:"share",size:"36",color:"#333"})]),_:1})]),_:1})]),_:1},8,["style"])}}),[["__scopeId","data-v-db69d5fb"]]),O=d(a({__name:"match_detail",setup(a){const d=o(),O=v(()=>{var a;return(null==(a=d.userInfo)?void 0:a.vip_info)||{}}),Q=v(()=>!!O.value.is_vip),X=v(()=>O.value.vip_level_name||"会员"),Y=v(()=>O.value.vip_expire_time||""),Z=m(G(O.value)),aa=m(0),ea=m(500),la=m(!0),ta=m({}),sa=m(!1),_a=m(!1),ua=m({}),ca=m(!1),na=m([]),ia=m(""),ra=m(""),da=m(!1),oa=m(!1);let va=null;const ma=v(()=>{var a;return String((null==(a=ta.value)?void 0:a.live_url)||"").trim()}),fa=v(()=>{var a;return Array.isArray(null==(a=ta.value)?void 0:a.live_list)?ta.value.live_list:[]}),pa=v(()=>{var a,e,l;const t=(null==(a=ta.value)?void 0:a.living_tv)??(null==(e=ta.value)?void 0:e.live_source)??(null==(l=ta.value)?void 0:l.livingTv)??"";return Array.isArray(t)?t.map(a=>"string"==typeof a?a.trim():a&&"object"==typeof a?String(a.live_tag||a.name||a.title||a.source_name||a.label||"").trim():"").filter(Boolean).join("、"):String(t||"").trim()}),ha=[{key:"live",label:"文字直播"},{key:"data",label:"比赛数据"},{key:"lineup",label:"阵容"},{key:"recent",label:"近期战绩"},{key:"ai",label:"AI分析"}],ya=m("live"),ga=m([]),ka=v(()=>ga.value.filter(a=>1===a.team_side&&1===a.is_starter)),ba=v(()=>ga.value.filter(a=>1===a.team_side&&0===a.is_starter)),wa=v(()=>ga.value.filter(a=>2===a.team_side&&1===a.is_starter)),Sa=v(()=>ga.value.filter(a=>2===a.team_side&&0===a.is_starter)),xa=a=>String(a||"").trim(),$a=a=>{const e=xa(a);if(!e)return"";const l=e.toLowerCase();return"pending"===l||"0"===l?"待抓取":"success"===l||"1"===l?"已抓取":"failed"===l||"error"===l||"2"===l?"抓取失败":e},Ca=a=>xa(null==a?void 0:a.title)||xa(null==a?void 0:a.name)||xa(null==a?void 0:a.label)||xa(null==a?void 0:a.live_tag)||xa(null==a?void 0:a.source_name)||"直播线路",Fa=a=>{const e=xa(a);if(!e)return"";const l=e.match(/(\d{2}:\d{2}:\d{2})$/);if(l)return l[1];const t=e.match(/(\d{2}:\d{2})$/);if(t)return t[1];if(/^\d{10,13}$/.test(e)){const a=13===e.length?Number(e):1e3*Number(e);return Ya(a/1e3)}return e},ja=a=>{const e=[$a(null==a?void 0:a.fetch_status),Fa((null==a?void 0:a.last_fetch_at)||(null==a?void 0:a.update_time))].filter(Boolean);return e.length?e.join(" · "):"点击选择直播线路"},Ia=(a,e)=>xa(null==a?void 0:a.id)||`${Ca(a)}-${e}`,Aa=a=>(a=>{const e=[],l=new Set,t=a=>{const t=xa(a);t&&!l.has(t)&&(l.add(t),e.push(t))};return t(null==a?void 0:a.default_play_url),Array.isArray(null==a?void 0:a.stream_options)&&a.stream_options.forEach(a=>{t(null==a?void 0:a.default_play_url),t(null==a?void 0:a.play_url_m3u8),t(null==a?void 0:a.play_url_hd_m3u8),t(null==a?void 0:a.play_url),t(null==a?void 0:a.url),t(null==a?void 0:a.live_url),t(null==a?void 0:a.play_url_flv),t(null==a?void 0:a.play_url_hd_flv)}),t(null==a?void 0:a.play_url_m3u8),t(null==a?void 0:a.play_url_hd_m3u8),t(null==a?void 0:a.play_url),t(null==a?void 0:a.live_url),t(null==a?void 0:a.play_url_flv),t(null==a?void 0:a.play_url_hd_flv),e})(a).find(a=>(a=>/\.(m3u8|mp4)(\?|$)/i.test(a))(a))||"",Ka=a=>xa(null==a?void 0:a.source_url)||xa(null==a?void 0:a.live_url)||ma.value,Pa=v(()=>fa.value.map((a,e)=>{const l=Aa(a);return{...a,lineKey:Ia(a,e),displayTitle:Ca(a),metaText:ja(a),playUrl:l,sourceUrl:Ka(a),hasDirectPlay:!!l}})),Ta=v(()=>Pa.value.find(a=>a.lineKey===ia.value)||Pa.value[0]||null),Da=v(()=>{var a;return(null==(a=Ta.value)?void 0:a.playUrl)||""}),Ua=v(()=>{var a;return(null==(a=Ta.value)?void 0:a.sourceUrl)||ma.value}),za=v(()=>{var a;return(null==(a=Ta.value)?void 0:a.displayTitle)||"直播线路"});v(()=>{var a;return(null==(a=Ta.value)?void 0:a.metaText)||""});const Ma=v(()=>{var a;return`${(null==(a=Ta.value)?void 0:a.lineKey)||"live"}-${Da.value}`}),Na=()=>{Da.value&&w(()=>{setTimeout(()=>{var a;try{const e=U("match-live-player");null==(a=null==e?void 0:e.play)||a.call(e)}catch(e){console.warn("自动播放直播失败",e)}},80)})};f(Pa,a=>{if(!a.length)return ia.value="",ra.value="",da.value=!1,void(oa.value=!1);a.some(a=>a.lineKey===ia.value)||(ia.value=(a.find(a=>a.hasDirectPlay)||a[0]).lineKey,ra.value="")},{immediate:!0}),f(Da,a=>{ra.value="",da.value=!!a,a&&Na()},{immediate:!0});const Ba=v(()=>{const a=ta.value;let e=null;if(a.tech_stats)try{e="string"==typeof a.tech_stats?JSON.parse(a.tech_stats):a.tech_stats}catch(l){e=null}return e&&0!==e.length?e.map(a=>{const e=Number(a.home)||0,l=Number(a.away)||0,t=e+l||1,s=String(a.type).includes("率");return{label:a.type,home:s?e+"%":e,away:s?l+"%":l,homePct:s?e:Math.round(e/t*100),awayPct:s?l:Math.round(l/t*100)}}):[]}),Ha=()=>{w(()=>{const a=S().windowHeight||667;x().select(".detail-header").boundingClientRect(e=>{const l=(null==e?void 0:e.height)||aa.value+120;ea.value=a-l}).exec()})};p({success:a=>{aa.value=0,Ha()}}),h(()=>{Ha()});const qa=a=>{va&&clearInterval(va),va=setInterval(async()=>{var e;try{const l=na.value.length>0?Math.max(...na.value.map(a=>a.msg_id||0)):0,t=await R({match_id:a,last_msg_id:l});(null==(e=null==t?void 0:t.list)?void 0:e.length)&&(na.value=[...na.value,...t.list])}catch(l){}},3e4)},Ra=async a=>{var e;try{const l=await V({match_id:a});(null==(e=null==l?void 0:l.list)?void 0:e.length)&&(ga.value=l.list)}catch(l){}},Va=a=>{a?M({url:`/pages/webview/webview?url=${encodeURIComponent(a)}`}):g({title:"暂无直播链接",icon:"none"})},Ea=()=>{Va(ma.value)},La=()=>{Pa.value.length?oa.value=!oa.value:g({title:"暂无直播线路",icon:"none"})},Ga=()=>{Va(Ua.value)},Wa=()=>{Da.value?w(()=>{var a,e;try{const l=U("match-live-player");null==(a=null==l?void 0:l.requestFullScreen)||a.call(l,{direction:90}),null==(e=null==l?void 0:l.play)||e.call(l)}catch(l){console.warn("进入全屏播放失败",l),g({title:"当前设备暂不支持全屏",icon:"none"})}}):g({title:"暂无可全屏播放的视频",icon:"none"})},Ja=()=>{da.value=!1,ra.value="当前线路播放失败,可切换其他线路或打开源站继续观看"},Oa=()=>{Da.value&&(da.value=!0)},Qa=()=>{da.value=!1},Xa=()=>{da.value=!1},Ya=a=>{if(!a)return"";const e=String(a),l=e.match(/(\d{2}):(\d{2}):(\d{2})\s*$/);if(l)return`${l[1]}:${l[2]}:${l[3]}`;if(/^\d{9,}$/.test(e)){const a=new Date(1e3*Number(e));return`${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}:${String(a.getSeconds()).padStart(2,"0")}`}return e},Za=()=>{k()},ae=()=>{var a;const e=null==(a=ta.value)?void 0:a.id;e&&M({url:`/pages/ai_analysis/ai_analysis?type=match&id=${e}`})},ee={W:"胜",D:"平",L:"负"},le=a=>ee[a]||a,te=a=>{if(!a)return"";const e=new Date(1e3*a);return`${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`},se=a=>{if(!a)return"";const e=N(a,ta.value);if(!e)return"";return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")} ${String(e.getHours()).padStart(2,"0")}:${String(e.getMinutes()).padStart(2,"0")}`},_e=async a=>{_a.value=!0;const e=["prediction","factors","odds","summary"];for(const t of e)try{const e=await L({match_id:a,section:t});ua.value[t]=e.data||{}}catch(l){}_a.value=!1};return y(a=>{const e=Number((null==a?void 0:a.id)||0);e>0?((async a=>{var e;la.value=!0,ra.value="";try{const l=await q({id:a});ta.value=l||{},(null==(e=null==l?void 0:l.live_text)?void 0:e.length)&&(na.value=l.live_text),1===(null==l?void 0:l.status)&&(null==l?void 0:l.match_id)&&qa(l.match_id),(null==l?void 0:l.match_id)&&Ra(l.match_id)}catch(l){console.error("获取赛事详情失败",l),g({title:"获取详情失败",icon:"none"})}finally{la.value=!1}})(e),(async a=>{try{const e=await E({match_id:a});e.unlocked&&(sa.value=!0,_e(a)),void 0!==e.remain_count&&(Z.value=e.remain_count)}catch(e){}})(e)):(g({title:"参数错误",icon:"none"}),setTimeout(()=>k(),1500))}),b(()=>{va&&(clearInterval(va),va=null)}),(a,d)=>{const o=e("u-loading"),v=n,m=s,f=e("match-card"),p=F,h=e("u-button"),y=I,g=e("u-icon"),k=$;return l(),t(m,{class:"match-detail"},{default:u(()=>[c(J,{"status-bar-height":aa.value,title:"赛事详情",subtitle:ta.value.league_name||"赛事信息加载中",onBack:Za,onShare:d[0]||(d[0]=a=>ca.value=!0)},null,8,["status-bar-height","subtitle"]),la.value?(l(),t(m,{key:0,class:"detail-loading"},{default:u(()=>[c(o,{mode:"circle"}),c(v,null,{default:u(()=>[i("加载中...")]),_:1})]),_:1})):(l(),t(k,{key:1,"scroll-y":"",class:"detail-content",style:_({height:ea.value+"px"})},{default:u(()=>[0!==ta.value.status?(l(),t(m,{key:0,class:"match-info-wrap"},{default:u(()=>[c(f,{match:ta.value},null,8,["match"])]),_:1})):(l(),t(m,{key:1,class:"match-info-wrap"},{default:u(()=>[c(m,{class:"upcoming-card"},{default:u(()=>[c(m,{class:"upcoming-card__header"},{default:u(()=>[c(m,{class:"upcoming-card__tags"},{default:u(()=>[c(v,{class:"upcoming-card__league"},{default:u(()=>[i(r(ta.value.league_name),1)]),_:1}),ta.value.round_name?(l(),t(m,{key:0,class:"upcoming-card__tag upcoming-card__tag--blue"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(ta.value.round_name),1)]),_:1})]),_:1})):C("",!0),ta.value.is_hot?(l(),t(m,{key:1,class:"upcoming-card__hot"},{default:u(()=>[c(v,null,{default:u(()=>[i("热")]),_:1})]),_:1})):C("",!0)]),_:1})]),_:1}),c(m,{class:"upcoming-card__teams"},{default:u(()=>[c(m,{class:"upcoming-card__team"},{default:u(()=>[ta.value.home_icon?(l(),t(p,{key:0,class:"upcoming-card__icon",src:ta.value.home_icon,mode:"aspectFit"},null,8,["src"])):C("",!0),c(v,{class:"upcoming-card__name"},{default:u(()=>[i(r(ta.value.home_team),1)]),_:1})]),_:1}),c(m,{class:"upcoming-card__center"},{default:u(()=>[c(v,{class:"upcoming-card__score"},{default:u(()=>[i("0")]),_:1}),c(v,{class:"upcoming-card__vs"},{default:u(()=>[i("VS")]),_:1}),c(v,{class:"upcoming-card__score"},{default:u(()=>[i("0")]),_:1})]),_:1}),c(m,{class:"upcoming-card__team"},{default:u(()=>[ta.value.away_icon?(l(),t(p,{key:0,class:"upcoming-card__icon",src:ta.value.away_icon,mode:"aspectFit"},null,8,["src"])):C("",!0),c(v,{class:"upcoming-card__name"},{default:u(()=>[i(r(ta.value.away_team),1)]),_:1})]),_:1})]),_:1}),c(m,{class:"upcoming-card__divider"}),c(m,{class:"upcoming-card__footer"},{default:u(()=>[c(m,{class:"upcoming-card__status"},{default:u(()=>[c(v,null,{default:u(()=>[i("未开始")]),_:1})]),_:1}),c(v,{class:"upcoming-card__time"},{default:u(()=>[i(r(se(ta.value.match_time)),1)]),_:1})]),_:1})]),_:1})]),_:1})),fa.value.length?(l(),t(m,{key:2,class:"live-entrance"},{default:u(()=>[c(m,{class:"live-entrance__player-card"},{default:u(()=>[c(m,{class:"live-entrance__player-header"},{default:u(()=>[c(m,{class:"live-entrance__player-title-wrap"},{default:u(()=>[c(v,{class:"live-entrance__player-title"},{default:u(()=>[i(r(za.value),1)]),_:1})]),_:1}),c(m,{class:"live-entrance__player-actions"},{default:u(()=>[Da.value?(l(),t(h,{key:0,size:"mini",shape:"circle",plain:"",onClick:j(Wa,["stop"])},{default:u(()=>[i(" 全屏播放 ")]),_:1})):C("",!0),c(h,{size:"mini",shape:"circle",plain:"",onClick:j(La,["stop"])},{default:u(()=>[i(r(oa.value?"收起线路":"切换线路"),1)]),_:1})]),_:1})]),_:1}),Da.value?(l(),t(m,{key:0,class:"live-entrance__player-wrap"},{default:u(()=>[(l(),t(y,{id:"match-live-player",key:Ma.value,class:"live-entrance__player",src:Da.value,poster:ta.value.home_icon||ta.value.away_icon||"",autoplay:!0,controls:!0,"show-play-btn":!0,"show-center-play-btn":!0,"show-progress":!1,"show-fullscreen-btn":!0,"page-gesture":!0,"object-fit":"contain",onPlay:Xa,onLoadedmetadata:Qa,onWaiting:Oa,onError:Ja},null,8,["src","poster"]))]),_:1})):(l(),t(m,{key:1,class:"live-entrance__player-empty"},{default:u(()=>[c(v,{class:"live-entrance__player-empty-title"},{default:u(()=>[i("当前线路暂无可用直播放流")]),_:1}),c(v,{class:"live-entrance__player-empty-desc"},{default:u(()=>[i("可切换其他线路,或打开当前线路源站继续观看")]),_:1}),Ua.value?(l(),t(h,{key:0,size:"mini",shape:"circle",plain:"",class:"live-entrance__empty-action",onClick:j(Ga,["stop"])},{default:u(()=>[i(" 打开当前线路源站 ")]),_:1})):C("",!0)]),_:1})),ra.value?(l(),t(v,{key:2,class:"live-entrance__player-error"},{default:u(()=>[i(r(ra.value),1)]),_:1})):C("",!0),oa.value?(l(),t(m,{key:3,class:"live-entrance__selector"},{default:u(()=>[(l(!0),A(K,null,P(Pa.value,(a,e)=>(l(),t(m,{key:a.lineKey,class:T(["live-entrance__selector-item",{"live-entrance__selector-item--active":a.lineKey===ia.value}]),onClick:e=>(a=>{ia.value=a.lineKey,ra.value="",da.value=!!a.playUrl,oa.value=!1,a.playUrl&&Na()})(a)},{default:u(()=>[c(m,{class:"live-entrance__selector-main"},{default:u(()=>[c(m,{class:"live-entrance__selector-index"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(e+1),1)]),_:2},1024)]),_:2},1024),c(m,{class:"live-entrance__selector-content"},{default:u(()=>[c(v,{class:"live-entrance__selector-title"},{default:u(()=>[i(r(a.displayTitle),1)]),_:2},1024),c(v,{class:"live-entrance__selector-desc"},{default:u(()=>[i(r(a.metaText),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),c(v,{class:"live-entrance__selector-tag"},{default:u(()=>[i(r(a.lineKey===ia.value?"当前播放":a.hasDirectPlay?"点击切换":"源站兜底"),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})):C("",!0)]),_:1})]),_:1})):ma.value?(l(),t(m,{key:3,class:"live-entrance"},{default:u(()=>[c(m,{class:"live-entrance__fallback-card",onClick:Ea},{default:u(()=>[c(m,{class:"live-entrance__left"},{default:u(()=>[c(m,{class:"live-entrance__badge"},{default:u(()=>[c(v,null,{default:u(()=>[i("直播")]),_:1})]),_:1}),c(m,{class:"live-entrance__content"},{default:u(()=>[c(v,{class:"live-entrance__title"},{default:u(()=>[i("直播详情")]),_:1}),c(v,{class:"live-entrance__desc"},{default:u(()=>[i(r(pa.value||"点击进入第三方直播页查看实时内容"),1)]),_:1})]),_:1})]),_:1}),c(m,{class:"live-entrance__action"},{default:u(()=>[c(v,null,{default:u(()=>[i("立即查看")]),_:1}),c(g,{name:"arrow-right",size:"26",color:"#c7d2fe"})]),_:1})]),_:1})]),_:1})):C("",!0),c(m,{class:"detail-tabs"},{default:u(()=>[(l(),A(K,null,P(ha,a=>c(m,{key:a.key,class:T(["detail-tabs__item",{"detail-tabs__item--active":ya.value===a.key}]),onClick:e=>ya.value=a.key},{default:u(()=>[c(v,null,{default:u(()=>[i(r(a.label),1)]),_:2},1024),"live"===a.key&&1===ta.value.status?(l(),t(m,{key:0,class:"detail-tabs__dot"})):C("",!0)]),_:2},1032,["class","onClick"])),64))]),_:1}),c(m,{class:"detail-tab-body"},{default:u(()=>["live"===ya.value?(l(),t(k,{key:0,"scroll-y":"",class:"detail-tab-scroll"},{default:u(()=>[na.value.length?(l(),t(m,{key:0,class:"live-text"},{default:u(()=>[(l(!0),A(K,null,P([...na.value].reverse(),a=>(l(),t(m,{class:"live-text__item",key:a.msg_id},{default:u(()=>[c(m,{class:"live-text__left"},{default:u(()=>[a.avatar?(l(),t(p,{key:0,class:"live-text__avatar",src:a.avatar,mode:"aspectFill"},null,8,["src"])):(l(),t(m,{key:1,class:"live-text__avatar live-text__avatar--default"},{default:u(()=>[c(v,null,{default:u(()=>[i(r((a.username||"").slice(0,1)),1)]),_:2},1024)]),_:2},1024))]),_:2},1024),c(m,{class:"live-text__right"},{default:u(()=>[c(m,{class:"live-text__meta"},{default:u(()=>[c(v,{class:"live-text__name"},{default:u(()=>[i(r(a.username),1)]),_:2},1024),c(v,{class:"live-text__time"},{default:u(()=>[i(r(Ya(a.create_time||a.timestamp)),1)]),_:2},1024)]),_:2},1024),c(v,{class:"live-text__msg"},{default:u(()=>[i(r(a.message),1)]),_:2},1024),a.image?(l(),t(p,{key:0,class:"live-text__image",src:a.image,mode:"widthFix",onClick:e=>{return l=a.image,void z({urls:[l],current:l});var l}},null,8,["src","onClick"])):C("",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1})):(l(),t(m,{key:1,class:"live-text__empty"},{default:u(()=>[c(v,null,{default:u(()=>[i("暂无文字直播数据")]),_:1})]),_:1}))]),_:1})):C("",!0),"data"===ya.value?(l(),t(k,{key:1,"scroll-y":"",class:"detail-tab-scroll"},{default:u(()=>[ta.value.home_odds>0?(l(),t(m,{key:0,class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[c(v,null,{default:u(()=>[i("赔率信息")]),_:1})]),_:1}),c(m,{class:"match-odds"},{default:u(()=>[c(m,{class:"match-odds__item"},{default:u(()=>[c(v,{class:"match-odds__label"},{default:u(()=>[i("主胜")]),_:1}),c(v,{class:"match-odds__value"},{default:u(()=>[i(r(ta.value.home_odds),1)]),_:1})]),_:1}),c(m,{class:"match-odds__item"},{default:u(()=>[c(v,{class:"match-odds__label"},{default:u(()=>[i("平")]),_:1}),c(v,{class:"match-odds__value"},{default:u(()=>[i(r(ta.value.draw_odds||"0.00"),1)]),_:1})]),_:1}),c(m,{class:"match-odds__item"},{default:u(()=>[c(v,{class:"match-odds__label"},{default:u(()=>[i("客胜")]),_:1}),c(v,{class:"match-odds__value"},{default:u(()=>[i(r(ta.value.away_odds),1)]),_:1})]),_:1})]),_:1})]),_:1})):C("",!0),0!==ta.value.status?(l(),t(m,{key:1,class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[c(v,null,{default:u(()=>[i("技术统计")]),_:1})]),_:1}),c(m,{class:"tech-stats"},{default:u(()=>[(l(!0),A(K,null,P(Ba.value,a=>(l(),t(m,{class:"tech-stats__row",key:a.label},{default:u(()=>[c(m,{class:"tech-stats__nums"},{default:u(()=>[c(v,{class:"tech-stats__home-val"},{default:u(()=>[i(r(a.home),1)]),_:2},1024),c(v,{class:"tech-stats__label"},{default:u(()=>[i(r(a.label),1)]),_:2},1024),c(v,{class:"tech-stats__away-val"},{default:u(()=>[i(r(a.away),1)]),_:2},1024)]),_:2},1024),c(m,{class:"tech-stats__bars"},{default:u(()=>[c(m,{class:"tech-stats__bar tech-stats__bar--home",style:_({width:a.homePct+"%"})},null,8,["style"]),c(m,{class:"tech-stats__bar tech-stats__bar--away",style:_({width:a.awayPct+"%"})},null,8,["style"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):C("",!0),0!==ta.value.status||ta.value.home_odds>0?C("",!0):(l(),t(m,{key:2,class:"live-text__empty"},{default:u(()=>[c(v,null,{default:u(()=>[i("比赛尚未开始")]),_:1})]),_:1}))]),_:1})):C("",!0),"lineup"===ya.value?(l(),t(k,{key:2,"scroll-y":"",class:"detail-tab-scroll"},{default:u(()=>[ga.value.length?(l(),t(m,{key:0},{default:u(()=>[c(m,{class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[ta.value.home_icon?(l(),t(p,{key:0,class:"tab-card__team-icon",src:ta.value.home_icon,mode:"aspectFit"},null,8,["src"])):C("",!0),c(v,null,{default:u(()=>[i(r(ta.value.home_team)+" 首发",1)]),_:1})]),_:1}),c(m,{class:"lineup-grid"},{default:u(()=>[(l(!0),A(K,null,P(ka.value,a=>(l(),t(m,{class:"lineup-player",key:a.id},{default:u(()=>[a.person_logo?(l(),t(p,{key:0,class:"lineup-player__avatar",src:a.person_logo,mode:"aspectFill"},null,8,["src"])):(l(),t(m,{key:1,class:"lineup-player__avatar lineup-player__avatar--default"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(a.shirt_number||"#"),1)]),_:2},1024)]),_:2},1024)),c(v,{class:"lineup-player__name"},{default:u(()=>[i(r(a.person_name),1)]),_:2},1024),c(v,{class:"lineup-player__pos"},{default:u(()=>[i(r(a.position||""),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),ba.value.length?(l(),t(m,{key:0,class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(ta.value.home_team)+" 替补",1)]),_:1})]),_:1}),c(m,{class:"lineup-grid"},{default:u(()=>[(l(!0),A(K,null,P(ba.value,a=>(l(),t(m,{class:"lineup-player",key:a.id},{default:u(()=>[a.person_logo?(l(),t(p,{key:0,class:"lineup-player__avatar",src:a.person_logo,mode:"aspectFill"},null,8,["src"])):(l(),t(m,{key:1,class:"lineup-player__avatar lineup-player__avatar--default"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(a.shirt_number||"#"),1)]),_:2},1024)]),_:2},1024)),c(v,{class:"lineup-player__name"},{default:u(()=>[i(r(a.person_name),1)]),_:2},1024),c(v,{class:"lineup-player__pos"},{default:u(()=>[i(r(a.position||""),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):C("",!0),c(m,{class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[ta.value.away_icon?(l(),t(p,{key:0,class:"tab-card__team-icon",src:ta.value.away_icon,mode:"aspectFit"},null,8,["src"])):C("",!0),c(v,null,{default:u(()=>[i(r(ta.value.away_team)+" 首发",1)]),_:1})]),_:1}),c(m,{class:"lineup-grid"},{default:u(()=>[(l(!0),A(K,null,P(wa.value,a=>(l(),t(m,{class:"lineup-player",key:a.id},{default:u(()=>[a.person_logo?(l(),t(p,{key:0,class:"lineup-player__avatar",src:a.person_logo,mode:"aspectFill"},null,8,["src"])):(l(),t(m,{key:1,class:"lineup-player__avatar lineup-player__avatar--default"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(a.shirt_number||"#"),1)]),_:2},1024)]),_:2},1024)),c(v,{class:"lineup-player__name"},{default:u(()=>[i(r(a.person_name),1)]),_:2},1024),c(v,{class:"lineup-player__pos"},{default:u(()=>[i(r(a.position||""),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),Sa.value.length?(l(),t(m,{key:1,class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(ta.value.away_team)+" 替补",1)]),_:1})]),_:1}),c(m,{class:"lineup-grid"},{default:u(()=>[(l(!0),A(K,null,P(Sa.value,a=>(l(),t(m,{class:"lineup-player",key:a.id},{default:u(()=>[a.person_logo?(l(),t(p,{key:0,class:"lineup-player__avatar",src:a.person_logo,mode:"aspectFill"},null,8,["src"])):(l(),t(m,{key:1,class:"lineup-player__avatar lineup-player__avatar--default"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(a.shirt_number||"#"),1)]),_:2},1024)]),_:2},1024)),c(v,{class:"lineup-player__name"},{default:u(()=>[i(r(a.person_name),1)]),_:2},1024),c(v,{class:"lineup-player__pos"},{default:u(()=>[i(r(a.position||""),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):C("",!0)]),_:1})):(l(),t(m,{key:1,class:"live-text__empty"},{default:u(()=>[c(v,null,{default:u(()=>[i("暂无阵容数据")]),_:1})]),_:1}))]),_:1})):C("",!0),"recent"===ya.value?(l(),t(k,{key:3,"scroll-y":"",class:"detail-tab-scroll"},{default:u(()=>{var a,e,s;return[ta.value.history&&ta.value.history.length?(l(),t(m,{key:0,class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[c(v,null,{default:u(()=>[i("对赛往绩")]),_:1})]),_:1}),c(m,{class:"match-history"},{default:u(()=>[(l(!0),A(K,null,P(ta.value.history,a=>(l(),t(m,{class:"match-history__item",key:a.id},{default:u(()=>[c(m,{class:"match-history__date"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(te(a.match_time)),1)]),_:2},1024)]),_:2},1024),c(m,{class:"match-history__teams"},{default:u(()=>[c(v,{class:"match-history__team"},{default:u(()=>[i(r(a.home_team),1)]),_:2},1024),c(v,{class:"match-history__score"},{default:u(()=>[i(r(a.home_score)+" - "+r(a.away_score),1)]),_:2},1024),c(v,{class:"match-history__team"},{default:u(()=>[i(r(a.away_team),1)]),_:2},1024)]),_:2},1024),c(v,{class:"match-history__league"},{default:u(()=>[i(r(a.league_name),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):C("",!0),ta.value.home_recent&&ta.value.home_recent.length?(l(),t(m,{key:1,class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[ta.value.home_icon?(l(),t(p,{key:0,class:"tab-card__team-icon",src:ta.value.home_icon,mode:"aspectFit"},null,8,["src"])):C("",!0),c(v,null,{default:u(()=>[i(r(ta.value.home_team)+" 近期",1)]),_:1})]),_:1}),c(m,{class:"match-recent"},{default:u(()=>[(l(!0),A(K,null,P(ta.value.home_recent,a=>(l(),t(m,{class:"match-recent__item",key:a.id},{default:u(()=>[c(m,{class:"match-recent__left"},{default:u(()=>[c(v,{class:T(["match-recent__result","match-recent__result--"+a.result])},{default:u(()=>[i(r(le(a.result)),1)]),_:2},1032,["class"]),c(v,{class:"match-recent__vs"},{default:u(()=>[i("VS")]),_:1}),c(v,{class:"match-recent__opponent"},{default:u(()=>[i(r(a.opponent),1)]),_:2},1024)]),_:2},1024),c(m,{class:"match-recent__right"},{default:u(()=>[c(m,{class:"match-recent__score"},{default:u(()=>[c(v,{class:"match-recent__score-num"},{default:u(()=>[i(r(a.team_score),1)]),_:2},1024),c(v,{class:"match-recent__score-sep"},{default:u(()=>[i("-")]),_:1}),c(v,{class:"match-recent__score-num"},{default:u(()=>[i(r(a.opponent_score),1)]),_:2},1024)]),_:2},1024),c(v,{class:"match-recent__date"},{default:u(()=>[i(r(te(a.match_time)),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):C("",!0),ta.value.away_recent&&ta.value.away_recent.length?(l(),t(m,{key:2,class:"tab-card"},{default:u(()=>[c(m,{class:"tab-card__title"},{default:u(()=>[ta.value.away_icon?(l(),t(p,{key:0,class:"tab-card__team-icon",src:ta.value.away_icon,mode:"aspectFit"},null,8,["src"])):C("",!0),c(v,null,{default:u(()=>[i(r(ta.value.away_team)+" 近期",1)]),_:1})]),_:1}),c(m,{class:"match-recent"},{default:u(()=>[(l(!0),A(K,null,P(ta.value.away_recent,a=>(l(),t(m,{class:"match-recent__item",key:a.id},{default:u(()=>[c(m,{class:"match-recent__left"},{default:u(()=>[c(v,{class:T(["match-recent__result","match-recent__result--"+a.result])},{default:u(()=>[i(r(le(a.result)),1)]),_:2},1032,["class"]),c(v,{class:"match-recent__vs"},{default:u(()=>[i("VS")]),_:1}),c(v,{class:"match-recent__opponent"},{default:u(()=>[i(r(a.opponent),1)]),_:2},1024)]),_:2},1024),c(m,{class:"match-recent__right"},{default:u(()=>[c(m,{class:"match-recent__score"},{default:u(()=>[c(v,{class:"match-recent__score-num"},{default:u(()=>[i(r(a.team_score),1)]),_:2},1024),c(v,{class:"match-recent__score-sep"},{default:u(()=>[i("-")]),_:1}),c(v,{class:"match-recent__score-num"},{default:u(()=>[i(r(a.opponent_score),1)]),_:2},1024)]),_:2},1024),c(v,{class:"match-recent__date"},{default:u(()=>[i(r(te(a.match_time)),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):C("",!0),(null==(a=ta.value.history)?void 0:a.length)||(null==(e=ta.value.home_recent)?void 0:e.length)||(null==(s=ta.value.away_recent)?void 0:s.length)?C("",!0):(l(),t(m,{key:3,class:"live-text__empty"},{default:u(()=>[c(v,null,{default:u(()=>[i("暂无战绩数据")]),_:1})]),_:1}))]}),_:1})):C("",!0),"ai"===ya.value?(l(),t(k,{key:4,"scroll-y":"",class:"detail-tab-scroll"},{default:u(()=>[sa.value?(l(),t(m,{key:0,class:"tab-card"},{default:u(()=>{var a,e,s,_;return[c(m,{class:"tab-card__title"},{default:u(()=>[c(v,null,{default:u(()=>[i("AI智能分析")]),_:1}),c(v,{class:"tab-card__badge tab-card__badge--green"},{default:u(()=>[i("已解锁")]),_:1})]),_:1}),ua.value.prediction?(l(),t(m,{key:0,class:"match-ai-inline"},{default:u(()=>{var a,e;return[c(m,{class:"match-ai-inline__row"},{default:u(()=>[c(v,{class:"match-ai-inline__label"},{default:u(()=>[i("预测结果")]),_:1}),c(v,{class:"match-ai-inline__val match-ai-inline__val--highlight"},{default:u(()=>{var a,e;return[i(r((null==(e=null==(a=ua.value.prediction)?void 0:a.prediction)?void 0:e.result)||"待分析"),1)]}),_:1})]),_:1}),c(m,{class:"match-ai-inline__row"},{default:u(()=>[c(v,{class:"match-ai-inline__label"},{default:u(()=>[i("置信度")]),_:1}),c(v,{class:"match-ai-inline__val"},{default:u(()=>{var a,e;return[i(r((null==(e=null==(a=ua.value.prediction)?void 0:a.prediction)?void 0:e.confidence)||0)+"%",1)]}),_:1})]),_:1}),c(m,{class:"match-ai-inline__row"},{default:u(()=>[c(v,{class:"match-ai-inline__label"},{default:u(()=>[i("比分预测")]),_:1}),c(v,{class:"match-ai-inline__val"},{default:u(()=>{var a,e;return[i(r((null==(e=null==(a=ua.value.prediction)?void 0:a.prediction)?void 0:e.score_predict)||"-"),1)]}),_:1})]),_:1}),(null==(e=null==(a=ua.value.prediction)?void 0:a.prediction)?void 0:e.reasoning)?(l(),t(m,{key:0,class:"match-ai-inline__reasoning"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(ua.value.prediction.prediction.reasoning),1)]),_:1})]),_:1})):C("",!0)]}),_:1})):C("",!0),(null==(e=null==(a=ua.value.factors)?void 0:a.key_factors)?void 0:e.length)?(l(),t(m,{key:1,class:"match-ai-inline__tags"},{default:u(()=>[c(v,{class:"match-ai-inline__label"},{default:u(()=>[i("关键因素")]),_:1}),c(m,{class:"match-ai-inline__tag-wrap"},{default:u(()=>[(l(!0),A(K,null,P(ua.value.factors.key_factors,(a,e)=>(l(),t(v,{key:e,class:"match-ai-inline__tag match-ai-inline__tag--green"},{default:u(()=>[i(r(a),1)]),_:2},1024))),128))]),_:1})]),_:1})):C("",!0),(null==(s=ua.value.odds)?void 0:s.odds_opinion)?(l(),t(m,{key:2,class:"match-ai-inline__row"},{default:u(()=>[c(v,{class:"match-ai-inline__label"},{default:u(()=>[i("赔率推荐")]),_:1}),c(v,{class:"match-ai-inline__val match-ai-inline__val--highlight"},{default:u(()=>[i(r(ua.value.odds.odds_opinion.value_bet),1)]),_:1})]),_:1})):C("",!0),(null==(_=ua.value.summary)?void 0:_.summary)?(l(),t(m,{key:3,class:"match-ai-inline__summary"},{default:u(()=>[c(v,null,{default:u(()=>[i(r(ua.value.summary.summary),1)]),_:1})]),_:1})):C("",!0),_a.value?(l(),t(m,{key:4,class:"match-ai-inline__loading"},{default:u(()=>[c(v,null,{default:u(()=>[i("AI分析加载中...")]),_:1})]),_:1})):C("",!0),c(m,{class:"match-ai-inline__more",onClick:ae},{default:u(()=>[c(v,null,{default:u(()=>[i("查看完整分析 ›")]),_:1})]),_:1})]}),_:1})):(l(),t(m,{key:1,class:"tab-card"},{default:u(()=>[c(m,{class:"match-ai",onClick:ae},{default:u(()=>[c(m,{class:"match-ai__badge"},{default:u(()=>[i("AI")]),_:1}),c(m,{class:"match-ai__content"},{default:u(()=>[c(v,{class:"match-ai__title"},{default:u(()=>[i("获取AI赛事深度分析")]),_:1}),c(v,{class:"match-ai__desc"},{default:u(()=>[i("基于大数据的智能预测与胜负分析")]),_:1})]),_:1}),c(m,{class:"match-ai__arrow"},{default:u(()=>[c(v,null,{default:u(()=>[i("›")]),_:1})]),_:1})]),_:1}),c(m,{class:"match-ai__vip-info"},{default:u(()=>[Q.value?(l(),t(v,{key:0,class:"match-ai__vip-tag match-ai__vip-tag--vip"},{default:u(()=>[i("VIP")]),_:1})):C("",!0),Q.value?(l(),t(v,{key:1,class:"match-ai__vip-text"},{default:u(()=>[i("尊贵的"+r(X.value)+",到期时间"+r(Y.value),1)]),_:1})):C("",!0),Q.value?C("",!0):(l(),t(v,{key:2,class:"match-ai__vip-tag"},{default:u(()=>[i("免费")]),_:1})),Q.value?C("",!0):(l(),t(v,{key:3,class:"match-ai__vip-text"},{default:u(()=>[i(r(D(W))+",今日剩余"+r(Z.value)+"次",1)]),_:1}))]),_:1})]),_:1}))]),_:1})):C("",!0)]),_:1})]),_:1},8,["style"])),ca.value?(l(),t(B,{key:2,show:ca.value,"onUpdate:show":d[1]||(d[1]=a=>ca.value=a),"page-type":"match",path:`/pages/match_detail/match_detail?id=${ta.value.id||""}`,title:(ta.value.home_team||"")+" vs "+(ta.value.away_team||"")},null,8,["show","path","title"])):C("",!0),c(H)]),_:1})}}}),[["__scopeId","data-v-72d677b1"]]);export{O as default};