1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/B2HiR5Hf.js","assets/CDyzJJav.js","assets/Dcqc4hOD.js","assets/lRm8kbii.css","assets/BXoiEaxN.js","assets/DnT7C5M6.js","assets/UHi_-Dcr.js","assets/BnDvQZnj.css","assets/-PXwK6LV.js","assets/KHSST7ba.js","assets/DjNX3CT7.js","assets/DR-iWxaL.js","assets/VVznPHNl.js","assets/BJ9p-46o.js","assets/DOvdiXxe.css","assets/Cv7s8fvR.js","assets/DygGE028.js","assets/DZCLE9bf.js","assets/BNxrBoI8.js","assets/D9LSvYsN.css","assets/BdqXHJSi.js","assets/O2yFrcJB.js","assets/DOkTPUfo.js","assets/Ma-XHfQ1.js","assets/DWzzMTSa.js","assets/DkUjHcGq.js","assets/D-CBGEwM.css","assets/CPesWt6E.js","assets/Rdm7m_Gj.js","assets/CXHoZmoE.js","assets/5FpkLgrY.js","assets/DK9K1n63.js","assets/CL3dUbkN.js","assets/BD53QCAx.js","assets/DMk0c_Wi.js","assets/BbFIIt8z.js","assets/BbN8qlwf.js","assets/QhfCcx-i.js","assets/DABv9mgh.js","assets/DyGG65ZF.js","assets/DjQX87za.js","assets/ITnmvHsR.js","assets/oPiv3EXX.js","assets/D177D4XK.js","assets/UrcSDhGp.css","assets/C08Ngitv.js","assets/CsKheIx1.js","assets/BtJhgfdr.js","assets/DkCQU3xh.js","assets/B0ECI6PT.css","assets/Cm-KKeSg.js","assets/BuTX8Fx_.js","assets/D8qMZOy-.js","assets/BhrR25Yv.js","assets/D7mzSz_4.js","assets/Br7uli08.js","assets/BjVphtAV.js","assets/BHcx31_S.js","assets/D9LJretr.js","assets/B_tNcHZQ.js","assets/e6mUuZu7.js","assets/5f4kMhhX.js","assets/D5gE5BNN.js","assets/B8DBR_Tw.js","assets/BHHm3OsR.js","assets/-Q72x5_r.js","assets/CxitKtN0.js","assets/CPl5Ttos.js","assets/CX3c8rDq.js","assets/9B7sPgyl.js","assets/CnbioSlh.js","assets/iJs-tPOr.js","assets/BsOQDRud.css","assets/JKK0RgY3.js","assets/CiBdRJwn.js","assets/BhbwV_lK.js","assets/CaaahPeq.js","assets/B1g2PBO8.js","assets/C7ECJ_ii.css","assets/CdUdY6QP.css"])))=>i.map(i=>d[i]); 2import{l as qe,q as fi,a as C,j as Le}from"./CDyzJJav.js";import{_ as He,bQ as mi,bU as S}from"./Dcqc4hOD.js";import{w as gi,C as Ai,g as yi,p as Ge}from"./K6xTwsWi.js";import{m as Ve,u as Si,h as Ee,gF as hi,Z as Ii,gG as Ti,eU as Me,gH as _i,fe as We,s as ki,gI as Ci,gJ as $e,gK as Pi,bn as Di,gL as bi,gM as Ei,gN as Mi,gO as Ni,gP as wi,gQ as Bi,gR as Ri,gS as Oi,a3 as N,gT as Ui,p as xi,gU as zi,gV as Gi,gW as Vi,gX as $i,gY as ji,gZ as Ji,fa as Ce,da as Pe,dD as he,f_ as Fi,gj as Ki,g_ as Yi,eG as qi,g$ as Hi,d7 as Wi,f as Xi,eS as Qi,cu as je,h0 as De,i as be,h1 as Je,f9 as Zi,M as et,h2 as it,h3 as tt,h4 as nt,h5 as st,z as ot,h6 as rt,gp as at,h7 as lt,h8 as ct,h9 as ut,ha as vt,hb as dt,hc as pt,hd as Lt,he as ft,ek as mt,bm as gt,hf as At,el as yt,hg as St,ap as ht,ab as It,ac as Tt,ae as _t}from"./KHSST7ba.js";import{u as Fe}from"./DPIyc6Wj.js";import{g as kt}from"./iJs-tPOr.js";import{u as Ct}from"./CnbioSlh.js";import"./BXoiEaxN.js";import"./DnT7C5M6.js";import"./UHi_-Dcr.js";import"./gtneMkjK.js";import"./BD53QCAx.js";import"./DMk0c_Wi.js";import"./veZz3yKD.js";import"./DK9K1n63.js";import"./DZCLE9bf.js";import"./CaaahPeq.js";import"./DABv9mgh.js";import"./DyGG65ZF.js";import"./D177D4XK.js";import"./CFAdMrhr.js";import"./CL3dUbkN.js";import"./CPesWt6E.js";import"./C3BJqCNX.js";import"./DDGJdMYq.js";import"./CsKheIx1.js";import"./VF-zQ-Is.js";import"./B62HcMOY.js";import"./BjVphtAV.js";import"./B6FrW9ea.js";import"./BdqXHJSi.js";import"./BrU8skC3.js";import"./c8b30rvC.js";import"./DjQX87za.js";import"./BYxjZ_ya.js";import"./C08Ngitv.js";import"./csvzDebz.js";import"./ClSnPwXW.js";import"./CX3c8rDq.js";import"./C5XFdtUd.js";import"./Bmo1Tcvl.js";import"./D7mzSz_4.js";import"./DlbNlSYr.js";import"./C_6OiL0a.js";import"./Bg3mDLaS.js";import"./a2GaJ0yH.js";import"./oPiv3EXX.js";import"./DzjB6nmu.js";import"./CAZsJ2lt.js";import"./DjNX3CT7.js";import"./DR-iWxaL.js";import"./VVznPHNl.js";import"./BJ9p-46o.js";import"./uxaBKW0A.js";import"./B3Pr0ICK.js";import"./CAwQ19iL.js";import"./D9LJretr.js";import"./B_tNcHZQ.js";import"./e6mUuZu7.js";import"./5f4kMhhX.js";import"./D5gE5BNN.js";import"./B8DBR_Tw.js";import"./BHHm3OsR.js";import"./-Q72x5_r.js";import"./ITnmvHsR.js";import"./CxitKtN0.js";import"./CPl5Ttos.js";import"./9B7sPgyl.js";import"./BX6BZk3r.js";import"./Br7uli08.js";import"./O2yFrcJB.js";import"./Ma-XHfQ1.js";import"./BSH0GBtk.js";const Pt=qe(()=>He(()=>import("./B2HiR5Hf.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79])));qe(()=>He(()=>import("./Cv7s8fvR.js").then(i=>i.s),__vite__mapDeps([15,1,2,3,4,5,6,7,16,17,9,10,11,12,13,14,18,19,20,21,22,23,24,25,26])));const Dt=()=>{const i=Ve(T=>T.liveDetail.liveData),g=Ve(T=>T.deviceInfo.isMobile),b=Si();return Ct(()=>{if(i&&g){const T=Ee(hi);(!T||Date.now()-Number(T)>
2Ti)&&b(Ii({openModalType:"appDownloadContent",modalParams:{userInfo:{profile_url:i.author.profile_url,nickname:i.author.nickname},contentId:i.id,type:"live"}}))}},i!==null),null},bt=["appsflyer","ga","braze","hackle"],Et=({startListenTime:i,liveData:g,totalChatCount:b,entryLocation:T,entryGroup:r,now:w=Date.now()})=>{var X,te,ne,se,q,oe,re,ae,x;const D=(X=g==null?void 0:g.id)!=null?X:-1;if(D<0)return;const Z=(ne=(te=g==null?void 0:g.author)==null?void 0:te.id)!=null?ne:-1,U=_i(Z);if(Me(U))return;const B=(w-(i!=null?i:0))/1e3,K=B>$e/1e3?$e/1e3:Math.round(B*10)/10,Y=(oe=(q=(se=g==null?void 0:g.tier)==null?void 0:se.name)==null?void 0:q.toLowerCase())!=null?oe:"",ee=((re=g==null?void 0:g.tags)!=null?re:[]).join(),ie=(ae=g==null?void 0:g.categories)!=null?ae:[];We(U,"1"),ki(Ci.EXIT_LIVE,{contents_id:D,contents_type:"live",target_user_id:Z,target_user_tier:Y,listen_time_sec:K,listen_chat_count:b,location:T,contents_group_name:r,hashtag:ee,topic_keyword:(x=ie[0])!=null?x:""},bt)},Ie=mi.bind(null),Ke=15e3,Mt=18e5,Ye=async i=>{var b,T,r;const g={liveId:-1,userData:null};if(!i)return g;try{const w=await Hi(i),D=(T=(b=w==null?void 0:w.data)==null?void 0:b.results[0])!=null?T:null;return{liveId:(r=D==null?void 0:D.current_live_id)!=null?r:-1,userData:D}}catch{return g}},Nt=i=>{const g=Ui(),b=C.useRef(!0),T=C.useRef(null),r=C.useRef(i);C.useEffect(()=>{r.current=i});const w=C.useRef(!1),D=C.useRef(i),Z=C.useRef(null),U=C.useRef(null),B=C.useRef(null),K=C.useRef(null),Y=C.useRef(null),ee=C.useRef(!1),ie=()=>{const{AlertActions:e,LivePlayerActions:n,ModalActions:t,isLogin:s,isAccessGhostUser:o}=r.current;return!s&&!o&&(n.initialize(),e.openAlert({openAlertType:"liveGhostUserJoin",callback:()=>{t.openModal({openModalType:"account"})}})),!s&&!o},X=()=>{const{myUserId:e,liveAuthor:n,liveBroadcastStatus:t,AlertActions:s,history:o,indexUrl:l}=r.current;return e===(n==null?void 0:n.id)&&t!==he.ON_AIR&&s.openAlert({openAlertType:"liveContentsDjBlocked",callback:()=>{o.replace(`${l}live`)}}),e===(n==null?void 0:n.id)&&t!==he.ON_AIR},te=()=>{var s;const{AuthActions:e,countryCode:n}=r.current,t=(s=Me(Ce[n]))==null?void 0:s.replaceAll('"',"");t&&e.setLiveTokenAsync({jwt:t})},ne=e=>{var l;const{LiveDetailActions:n,SideMenuListenerActions:t,blindLiveList:s}=r.current,o=((l=s[e])==null?void 0:l.blockChatStep)===4;return o&&(n.initialize(),t.initialize()),o},se=()=>{const{AlertActions:e,history:n,indexUrl:t}=r.current;setTimeout(()=>{e.openAlert({openAlertType:"liveNotFoundBroadcast",callback:()=>{n.push(`${t}live`,null)}})})},q=e=>{const{match:n}=r.current,t=n.params.view;return e===t},oe=e=>{const{ModalActions:n,AlertActions:t,LiveDetailActions:s,SideMenuListenerActions:o,PopupActions:l,history:u,indexUrl:a,isMobile:A,string:p}=r.current;if(s.initialize(),o.initialize(),!A){e?s.updateLivesDetail({author:{id:e.id,nickname:e.nickname,profile:e.profile_url}}):(t.closeAlert(),t.openAlert({openAlertType:"liveStopBroadcast",callback:()=>{u.push(`${a}live/recommend`)}})),u.replace(`${a}live/recommend`),e&&(Y.current=setTimeout(()=>{var m;l.openPopup({openPopupType:"endedLiveForDesktopListeners",popupConfig:{subTitle:`${Xi(p.common_username,{OOOO:(m=e==null?void 0:e.nickname)!=null?m:""})} 3${p.live_stop_broadcast}`},callback:()=>{const L=Qi(e.id,"home");u.replace(`${a}${L}`)}})}));return}if(A){n.openModal({openModalType:"closedLive",...e&&{modalParams:{liveData:{author:{id:e.id,nickname:e.nickname,profile:e.profile_url}}}}});return}},re=e=>{const{isLogin:n,myUserGrantsAdult:t,isShowAdultLive:s}=r.current;let o="";return(e.is_adult&&!n||e.is_adult&&n&&t<=0)&&(o="adultCertification"),e.is_adult&&n&&!s&&(o="adultLiveSetting"),{shouldTerminateLive:!!o,alertType:o}},ae=e=>{const{LivePlayerActions:n,LiveDetailActions:t,SideMenuListenerActions:s,AlertActions:o,history:l,indexUrl:u,isMobile:a}=r.current,{page:A,isDetailView:p}=Pe(u),m=/live/.test(A)&&p;n.initialize(),t.initialize(),s.initialize(),m&&!a&&(o.closeAlert(),o.openAlert({openAlertType:e,callback:()=>{l.push(`${u}live`)},...e==="liveNetworkError"&&{alertParams:{errorCode:"30006"}}}))},x=()=>{clearTimeout(U.current),U.current=null},le=()=>{B.current&&(clearTimeout(B.current),B.current=null)},fe=()=>{clearInterval(K.current),K.current=null},Xe=()=>{Y.current&&clearTimeout(Y.current),Y.current=null},Te=()=>{const{isOnline:e,liveId:n}=r.current;U.current&&x(),n>-1&&(U.current=setTimeout(()=>{const{AlertActions:t,LivePlayerActions:s,isLivePause:o}=r.current;if(!o){if(s.initialize(),e){x();return}e||t.openAlert({openAlertType:"networkCheck"})}},Ke))},Qe=()=>{K.current||(K.current=setTimeout(()=>{const{LiveDetailActions:e,liveId:n}=r.current;n>-1&&e.getLivesStatusCheckAsync(n)},Ke))},Ze=()=>{B.current,le(),B.current=setTimeout(()=>{const{AlertActions:e,history:n,indexUrl:t}=r.current;n.push(`${t}live`),setTimeout(()=>{e.openAlert({openAlertType:"liveStopBroadcast"})})},Mt)},ce=()=>{const{LivePlayerActions:e,liveId:n,singServerStatus:t,sing:s}=r.current;let o=null;if(!t){try{o=s==null?void 0:s.getSingInfo(),o==null||o.liveID}catch{}if(o!=null&&o.liveID)try{s.end(),e.initialize()}catch{}}},Ae=async()=>{var $,j,M;const{currentEngine:e,AlertActions:n,LivePlayerActions:t,LiveDetailActions:s,history:o,appUniqueId:l,indexUrl:u,isLogin:a,myUserId:A,myUserTag:p,singMediaStream:m,singServerStatus:L,isPlayAction:h,liveId:P,liveStatus:E,liveEngineName:_,liveRoomToken:v,liveUrlHls:y,liveAuthor:d,liveTitle:F,liveBroadcastStatus:R,liveIsLiveCall:O,isLiveCallJoin:ue,sing:z,appVersion:H,countryCode:ve}=r.current,G=a?String(A):l,W=a?p:l,Q=_===N.SING&&O;let V=m;if(!(E!==Fi.ON_AIR||R>he.CLOSED||L||ie()||X())){if(e===N.SING&&(_===N.IVS||_===N.IVS_STAGE)){n.openAlert({openAlertType:"unsupportedLive",callback:()=>{o.replace(`${u}live`)}});return}if(Q){let f=null;try{f=z==null?void 0:z.getSingInfo()}catch(I){console.error("getSingInfo Error >>>",I)}if(f!=null&&f.playProcessStatus||(f==null?void 0:f.roomToken)===v||(f==null?void 0:f.liveStatus)==="RECONN")return;f!=null&&f.liveID&&ce(),t.setBufferingStatus(!0);try{if(f==null||f.userID,(f==null?void 0:f.userID)!==G&&v)try{if(!z){console.error("sing instance is falsy"),t.setBufferingStatus(!1);return}const I=await z.play({userID:G,userTag:W,token:v,isLiveCall:O});if(!I){console.error("sing.play() response is undefined"),t.setBufferingStatus(!1);return}G||g({eventType:"live_call_user_id_empty",eventCategory:"sing",level:"info",attributes:{app_version:H,service_country:ve,actor:(d==null?void 0:d.id)===A?"DJ":"Listener",live_id:String(P),dj_tag:d==null?void 0:d.tag,type:"State"}});const{liveId:c,liveEngineName:J}=r.current,de=I.status;if(J===N.SING)if(de===200&&P===c){const ge=($=I.result.find(pe=>{var Se;return((Se=pe==null?void 0:pe.type)==null?void 0:Se.toLowerCase())==="dj"}))!=null?$:null,ye=(j=I.result.filter(pe=>{var Se;return((Se=pe==null?void 0:pe.type)==null?void 0:Se.toLowerCase())==="guest"}))!=null?j:[];V=(M=ge==null?void 0:ge.stream)!=null?M:null,t.setSingMediaStream(V),s.setLiveCallGuestList([]),(ye.length>0||ue)&&(s.setLiveCallGuestList(ye),a&&ue&&ci())}else t.setBufferingStatus(!1),t.setSingMediaStream(null),s.setLiveCallGuestList([]),ce();else t.setBufferingStatus(!1),t.setSingMediaStream(null),s.setLiveCallGuestList([]),ce()}catch(I){console.error("livePlay() Sing Error >>>",I),t.setBufferingStatus(!1)}h&&V?(Te(),t.play({liveData:{id:P,engine_name:_,url_hls:y,author:d,title:F,is_live_call:O}}
3)):h||t.setBufferingStatus(!1)}catch{const{liveEngineName:c}=r.current;t.setBufferingStatus(!1),(c===N.SING||!Q&&c!==N.SING)&&(t.setSingMediaStream(null),ce())}return}h&&(Te(),t.setBufferingStatus(!0),t.play({liveData:{id:P,engine_name:_,url_hls:y,author:d,title:F,is_live_call:O}}))}},ei=()=>{const{LiveDetailActions:e,liveId:n}=r.current;n<0||e.setStartListenTime(Date.now())},ii=()=>{const{LiveDetailActions:e,isGetLivePlayLoading:n,liveId:t,startListenTime:s}=r.current,o=Date.now()-s;e.sendRealListenTrack(),!n&&t>-1&&e.getLivesPlayAsync(t,{duration:o})},ti=async()=>{try{const{list:e}=await Ji();if(!b.current)return;Ge(e)}catch(e){console.error("getStickerData error ",e)}},ni=async()=>{const{liveId:e,liveAuthor:n}=r.current;try{if(e>-1&&(n!=null&&n.id)){const t=n.id;T.current=t;const s=await Yi(t);if(!b.current||T.current!==t)return;Ge(qi(s,t),"signature")}}catch(t){console.error("getSignatureStickerData error ",t)}},si=async()=>{const{DonationTextActions:e}=r.current;await e.getDonationStickerListAsync("")},oi=async()=>{const{ItemInventoryActions:e,itemTemplateList:n}=r.current;try{n.length<1&&e.getItemTemplateList()}catch{}},ri=e=>{var n,t,s;try{const{LiveDetailActions:o,appUniqueId:l,liveCreated:u}=r.current,a=(n=je(Ee(De)))!=null?n:null;if(!a)be(De,JSON.stringify({[e]:{uId:l,created:u}}));else{if(!Object.keys(a).some(p=>a[p].uId===l))a[e]={uId:l,created:u};else if(!(((t=a[e])==null?void 0:t.uId)===l&&((s=a[e])==null?void 0:s.created)===u)){const m=Object.keys(a).find(L=>a[L].uId===l);delete a[m],a[e]={uId:l,created:u}}be(De,JSON.stringify(a))}o.setInitialLiveAccess(!1)}catch(o){console.error("setBrowserTabLiveId error ",o)}},ai=e=>{var s;const{isLogin:n}=r.current;let t=(s=je(Ee(Je)))!=null?s:null;try{n&&(t=t?t.concat(e):[e],be(Je,JSON.stringify(t)))}catch(o){console.error("setLiveRecentPopularList error ",o)}},Ne=async()=>{const{LiveDetailActions:e,isLiveDJ:n,isManager:t,liveId:s}=r.current;s<0||!n&&!t||await e.getQuickMessageListAsync(s)},li=()=>{const{LiveBroadcastActions:e}=r.current;e.getFixedManagerAsync()},ci=async()=>{var o,l,u;const{ToastActions:e,LiveBroadcastActions:n,sing:t,string:s}=r.current;try{const a=await t.startGuest(),A=(o=a==null?void 0:a.status)!=null?o:-1,p=(u=(l=a==null?void 0:a.result)==null?void 0:l.mute)!=null?u:!1;if(A===200)p?n.setMicMute():n.setMicUnmute();else{let m=s.call_u_msg_connection_failed;switch(A){case 501:m=s.call_u_msg_guest_join_full;break;default:break}e.openToast({message:m})}}catch{}},ui=()=>{const{LiveDetailActions:e,isLiveCallJoin:n,sing:t}=r.current;if(n){e.setLiveCallJoinStatus(!1);try{t.endGuest()}catch{}}},vi=e=>(e==null?void 0:e.exp)*1e3-Date.now()<et,di=e=>{var s,o,l,u;const{countryCode:n}=r.current,t=(s=Me(Ce[n]))==null?void 0:s.replaceAll('"',"");if(t){const a=Zi(t),A=vi(a);return((u=(l=(o=a==null?void 0:a.app_data)==null?void 0:o.data)==null?void 0:l.live_id)!=null?u:-1)===e&&!A}return!1},we=async e=>{var p,m,L,h,P,E,_;const{AuthActions:n,LivePlayerActions:t,AlertActions:s,history:o,indexUrl:l,userAgent:u,countryCode:a}=r.current;if(!di(e))try{const v=await n.postLiveTokenAsync(e,{device_unique_id:u.replace(/ /gi,"").toLowerCase()}),[y]=(p=v==null?void 0:v.data)==null?void 0:p.results;if(y){const{jwt:d,items:F}=y,R={jwt:d,items:F,countryCode:a};n.setLiveTokenAsync(R),We(Ce[a],R.jwt)}}catch(v){const y=(L=(m=v==null?void 0:v.response)==null?void 0:m.status)!=null?L:-1,d=Number((_=(E=(P=(h=v==null?void 0:v.response)==null?void 0:h.data)==null?void 0:P.error)==null?void 0:E.code)!=null?_:-1);if(y!==404){if(t.initialize(),y===400&&d===30021)throw Ki.setChannelId(null),s.openAlert({openAlertType:"liveContentsAlreadyJoined",callback:()=>{o.push(`${l}live`)}}),v;if(y===403&&d===30402)throw o.replace(`${l}live`),s.openAlert({openAlertType:"joinLive403",alertParams:{errorCode:d}}),v;if(y===403&&d===30006)throw s.openAlert({openAlertType:"liveNetworkError",alertParams:{errorCode:"30006"},callback:()=>{o.push(`${l}live`)}}),v;_e(e)}}},_e=async e=>{var A,p;const{ModalActions:n,AlertActions:t,LiveDetailActions:s,history:o,indexUrl:l,isMobile:u}=r.current;let a=!1;try{const L=(await s.getLivesSharedDetailDataAsync(e)).data.results[0];if(!L.is_on_air){const{liveId:h}=await Ye(String((p=(A=L==null?void 0:L.author)==null?void 0:A.tag)!=null?p:""));if(h>-1){a=!0,o.replace(`${l}live/${h}`);return}if(u&&L.cast_id){o.replace(`${l}cast/${L.cast_id}`);return}if(u){n.openModal({openModalType:"closedLive",modalParams:{liveData:L}});return}t.openAlert({openAlertType:"liveStopBroadcast",callback:()=>{o.push(`${l}live`)}})}}catch{u&&n.openModal({openModalType:"closedLive"})}return a},ke=async(e=!0)=>{var R,O,ue,z,H,ve,G,W,Q,V,me;const{AlertActions:n,LivePlayerActions:t,LiveDetailActions:s,LiveAuthActions:o,SideMenuListenerActions:l,history:u,match:a,indexUrl:A,isOnline:p,isCanSingPlay:m,isLogin:L,myUserId:h,singRoomToken:P,liveAudioSrc:E,liveAuthor:_}=r.current,v=L&&h===(_==null?void 0:_.id),y=a.params.view;let d=parseInt(y),F=null;if(p){if(e){if(y.indexOf("@")===0||y.indexOf("%40")===0){const $=y.replace(/@/gi,"").replace(/%40/gi,""),{liveId:j,userData:M}=await Ye($);if(!q(y))return;j>-1||(M&&Re({nickname:M.nickname,profile:M.profile_url,tag:M.tag}),oe(M)),d=j}}else{const{liveId:k}=r.current;k>-1&&(d=k)}
3if(!(Number.isNaN(d)||!d||d<0)){if(ne(d)){se();return}if(!(L&&!v&&(await we(d),!q(y)))){L||o.initializeLiveAuth(),Promise.resolve(s.getLivesExtendAirTimeAsync(d)).catch(()=>{}),F=s.getLivesDetailDataAsync;try{const k=await F(d),{liveBroadcastStatus:$,isInitialLiveAccess:j}=r.current,{page:M,isDetailView:f}=Pe(A);if(!(/live/.test(M)&&f)||!q(y))return;const c=k.data.results[0],J=(O=(R=c==null?void 0:c.engine_name)==null?void 0:R.toLowerCase())!=null?O:"",de=!m&&J===N.SING;ee.current=!1;const{alertType:ge,shouldTerminateLive:ye}=re(c);if(ye){ae(ge);return}s.setLivePause(ee.current),de?(t.initialize(),n.openAlert({openAlertType:"notSupportBrowser"})):(J!==N.SING&&E!==c.url_hls||J===N.SING&&P!==c.room_token)&&Ae(),Re({nickname:(ue=c==null?void 0:c.author)==null?void 0:ue.nickname,profile:c==null?void 0:c.img_url,tag:(z=c==null?void 0:c.author)==null?void 0:z.tag}),Be(),j&&$===he.CLOSED&&(ri(d),ai(d),Ne()),s.getUsersMiniProfileAsync({roomId:c==null?void 0:c.id,userId:(H=c==null?void 0:c.author)==null?void 0:H.id})}catch(k){const{page:$,isDetailView:j}=Pe(A),M=/live/.test($)&&j;if(!M||!k.response)return;const f=(G=(ve=k==null?void 0:k.response)==null?void 0:ve.status)!=null?G:-1,I=Number((me=(V=(Q=(W=k==null?void 0:k.response)==null?void 0:W.data)==null?void 0:Q.error)==null?void 0:V.code)!=null?me:-1);let c="liveNotFoundBroadcast",J=null;const de=`${A}live`;if(t.initialize(),e&&(s.initialize(),l.initialize()),f===403)I?(c="liveNetworkError",J={errorCode:`${I}`}):c="liveNotFoundBroadcast";else if(f===404){if(e&&I===-1){_e(d);return}I?(c="liveNetworkError",J={errorCode:`${I}`}):c="liveStopBroadcast"}if(M){if(e&&(c==="liveStopBroadcast"||f===403&&I===30008)){_e(d);return}if(f===404&&I===30006){n.closeAlert(),n.openAlert({openAlertType:c,alertParams:J,callback:()=>{u.push(de,null)}});return}n.closeAlert(),n.openAlert({openAlertType:c,alertParams:J,callback:()=>{u.push(de,null)}})}}}}}},Be=()=>{const{DonationItemActions:e,liveDonationPreloadItemList:n}=r.current;n.length>0||e.getLiveDonationsItemsAsync()},Re=e=>{const{DataActions:n,string:t}=r.current,s=`${e.nickname}(@${e.tag}) | ${t.common_spoon}`,o=kt({meta:Wi.LIVE.DETAIL,string:t,variables:{OOOO:e.nickname}});n.setMetaData({...o,subject:o.description,author:s,copyright:s,imgSrc:e==null?void 0:e.profile})},Oe=()=>{const{sing:e,isLiveCallApply:n,isLiveCallInvite:t,liveAuthor:s}=r.current;if(n)try{e.cancelAskGuest()}catch(o){console.error("cancelAskGuest Error ",o)}if(t)try{e.rejectInvite(String(s.id))}catch(o){console.error("rejectInvite Error ",o)}ui()},Ue=()=>{const{startListenTime:e,liveData:n,totalChatCount:t,entryLocation:s,entryGroup:o}=r.current;Et({startListenTime:e,liveData:n,totalChatCount:t,entryLocation:s,entryGroup:o})},xe=async(e=!1)=>{const{LivePlayerActions:n,LiveDetailActions:t,LiveBroadcastActions:s,DonationTextActions:o,ItemInventoryActions:l,AuthActions:u,AdmissionBroadcastActions:a,SideMenuListenerActions:A,LuckyBoxActions:p,DonationItemActions:m,LiveGameAcceptActions:L,LiveSubscribeActions:h,LiveCallDonationActions:P,LiveRankActions:E,isTablet:_,LiveStickerActions:v}=r.current;Oe(),ce(),ii(),e&&Ue(),x(),le(),fe(),Xe(),_&&n.setPlayAction(!1),n.initialize(),Fe.getState().initializePoll(),Fe.getState().initializeMailbox(),o.initialize(),o.initializePreview(),a.initializeAdmissionBroadcast(),p.initializeLuckyBox(),m.initializeDonationItem(),L.initLiveGameAcceptAll(),h.initializeLiveSubscribe(),P.initializeLiveCallDonation(),E.initializeLiveRank(),v.initializeLiveStickerStates(),await u.initializeLiveToken(),e?(t.initialize(),A.initialize()):(t.resetLivesDetail(),s.setDjAudioLevel(0),l.selectItem(-1),ke())};C.useEffect(()=>(ti(),oi(),si(),Be(),()=>{b.current=!1}),[]),C.useEffect(()=>{const{isAuthInitialized:e}=r.current;e&&(te(),ke())},[]),C.useEffect(()=>()=>{const{LiveActions:e,blockChatStep:n,chatUnblockCount:t,liveCreated:s,liveId:o}=r.current;if(xe(!0),n===3&&t>0){const l={liveId:o,blockChatStep:4,chatUnblockTimer:0,created:s};e.setBlindLiveList(l)}},[]),C.useEffect(()=>{const e=()=>{Ue()};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[]),C.useEffect(()=>{var ve,G,W,Q,V,me,k,$;if(!w.current){w.current=!0,D.current=i;return}const e=D.current;D.current=i;const{AuthActions:n,LivePlayerActions:t,LiveDetailActions:s,DonationTextActions:o,match:l,string:u,isOnline:a,isCanSingPlay:A,isLogin:p,myUserId:m,livePlayerStatus:L,isLivePause:h,isLiveCallApply:P,liveAuthor:E,isManager:_,liveId:v,liveEngineName:y,liveStatus:d}=i,F=(W=(G=(ve=e.match)==null?void 0:ve.params)==null?void 0:G.view)!=null?W:"",R=(V=(Q=l==null?void 0:l.params)==null?void 0:Q.view)!=null?V:"",O=!A&&y===N.SING,ue=e.isLogin&&((me=e.liveManagerIds)==null?void 0:me.length)>0?((k=e.liveManagerIds)==null?void 0:k.indexOf(m))>-1:!1,z=e.isLogin&&e.liveAuthor?m===(($=e.liveAuthor)==null?void 0:$.id):!1,H=p&&E?m===(E==null?void 0:E.id):!1;if(e.isOnline!==a&&F===R&&R&&(a?(s.setStatusBarMessage(""),O||(t.initialize(),Ae())):(s.setStatusBarMessage(xi(u.live_broadcast_is_unstable,"<br/>"," ")),P&&s.setLiveCallApplyStatus(!1))),d!==e.liveStatus&&!O&&Ae(),e.isLivePause!==h&&(h?(x(),Ze(),Qe()):B.current&&(le(),fe(),O||Ae())),v>-1&&e.livePlayerStatus!==L&&(L===zi?!h&&!U.current&&Te():L===Gi?h||ke(!1):(L===Vi||L===$i||L===ji)&&(x(),le(),fe())),e.isLogin!==p){if(o.initializePreview(),s.setLiveCallApplyStatus(!1),s.setLiveCallInviteStatus(!1),s.setLiveCallJoinStatus(!1),!p&&ie()||p&&X())return;Oe(),ce(),p||n.initializeLiveToken(),p&&we(v)}e.liveId===v&&e.liveEngineName!==y&&y===N.SING&&Ae(),F!==R&&R&&xe(!1),e.liveId!==v&&v>-1&&(ei(),ni()),v>-1&&(ue!==_&&_||z!==H&&H)&&Ne(),z!==H&&H&&li()});const{history:pi,isMobile:ze,topOffset:Li}=i;
3return Le.jsxs(Ai,{$isMobile:ze,$topOffset:Li,className:Ie("live-detail-container"),children:[Le.jsx(Dt,{}),Le.jsxs("div",{className:Ie("live-detail-wrap"),ref:Z,children:[Le.jsx("div",{className:Ie("live-detail-contents"),children:Le.jsx(yi,{history:pi,type:"listener"})}),!ze&&Le.jsx("div",{className:Ie("live-side-contents"),children:Le.jsx(Pt,{})})]})]})},wt=i=>{var g,b,T,r,w,D,Z,U,B,K,Y,ee,ie,X,te,ne,se,q,oe,re,ae,x,le,fe;return{appVersion:i.appConfig.appVersion,currentEngine:i.appConfig.currentEngine,appUniqueId:i.appConfig.appUniqueId,indexUrl:i.appConfig.indexUrl,string:i.data.string,userAgent:i.deviceInfo.userAgent,isOnline:i.deviceInfo.isOnline,isTablet:i.deviceInfo.isTablet,isMobile:i.deviceInfo.isMobile,countryCode:i.appConfig.countryCode,isCanSingPlay:i.deviceInfo.isCanSingPlay,isLogin:i.auth.isLogin,myUserId:(g=i.auth.userInfo.id)!=null?g:-1,myUserTag:(b=i.auth.userInfo.tag)!=null?b:"",isStaff:(T=i.auth.userInfo.is_staff)!=null?T:!1,myUserGrantsAdult:(D=(w=(r=i.auth.userInfo)==null?void 0:r.grants)==null?void 0:w.adult)!=null?D:-1,isShowAdultLive:i.auth.isShowAdultLive,liveToken:i.auth.liveToken,isPlayAction:i.livePlayer.isPlayAction,singRoomToken:i.livePlayer.singRoomToken,singMediaStream:i.livePlayer.singMediaStream,livePlayerStatus:i.livePlayer.livePlayerStatus,liveAudioSrc:i.livePlayer.liveAudioSrc,blindLiveList:i.live.blindLiveList,isLivePause:i.liveDetail.isLivePause,isGetLivePlayLoading:i.liveDetail.isGetLivePlayLoading,isLiveCallApply:i.liveDetail.isLiveCallApply,isLiveCallInvite:i.liveDetail.isLiveCallInvite,isLiveCallJoin:i.liveDetail.isLiveCallJoin,liveId:Oi(i),liveStatus:Ri(i),liveEngineName:Bi(i),streamName:(B=(U=(Z=i.liveDetail)==null?void 0:Z.liveData)==null?void 0:U.stream_name)!=null?B:"",liveUrlHls:wi(i),liveRoomToken:Ni(i),liveAuthor:Mi(i),liveTitle:Ei(i),liveCreated:bi(i),liveIsCall:(ee=(Y=(K=i.liveDetail)==null?void 0:K.liveData)==null?void 0:Y.is_call)!=null?ee:!1,liveIsLiveCall:(te=(X=(ie=i.liveDetail)==null?void 0:ie.liveData)==null?void 0:X.is_live_call)!=null?te:!1,isLiveCallDonation:(se=(ne=i.liveDetail)==null?void 0:ne.isLiveCallDonation)!=null?se:!1,liveSystem:(re=(oe=(q=i.liveDetail)==null?void 0:q.liveData)==null?void 0:oe.system)!=null?re:null,startListenTime:i.liveDetail.startListenTime,blockChatStep:i.liveDetail.blockChatStep,chatUnblockCount:i.liveDetail.chatUnblockCount,singServerStatus:i.liveDetail.singServerStatus,isInitialLiveAccess:i.liveDetail.isInitialLiveAccess,isLiveDJ:Di(i),isManager:Pi(i),liveData:i.liveDetail.liveData,sing:(ae=i.liveBroadcast)==null?void 0:ae[N.SING],liveBroadcastStatus:i.liveBroadcast.liveBroadcastStatus,itemTemplateList:i.itemInventory.itemTemplateList,liveDonationPreloadItemList:i.liveGameAssets.liveDonationPreloadItemList,isAuthInitialized:i.appInit.isAuthInitialized,isAccessGhostUser:(fe=(le=(x=i.liveDetail)==null?void 0:x.liveData)==null?void 0:le.is_access_ghost_user)!=null?fe:!1}},Bt=i=>({AuthActions:S(_t,i),DataActions:S(Tt,i),ModalActions:S(It,i),AlertActions:S(ht,i),ToastActions:S(St,i),LivePlayerActions:S(yt,i),LiveActions:S(At,i),LiveDetailActions:S(gt,i),LiveBroadcastActions:S(mt,i),DonationTextActions:S(ft,i),DonationItemActions:S({initializeDonationItem:Lt,getLiveDonationsItemsAsync:pt},i),LiveGameAcceptActions:S({initLiveGameAcceptAll:dt},i),AdmissionBroadcastActions:S(vt,i),SideMenuListenerActions:S(ut,i),LuckyBoxActions:S({initializeLuckyBox:ct},i),LiveSubscribeActions:S({initializeLiveSubscribe:lt},i),ItemInventoryActions:S({selectItem:at,getItemTemplateList:rt},i),PopupActions:S({openPopup:ot},i),LiveCallDonationActions:S({initializeLiveCallDonation:st},i),LiveRankActions:S({initializeLiveRank:nt},i),LiveAuthActions:S({initializeLiveAuth:tt},i),LiveStickerActions:S({initializeLiveStickerStates:it},i)}),Rt=gi(Nt),ts=fi(wt,Bt)(Rt);export{ts as default}; 4//# sourceMappingURL=CjJe1wEK.js.map
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.