douxiaoyun.js/profiles/douyin-profile/Default/Cache/Cache_Data/f_0003cf
2026-07-17 22:23:39 +08:00

3 lines
99 KiB
Plaintext

"use strict";(self.webpackChunkdouyin_web=self.webpackChunkdouyin_web||[]).push([["68055"],{887736:function(e,t,i){i.d(t,{W:function(){return g}}),i(679308),i(228983),i(759943);var n=i(320165),l=i(101199),o=i(469935),a=i.n(o),r=i(890710),u=i(782166),s=i(392430),d=i(235476),c=i(396868);let h=null,v=!1;function f(e){let{text:t,style:i}=e;async function l(){(0,u.J)(null==h?void 0:h.innerText),c.F.info({text:"已复制",duration:1e3})}return(0,n.jsx)("div",{className:d.default.panel,style:{height:i.height,width:i.width},onDoubleClick:l,children:t})}function m(e){let{name:t,text:i,showPanelRightside:l}=e;return(0,n.jsx)("div",{className:d.default.button,onClick:function(e){v?(h.style="display: none;",v=!1):(!function(e,t){if(h){let e=`top:${t.top}px; left:${t.left}px;`;0===t.right&&(e=`top:${t.top}px; right:0px;`),h.style=e}else{let e=`top:${t.top}px; left:${t.left}px;`;0===t.right&&(e=`top:${t.top}px; right:0px;`),(h=document.createElement("div")).className=d.default.panelWrapper,h.id="panelContainer",h.style=e,document.body.appendChild(h)}r.render((0,n.jsx)(f,{text:e,style:t}),h)}(i,function(e,t){let i={width:300,height:600,top:0,left:0,right:""},n=t.target.getBoundingClientRect(),l=document.documentElement.scrollTop,o=document.documentElement.clientWidth;return i.right=n.right+4+300>o?0:"unset",i.top=n.bottom+4+l,e?i.left=n.right+4:i.left=n.left-i.width-4,i}(l,e)),v=!0),e.stopPropagation(),e.preventDefault()},children:t})}function g(e){let{req:t=null,video:i,isLeft:o=!0,showPanelRightside:r=!1,size:u=null,gear:c}=e;return(0,l.useEffect)(()=>()=>void(h&&(document.body.removeChild(h),h=null,v=!1)),[]),(0,n.jsxs)("div",{className:a()(d.default.buttonWraper,d.default.opacityAnimation,{[d.default.right]:!o}),children:[t&&(0,n.jsx)(m,{name:"请求",text:t,showPanelRightside:r}),i&&(0,n.jsx)(m,{name:"视频",text:function(e,t,i){if("String"!==(0,s.tQ)(e))return"";let n=e.split("\r\n");if(t){let e=`播放分辨率: ${t.height},${t.width}`;n.splice(2,0,e)}if(i){let e=`播放档位: ${i}`;n.splice(2,0,e)}return n.join("\r\n")}(i,u,c),showPanelRightside:r})]})}},106525:function(e,t,i){i.d(t,{d:function(){return v},s:function(){return h}}),i(968336),i(490629);var n=i(101199),l=i(593124),o=i(414061),a=i(499059),r=i(759894),u=i(914278),s=i(755881);let d=e=>window.location.pathname.startsWith(`/${e}`),c=!1,h=e=>{(0,n.useEffect)(()=>{let t=o.listen(o.EVENT.changeVideoSideBar,t=>{let{isShowRelatedCard:i,isShowComment:n,lastStatus:o}=t;(n&&i)===!((null==o?void 0:o.isShow)&&(null==o?void 0:o.tab)===l.L.Comment)&&e&&(c=!0)});return()=>{null==t||t()}},[e])},v=e=>{let{canShowDownloadBar:t,type:i}=e,[l,h]=(0,n.useState)(!0),[v,f]=(0,n.useState)(()=>{let{isCommentShow:e}=a.Le.getConfig(a.gI.IsDownloadBarShow)||{};return e&&h(!1),!!e}),m=(0,n.useCallback)(e=>{if(!!t&&!!(0,u.A8)(e))s.Z.sendLog("addToDesktopShow",{enter_from:(0,r.vM)(),type:"comment"}),(0,u.D0)(e),f(!0),"comment"===e&&(a.Le.setConfig(a.gI.IsDownloadBarShow,{isCommentShow:!0}),o.emit(o.EVENT.showClientDownloadGuide,{isShow:!0,type:"comment",text:"",isBar:!0}))},[t]),g=(0,n.useCallback)(e=>{if(!!t&&!!v)"comment"===e&&(a.Le.setConfig(a.gI.IsDownloadBarShow,{isCommentShow:!1}),o.emit(o.EVENT.showClientDownloadGuide,{isShow:!1,type:"comment",text:"",isBar:!0})),f(!1)},[t,v]);return(0,n.useEffect)(()=>{if(!t)return()=>null;let e=o.listen(o.EVENT.showClientDownloadGuide,e=>{let{isShow:t,type:n,isBar:l}=e;if(n===i&&!!l)"comment"===n?f(t):t?(0,u.A8)(n)&&((0,u.D0)(n),f(!0)):f(!1)});return()=>{null==e||e()}},[t,i]),(0,n.useEffect)(()=>{c&&(g("comment"),c=!1)},[g,c]),{showBar:m,hideBar:g,isShow:v,isHighlight:l,canShowLightComment:d("search")||d("video")}}},236121:function(e,t,i){i.d(t,{s:function(){return o}}),i(490629),i(706056);var n=i(101199),l=i(192414);let o=()=>{let[e,t]=(0,l.x)();return{handleHiddenLog:(0,n.useCallback)(e=>{if(![l.O.LogTrace,l.O.UserInfo].includes(e))return!0;t()},[])}}},968321:function(e,t,i){i.d(t,{T:function(){return s}});var n=i(320165);i(101199);var l=i(469935),o=i.n(l),a=i(889429),r=i(558337),u=i(266860);let s=e=>{let{onClick:t,hidePlayingAnimation:i,className:l}=e;return(0,n.jsxs)("div",{className:o()(u.default.playLoadingWrap,l),onClick:t,children:[(0,n.jsxs)("div",{className:u.default.playLoadingAniWrap,children:[(0,n.jsx)("div",{className:o()(u.default.playLoading,r.z,{[u.default.hideAnimation]:i||(0,a.G6)()})}),(0,n.jsx)("div",{className:o()(u.default.playingLoading,r.z,{[u.default.hideAnimation]:i||(0,a.G6)()})})]}),(0,n.jsx)("div",{className:u.default.playLoadingText,children:"播放中"})]})}},61742:function(e,t,i){i.d(t,{Y:function(){return o}}),i(490629);var n=i(593124),l=i(749113);let o=new Map([[n.L.Related,`${l.a.t("related",{},"相关推荐")}`],[n.L.AwemeRelated,`${l.a.t("related",{},"相关推荐")}`],[n.L.VideoDetail,"详情"],[n.L.AiCard,"问AI"],[n.L.Music,`${l.a.t("music",{},"音乐")}`],[n.L.Topic,`${l.a.t("topic",{},"话题")}`],[n.L.Mix,`${l.a.t("mix",{},"合集")}`],[n.L.Series,`${l.a.t("series",{},"短剧")}`],[n.L.Comment,`${l.a.t("comment",{},"评论")}`],[n.L.Hot,`${l.a.t("hot",{},"热点")}`],[n.L.Author,`${l.a.t("ta_s_works",{},"TA的作品")}`],[n.L.Handpick,`${l.a.t("handplick",{},"编辑精选")}`],[n.L.Search,"搜索结果"],[n.L.History,`${l.a.t("history",{},"历史记录")}`],[n.L.Like,"TA的喜欢"],[n.L.Collection,"TA的收藏"],[n.L.CollectFolder,`${l.a.t("collect_folder",{},"收藏夹")}`],[n.L.AbstractList,`${l.a.t("abstract_list",{},"摘要")}`],[n.L.Record,`${l.a.t("record",{},"观看历史")}`]])},331198:function(e,t,i){i.d(t,{N:function(){return p}}),i(490629),i(683656),i(759943);var n=i(320165),l=i(101199),o=i(469935),a=i.n(o),r=i(48795),u=i(593124),s=i(618759),d=i(915821),c=i(414061),h=i(928314),v=i(879802),f=i(566019),m=i(61742),g=i(316213);let p=e=>{let{exitTextProps:t,onHandleReturn:i,positionFixed:o,className:u}=e,c=_(t),m=(0,l.useRef)(),p=(0,s.DT)()&&(0,d.y)((0,s.FJ)().awemePcClient,">=","5.4.0");return(0,n.jsx)("div",{className:a()("isDark",u,f.default.container,o&&f.default.fixed,p&&f.default.clientHomeStyleWrap),children:(0,n.jsx)(r.Tooltip,{getPopupContainer:()=>m.current||document.body,position:"bottom",content:c,children:(0,n.jsxs)("div",{className:f.default.circle,onClick:i,ref:m,children:[!p&&(0,n.jsx)(g.z,{size:"large",svg:(0,n.jsx)(h.Z,{}),className:f.default.return}),p&&(0,n.jsx)(g.z,{svg:(0,n.jsx)(v.Z,{style:{fontSize:"24px"}}),className:a()(f.default.back)})]})})})},_=e=>{var t;let{getCurrentTab:i,modalEnterFrom:n,isSelf:o,uidEquals:a,awemeInfo:r}=e,[s,d]=(0,l.useState)("");return(0,l.useEffect)(()=>{var e;let t=null==i?void 0:i();if(t===u.L.Comment)return;let l=m.Y.get(t);t===u.L.Series&&(null==r?void 0:null===(e=r.seriesInfo)||void 0===e?void 0:e.isSeries2Mix)&&(l=m.Y.get(u.L.Mix));let s=l?`退出${l}`:"";switch(t){case u.L.Like:"userLike"===n&&o&&(s=s.replace("TA","我"));break;case u.L.Collection:"userCollection"===n&&o&&(s=s.replace("TA","我"));break;case u.L.Author:"userPost"===n&&a&&o&&(s=s.replace("TA","我"))}d(s||"退出")},[i,n,o,a]),(0,l.useEffect)(()=>c.listen(c.EVENT.changeTab,e=>{var t;if(!m.Y.has(e))return;let i=m.Y.get(e);if(e===u.L.Series&&(null==r?void 0:null===(t=r.seriesInfo)||void 0===t?void 0:t.isSeries2Mix)&&(i=m.Y.get(u.L.Mix)),!!i)d(`退出${i}`)}),[null==r?void 0:null===(t=r.seriesInfo)||void 0===t?void 0:t.isSeries2Mix]),s}},982244:function(e,t,i){i.d(t,{Ci:function(){return m},aW:function(){return v},cy:function(){return u},fF:function(){return _},mM:function(){return d},nJ:function(){return p},vV:function(){return c},zo:function(){return f}});var n=i(629686),l=i(402748);i(490629),i(679308),i(414931),i(112459),i(759943);var o=i(528937),a=i(66948),r=i(638052);let u=function(){let e={};return{setPreloadCache:(t,i)=>{e[t]=i},getPreloadCache:t=>{if(t in e)return e[t]}}}(),s=new Map;var d={PROFILE_BTN_CLICKED:"profileBtnClicked",COMMENT_BTN_CLICKED:"commentBtnClicked"},c={PROFILE_PRELOAD:"profilePreload",COMMENT_PRELOAD:"commentPreload"};let h=async e=>{try{return await o.get({key:e,defaultValue:a.TCC_DEFAULT_VALUE_MAP.get(e)})}catch(e){return null}};async function v(e){let t=s.get(e);if(t)return t;let i=await h(e);return s.set(e,i),i}let f=function(e,t,i,n,l){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6?arguments[6]:void 0,r=arguments.length>7?arguments[7]:void 0,s="commentPreload"===i,d=s?"commentInferenceResult":"profileInferenceResult",c=u.getPreloadCache(d)||{};c={scene:s?"comment_preload_ml":"profile_preload_ml",model_name:n,s_result:String(t),f_result:e,threshold:l,with_feature:o.toString(),is_ad:a,vid:r},u.setPreloadCache(d,c)},m=()=>{let e=u.getPreloadCache("commentInferenceResult")||{};if(e&&Object.keys(e).length>0){let t=u.getPreloadCache("commentBtnClicked"),i=(0,l._)((0,n._)({},e),{s_real:String(t),f_real:t?1:0});r.logInstance.sendLog("aiPreloadResult",i)}g()},g=()=>{u.setPreloadCache("commentInferenceResult",{}),u.setPreloadCache("profileInferenceResult",{}),u.setPreloadCache("commentBtnClicked",!1),u.setPreloadCache("profileBtnClicked",!1)},p=e=>{u.setPreloadCache(e,!0)};function _(e){return function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];try{window.location.search.indexOf("pylon-debug")}catch(e){}}}},783789:function(e,t,i){i.d(t,{B:function(){return o}});var n=i(499059),l=i(254852);let o=()=>{var e,t,i,o,a;let{currentAwemeId:r,awemeInfoList:u}=n.Le.getConfig(n.gI.WatchLaterPipData)||{},s=null==u?void 0:null===(e=u.find)||void 0===e?void 0:e.call(u,e=>e.awemeId===r);return{enter_from:"discover",enter_method:"cover_top_right",window_on_top_mode:(0,l.d)()?"1":"0",group_id:r,author_id:null==s?void 0:null===(t=s.authorInfo)||void 0===t?void 0:t.uid,from_group_id:null==u?void 0:null===(i=u[0])||void 0===i?void 0:i.awemeId,from_author_id:null==u?void 0:null===(a=u[0])||void 0===a?void 0:null===(o=a.authorInfo)||void 0===o?void 0:o.uid}}},252918:function(e,t,i){i.d(t,{C:function(){return l},V:function(){return n}});var n={PlayerCreated:"PlayerCreated",PlayerBeforeCreate:"PlayerBeforeCreate"},l={danmakuSettingChange:"danmakuSettingChange",danmakuInputFocus:"danmakuInputFocus",MiniWinChange:"miniWinChange",PlayRatioChange:"playRatioChange",UpdateCommentCount:"updateCommentCount",VolumeUp:"upVolume",VolumeDown:"downVolume",NextAutoplayChange:"nextAutoplayChange",BeforePlaySwitchPrev:"playSwitchPrevBefore",BeforePlaySwitchNext:"playSwitchNextBefore",KeyPlaySwitchPrev:"keyPlaySwitchPrev",KeyPlaySwitchNext:"keyPlaySwitchNext",Waiting:"waiting",ManualChangeMiniState:"manual_change_min_state",OnStar:"onStar",ShowComment:"showComment",Collect:"onCollect",ShowShareCode:"showShareCode",Dislike:"onDislike",Avatar:"onAvatar",Follow:"onFollow",MenuRecommend:"onRecommend",FakeScreen:"onFakeScreen",SwitchFullScreen:"switch_fullscreen",FakeScreenChange:"fakeScreenChange",PlayRatioPanelShow:"playRatioPanelShow",LightBottomControls:"lightBottomControls",ResolutionChange:"resolutionChange",PlayResolutionClick:"playResolutionClick",PlayResolutionEnter:"playResolutionEnter",UpdateImmersiveSwitch:"updateImmersiveSwitch",ImmersiveSwitchChange:"immersiveSwitchChange",UpdateAutoPlaySwitch:"updateAutoPlay",AutoPlaySwitchChange:"autoPlaySwitchChange",CustomShortCut:"customShortCut",ChangePlayRate:"changePlayRate",ShowAdDetail:"showAdDetail",AdLike:"adverLike",AdDislike:"adverDislike",AdReport:"adverReport",AdThrow:"adverThrow",AdIntroduce:"adverIntroduce",ChangeDanmaku:"changeDanmaku",UpdateRadio:"UpdateRadio",UpdateClarity:"UpdateClarity",UpdateAutoPlay:"UpdateAutoPlay",BeforeDestroy:"beforeDestroy",DyUserSeek:"dyUserSeek",UpdateDebugInfo:"updateDebugInfo",RegisterMissingSrPlugin:"registerMissingSrPlugin",IconMouseenter:"icon_mouseenter",IconMouseleave:"icon_mouseleave",ChangeImmersiveSwitchTip:"changeImmersiveSwitchTip",ShowReportModal:"showReportModal",ShortcutTopic:"shortcutTopic",OnWatchLater:"onWatchLater",OnListenVideo:"onListenVideo",OnFlow:"onFlow",UpdateIsAutoPlay:"updateIsAutoPlay",CreateMultitaskingWindow:"createMultitaskingWindow",EnterDetail:"enterDetail",Feedback:"feedback",DownloadVideo:"downloadVideo",UpdatePlayBackRatio:"updatePlayBackRatio",PrePause:"prepause",OpenVolume:"openVolume"}},297616:function(e,t,i){i.d(t,{ZL:function(){return eS},Jy:function(){return e_}});var n=i("480333"),l=i("629686"),o=i("402748");i("490629"),i("374954"),i("706056");var a=i("320165"),r=i("101199"),u=i("502615"),s=i("469935"),d=i.n(s),c=i("59850"),h=i("908219"),v=i.n(h),f=i("356336"),m=i("426038"),g=i("939165"),p=i("202613"),_=i("855357"),y=i("795653"),w=i("8013"),S=i("601034"),C=i("759894"),b=i("474221"),D=i("414061");let x=e=>{let{player:t,action:i,awemeInfo:n,isActive:l,abtestData:o}=e;(0,r.useEffect)(()=>{if(l||!(null==o?void 0:o.switchClarityTiming))return()=>{};let e=D.listen(D.EVENT.syncDefination,e=>{let{awemeId:t}=e;if((null==n?void 0:n.awemeId)!==t)i()});return()=>{e()}},[t,i,n,o])};var L=i("84454");let I="douyin-player-playclarity-setting",T="douyin-player-playclarity-setting-v2",k=e=>{let{indexSelected:t,uniqueKey:i}=e,n=(0,r.useCallback)(e=>{if((0,y.fR)())try{var t;let n=e&&e!==L.hq.Auto?0:1,l="douyin-player-playclarity-setting-unique-"+i,o=null===(t=document.getElementsByClassName(l))||void 0===t?void 0:t[0];if(!o)return;let a=o.className.indexOf(T)>-1?0:1;n!==a&&(o.className=n?`${I} ${l}`:`${I} ${l} ${T}`)}catch(e){}},[i]);(0,r.useEffect)(()=>{n(t)},[t])};i("362051");var P=i("734123"),N=i("333777"),E=i("92122"),A=i.n(E),R={Up:1,1:"Up",Down:2,2:"Down",Auto:0,0:"Auto"},M={start:1,1:"start",process:2,2:"process",end:3,3:"end"},j={auto:"auto",mannual:"mannual",abr:"abr"},W={DefinitionChange:"DefinitionChange",DefinitionChangeSuccess:"DefinitionChangeSuccess",DefinitionChangeFail:"DefinitionChangeFail",DefinitionChangeOnlyForSr:"DefinitionChangeOnlyForSr"},H=i("353311"),q=i("980837");let B=e=>{let{player:t,abtestData:i,awemeInfo:n}=e;return(0,q.pK)({abtestData:i,awemeInfo:n,player:t})?2:(0,q.Xo)({abtestData:i,awemeInfo:n,player:t})?1:0};class F{static addAutoSwitchCount(e){e.autoSwitchCount?e.autoSwitchCount++:e.autoSwitchCount=1}static resetAutoSwitchCount(e){e.autoSwitchCount=0}static getAutoSwitchCount(e){return e.autoSwitchCount}static getIsInAutoSwitch(e){return e.autoSwitchCount>0}static subAutoSwitchCount(e){e.autoSwitchCount&&e.autoSwitchCount--}}let K=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i]},U=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(Object.keys(e).length>0){var t,i;return{ufq_src:null==e?void 0:e.src,ufq_enh:null==e?void 0:e.enh,ufq_trans:null==e?void 0:e.trans,ufq_playback_ori:null==e?void 0:null===(t=e.playback)||void 0===t?void 0:t.ori,ufq_playback_srv1:null==e?void 0:null===(i=e.playback)||void 0===i?void 0:i.srv1}}return{}},O={[L.hq.HD4KHDR]:L.rT.HD4KHDR,[L.hq.HD4K]:L.rT.HD4K,[L.hq.HD2K]:L.rT.HD2K,[L.hq.Hd]:L.rT.Hd,[L.hq.Clear]:L.rT.Clear,[L.hq.Smooth]:L.rT.Smooth,[L.hq.Fast]:L.rT.Fast,[L.hq.Auto]:L.rT.Auto},V={[L.hq.HD4KHDR]:L.YB.HD4KHDR,[L.hq.HD4K]:L.YB.HD4K,[L.hq.HD2K]:L.YB.HD2K,[L.hq.Hd]:L.YB.Hd,[L.hq.Clear]:L.YB.Clear,[L.hq.Smooth]:L.YB.Smooth,[L.hq.Auto]:L.YB.Auto};class ${start(){if(2!==this._status&&0!==this._status)this._initPlayClarity(),this.initSwitchDefinationInfos(),this._status=2}reset(){this._status=1,this._switchDefinationInfos=[],this._count=0,this._startTime=0,this._srStatus=0}isHas2K(){return(0,y.fR)()}IsReady(){return 1===this._status}getClarityTypeByDefination(){let e=(0,w.G)(m.SessionStorageKeys.manualSwitch)||{};return(null==e?void 0:e.gearClarity)||(null===L.hq||void 0===L.hq?void 0:L.hq.Auto)}setClarity(e){this._nowClarity=e}_initPlayClarity(){let e=this._clarityTransform(this.getClarityTypeByDefination());this._initClarity=e,this._nowClarity=e}bindFunc(){(null===this||void 0===this?void 0:this._player)&&(this._player.getSwitchDefinationInfos=this.getSwitchDefinationInfos.bind(this),this._player.getIsInSwitching=this.getIsInSwitching.bind(this),this._player.getClarity=this.getClarity.bind(this))}unbindFunc(){(null===this||void 0===this?void 0:this._player)&&(this._player.getSwitchDefinationInfos=void 0,this._player.getIsInSwitching=void 0,this._player.getClarity=void 0)}init(){this._initPlayClarity(),this._initListener(),this.bindFunc(),this._status=1}getClarity(e){return e?this._initClarity:this._nowClarity}getAdjustPlayDuration(e){return Math.round(e<0?0:e)}getSwitchDefinationInfos(){let{_switchDefinationInfos:e}=this,t=this.findLatestSwitchSuccessItem();if(t){let e=this._calcPlayDuration();t.definationInfo.play_duration=t.definationInfo.play_duration+this.getAdjustPlayDuration(e),t.definationInfo.is_super_resolution=this.getSuperResolution(!0),this._recordStartTime()}let i={start_play_clarity_type:this._initClarity,switch_down_cnt:0,switch_up_cnt:0,abr_down_cnt:0,abr_up_cnt:0,switch_to_auto_cnt:0,switch_from_auto_cnt:0,switch_up_duration:[],switch_down_duration:[],switch_to_auto_duration:[],switch_from_auto_duration:[],switch_info:""},n=[];e.forEach(e=>{let{stage:t,switchEndTime:l,switchStartTime:o,switchFromAuto:a,switchToAuto:r,switchOption:u,definationInfo:s,isABR:d}=e;if(t!==M.start){let e=l-o;u===R.Up&&(d?i.abr_up_cnt++:i.switch_up_cnt++,i.switch_up_duration.push(e)),u===R.Down&&(d?i.abr_down_cnt++:i.switch_down_cnt++,i.switch_down_duration.push(e)),r&&(i.switch_to_auto_cnt++,i.switch_to_auto_duration.push(e)),a&&(i.switch_from_auto_cnt++,i.switch_from_auto_duration.push(e))}s&&(s.play_duration=s.play_duration||0,n.push(s))});try{i.switch_info=JSON.stringify(n||[])}catch(e){i.switch_info=""}return K("getSwitchDefinationInfos",i),i}getIsInSwitching(){let e=this.getLatestSwitchDefinationInfo();return e?(null==e?void 0:e.status)===3?1:0:0}_clarityTransform(e){let t=this.isHas2K()?V:O;return null==t?void 0:t[e]}_getCumulateTime(){var e,t,i;return(null===(i=this._player)||void 0===i?void 0:null===(t=i.plugins)||void 0===t?void 0:null===(e=t.VodLoggerPlugin)||void 0===e?void 0:e.cumulateTime)||0}_calcPlayDuration(){return this._getCumulateTime()?this.getAdjustPlayDuration((this._getCumulateTime()||0)-this._startTime):0}_recordStartTime(){this._startTime=this._getCumulateTime()||0}_getCodec(){return B({awemeInfo:this._awemeInfo,player:this._player,abtestData:this._abtestData})}initSwitchDefinationInfos(){var e;let{_player:t}=this;this._recordStartTime();let{curDefinition:i={}}=t||{},n=(null==i?void 0:i.bitrate)||(null==i?void 0:i.realBitrate)||0,o=(null==i?void 0:null===(e=i.audioDefinition)||void 0===e?void 0:e.bitrate)||0,a=(null==i?void 0:i.realBitrate)||0,r={stage:M.start,status:1,definationInfo:(0,l._)({switch_order:this._count++,clarity_now:this._initClarity,video_quality:null==i?void 0:i.qualityType,is_bytevc1:this._getCodec(),video_bitrate:n,audio_bitrate:o,play_bitrate:a,is_super_resolution:this.getSuperResolution(),play_duration:0,switch_type:j.auto,video_format:(null==i?void 0:i.format)||""},U((null==i?void 0:i.ufq)||{}))};this.addSwitchDefinationInfo(r)}getSuperResolution(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e){var t,i,n;let e=null===(i=this._player)||void 0===i?void 0:null===(t=i.superResolution)||void 0===t?void 0:t.is_super_resolution;return A()(e)&&(e=null===(n=(0,H.B)({player:this._player}))||void 0===n?void 0:n.is_super_resolution),e||0}let{is_super_resolution:l}=(0,H.B)({player:this._player});return l}onBeforeDefinitionChange(){this._srStatus=this.getSuperResolution()}_calcPlayTimeForPreItem(){let e=this.findLatestSwitchSuccessItem(1);if(e){var t;let i=this._calcPlayDuration();this._recordStartTime(),e.definationInfo=(0,o._)((0,l._)({},e.definationInfo),{is_super_resolution:this._srStatus,play_duration:(null==e?void 0:null===(t=e.definationInfo)||void 0===t?void 0:t.play_duration)+this.getAdjustPlayDuration(i)})}}onABRDefinitionChangeSuccess(e){var t;let{_player:i}=this,{curDefinition:n={}}=i||{};this._calcPlayTimeForPreItem();let{orgDefinition:l,currentDefinition:o}=e,a=(null==n?void 0:n.bitrate)||(null==n?void 0:n.realBitrate)||0,r=(null==n?void 0:null===(t=n.audioDefinition)||void 0===t?void 0:t.bitrate)||0,u=(null==n?void 0:n.realBitrate)||0,s=null==n?void 0:n.qualityType,d=o<l?R.Up:R.Down,c={switch_order:this._count++,clarity_now:this._clarityTransform(L.hq.Auto),video_quality:s,video_bitrate:a,audio_bitrate:r,play_bitrate:u,play_duration:0,is_super_resolution:this.getSuperResolution(),switch_type:j.abr,is_bytevc1:this._getCodec()};this.addSwitchDefinationInfo({switchOption:d,switchFromAuto:!1,switchToAuto:!1,switchStartTime:0,switchEndTime:0,isABR:!0,status:1,definationInfo:c}),this.recordSrStatus()}onDefinitionChangeFail(){}onDefinitionChangeSuccess(e){var t,i;if(F.getIsInAutoSwitch(this._player))return;let{hack:n}=e,a=this.findLatestSwitchSuccessItem(1);if(a){let e=this._calcPlayDuration();this._recordStartTime(),a.definationInfo=(0,o._)((0,l._)({},a.definationInfo),{play_duration:(null==a?void 0:null===(i=a.definationInfo)||void 0===i?void 0:i.play_duration)+e})}let r=this.findLatestSwitchSuccessItem(3);this.setClarity(null==r?void 0:null===(t=r.definationInfo)||void 0===t?void 0:t.clarity_now),r&&(r.switchEndTime=n?null==r?void 0:r.switchStartTime:Date.now(),r.status=1,r.definationInfo=(0,o._)((0,l._)({},r.definationInfo),{is_super_resolution:this._srStatus,play_duration:0})),this.recordSrStatus()}recordSrStatus(){this._timer&&(clearTimeout(this._timer),this._timer=null),this._timer=setTimeout(()=>{this._srStatus=this.getSuperResolution(),this._timer=null},1e3)}addSwitchDefinationInfo(e){this._switchDefinationInfos.push(e)}removeSwitchDefinationInfo(e){this._switchDefinationInfos.shift()}clearSwitchDefinationInfo(){this._switchDefinationInfos=[]}onDefinitionChange(e){var t,i,n,a;if(F.getIsInAutoSwitch(this._player))return;let{to:r,from:u,hack:s=0}=e||{},{_player:d}=this,{clarityChange:c}=(null==d?void 0:null===(t=d.config)||void 0===t?void 0:t.shared)||{},{from:h,to:v}=c||{};if(h&&v){let e;let{clarity:t}=v,{clarity:u}=h,d=u===L.hq.Auto,c=t===L.hq.Auto;e=d||c?R.Auto:Number(t)>Number(u)?R.Up:R.Down;let f={};if(s){let e=null===this||void 0===this?void 0:null===(i=this._player)||void 0===i?void 0:i.curDefinition,o=(null==e?void 0:e.bitrate)||(null==e?void 0:e.realBitrate)||0,a=(null==e?void 0:null===(n=e.audioDefinition)||void 0===n?void 0:n.bitrate)||0,u=(null==e?void 0:e.realBitrate)||0;f=(0,l._)({switch_order:this._count++,clarity_now:this._clarityTransform(t),video_quality:null==r?void 0:r.qualityType,video_bitrate:o,audio_bitrate:a,play_bitrate:u,play_duration:0,switch_type:j.mannual,is_bytevc1:this._getCodec(),video_format:(null==e?void 0:e.format)||""},U((null==e?void 0:e.ufq)||{}))}else{let e=(null==r?void 0:r.bitrate)||(null==r?void 0:r.realBitrate)||0,i=(null==r?void 0:null===(a=r.audioDefinition)||void 0===a?void 0:a.bitrate)||0,n=(null==r?void 0:r.realBitrate)||0;f=(0,l._)({switch_order:this._count++,clarity_now:this._clarityTransform(t),video_quality:null==r?void 0:r.qualityType,video_bitrate:e,audio_bitrate:i,play_bitrate:n,play_duration:0,switch_type:j.mannual,is_bytevc1:this._getCodec(),video_format:(null==r?void 0:r.format)||""},U((null==r?void 0:r.ufq)||{}))}let m={switchOption:e,switchFromAuto:d,switchToAuto:c,switchStartTime:Date.now(),status:3,definationInfo:f};this.addSwitchDefinationInfo(m);let g=this.findLatestSwitchSuccessItem(1);g&&(g.definationInfo=(0,o._)((0,l._)({},g.definationInfo),{is_super_resolution:this._srStatus}))}}onUserAction(e){}onEnded(){}_initListener(){let{_player:e}=this;null==e||e.on(P.Events.USER_ACTION,this.onUserAction),null==e||e.on(N._c.ABR_DEFINITION_REAL_CHANGE,this.onABRDefinitionChangeSuccess),null==e||e.on(W.DefinitionChange,this.onDefinitionChange),null==e||e.on(W.DefinitionChangeSuccess,this.onDefinitionChangeSuccess),null==e||e.on(W.DefinitionChangeFail,this.onDefinitionChangeFail),null==e||e.on(P.Events.ENDED,this.onEnded)}_uninitListener(){let{_player:e}=this;null==e||e.off(P.Events.USER_ACTION,this.onUserAction),null==e||e.off(W.DefinitionChange,this.onDefinitionChange),null==e||e.off(W.DefinitionChangeSuccess,this.onDefinitionChangeSuccess),null==e||e.off(W.DefinitionChangeFail,this.onDefinitionChangeFail),null==e||e.off(P.Events.ENDED,this.onEnded)}destroy(){this._uninitListener(),this.clearSwitchDefinationInfo(),this._initClarity=null,this.unbindFunc(),this._player=null,this._status=null,this._timer&&(clearTimeout(this._timer),this._timer=null)}getLatestSwitchDefinationInfo(){var e,t;return null===(t=this._switchDefinationInfos)||void 0===t?void 0:t[(null===(e=this._switchDefinationInfos)||void 0===e?void 0:e.length)-1]}findLatestSwitchSuccessItem(e){var t;let i;let n=null===(t=this._switchDefinationInfos)||void 0===t?void 0:t.length,l=e||1;for(let e=n-1;e>=0;e--){let t=this._switchDefinationInfos[e];if((null==t?void 0:t.status)===l){i=t;break}}return i}constructor(e){(0,n._)(this,"_switchDefinationInfos",[]),(0,n._)(this,"_player",void 0),(0,n._)(this,"_startTime",void 0),(0,n._)(this,"_initClarity",void 0),(0,n._)(this,"_count",0),(0,n._)(this,"_timer",null),(0,n._)(this,"_status",void 0),(0,n._)(this,"_nowClarity",void 0),(0,n._)(this,"_abtestData",void 0),(0,n._)(this,"_srStatus",void 0),(0,n._)(this,"_awemeInfo",void 0);let{player:t,awemeInfo:i,abtestData:l}=e;this._switchDefinationInfos=[],this._player=t,this._abtestData=l,this._awemeInfo=i,this._status=0,this.onBeforeDefinitionChange=this.onBeforeDefinitionChange.bind(this),this.onDefinitionChangeFail=this.onDefinitionChangeFail.bind(this),this.onDefinitionChangeSuccess=this.onDefinitionChangeSuccess.bind(this),this.onDefinitionChange=this.onDefinitionChange.bind(this),this.onABRDefinitionChangeSuccess=this.onABRDefinitionChangeSuccess.bind(this),this.onUserAction=this.onUserAction.bind(this),this.onEnded=this.onEnded.bind(this)}}let z=e=>{let{player:t,gearList:i,abtestData:n,isActive:l,awemeInfo:o}=e,a=(0,r.useRef)(null);(0,r.useEffect)(()=>{var e,l;return t?(a.current=new $({player:t,gearList:i,abtestData:n,awemeInfo:o}),null===(e=a.current)||void 0===e||e.init(),null===(l=a.current)||void 0===l||l.start(),()=>{var e;null===(e=a.current)||void 0===e||e.destroy(),a.current=null}):()=>{}},[t,n]),(0,r.useEffect)(()=>{var e,i;if(!!t)l?null===(e=a.current)||void 0===e||e.start():null===(i=a.current)||void 0===i||i.reset()},[l]),(0,r.useEffect)(()=>{var e,i;if(!!t)null===(e=a.current)||void 0===e||e.reset(),null===(i=a.current)||void 0===i||i.start()},[null==o?void 0:o.awemeId])};var Q=i("746517"),J=i("63601"),Z=i("111239"),Y=i("885554");i("887817");var G=i("252918"),X=i("670018"),ee=i("40137"),et=i("463686"),ei=i("577126");let en=e=>{let{awemeInfo:t,abtestData:i,enableDash:n}=e,{definition:l}=(0,ei.I)({awemeInfo:t,abtestData:i,disableBitrateFilter:!0,enableDash:n});try{return null==l||l.list.forEach(e=>{var t;null==e||null===(t=e.url)||void 0===t||t.forEach(e=>{e.src=(0,et.preProcessUrl)(e.src).url})}),l}catch(e){return{}}};var el={Off:0,0:"Off",Switching:1,1:"Switching",SwitchSuccess:2,2:"SwitchSuccess",SwitchFail:3,3:"SwitchFail"},eo=i("48795");let ea=e=>{let{current:t,swichStatus:i,children:n,getPopupContainer:l,visible:o}=e,u=(0,r.useRef)("");return i===el.SwitchFail?u.current="清晰度切换失败,请稍后再试":i===el.Switching?u.current=`正在切换到 ${t} ...`:i===el.SwitchSuccess&&(u.current=`清晰度已经切换至 ${t}`),(0,a.jsx)(eo.Tooltip,{position:"top",visible:o,getPopupContainer:l,trigger:"custom",rePosKey:String(o),zIndex:10,content:(0,a.jsx)("div",{children:u.current}),children:n})};var er=i("499059"),eu=i("618759"),es=i("632887"),ed=i("819765");let ec=e=>!!e&&e>1&&e<10,eh=e=>{var t;let{player:i,abtestData:n,awemeInfo:l,curDefinition:o}=e;if((0,ed.i)()||er.Le.getConfig(er.gI.SrDegrade))return!1;if(!ec(null==o?void 0:o.definition))return!1;return(null==n?!!void 0:null===(t=n.SR)||void 0===t?!!void 0:!!t.improvePictureQuality)||(null==o?!!void 0:!!o.orgDefinition)||!1},ev=e=>!!(0,eu.DT)()||(0,es.YO)(e),ef=e=>{var t,i,n,l,o,a,r,u,s,d,c,h,v,f,m,g;let{player:p,abtestData:_,awemeInfo:y,isActive:w,curDefinition:S}=e,{awemeId:C,isAds:b}=y;if((null==S?void 0:S.qualityType)>9&&!b&&((null==_?void 0:null===(i=_.SR)||void 0===i?void 0:i.improvePictureQuality)||(null==_?void 0:null===(l=_.SR)||void 0===l?void 0:null===(n=l.targetDefinition)||void 0===n?void 0:n.includes(null==S?void 0:S.definition))||(null==S?void 0:S.orgDefinition))){let e=null==y?void 0:null===(o=y.video)||void 0===o?void 0:o.duration,t=null==S?void 0:S.isH265;if(!(null==_?void 0:null===(a=_.SR)||void 0===a?void 0:a.filteredFormats)||(null==_?void 0:null===(r=_.SR)||void 0===r?void 0:r.filteredFormats)&&(null==_?void 0:null===(s=_.SR)||void 0===s?void 0:null===(u=s.filteredFormats)||void 0===u?void 0:u.includes(t))){if(null==_||null===(d=_.SR)||void 0===d||!d.videoDuration)return!!window.TTCommon;if(e<(null==_?void 0:null===(c=_.SR)||void 0===c?void 0:c.videoDuration)&&(null==_?void 0:null===(v=_.SR)||void 0===v?void 0:null===(h=v.filteredFormatsLow)||void 0===h?void 0:h.includes(t))||e>=(null==_?void 0:null===(f=_.SR)||void 0===f?void 0:f.videoDuration)&&(null==_?void 0:null===(g=_.SR)||void 0===g?void 0:null===(m=g.filteredFormatsHigh)||void 0===m?void 0:m.includes(t)))return!!window.TTCommon}}if(b&&(null==p?void 0:null===(t=p.curDefinition)||void 0===t?void 0:t.qualityType)>9)return!!window.TTCommon},em=e=>{var t,i,n,l,o,a,r,u,s,d,c,h,v,f,m,g,p,_,y;let{player:w,abtestData:S,awemeInfo:C,isActive:b,curDefinition:D}=e,{awemeId:x,isAds:L}=C;if((null==w?void 0:null===(t=w.curDefinition)||void 0===t?void 0:t.qualityType)>9&&!L&&((null==S?void 0:null===(i=S.SRMultiScene)||void 0===i?void 0:i.improvePictureQuality)||(null==S?void 0:null===(o=S.SRMultiScene)||void 0===o?void 0:null===(l=o.targetDefinition)||void 0===l?void 0:l.includes(null==w?void 0:null===(n=w.curDefinition)||void 0===n?void 0:n.definition))||(null===(a=w.curDefinition)||void 0===a?void 0:a.orgDefinition))){let e=null==C?void 0:null===(r=C.video)||void 0===r?void 0:r.duration,t=null==w?void 0:null===(u=w.curDefinition)||void 0===u?void 0:u.isH265;if(!(null==S?void 0:null===(s=S.SRMultiScene)||void 0===s?void 0:s.filteredFormats)||(null==S?void 0:null===(d=S.SRMultiScene)||void 0===d?void 0:d.filteredFormats)&&(null==S?void 0:null===(h=S.SRMultiScene)||void 0===h?void 0:null===(c=h.filteredFormats)||void 0===c?void 0:c.includes(t))){if(null==S||null===(v=S.SRMultiScene)||void 0===v||!v.videoDuration)return!!window.TTCommon;if(e<(null==S?void 0:null===(f=S.SRMultiScene)||void 0===f?void 0:f.videoDuration)&&(null==S?void 0:null===(g=S.SRMultiScene)||void 0===g?void 0:null===(m=g.filteredFormatsLow)||void 0===m?void 0:m.includes(t))||e>=(null==S?void 0:null===(p=S.SRMultiScene)||void 0===p?void 0:p.videoDuration)&&(null==S?void 0:null===(y=S.SRMultiScene)||void 0===y?void 0:null===(_=y.filteredFormatsHigh)||void 0===_?void 0:_.includes(t)))return!!window.TTCommon}}return!1},eg=e=>(0,eu.DT)()?(null==e?void 0:e.srSceneType)===L.dd.douyinClientMulti?em(e):ef(e):eh(e),ep=(e,t)=>{let i={key:L.hq.HD4K,label:L.cJ.HD4K,val:(0,a.jsxs)("div",{className:"clarity-wrapper",children:[(0,a.jsx)("span",{children:L.cJ.HD4K}),!1===e?(0,a.jsx)("span",{className:"loginV2",children:"登录即享"}):null]}),stat:L.hq.HD4K,quality:0,defaultQuality:1,gearName:"",gearType:L.EA.HD4K},n={key:L.hq.HD2K,label:L.cJ.HD2K,val:(0,a.jsxs)("div",{className:"clarity-wrapper",children:[(0,a.jsx)("span",{children:L.cJ.HD2K}),!1===e?(0,a.jsx)("span",{className:"loginV2",children:"登录即享"}):null]}),stat:L.hq.HD2K,quality:0,defaultQuality:1,gearName:"",gearType:L.EA.HD2K},l=[{key:L.hq.Hd,label:L.cJ.Hd,val:(0,a.jsxs)("div",{className:"clarity-wrapper",children:[(0,a.jsx)("span",{children:L.cJ.Hd}),!1===e?(0,a.jsx)("span",{className:"loginV2",children:"登录即享"}):null]}),stat:L.hq.Hd,quality:0,defaultQuality:1,gearName:"",gearType:L.EA.Hd},{key:L.hq.Clear,label:L.cJ.Clear,val:L.cJ.Clear,stat:L.hq.Clear,quality:0,defaultQuality:10,gearName:"",gearType:L.EA.Clear},{key:L.hq.Smooth,label:L.cJ.Smooth,val:L.cJ.Smooth,stat:L.hq.Smooth,quality:0,defaultQuality:20,gearName:"",gearType:L.EA.Smooth},{key:L.hq.Auto,label:L.cJ.Auto,val:L.cJ.Auto,stat:L.hq.Auto,quality:0,gearName:"",gearType:L.EA.Auto}],o=[{key:L.hq.Hd,label:L.QM.Hd,val:(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{children:L.QM.Hd}),!1===e?(0,a.jsx)("span",{className:"login",children:"登录即享"}):null]}),stat:L.hq.Hd,quality:0,defaultQuality:1,gearName:"",gearType:L.EA.Hd},{key:L.hq.Clear,label:L.QM.Clear,val:L.QM.Clear,stat:L.hq.Clear,quality:0,defaultQuality:10,gearName:"",gearType:L.EA.Clear},{key:L.hq.Smooth,label:L.QM.Smooth,val:L.QM.Smooth,stat:L.hq.Smooth,quality:0,defaultQuality:20,gearName:"",gearType:L.EA.Smooth},{key:L.hq.Fast,label:L.QM.Fast,val:L.QM.Fast,stat:L.hq.Fast,quality:0,defaultQuality:24,gearName:"",gearType:L.EA.Fast},{key:L.hq.Auto,label:L.QM.Auto,val:L.QM.Auto,stat:L.hq.Auto,quality:0,gearName:"",gearType:L.EA.Auto}];return(0,y.fR)()?[i,n].concat(l):(null==t?void 0:t.exposureDefination)?l:o},e_=e=>{let{awemeInfo:t,userInfo:i={},player:n,isActive:l,currentDefinition:o,userSelectDefinition:a,abtestData:u,isInnerFeed:s,srSceneType:d,isModalVideo:c,modalEnterFrom:h}=e,{isLogin:p}=i,_=(0,r.useMemo)(()=>(0,y.fR)()?L.cJ:L.QM,[u]),[S,C]=(0,r.useState)(""),[b,D]=(0,r.useState)(_.Auto);(0,r.useEffect)(()=>{n&&(n.curClarity=S)},[S]);let I=(0,r.useMemo)(()=>{var e,i,o,a;let r=ep(p,u),v=en({awemeInfo:t,abtestData:u,enableDash:(null==n?void 0:null===(i=n.config)||void 0===i?void 0:null===(e=i.baseConfig)||void 0===e?void 0:e.protocol)==="dash"});if((null==u?void 0:u.switchUseSR)&&ev({abtestData:u,awemeInfo:t,isInnerFeed:s,isModalVideo:c,modalEnterFrom:h})&&v.list.forEach(e=>{eg({srSceneType:d,player:n,abtestData:u,awemeInfo:t,isActive:l,curDefinition:e})&&(e.enableSr=!0)}),r=ep(p,u).filter(e=>{if(e.gearType===L.EA.Auto)return!0;if(Array.isArray(v.list)&&-1!==v.list.findIndex(t=>t.definition===e.gearType))return!0;{let t=L.i4[e.gearType];if(!t)return!1;let i=v.list.find(e=>e.definition===t&&(null==e?void 0:e.enableSr));return!!i&&(e.isSr=!0,e.srInfo=i,!0)}}),l){let e=null!==(a=null==u?void 0:u.clarityMap)&&void 0!==a?a:f.ClarityMap,i=[];((null==t?void 0:null===(o=t.video)||void 0===o?void 0:o.bitRateList)||[]).forEach(t=>{i.push(t.gearName),Object.keys(e).forEach(i=>{let n=r.findIndex(e=>{if(null==e||!e.isSr)return e.key===i;{let t=null===L.vk||void 0===L.vk?void 0:L.vk[e.key];return!!t&&t===i}});n>-1&&e[i].includes(t.gearName)&&(r[n].quality=t.qualityType,r[n].gearName=t.gearName)})});let l=(0,w.G)(m.SessionStorageKeys.manualSwitch)||{};l.clarityReal=i,(0,w.t_)(m.SessionStorageKeys.manualSwitch,l),n&&(n.gearList=r,n.allowList=e)}return r},[p,t,o,l,a,u,s]),T=(0,r.useCallback)(v()(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=(0,w.G)(m.SessionStorageKeys.manualSwitch)||{};if(i.gearClarity&&i.gearClarity!==L.hq.Auto){let l,o=!1,a=null==i?void 0:i.gearClarity;if(u.switchUseSR&&(l=I.find(e=>{let t=(null==e?void 0:e.isSr)?null===L.i4||void 0===L.i4?void 0:L.i4[e.gearType]:e.gearType;return e.key===a&&t===Number(null==n?void 0:n.curDefinition.definition)})),!l&&((0,y.fR)()||(null==u?void 0:u.exposureDefination))){if(!(l=I.find(e=>e.key===a))&&(null==I?void 0:I.length)>1){let e=null==I?void 0:I[0],t=null==I?void 0:I[I.length-2];l=Number(a)>Number(null==e?void 0:e.key)?null==I?void 0:I[0]:Number(a)<Number(null==t?void 0:t.key)?[...I].reverse().find(e=>Number(e.key)>Number(a)):I.find(e=>Number(e.key)<Number(a))}l&&!function(e){var t,i,n,l;let{item:o,player:a,onBeforeSwitch:r,awemeInfo:u,abtestData:s}=e,{gearType:d,isSr:c}=o,{curDefinition:h}=a,v=c?null===L.i4||void 0===L.i4?void 0:L.i4[d]:Number(d),f=en({awemeInfo:u,abtestData:s,enableDash:(null==a?void 0:null===(i=a.config)||void 0===i?void 0:null===(t=i.baseConfig)||void 0===t?void 0:t.protocol)==="dash"});if(!(null===(n=f.list)||void 0===n?void 0:n.length))return;let m=f.list.find(e=>Number(e.definition)===v);m&&m.definition!==h.definition&&(r(),a.seamlessSwitch({url:void 0,urlList:m.url,mediaInfo:{size:m.size,bitrate:m.bitrate,duration:(null==u?void 0:null===(l=u.video)||void 0===l?void 0:l.duration)/1e3||0,id:null==u?void 0:u.awemeId,file_id:null==m?void 0:m.file_id}}),a.emit(W.DefinitionChange,{to:m,from:{},hack:!1}),a.curDefinition=m)}({onBeforeSwitch:()=>{F.addAutoSwitchCount(n)},abtestData:u,item:l,awemeInfo:t,player:n})}if(l&&(C(l.key),D(l.label),o=!0),!o)for(let t of I)if(e){if(i.gearClarity===t.key){C(t.key),D(t.label),o=!0;break}}else{let e=t.gearType;if(u.switchUseSR&&(e=(null==t?void 0:t.isSr)&&(null===L.i4||void 0===L.i4?void 0:L.i4[t.gearType])||t.gearType),Number(null==n?void 0:n.curDefinition.definition)===e||Number(null==n?void 0:n.curDefinition.definition)===L.EA.Fast&&e===L.EA.Smooth){C(t.key),D(t.label),o=!0;break}}!o&&(D(_.Auto),C(L.hq.Auto))}else D(_.Auto),C(L.hq.Auto)},500),[I,n,u,_]);(0,g.o)(()=>{T()},[T]),x({player:n,action:T,awemeInfo:t,isActive:l,abtestData:u}),(0,r.useEffect)(()=>(null==n||n.on("UpdateSyncText",T),()=>{null==n||n.off("UpdateSyncText",T)}),[T,n]);let[k,P]=(0,r.useState)(el.Off);(0,r.useEffect)(()=>{if(n){let e=e=>{n.emit(W.DefinitionChangeSuccess,{defination:e,hack:!1})};return n.on("change_bitrate_success",e),()=>{n.off("change_bitrate_success",e)}}},[n]),(0,r.useEffect)(()=>{if(n){let e;let t=el.Off,i=i=>{t=i,P(i),clearTimeout(e),e=setTimeout(()=>{t=el.Off,P(el.Off)},1e3)},l=()=>{if(!((null==n?void 0:n.curClarity)===L.hq.Auto||F.getIsInAutoSwitch(n)))i(el.Switching)},o=()=>{if((null==n?void 0:n.curClarity)!==L.hq.Auto){if(F.getIsInAutoSwitch(n)){F.subAutoSwitchCount(n);return}setTimeout(()=>{i(el.SwitchSuccess)},t===el.Off?0:500),n.emit(G.C.UpdateDebugInfo)}},a=()=>{if(F.getIsInAutoSwitch(n)){F.subAutoSwitchCount(n);return}setTimeout(()=>{i(el.SwitchFail)},t===el.Off?0:500),n.emit(G.C.UpdateDebugInfo)};return n.on(W.DefinitionChange,l),n.on(W.DefinitionChangeSuccess,o),n.on(W.DefinitionChangeFail,a),()=>{n.off(W.DefinitionChange,l),n.off(W.DefinitionChangeSuccess,o),n.off(W.DefinitionChangeFail,a),clearTimeout(e)}}},[n]);let N=(0,r.useRef)({indexSelected:S,current:b});return(0,r.useEffect)(()=>{k===el.SwitchSuccess&&(N.current={current:b,indexSelected:S})},[k,S,b]),{indexSelectedState:[S,C],currentState:[b,D],lists:I,swichStatus:k,syncSelectText:T}},ey=e=>{let{awemeInfo:t,onMouseLeave:i,dispatch:n,player:s,abtestData:h,timeStamp:v}=e,[f,g]=(0,r.useState)(!1),p=null==t?void 0:t.awemeId,[_,x]=(0,r.useState)(e.userInfo),{isLogin:I}=_,T=(0,ee.H)("clarity"),P=(0,r.useRef)(),{indexSelectedState:[N,E],currentState:[A,R],lists:M,swichStatus:j,syncSelectText:H}=e_((0,o._)((0,l._)({},e),{userInfo:_}));k({indexSelected:N,current:A,uniqueKey:`${null==t?void 0:t.awemeId}-${v}`}),z({player:s,gearList:M,abtestData:h,awemeInfo:t}),(0,r.useEffect)(()=>{if(s){var e;s.videoList=null==t?void 0:null===(e=t.video)||void 0===e?void 0:e.bitRateList}},[t,s]);let q=(0,r.useCallback)((e,t)=>{let i=(0,w.G)(m.SessionStorageKeys.manualSwitch)||{};i.done=1;let n=e||t===L.hq.Auto&&(null==M?void 0:M[(null==M?void 0:M.length)-1]);n&&(i.gearClarity=n.key,i.qualityType=n.quality||(null==e?void 0:e.defaultQuality),i.gearName=n.label,i.gearType=n.gearType),(0,w.t_)(m.SessionStorageKeys.manualSwitch,i)},[M]),B=(0,c.Z)(e=>{q(e),s.curClarity=e.key;let{curDefinition:i}=s;s.updateConfig({shared:{clarityChange:{from:{clarity:N,defination:i.definition},to:{clarity:e.key,defination:e.gearType}}}}),!function(e){var t,i,n,a;let{item:r,player:u,indexSelected:s,awemeInfo:d,abtestData:c}=e;if(r.key===L.hq.Auto){u.emit(W.DefinitionChange,{hack:!0}),setTimeout(()=>{u.emit(W.DefinitionChangeSuccess,{hack:!0})},1e3),(null==c?void 0:c.switchUseSR)&&u.emit(W.DefinitionChangeOnlyForSr);return}let{gearType:h,isSr:v}=r,{curDefinition:f}=u,m=v?null===L.i4||void 0===L.i4?void 0:L.i4[h]:Number(h);if(m===Number(f.definition)){s===L.hq.Auto&&(u.emit(W.DefinitionChange,{hack:!0}),setTimeout(()=>{u.emit(W.DefinitionChangeSuccess,{hack:!0})},1e3)),(null==c?void 0:c.switchUseSR)&&u.emit(W.DefinitionChangeOnlyForSr);return}let g=en({awemeInfo:d,abtestData:c,enableDash:(null==u?void 0:null===(i=u.config)||void 0===i?void 0:null===(t=i.baseConfig)||void 0===t?void 0:t.protocol)==="dash"});if(!(null===(n=g.list)||void 0===n?void 0:n.length)){u.emit(W.DefinitionChangeFail);return}let p=g.list.find(e=>Number(e.definition)===m);if(p){if(p.definition!==f.definition){let e=u.config.shared.definition;u.updateConfig({shared:{definition:(0,o._)((0,l._)({},e),{list:g.list})}}),F.resetAutoSwitchCount(u),u.seamlessSwitch({url:void 0,urlList:p.url,mediaInfo:{size:p.size,bitrate:p.bitrate,duration:(null==d?void 0:null===(a=d.video)||void 0===a?void 0:a.duration)/1e3||0,id:null==d?void 0:d.awemeId,file_id:null==p?void 0:p.file_id}}),u.emit(W.DefinitionChange,{to:p,from:{},hack:!1}),u.curDefinition=p}}else u.emit(W.DefinitionChangeFail)}({item:e,player:s,indexSelected:N,awemeInfo:t,abtestData:h}),g(!1),E(e.key),R(e.label)}),K=(0,c.Z)(function(e){var a;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null==i||i(),s.emit(u.FP.USER_ACTION,{action:"switch_clarity",pluginName:"clarity",clarity:e});let d=(0,w.G)(m.SessionStorageKeys.manualSwitch)||{};if(Z.Z.sendLog("clarityCellClick",(0,l._)({group_id:p,action:e.key,item_duration_ms:(null==t?void 0:null===(a=t.video)||void 0===a?void 0:a.duration)||0,enter_from_merge:(0,S.yW)(),enter_from:(0,C.mo)(),enter_method:"clarity_panel",player_display_mode:(0,C.Ok)()},(0,b.t)(),r)),!1===I&&[L.hq.HD4K,L.hq.HD2K,L.hq.Hd].includes(e.key)){(0,Q.default)({headerText:"登录后即可享受高清画质",success:()=>{var t,i,a,r;if(n({type:"updateUserInfo"}),s&&(null==s?void 0:null===(i=s.config)||void 0===i?void 0:null===(t=i.shared)||void 0===t?void 0:t.definition)){let e=s.config.shared.definition;s.updateConfig({shared:{definition:(0,o._)((0,l._)({},e),{userSelectDefinition:1})}})}x(e=>(0,o._)((0,l._)({},e),{isLogin:!0})),null==s||null===(r=s.getPlugin)||void 0===r||null===(a=r.call(s,X.p7.PlayClaritySettingPlugin))||void 0===a||a.renderRoot(),B(e)},enterMethod:"clarity_panel",clarity:d.gearClarity,isAuto:d.done?0:1,gearName:d.gearName});return}B(e)}),[,U]=(0,r.useState)({});(0,r.useEffect)(()=>{var e;let t=null==D?void 0:D.listen(null==D?void 0:null===(e=D.EVENT)||void 0===e?void 0:e.clarityRel,e=>{if(e.hdLogin){var t;(null==s?void 0:null===(t=s.config)||void 0===t?void 0:t.shared)&&(s.config.shared.userSelectUpdate=Date.now());let e=M.find(e=>[L.hq.HD4K,L.hq.HD2K,L.hq.Hd].includes(e.key));e&&B(e),x(e=>(0,o._)((0,l._)({},e),{isLogin:!0}))}if(e.autoSwitch){let e=M.find(e=>e.key===L.hq.Auto);e&&B(e),s.config.shared.userSelectUpdate=Date.now(),U({})}e.exitInner&&(s.config.shared.userSelectUpdate=Date.now(),H(!0),U({}))});return()=>{t()}},[s,h]),(0,r.useEffect)(()=>{let e=e=>{let{item:t,logParams:i}=e;K(t,i)};if(s)return null==s||s.on(G.C.UpdateClarity,e),()=>{null==s||s.off(G.C.UpdateClarity,e)}},[s]),(0,r.useEffect)(()=>{s&&M&&s.updateConfig({shared:{clearLists:M}})},[s,M]);let O=!!M.find(e=>[L.hq.HD4K,L.hq.HD2K,L.hq.Hd].includes(e.key));return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:d()("gear",{hover:f,isClarityLogin:!((0,y.fR)()||(null==h?void 0:h.exposureDefination))&&(I||!O),isSmoothSwitchClarity:((0,y.fR)()||(null==h?void 0:h.exposureDefination))&&!I,isSmoothSwitchClarityLogin:!(((0,y.fR)()||(null==h?void 0:h.exposureDefination))&&!I)}),ref:T,onMouseOver:e=>{if(!e.target.closest(".semi-portal"))clearTimeout(P.current),g(!0),!f&&Z.Z.sendLog("clarityCellShow",(0,l._)({group_id:null==t?void 0:t.awemeId},(0,b.t)()))},onMouseOut:()=>{g(!1)},children:[(0,a.jsx)("div",{className:"virtual",children:null==M?void 0:M.map(e=>(0,a.jsx)("div",{className:d()("item",{selected:e.key===N}),onClick:()=>K(e),children:e.val},e.key))}),(0,a.jsx)(ea,{visible:j!==el.Off,getPopupContainer:()=>T.current,swichStatus:j,current:A,children:(0,a.jsx)("div",{className:d()("btn",{btnV2:((0,y.fR)()||(null==h?void 0:h.exposureDefination))&&N&&N!==L.hq.Auto}),children:A})})]}),(0,a.jsx)("div",{className:"login-tooltip-slot"}),(0,a.jsx)("div",{className:"smart-tooltip-slot"})]})};class ew extends u.di{afterPlayerInit(){this.el.addEventListener("mouseenter",this.onMouseenter),this.el.addEventListener("mouseleave",this.onMouseleave),this.renderRoot()}beforeDestroy(){this.el.removeEventListener("mouseenter",this.onMouseenter),this.el.removeEventListener("mouseleave",this.onMouseleave),this.el.removeEventListener("blur",this.onMouseleave),(0,Y.v)(this)}renderRoot(){var e,t,i,n,r,u,s,d,c,h,v,f,m,g;if((null===(t=this._config)||void 0===t?void 0:null===(e=t.awemeInfo)||void 0===e?void 0:e.awemeType)===(null==p?void 0:null===(i=_.e)||void 0===i?void 0:i.Note))return;let y=(0,a.jsx)(ey,(0,o._)((0,l._)({onMouseEnter:this.onMouseenter,onMouseLeave:this.onMouseleave},this._config),{player:this._player,currentDefinition:null===(s=this._player)||void 0===s?void 0:null===(u=s.getPlugin)||void 0===u?void 0:null===(r=u.call(s,X.p7.BitrateSelector))||void 0===r?void 0:null===(n=r.curBitRate)||void 0===n?void 0:n.definition,userSelectDefinition:null===(v=this._player)||void 0===v?void 0:null===(h=v.config)||void 0===h?void 0:null===(c=h.shared)||void 0===c?void 0:null===(d=c.definition)||void 0===d?void 0:d.userSelectDefinition,userSelectUpdate:null===(g=this._player)||void 0===g?void 0:null===(m=g.config)||void 0===m?void 0:null===(f=m.shared)||void 0===f?void 0:f.userSelectUpdate}));(0,Y.s)(this,y)}render(){var e,t,i;return`<dy-icon class="douyin-player-playclarity-setting douyin-player-playclarity-setting-unique-${null===(t=this._config)||void 0===t?void 0:null===(e=t.awemeInfo)||void 0===e?void 0:e.awemeId}-${null===(i=this._config)||void 0===i?void 0:i.timeStamp}" data-state="normal"></dy-icon>`}constructor(...e){super(...e),(0,n._)(this,"onMouseleave",()=>{this._player.emit(G.C.IconMouseleave,{pluginName:X.p7.PlayClaritySettingPlugin})}),(0,n._)(this,"onMouseenter",()=>{this._player.emit(G.C.IconMouseenter,{pluginName:X.p7.PlayClaritySettingPlugin})})}}(0,n._)(ew,"pluginName",X.p7.PlayClaritySettingPlugin);let eS=e=>{let{userInfo:{isLogin:t},awemeInfo:i,isActive:n}=e,a=(0,J.n)();return(0,g.o)(()=>{if(a&&(null==i?void 0:i.awemeType)!==_.e.Note)return a.registerPlugin(ew,(0,o._)((0,l._)({},e),{player:a,timeStamp:Date.now(),position:u.PZ.CONTROL_RIGHT,index:7,className:"douyin-player-playclarity-setting"})),()=>{if(!a.destroyed)a.getPlugin(X.p7.PlayClaritySettingPlugin)&&a.unRegisterPlugin(X.p7.PlayClaritySettingPlugin)}},[a,t,i]),(0,r.useEffect)(()=>{a&&n&&a.emit("UpdateSyncText")},[n,a]),null}},84454:function(e,t,i){i.d(t,{EA:function(){return u},QM:function(){return d},Ts:function(){return v},YB:function(){return o},cJ:function(){return c},dd:function(){return p},g:function(){return m},hq:function(){return a},i4:function(){return s},jH:function(){return h},rT:function(){return l},sY:function(){return f},vk:function(){return r},y8:function(){return g}});var n=i(670018),l={HD4K:7,7:"HD4K",HD2K:6,6:"HD2K",Hd:5,5:"Hd",Clear:4,4:"Clear",Smooth:3,3:"Smooth",Fast:2,2:"Fast",Auto:1,1:"Auto"},o={HD4K:6,6:"HD4K",HD2K:5,5:"HD2K",Hd:4,4:"Hd",Clear:3,3:"Clear",Smooth:2,2:"Smooth",Auto:1,1:"Auto"},a={HD4K:"20",HD2K:"10",Hd:"5",Clear:"4",Smooth:"3",Fast:"2",Auto:"0"};let r={5:"4",4:"3",3:"2"};var u={HD4K:-2,"-2":"HD4K",HD2K:-1,"-1":"HD2K",Hd:1,1:"Hd",Clear:2,2:"Clear",Smooth:3,3:"Smooth",Fast:4,4:"Fast",Auto:0,0:"Auto"};let s={1:2,2:3,3:4};var d={Hd:"高清",Clear:"清晰",Smooth:"流畅",Fast:"极速",Auto:"智能"},c={HD4K:"超清 4K",HD2K:"超清 2K",Hd:"高清 1080P",Clear:"高清 720P",Smooth:"标清 540P",Fast:"极速",Auto:"智能"},h={low:"当前网络较差,",high:"当前网络良好,",lowTail:"更流畅",highTail:"更清晰"};let v=864e5,f=158112e5,m={highTimestamp:0,highTimes:0,lowTimestamp:0},g=["volume","fullscreen","playbacksettingplugin","autoplaysettingplugin","innerautoplayplugin","immersiveswitchsettingplugin","playclaritysettingplugin","pagefullscreenplugin",n.p7.PlayBackSettingPlugin,n.p7.AutoPlaySettingPlugin,n.p7.ImmersiveSwitchSettingPlugin,n.p7.PlayClaritySettingPlugin,n.p7.PageFullScreenPlugin,n.p7.InnerAutoPlayPlugin];var p={douyinWeb:0,0:"douyinWeb",douyinClient:1,1:"douyinClient",douyinClientMulti:2,2:"douyinClientMulti"}},111239:function(e,t,i){var n=i(624508);t.Z=new n.h({clarityNotifyShow:{eventName:"clarity_notify_show",params:{group_id:"",clarity:"",is_auto:1,gear_name:""}},clarityNotifyClick:{eventName:"clarity_notify_click",params:{group_id:"",action:"",clarity:"",is_auto:1,gear_name:""}},clarityCellShow:{eventName:"clarity_cell_show",params:{group_id:"",clarity:"",is_auto:1,gear_name:""}},clarityCellClick:{eventName:"clarity_cell_click",params:{group_id:"",action:"",clarity:"",is_auto:1,gear_name:"",enter_from_merge:"",enter_from:"",item_duration_ms:0,player_display_mode:""}},clarityBubbleShow:{eventName:"clarity_bubble_show",params:{group_id:"",clarity:"",is_auto:1,method:"",gear_name:""}}})},353311:function(e,t,i){i.d(t,{B:function(){return a},m:function(){return o}});var n=i(629686),l=i(618759);let o=e=>{var t,i,n,l,o;let{player:a}=e,r=null===(o=a.config)||void 0===o?void 0:null===(l=o.shared)||void 0===l?void 0:null===(n=l.definition)||void 0===n?void 0:null===(i=n.list)||void 0===i?void 0:null===(t=i.find)||void 0===t?void 0:t.call(i,e=>{var t;return(null==e?void 0:e.definition)===(null==a?void 0:null===(t=a.curDefinition)||void 0===t?void 0:t.orgDefinition)});if(a.orgDefinition=r,!r)return{};let{bitrate:u,definition:s,gearName:d,qualityType:c,size:h}=r;return{video_bitrate_origin:u,gear_name_origin:d,video_quality_origin:c,video_size_origin:h,definition_origin:s}},a=e=>{let{player:t}=e;try{var i;if(!(0,l.DT)())return{};if(t.video&&(null===(i=window.TTCommon)||void 0===i?void 0:i.executeWithElement)){let e=JSON.parse(window.TTCommon.executeWithElement(t.video,"getSrCurrentInfo",""))||{};return(0,n._)({is_super_resolution:((null==e?void 0:e.sr_enable)!==3||(null==e?void 0:e.sr_local_error)!==0)&&((null==e?void 0:e.sr_local_error)||!((null==e?void 0:e.proc_avg)>0))?0:1,is_sr_called:(null==t?void 0:t.sr)?1:0},e)}}catch(e){}return{is_super_resolution:0}}},885554:function(e,t,i){i.d(t,{s:function(){return o},v:function(){return a}});var n=i(890710);let l=i(391948).createRoot,o=(e,t)=>{if(e.clientRoot){e.clientRoot.render(t);return}e.el&&(e.clientRoot=l(e.el),e.clientRoot.render(t))},a=e=>{if(e.clientRoot){let t=e.clientRoot;e.clientRoot=void 0,setTimeout(()=>{t.unmount()},0)}else n.unmountComponentAtNode(e.el)}},889570:function(e,t,i){i.d(t,{A_:function(){return h},_0:function(){return f},_g:function(){return v},jb:function(){return c}}),i(490629),i(706056);var n=i(101199),l=i(732979),o=i.n(l),a=i(350856),r=i.n(a),u=i(426038),s=i(709705),d=i(499059);let c=e=>{let{lastTimes:t,total:i=0,actionClose:n=!1}=(0,s.$o)(e)||{};return o()(new Date).isSame(o()(t),"day")?{total:i,actionClose:n}:{total:0,actionClose:!1}},h=e=>{let{effectiveTime:t,type:i,abtestData:n,isLogin:l}=e;if(!(i>0)||!l)return!1;{let{time:e=0}=d.Le.getConfig(d.gI.FirstInstallTime)||{};return!!(Date.now()>(e+t)*1e3)||!1}},v=e=>{let{effectiveTime:t,type:i,abtestData:l,isLogin:o}=e,[a,d]=(0,n.useState)(0),[v,f]=(0,n.useState)(!1),m=(0,n.useRef)(!1),[g,p]=(0,n.useState)(!1),_=(0,n.useRef)(h({effectiveTime:t,type:i,abtestData:l,isLogin:o}));(0,n.useEffect)(()=>{_.current=h({effectiveTime:t,type:i,abtestData:l,isLogin:o})},[t,i,l]),(0,n.useEffect)(()=>{var e;if([3,4].includes(null==l?void 0:null===(e=l.authorBlock)||void 0===e?void 0:e.type)&&_.current&&!o){let{total:e,actionClose:t}=c(u.LocalStorageKeys.AuthorBlock);e&&d(e),f(t)}},[l,o]),(0,n.useEffect)(()=>{var e;[3,4].includes(null==l?void 0:null===(e=l.authorBlock)||void 0===e?void 0:e.type)&&_.current&&!o&&v&&(m.current=!1)},[l,o,v]);let y=r()(()=>{p(!0)},200);return{blockNum:a,setBlockNum:d,actionCloseBlock:v,setActionCloseBlock:f,refBlockShowMore:m,handleJumpBlock:()=>{var e;[3,4].includes(null==l?void 0:null===(e=l.authorBlock)||void 0===e?void 0:e.type)&&_.current&&m.current&&(f(!0),setTimeout(()=>{(0,s.qQ)(u.LocalStorageKeys.AuthorBlock,{lastTimes:Date.now(),actionClose:!0})},200))},refLoginBlock:_,getBlockNum:c,transition:g,isShowDebounce:y,isHideDebounce:r()(()=>{p(!1)},200)}},f=e=>{let{effectiveTime:t,type:i,abtestData:l,isLogin:o,defaultCommentList:a}=e,[d,v]=(0,n.useState)(0),[f,m]=(0,n.useState)(!1),g=(0,n.useRef)(!1),[p,_]=(0,n.useState)(!1),y=(0,n.useRef)(h({effectiveTime:t,type:i,abtestData:l,isLogin:o}));(0,n.useEffect)(()=>{y.current=h({effectiveTime:t,type:i,abtestData:l,isLogin:o})},[t,i,l]),(0,n.useEffect)(()=>{var e;if(!(null==l?void 0:null===(e=l.commentBlock)||void 0===e?void 0:e.is_force)&&y.current&&!o){let{total:e,actionClose:t}=c(u.LocalStorageKeys.CommentBlock);e&&v(e),m(t)}},[l,o]),(0,n.useEffect)(()=>{var e,t,i;!(null==l?void 0:null===(e=l.commentBlock)||void 0===e?void 0:e.is_force)&&y.current&&!o&&f&&(g.current=!1),(null==a?void 0:a.length)>(null==l?void 0:null===(t=l.commentBlock)||void 0===t?void 0:t.comment_total)&&(null==l?void 0:null===(i=l.commentBlock)||void 0===i?void 0:i.type)&&!o&&y.current&&!f&&(g.current=!0)},[l,o,f,a]);let w=r()(()=>{_(!0)},200);return{blockNum:d,setBlockNum:v,actionCloseBlock:f,setActionCloseBlock:m,refBlockShowMore:g,handleJumpBlock:()=>{var e;!(null==l?void 0:null===(e=l.commentBlock)||void 0===e?void 0:e.is_force)&&y.current&&g.current&&(m(!0),setTimeout(()=>{(0,s.qQ)(u.LocalStorageKeys.CommentBlock,{lastTimes:Date.now(),actionClose:!0})},200))},refLoginBlock:y,getBlockNum:c,transition:p,isShowDebounce:w,isHideDebounce:r()(()=>{_(!1)},200)}}},488977:function(e,t,i){i.d(t,{I:function(){return v}});var n=i(629686),l=i(320165),o=i(101199),a=i(880327),r=i(414061),u=i(995270),s=i(63601),d=i(310383),c=i(913285);i(155593);let h=e=>{let t=(0,s.n)(),{isActive:i,fullScreenTarget:n,scene:l,disableHook:d}=e;return(0,o.useEffect)(()=>{t&&(t.config&&t.config.fullscreenTarget!==n&&(t.config.fullscreenTarget=n,"detail"===l&&(t.config.fullscreenTarget=document.documentElement)),i&&(0,a.r)()&&(t.getFullscreen(n),"detail"===l&&t.getFullscreen(document.documentElement)))},[t,i,n]),(0,o.useEffect)(()=>{if(t&&i){let e=r.listen(r.EVENT.fullScreen,e=>{let{fullScreen:i}=e;!i&&t.exitFullscreen()});return()=>{e()}}},[t,i]),(0,o.useEffect)(()=>{t&&t.usePluginHooks("fullscreen","fullscreen_change",()=>((0,u.QD)()&&r.emit(r.EVENT.changeMinWindows,{event:"close",isMiniWin:!1,clickMethod:"click_fullScreen"}),!0))},[t,i,d]),(0,o.useEffect)(()=>{if(i&&t)return r.listen(r.EVENT.syncInteraction,()=>{(0,a.r)()&&t.isUserActive&&t.getFullscreen()})},[t,i]),null},v=e=>{let t=(0,d.N)();return(0,l.jsx)(c.k,{componentName:"FullScrren",Slardar:t,children:(0,l.jsx)(h,(0,n._)({},e))})}},855400:function(e,t,i){i.d(t,{n:function(){return C}}),i("490629");var n,l=i("320165"),o=i("101199"),a=i("806217"),r=i("772342"),u=i("138957"),s=i("469935"),d=i.n(s),c=i("48795"),h=i("118616"),v=i("934134"),f=i("414061"),m=i("618759"),g=i("103680"),p=i("738713"),_=i("629686"),y=i("402748");let w=(0,o.forwardRef)((e,t)=>(0,l.jsxs)("svg",(0,y._)((0,_._)({width:19,height:16,fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:[(0,l.jsx)("path",{d:"M8.371.75c1.625 0 2.91 0 3.925.12 1.03.121 1.88.376 2.589.958l.177.152c.172.157.333.326.481.506l.105.135c.508.681.74 1.488.854 2.454.09.76.11 1.67.116 2.763h-1.5c-.005-1.075-.025-1.908-.105-2.587-.092-.778-.255-1.278-.513-1.657l-.116-.156a3.257 3.257 0 0 0-.33-.346l-.121-.105c-.398-.326-.924-.524-1.813-.629-.906-.107-2.087-.108-3.749-.108h-1c-1.18 0-2.019 0-2.674.057-.564.048-.94.133-1.236.266l-.122.06a3.25 3.25 0 0 0-1.213 1.128l-.121.207c-.168.314-.272.713-.327 1.358C1.622 5.981 1.62 6.82 1.62 8s.001 2.019.057 2.674c.055.645.159 1.044.327 1.358l.121.207c.3.473.717.862 1.213 1.127l.122.06c.296.134.672.22 1.236.267.655.056 1.494.057 2.674.057h2.76c.008.374.025.635.071.868.043.218.105.429.182.632H7.37c-1.154 0-2.067 0-2.8-.062-.65-.055-1.211-.163-1.722-.393l-.217-.105a4.751 4.751 0 0 1-1.773-1.647l-.177-.304c-.304-.569-.436-1.196-.5-1.938C.12 10.068.123 9.154.123 8c0-1.154-.002-2.068.06-2.8.064-.743.196-1.37.5-1.94l.177-.303a4.75 4.75 0 0 1 1.773-1.646l.217-.106C3.359.975 3.92.867 4.57.812 5.304.749 6.217.75 7.371.75h1z",fill:"#fff",fillOpacity:".9"}),(0,l.jsx)("path",{d:"M17.375 12.838c0-.492-.002-.786-.03-.997a.708.708 0 0 0-.042-.178l-.001-.002H17.3a.713.713 0 0 0-.178-.042c-.21-.03-.505-.031-.997-.031h-1c-.492 0-.786.002-.997.03a.713.713 0 0 0-.178.042l-.002.001v.002a.713.713 0 0 0-.042.178c-.029.21-.031.505-.031.997s.002.786.03.997a.713.713 0 0 0 .042.178l.001.002h.002a.713.713 0 0 0 .178.042c.21.029.505.03.997.03h1c.492 0 .786-.001.997-.03a.713.713 0 0 0 .178-.041l.002-.001v-.002a.708.708 0 0 0 .042-.178c.029-.21.031-.505.031-.997zm1.5 0c0 .45.002.863-.043 1.197-.042.311-.133.637-.362.921l-.108.12c-.309.308-.684.421-1.04.469-.334.045-.747.043-1.197.043h-1c-.45 0-.863.002-1.197-.043-.311-.042-.638-.133-.921-.362l-.12-.108c-.308-.309-.421-.684-.469-1.04-.045-.334-.043-.747-.043-1.197 0-.45-.002-.863.043-1.197.048-.356.16-.731.47-1.04l.119-.108c.284-.229.61-.32.92-.362.335-.045.748-.043 1.198-.043h1c.45 0 .863-.002 1.197.043.356.048.731.16 1.04.47l.108.119c.229.283.32.61.362.92.045.335.043.748.043 1.198zM5.701 6.894l-.002.184v2.25H4.2v-2.25c0-.45-.002-.863.043-1.197.042-.311.134-.637.362-.921l.108-.12c.309-.308.684-.421 1.04-.469.334-.045.747-.043 1.197-.043H9.2v1.5H6.95l-.188.002 3.122 3.123-1.06 1.06L5.7 6.894z",fill:"#fff",fillOpacity:".9"})]})));var S=i("534133");let C=e=>{let{pipWin:t=null===(n=window.documentPictureInPicture)||void 0===n?void 0:n.window,parentWin:i,onAction:s,disableResizeEvent:_=!1}=e,[y,C]=(0,o.useState)(0),b=(0,a.Z)(()=>{C((0,S.nz)()?1:2)});(0,r.Z)("resize",()=>{if(!_)b()},{target:t}),(0,u.Z)(()=>b(),50);let D=()=>{null==s||s("return"),f.emit(f.EVENT.PipBackToTab,{from:"webMini"}),null==t||t.close(),null==i||i.focus(),(0,m.DT)()&&g.invoke("pipParentWinShow")};return 0===y?null:1===y?(0,l.jsx)("div",{className:d()(p.default.pipTabbar,p.default["pipTabbar--WithSystemBar"],"tabbar"),children:(0,l.jsx)(c.Tooltip,{className:"custom-tooltip",content:"返回大窗观看",position:"bottom",getPopupContainer:()=>t.document.querySelector(".tabbar"),children:(0,l.jsx)("div",{className:p.default.pipTabbarBackToTabBtn,onClick:D,children:(0,l.jsx)(h.Z,{src:w,viewBox:"0 0 19 16",width:19,height:16})})})}):(0,l.jsxs)("div",{className:d()(p.default.pipTabbar,p.default["pipTabbar--WithoutSystemBar"]),children:[(0,l.jsx)("div",{className:p.default.pipTabbarDragBar}),(0,l.jsxs)("div",{className:d()(p.default.pipTabbarBtns,"tabbar"),children:[(0,l.jsx)("div",{className:p.default.pipTabbarBtnsItem,onClick:D,children:(0,l.jsx)(h.Z,{src:w,viewBox:"0 0 19 16",width:19,height:16})}),(0,l.jsx)("div",{className:p.default.pipTabbarBtnsItem,onClick:()=>{null==s||s("close"),null==t||t.close()},children:(0,l.jsx)(h.Z,{src:v.Z,viewBox:"0 0 12 13",width:12,height:13})})]})]})}},65229:function(e,t,i){i.d(t,{_:function(){return el},R:function(){return eo}});var n=i("629686"),l=i("402748");i("374954"),i("706056");var o=i("320165"),a=i("101199"),r=i("469935"),u=i.n(r),s=i("734123"),d=i("34376"),c=i("537694"),h=i("890710"),v=i("590555"),f=i("855357"),m=i("939165"),g=i("295207"),p=i("414061"),_=i("759894"),y=i("687875"),w=i("618759"),S=i("103680"),C=i("426038"),b=i("206698"),D=i("146345"),x=i("855400"),L=i("140726"),I=i("556265"),T=i("63601"),k=i("310383"),P=i("913285");i("515353");var N=i("624508");let E=new N.h({smallWindowOps:{eventName:"small_window_ops",params:{action:"close",enter_from:"",scene:"",group_id:"",player_display_mode:""}},smallWindowExit:{eventName:"small_window_exit",params:{enter_from:"",scene:"",group_id:"",player_display_mode:""}}});var A=i("55938"),R=i("36897"),M=i("907382"),j=i("911159"),W=i("365169"),H=i("93738"),q=i("499059");i("414931"),i("490629");var B=i("968321"),F=i("176449"),K=i("966473"),U=i("386206"),O=i("227831"),V=i("983218"),$=i("61287");let z=(0,a.forwardRef)((e,t)=>(0,o.jsx)("svg",(0,l._)((0,n._)({width:16,height:16,fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:(0,o.jsx)("path",{d:"M1.793 5.593a1 1 0 0 1 1.414 0L8 10.386l4.793-4.793a1 1 0 1 1 1.414 1.414l-5.5 5.5a1 1 0 0 1-1.414 0l-5.5-5.5a1 1 0 0 1 0-1.414z",fill:"#fff"})}))),Q=(0,a.forwardRef)((e,t)=>(0,o.jsx)("svg",(0,l._)((0,n._)({width:16,height:16,fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:(0,o.jsx)("path",{d:"M14.207 10.407a1 1 0 0 1-1.414 0L8 5.614l-4.793 4.793a1 1 0 1 1-1.414-1.414l5.5-5.5a1 1 0 0 1 1.414 0l5.5 5.5a1 1 0 0 1 0 1.414z",fill:"#fff"})}))),J=(0,a.forwardRef)((e,t)=>(0,o.jsx)("svg",(0,l._)((0,n._)({width:16,height:16,fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:(0,o.jsx)("path",{d:"M13.014 11.6a1 1 0 0 1-1.414 1.414L8 9.414l-3.6 3.6A1 1 0 1 1 2.986 11.6l3.6-3.6-3.6-3.6A1 1 0 0 1 4.4 2.986l3.6 3.6 3.6-3.6A1 1 0 0 1 13.014 4.4L9.414 8l3.6 3.6z",fill:"#fff"})}))),Z=(0,a.forwardRef)((e,t)=>(0,o.jsx)("svg",(0,l._)((0,n._)({width:20,height:20,fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:(0,o.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.646 4.168c-2.238 0-4.035 1.919-4.035 4.152l.002.13a.834.834 0 0 0-.001.073c.006.3.075.66.15.962.074.294.178.622.294.86.467 1.004 1.284 1.979 2.071 2.78a23.69 23.69 0 0 0 2.646 2.323l.015.012.012.01c.174.175.543.54 1.2.54h.019c.186 0 .63 0 1.028-.387l.033-.027c.033-.029.08-.067.14-.117l.003-.003c.436-.359 1.456-1.2 2.462-2.214.644-.646 1.312-1.396 1.822-2.17a7.94 7.94 0 0 0 .2-.318.84.84 0 0 0 .063-.13.956.956 0 0 1 .11-.214.835.835 0 0 0 .074-.144c.029-.073.05-.121.066-.154l.003-.007a.832.832 0 0 0 .147-.29c.125-.444.21-.835.219-1.316a.82.82 0 0 0-.002-.067 5.39 5.39 0 0 0 .002-.16c-.015-2.22-1.807-4.124-4.035-4.124-.845 0-1.667.262-2.316.789a4.029 4.029 0 0 0-2.392-.789zm7.076 4.153V8.424l-.002.07c0 .008 0 .022.002.039a3.065 3.065 0 0 1-.121.721 1.9 1.9 0 0 0-.078.144 3.297 3.297 0 0 0-.089.2c-.083.135-.137.24-.193.38a6.64 6.64 0 0 1-.124.195v.001c-.425.644-1.007 1.305-1.613 1.912l-.002.001a31.607 31.607 0 0 1-2.342 2.106l-.032.026-.12.1-.048-.046c-.05-.05-.119-.105-.152-.131l-.006-.005A22.003 22.003 0 0 1 7.32 11.96l-.003-.003c-.747-.76-1.408-1.577-1.753-2.323a3.149 3.149 0 0 1-.185-.555 3.468 3.468 0 0 1-.1-.553.964.964 0 0 0 0-.104V8.42a3.56 3.56 0 0 1-.001-.099c0-1.373 1.11-2.485 2.368-2.485.662 0 1.288.269 1.848.85a.833.833 0 0 0 1.282-.099c.33-.47.892-.751 1.578-.751 1.258 0 2.368 1.113 2.368 2.485z",fill:"#fff",fillOpacity:".7",opacity:".9"})})));var Y=i("783789"),G=i("771410");let X=e=>{if(!e)return"00:00";let t=Math.floor(e/1e3),i=Math.floor(t/60);return`${i.toString().padStart(2,"0")}:${(t%60).toString().padStart(2,"0")}`},ee=e=>{var t,i,a;let{item:r,isPlaying:u,rank:s}=e,d=(0,K.x)(()=>{G.Z.report("watch_later_add_window_cover_show",(0,l._)((0,n._)({},(0,Y.B)()),{rank:s,title:null==r?void 0:r.desc}))});return(0,o.jsxs)("div",{className:$.default.coverWrapper,ref:d,children:[(0,o.jsx)(O.Q,{src:null===(i=r.video)||void 0===i?void 0:null===(t=i.coverUrlList)||void 0===t?void 0:t[0],className:$.default.cover,alt:"cover",iconWidth:24,iconHeight:24,skeletonClass:$.default.coverSkeleton}),u?(0,o.jsx)("div",{className:$.default.playingOverlay,children:(0,o.jsx)(B.T,{className:$.default.playingLoading,hidePlayingAnimation:!1})}):(0,o.jsx)("div",{className:$.default.duration,children:X(null===(a=r.video)||void 0===a?void 0:a.duration)})]})},et=e=>{let{pipWin:t,parentWin:i}=e,[r,u]=(0,a.useState)([]),[s,d]=(0,a.useState)(),[c,h]=(0,a.useState)(!0),[f,m]=(0,a.useState)(!1),[g,_]=(0,a.useState)(!1),[y,w]=(0,a.useState)(!1),S=(0,a.useRef)(null),C=(0,a.useMemo)(()=>{var e,t;return null!==(t=null==r?void 0:null===(e=r.filter)||void 0===e?void 0:e.call(r,e=>!e.watchLaterPipDeletedItem))&&void 0!==t?t:[]},[r]),b=(0,v.d)(C),D=(0,a.useMemo)(()=>{var e,t,i;return null!==(i=null==b?void 0:null===(t=b.current)||void 0===t?void 0:null===(e=t.findIndex)||void 0===e?void 0:e.call(t,e=>e.awemeId===s))&&void 0!==i?i:-1},[s]),x=(e,t)=>{p.emit(p.EVENT.changeWatchLaterPipVideo,{awemeId:e.awemeId}),G.Z.report("watch_later_add_window_cover_click",(0,l._)((0,n._)({},(0,Y.B)()),{rank:t,title:null==e?void 0:e.desc}))},L=(e,t)=>{e.stopPropagation(),p.emit(p.EVENT.cancelWatchLaterPipItem,{awemeInfo:t})};(0,a.useEffect)(()=>p.listen(p.EVENT.watchLaterPipNewAddListChange,e=>{let{action:i}=e;if("add"===i){if((null==C?void 0:C.length)===1)try{t.resizeTo(t.outerWidth,t.outerHeight+110)}catch(e){}}else if("minus"===i&&(null==C?void 0:C.length)===2)try{t.resizeTo(t.outerWidth,t.outerHeight-110)}catch(e){}}),[C]);let I=()=>{p.emit(p.EVENT.fetchMoreWatchLaterPipData)};return((0,a.useEffect)(()=>{var e,t,i,n;let l=q.Le.getConfig(q.gI.WatchLaterPipData)||{};return u(null!==(e=null==l?void 0:l.awemeInfoList)&&void 0!==e?e:[]),d(null==l?void 0:l.currentAwemeId),m(null!==(t=null==l?void 0:l.isLoading)&&void 0!==t&&t),h(null===(i=null==l?void 0:l.hasMore)||void 0===i||i),w(null!==(n=null==l?void 0:l.isError)&&void 0!==n&&n),p.listen(p.EVENT.updateWatchLaterPipData,e=>{(null==e?void 0:e.awemeInfoList)!==void 0&&u(null==e?void 0:e.awemeInfoList),(null==e?void 0:e.currentAwemeId)!==void 0&&d(null==e?void 0:e.currentAwemeId),(null==e?void 0:e.hasMore)!==void 0&&h(null==e?void 0:e.hasMore),(null==e?void 0:e.isLoading)!==void 0&&m(null==e?void 0:e.isLoading),(null==e?void 0:e.isError)!==void 0&&w(null==e?void 0:e.isError)})},[]),(0,a.useEffect)(()=>{if(s&&S.current){let i=S.current.querySelector(`[data-aweme-id="${s}"]`);if(i){var e,t;let n=i.offsetTop;null===(t=S.current)||void 0===t||null===(e=t.scrollTo)||void 0===e||e.call(t,{top:n,behavior:"smooth"})}}},[s]),(null==C?void 0:C.length)===0)?null:(0,o.jsxs)("div",{className:$.default.container,onMouseEnter:e=>{e.stopPropagation()},onMouseLeave:e=>{e.stopPropagation()},children:[(0,o.jsxs)("div",{className:$.default.header,onClick:()=>{_(e=>{try{let i=null==t?void 0:t.outerHeight,n=(null==C?void 0:C.length)===1?80:190;e?t.resizeTo(t.outerWidth,i+n):t.resizeTo(t.outerWidth,i-n)}catch(e){}return!e})},children:[(0,o.jsxs)("span",{className:$.default.title,children:["稍后再看",-1!==D&&(0,o.jsxs)("span",{children:["\xb7 ",D+1,"/",C.length]})]}),(0,o.jsx)(F.Z,{className:$.default.collapseIcon,src:g?z:Q,width:16,height:16,viewBox:"0 0 16 16"})]}),!g&&(0,o.jsxs)("div",{className:$.default.watchLaterVideoList,onScroll:e=>{e.preventDefault(),e.stopPropagation();let{scrollTop:t,clientHeight:i,scrollHeight:n}=e.target;n-t-i<50&&c&&!f&&I()},onWheel:e=>e.stopPropagation(),ref:S,style:{maxHeight:(null==C?void 0:C.length)===1?"80px":"190px"},children:[C.map((e,t)=>{var i,n;let l=e.awemeId===s;return(0,o.jsxs)("div",{className:$.default.item,onClick:()=>x(e,t+1),"data-aweme-id":e.awemeId,children:[(0,o.jsx)(ee,{rank:t+1,item:e,isPlaying:l}),(0,o.jsxs)("div",{className:$.default.info,children:[(0,o.jsx)("div",{className:$.default.desc,children:e.desc}),(0,o.jsxs)("div",{className:$.default.footer,children:[(0,o.jsxs)("div",{className:$.default.author,children:["@ ",null===(i=e.authorInfo)||void 0===i?void 0:i.nickname]}),(0,o.jsxs)("div",{className:$.default.likes,children:[(0,o.jsx)(F.Z,{src:Z,className:$.default.likeIcon,width:20,height:20,viewBox:"0 0 20 20"}),(0,o.jsx)("span",{className:$.default.likeCount,children:(0,U.qe)(null===(n=e.stats)||void 0===n?void 0:n.diggCount)})]})]})]}),(0,o.jsx)("div",{className:$.default.closeBtn,onClick:t=>L(t,e),children:(0,o.jsx)(F.Z,{src:J,width:16,height:16,viewBox:"0 0 16 16",className:$.default.icons})})]},e.awemeId)}),!y&&(0,o.jsx)("div",{className:$.default.loadingState,children:f?(0,o.jsx)(V.gb,{}):c?"":"暂无更多数据"}),y&&(0,o.jsxs)("div",{className:$.default.loadingState,children:["加载失败,请",(0,o.jsx)("span",{className:$.default.retry,onClick:I,children:"重试"})]})]})]})},ei=e=>{let{awemeInfo:t,isActive:i,isReusePlayer:r,hideModalWhenPip:u,setHideModalByPip:c,modalClose:g,logParams:D,modalEnterFrom:k}=e,P=(0,T.n)(),{pipWindow:N,isWebMiniWin:A}=(0,W.Iq)(e=>{let{pipWindow:t,isWebMiniWin:i}=e;return{pipWindow:t,isWebMiniWin:i}}),B=(0,a.useRef)(null),{awemeFeed:F}=(0,R.j)(),K=(0,a.useRef)(!1),U=(0,a.useRef)(!1),{isDark:O}=(0,M.C)(),V=(0,j.ho)(e=>e.resetSmallWindowScene),$=(0,a.useRef)(!1),z=(0,v.d)(D),Q=e=>{G.K.report("watch_later_add_window_play_setting_module_show",(0,l._)((0,n._)({},(0,Y.B)()),{function_name:e}))};(0,a.useEffect)(()=>{if(P&&(null==t?void 0:t.awemeType)!==f.e.Note&&i&&P.registerPlugin){var o,a,u,s,c;let t;r?t=P.root.parentNode.parentNode:(P.reuse||(null==P?void 0:P.isQuickPlayer))&&(t=P.root.parentNode);let i=q.Le.getConfig(q.gI.WatchLaterPipData)||{},{awemeInfoList:h=[]}=i,v=278;if(k===b.a.WatchLaterPip&&(v=496,(null==h?void 0:h.length)===1?v=386:(null==h?void 0:h.length)>=2&&(v=496),(null===(o=P.config)||void 0===o?void 0:o.pip)&&(P.config.pip.height=v)),P.registerPlugin(d.Z,(0,l._)((0,n._)({showIcon:!0,preferDocument:!0},e),{player:P,alwaysKeepDocumentWindow:!0,docPiPNode:t,width:480,height:v})),k===b.a.WatchLaterPip){let e=480+(Math.random()>.5?1:0),t=v+(Math.random()>.5?1:0);q.Le.setConfig(q.gI.WatchLaterPipData,(0,l._)((0,n._)({},i),{initialWidth:e,initialHeight:t})),P.plugins&&P.plugins.pip&&P.plugins.pip.config&&(P.plugins.pip.config.width=e,P.plugins.pip.config.height=t),null==P||null===(u=P.plugins)||void 0===u||null===(a=u.pip)||void 0===a||a.requestPIP(B.current)}else P.autoOpenPip&&P.reuse&&(null==P||null===(c=P.plugins)||void 0===c||null===(s=c.pip)||void 0===s||s.requestPIP(B.current),P.autoOpenPip=!1);return()=>{P.getPlugin("PIP")&&P.unRegisterPlugin("PIP",!0)}}},[P,i,t,r,k]),(0,a.useEffect)(()=>{B.current=N},[N]),(0,a.useEffect)(()=>{if(P&&i){let i=()=>{p.emit(p.EVENT.changeMinWinWeb,{isMiniWinWeb:!1,pipWindow:null});let e=U.current?"zoom":"close",i=(0,_.vM)();E.sendLog("smallWindowOps",(0,n._)({action:e,scene:j.w_.getState().smallWindowScene,enter_from:i,group_id:null==t?void 0:t.groupId,player_display_mode:(0,_.Ok)()},null==z?void 0:z.current)),E.sendLog("smallWindowExit",(0,n._)({enter_from:i,scene:j.w_.getState().smallWindowScene,group_id:null==t?void 0:t.groupId,player_display_mode:(0,_.Ok)()},null==z?void 0:z.current)),V(),setTimeout(()=>{U.current=!1},500)},u=[],d=()=>{var e,t,i,a,r,s,d,c,v,f,m,g,_,y,w,S,C,D,L,I,T,N,E,A,R,M,j,W,H,q,B;let F=P.plugins.pip.getDocumentWindow();if(!F)return;null==P||null===(i=P.plugins)||void 0===i||null===(t=i.srplugin)||void 0===t||null===(e=t.setRunning)||void 0===e||e.call(t,!1),p.emit(p.EVENT.changeMinWinWeb,{isMiniWinWeb:!0,pipWindow:F}),$.current&&F.document.body.classList.add("document-hidden"),F.document.body.setAttribute("id","isMiniWindowWeb"),O&&(null==F?void 0:null===(s=F.document)||void 0===s?void 0:null===(r=s.body)||void 0===r?void 0:null===(a=r.classList)||void 0===a?void 0:a.add)&&F.document.body.classList.add("isMiniWindowWebDark");let K=F.document.body,U=F.document.createElement("div");if(U.style.height="fit-content",h.render((0,o.jsx)(x.n,{disableResizeEvent:k===b.a.WatchLaterPip,pipWin:F,parentWin:window,onAction:e=>{k===b.a.WatchLaterPip&&G.K.report("watch_later_add_window_play_setting_module_click",(0,l._)((0,n._)({},(0,Y.B)()),{function_name:e}))}}),U),K.appendChild(U),k===b.a.WatchLaterPip){["close","return","play","auto_play","speed","volume","full_screen","progress"].forEach(e=>Q(e));let e=e=>{let t=e.target,i="";t.closest(".xgplayer-start")||t.closest(".xgplayer-play-icon")||t.closest(".xgplayer-play")?i="play":t.closest(".xgplayer-autoplay-setting")?i="auto_play":t.closest(".xgplayer-playback-setting")?i="speed":t.closest(".xgplayer-volume")?i="volume":t.closest(".xgplayer-fullscreen")?i="full_screen":t.closest(".xgplayer-progress")&&(i="progress"),i&&G.K.report("watch_later_add_window_play_setting_module_click",(0,l._)((0,n._)({},(0,Y.B)()),{function_name:i}))};null==F||null===(v=F.document)||void 0===v||null===(c=v.body)||void 0===c||null===(d=c.addEventListener)||void 0===d||d.call(c,"click",e,!0),u.push(()=>{var t,i,n;null==F||null===(n=F.document)||void 0===n||null===(i=n.body)||void 0===i||null===(t=i.removeEventListener)||void 0===t||t.call(i,"click",e,!0)});let t=e=>{G.K.report("watch_later_add_window_play_setting_enter",(0,n._)({},(0,Y.B)()))},i=e=>{G.K.report("watch_later_add_window_play_setting_exit",(0,n._)({},(0,Y.B)()))};null==F||null===(g=F.document)||void 0===g||null===(m=g.body)||void 0===m||null===(f=m.addEventListener)||void 0===f||f.call(m,"mouseenter",t),null==F||null===(w=F.document)||void 0===w||null===(y=w.body)||void 0===y||null===(_=y.addEventListener)||void 0===_||_.call(y,"mouseleave",i),u.push(()=>{var e,n,l,o,a,r;null==F||null===(l=F.document)||void 0===l||null===(n=l.body)||void 0===n||null===(e=n.removeEventListener)||void 0===e||e.call(n,"mouseenter",t),null==F||null===(r=F.document)||void 0===r||null===(a=r.body)||void 0===a||null===(o=a.removeEventListener)||void 0===o||o.call(a,"mouseleave",i)}),null==F||null===(L=F.document)||void 0===L||null===(D=L.documentElement)||void 0===D||null===(C=D.classList)||void 0===C||null===(S=C.add)||void 0===S||S.call(C,"watchLaterPipHtml"),O&&(null==F||null===(j=F.document)||void 0===j||null===(M=j.documentElement)||void 0===M||null===(R=M.classList)||void 0===R||null===(A=R.add)||void 0===A||A.call(R,"watchLaterPipHtmlDark")),null==F||null===(E=F.document)||void 0===E||null===(N=E.body)||void 0===N||null===(T=N.classList)||void 0===T||null===(I=T.add)||void 0===I||I.call(T,"hasWatchLater");let a=F.document.createElement("div");a.classList.add("pipWatchLaterContainer"),h.render((0,o.jsx)(et,{pipWin:F,parentWin:window}),a),K.appendChild(a)}else null==F||null===(B=F.document)||void 0===B||null===(q=B.body)||void 0===q||null===(H=q.classList)||void 0===H||null===(W=H.add)||void 0===W||W.call(H,"hasNotWatchLater")};if(B.current){var e,a,r;if(B.current.document.body.setAttribute("id","isMiniWindowWeb"),J(),null===(r=P.plugins)||void 0===r||null===(a=r.pip)||void 0===a||null===(e=a.attachDocumentWindow)||void 0===e||e.call(a,B.current),P.play(),k===b.a.WatchLaterPip){["play","auto_play","speed","volume","full_screen","progress"].forEach(Q);let e=P.root.querySelector(".xgplayer-controls");e&&(e.style.animation="none",e.offsetWidth,e.style.animation="")}}let c=e=>{e?d():i()};return P.on(s.Events.PIP_CHANGE,c),()=>{var e;P.off(s.Events.PIP_CHANGE,c),null==u||null===(e=u.forEach)||void 0===e||e.call(u,e=>null==e?void 0:e())}}},[P,i,null==t?void 0:t.awemeId,O,k]);let J=(0,a.useCallback)(()=>{var e,t;if((null===(t=q.Le.getConfig(q.gI.AbtestData))||void 0===t?void 0:null===(e=t.webcodecRecommend)||void 0===e?void 0:e.open)===!0)try{if(H.r.root){let{root:e,copyParentNode:t,copyNextSibling:i}=H.r;e&&e instanceof Element&&t&&t.isConnected&&i?t.insertBefore(e,i):(null==e?void 0:e.remove)&&e.remove(),H.r.root=null,H.r.copyParentNode=null,H.r.copyNextSibling=null}}catch(e){}},[P]);return(0,m.o)(()=>{if(P&&i){let e=()=>{if(A&&B.current){var e;B.current.document.body.removeAttribute("id"),null===(e=B.current)||void 0===e||e.close()}else P.exitCssFullscreen(),P.exitFullscreen(),setTimeout(()=>{var e,t;J(),null==P||null===(t=P.plugins)||void 0===t||null===(e=t.pip)||void 0===e||e.requestPIP()},100)};return P.on("switchPIP",e),()=>{P.off("switchPIP",e)}}},[P,i,t,A]),(0,m.o)(()=>{if(N&&i){let e=e=>{[y.bf.ArrowUp.keyCode,y.bf.ArrowDown.keyCode,y.bf.H.keyCode,y.bf.U.keyCode,y.bf.Equal.keyCode,y.bf.Minus.keyCode,y.bf.K.keyCode,y.bf.Shift.keyCode,y.bf.Z.keyCode,y.bf.C.keyCode,y.bf.V.keyCode].includes(null==e?void 0:e.keyCode)&&N.opener.postMessage({type:"KEY_DOWN",data:{code:null==e?void 0:e.code,keyCode:null==e?void 0:e.keyCode,metaKey:null==e?void 0:e.metaKey,ctrlKey:null==e?void 0:e.ctrlKey,shiftKey:null==e?void 0:e.shiftKey}},"*")};return N.addEventListener("keydown",e),()=>{N.removeEventListener("keydown",e)}}},[N,i]),(0,a.useEffect)(()=>{if(P&&u&&i){let e=e=>{if(e)K.current=!1,c(!0);else{if(P.fullscreen||K.current){K.current=!1;return}if(U.current){c(!1);return}c(!1),F.dispatch("modalAwemeInfo",null),g&&L.YY.clearAllReusePlayer(!1),null==g||g()}},t=()=>{var e,t;if(!P.fullscreen)null===(e=B.current)||void 0===e||e.close(),c(!1),K.current=!0,window.focus(),(0,w.DT)()&&S.invoke("pipParentWinShow"),null===L.YY||void 0===L.YY||L.YY.setPlayerReuseAble(I.v.Discover,null==P?void 0:null===(t=P.config)||void 0===t?void 0:t.vid)};return P.on(s.Events.PIP_CHANGE,e),P.on(s.Events.FULLSCREEN_REQUEST,t),()=>{P.off(s.Events.PIP_CHANGE,e),P.off(s.Events.FULLSCREEN_REQUEST,t)}}},[u,P,i,g]),(0,a.useEffect)(()=>{let e=p.listen(p.EVENT.PipBackToTab,e=>{let{from:t}=e;"webMini"===t&&(U.current=!0)});return()=>{e()}},[]),(0,a.useEffect)(()=>{let e=()=>{var e,t,i,n,l,o,a,r;if("visible"===document.visibilityState){$.current=!1,null===(r=B.current)||void 0===r||null===(a=r.document)||void 0===a||null===(o=a.body)||void 0===o||null===(l=o.classList)||void 0===l||l.remove("document-hidden");return}$.current=!0,null===(n=B.current)||void 0===n||null===(i=n.document)||void 0===i||null===(t=i.body)||void 0===t||null===(e=t.classList)||void 0===e||e.add("document-hidden")};return document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e)}},[P]),(0,a.useEffect)(()=>{if(k===b.a.WatchLaterPip)return p.listen(p.EVENT.changeTheme,e=>{var t,i,n,l,o,a,r,u,s,d,c,h,v,f,m,g,p,_,y,w;let{theme:S}=e;S===C.ThemeValues.Dark?(null===(o=B.current)||void 0===o||null===(l=o.document)||void 0===l||null===(n=l.documentElement)||void 0===n||null===(i=n.classList)||void 0===i||null===(t=i.add)||void 0===t||t.call(i,"watchLaterPipHtmlDark"),null===(d=B.current)||void 0===d||null===(s=d.document)||void 0===s||null===(u=s.body)||void 0===u||null===(r=u.classList)||void 0===r||null===(a=r.add)||void 0===a||a.call(r,"isMiniWindowWebDark")):(null===(m=B.current)||void 0===m||null===(f=m.document)||void 0===f||null===(v=f.documentElement)||void 0===v||null===(h=v.classList)||void 0===h||null===(c=h.remove)||void 0===c||c.call(h,"watchLaterPipHtmlDark"),null===(w=B.current)||void 0===w||null===(y=w.document)||void 0===y||null===(_=y.body)||void 0===_||null===(p=_.classList)||void 0===p||null===(g=p.remove)||void 0===g||g.call(p,"isMiniWindowWebDark"))})},[k]),null},en=e=>{let{isWebMiniWin:t,pipWindow:i,isListenVideoMiniWin:n}=(0,W.Iq)(e=>{let{isWebMiniWin:t,pipWindow:i,isListenVideoMiniWin:n}=e;return{isWebMiniWin:t,pipWindow:i,isListenVideoMiniWin:n}}),l=(0,a.useCallback)(()=>{if(p.emit(p.EVENT.ListenVideoPipWindowClose),n){let e=A.e.getPipWindow({scene:g.d.ListenVideo});c.T.exit(),e&&e.close();return}i&&(i.document.body.removeAttribute("id"),i.close())},[i,n]);return(t||n)&&(0,o.jsx)("div",{className:u()(D.default.inPictureCover),children:(0,o.jsxs)("div",{className:u()(D.default.inPictureContainer),children:[(0,o.jsx)("div",{className:u()(D.default.inPictureTitle),children:n?"听抖音\xb7支持后台播放":"正在「小窗模式」下播放"}),(0,o.jsx)("div",{className:u()(D.default.inPictureBtn),onClick:l,children:n?"退出听抖音":"点击可退出小窗播放"})]})})},el=e=>{let{supportDocumentPip:t}=(0,W.Iq)(e=>{let{supportDocumentPip:t}=e;return{supportDocumentPip:t}}),i=(0,k.N)();return t?(0,o.jsx)(P.k,{componentName:"InPicture",Slardar:i,children:(0,o.jsx)(ei,(0,n._)({},e))}):null},eo=e=>{let t=(0,k.N)(),{supportDocumentPip:i,isListenVideoMiniWin:l}=(0,W.Iq)(e=>{let{supportDocumentPip:t,isListenVideoMiniWin:i}=e;return{supportDocumentPip:t,isListenVideoMiniWin:i}});return(i||l)&&(0,o.jsx)(P.k,{componentName:"InPictureBackground",Slardar:t,children:(0,o.jsx)(en,(0,n._)({},e))})}},433766:function(e,t,i){i.d(t,{N:function(){return f}});var n=i(629686),l=i(320165);i(101199);var o=i(469935),a=i.n(o),r=i(426112),u=i(913285),s=i(81683),d=i(116553),c=i(310383);i(683757);var h=i(186298);let v=e=>{var t;let{awemeInfo:i,hitMiniWindowOptimize:n}=e,o=null==i?void 0:i.desc,u=null==i?void 0:null===(t=i.authorInfo)||void 0===t?void 0:t.nickname,c=null==i?void 0:i.mixInfo,v=(0,r.Jt)(i),f=(0,r.Kf)(i);return(0,l.jsxs)("div",{className:a()(h.default.wrap,h.default.newWrapShow,{[h.default.miniWindowOptimize]:n}),children:[(0,l.jsx)("div",{className:h.default.clientDragArea}),(0,l.jsx)("div",{className:h.default.nickname,children:(0,l.jsx)(s.Z,{className:h.default.userText,text:`@${u}`})}),(0,l.jsxs)("div",{className:a()(h.default.title,{[h.default.isAd]:v||f}),children:[(0,l.jsx)(s.Z,{className:h.default.text,text:o,isRemoveRowspan:!0,children:(null==c?void 0:c.currentEpisode)&&(0,l.jsxs)("span",{children:["第",null==c?void 0:c.currentEpisode,"集:"]})}),(v||f)&&(0,l.jsx)(d.Vp,{className:a()(h.default.adTag),presetType:"ad",children:"广告"})]})]})},f=e=>{let t=(0,c.N)();return(0,l.jsx)(u.k,{componentName:"MiniWinInfo",Slardar:t,children:(0,l.jsx)(v,(0,n._)({},e))})}},874769:function(e,t,i){i.d(t,{H:function(){return F},_:function(){return K}});var n=i(629686),l=i(402748),o=i(811603);i(362051),i(706056),i(490629),i(374954),i(559352);var a=i(320165),r=i(101199),u=i(121998),s=i(689222),d=i(855357),c=i(426112),h=i(8996),v=i(476085),f=i(488721),m=i(56554),g=i(728810),p=i(405368),_=i(683079),y=i(762167),w=i(72878),S=i(709705),C=i(46892),b=i(601034),D=i(882831),x=i(499059),L=i(618759),I=i(915821),T=i(628077),k=i(414061),P=i(947383),N=i(31992),E=i(513894),A=i(426038),R=i(236785),M=i(227831),j=i(234150),W=i(37285),H=i(489278),q=i(316213),B=i(734123);let F=e=>{var t;return!((null!==(t=(0,S.$o)(e))&&void 0!==t?t:0)>0)&&!0},K=e=>{let{shortcut:t,emitEvent:i,position:S,showEnterDetail:F,setIsShow:K,awemeInfo:U,userInfo:O,modalEnterFrom:V,abtestData:$,showRecommendToFriend:z}=e,Q=(0,r.useMemo)(()=>{if(U){var e,t;let i=U.awemeType!==d.e.Note&&U.awemeType!==d.e.XgVideo,n=null==U?void 0:null===(e=U.download)||void 0===e?void 0:e.allowDownload,l=(null===(t=U.status)||void 0===t?void 0:t.reviewStatus)===1,o=(0,c.Jt)(U);return i&&n&&!l&&!o}return!1},[U]),J=(0,r.useMemo)(()=>{if(!U)return"";let e={},t=(0,N.zD)();if(null==U?void 0:U.logParams){let i=U.logParams,{enter_from:n,previous_page:l,tab_name:a}=i,r=(0,o._)(i,["enter_from","previous_page","tab_name"]);a&&(t=a),e[h.LOG_PASS_THROW_PARAMS]=JSON.stringify(r)}let i="";switch(U.awemeType){case d.e.Lvideo:i=(0,C.oE)(U.awemeId,(0,u.stringify)((0,n._)({tab_name:t,previous_page:(0,b.yW)()},(0,D.U)(),e)));break;case d.e.Note:i=(0,C.Wr)(U.awemeId,(0,u.stringify)((0,n._)({tab_name:t,previous_page:(0,b.yW)()},(0,D.U)(),e)));break;case d.e.XgVideo:i=(0,C.Tl)({videoid:null==U?void 0:U.awemeId});break;default:let l="";if("search"===V)l=v.VideoDetailModeFrom.SearchResult;else if("hot"===V){l=v.VideoDetailModeFrom.HotDetail;let t=null==U?void 0:U.hotList;e.trending_topic=null==t?void 0:t.sentence,e.sentenceId=null==t?void 0:t.sentenceId,e.position=null==t?void 0:t.rank,e.hotValue=null==t?void 0:t.hotScore}if(i=(0,C.JF)(U.awemeId,(0,u.stringify)((0,n._)({tab_name:t,modeFrom:l,previous_page:(0,b.yW)()},(0,D.U)(),e))),["userLike","userPost","userCollection"].includes(V)){var a;let e=null===(a=x.Le.getConfig(x.gI.EnterDetailUrl))||void 0===a?void 0:a[U.awemeId];e&&(i=e)}}return i},[U,V]),Z=(0,r.useMemo)(()=>{var e,o,a,r,u,s,d;return[{text:"清屏",key:null===(e=t.immersivePlayer)||void 0===e?void 0:e.badgeText,handler:()=>i(W.B.UpdateImmersiveSwitch,{logParams:{enter_method:"long_press"}})},{text:"评论",key:null===(o=t.comment)||void 0===o?void 0:o.badgeText,handler:()=>i("showComment")},{text:"赞",key:null===(a=t.like)||void 0===a?void 0:a.badgeText,handler:e=>i("onStar",{event:(0,l._)((0,n._)({},e),{offsetX:S.x,offsetY:S.y}),clickMethod:"mouse"})},{text:"进入作者主页",key:null===(r=t.avatar)||void 0===r?void 0:r.badgeText,handler:()=>i("onAvatar")},...(null==U?void 0:null===(u=U.status)||void 0===u?void 0:u.allowSelfRecommendToFriend)&&z?[{text:"推荐给朋友",key:null===(s=t.recommend)||void 0===s?void 0:s.badgeText,handler:()=>i(B.Events.USER_ACTION,{action:"recommend",source:"menu_list"})}]:[],{text:"分享",key:null===(d=t.share)||void 0===d?void 0:d.badgeText,handler:()=>i("showShareCode",{clickMethod:"mouse"})}].filter(e=>e.key)},[i,S,t,z,U]),Y=(0,r.useMemo)(()=>{var e;let t=(0,L.DT)(),i=null!==(e=(0,L.FJ)().awemePcClient)&&void 0!==e?e:"";return t&&i&&(0,I.y)(i,">=","3.7.1")&&Q},[$,Q]),G=(0,r.useMemo)(()=>(0,R.T)(),[]),X=(0,r.useMemo)(()=>{var e,n;let l=[{text:"不感兴趣",key:t.dislike.badgeText,handler:()=>i(W.B.Dislike)},{text:"意见反馈",handler:()=>i("feedback")}];return(null==U?void 0:null===(e=U.authorInfo)||void 0===e?void 0:e.uid)!==(null==O?void 0:null===(n=O.info)||void 0===n?void 0:n.uid)&&!(0,c.Kf)(U)&&l.push({text:"举报",handler:()=>i("showReportModal")}),Y&&l.push({text:"下载视频",handler:()=>i("downloadVideo")}),G&&l.push({text:"独立窗口显示",useRedDot:!0,redDotKey:A.LocalStorageKeys.MultiWindowMenuListRedDot,handler:()=>i("createMultitaskingWindow",J)}),l},[i,U,t,Y,O]),ee=(0,r.useMemo)(()=>{if(!U)return"";let e={},t=(0,N.zD)();if(null==U?void 0:U.logParams){let i=U.logParams,{enter_from:n,previous_page:l,tab_name:a}=i,r=(0,o._)(i,["enter_from","previous_page","tab_name"]);a&&(t=a),e[h.LOG_PASS_THROW_PARAMS]=JSON.stringify(r)}let i="";switch(U.awemeType){case d.e.Lvideo:i=(0,C.oE)(U.awemeId,(0,u.stringify)((0,n._)({tab_name:t,previous_page:(0,b.yW)()},(0,D.U)(),e)));break;case d.e.Note:i=(0,C.Wr)(U.awemeId,(0,u.stringify)((0,n._)({tab_name:t,previous_page:(0,b.yW)()},(0,D.U)(),e)));break;case d.e.XgVideo:i=(0,C.Tl)({videoid:null==U?void 0:U.awemeId});break;default:let l="";if("search"===V)l=v.VideoDetailModeFrom.SearchResult;else if("hot"===V){l=v.VideoDetailModeFrom.HotDetail;let t=null==U?void 0:U.hotList;e.trending_topic=null==t?void 0:t.sentence,e.sentenceId=null==t?void 0:t.sentenceId,e.position=null==t?void 0:t.rank,e.hotValue=null==t?void 0:t.hotScore}if(i=(0,C.JF)(U.awemeId,(0,u.stringify)((0,n._)({tab_name:t,modeFrom:l,previous_page:(0,b.yW)()},(0,D.U)(),e))),["userLike","userPost","userCollection"].includes(V)){var a;let e=null===(a=x.Le.getConfig(x.gI.EnterDetailUrl))||void 0===a?void 0:a[U.awemeId];e&&(i=e)}}return i},[U,V]),et=(0,r.useCallback)(e=>{(0,T.$)($)?(e.preventDefault(),k.emit(k.EVENT.changeRoute,{to:ee})):i("enterDetail")},[ee,i,$]),ei=(0,r.useMemo)(()=>[{component:(0,a.jsx)(j.a,{href:ee,target:"_blank",className:H.default.enterDetail,rel:"opener",onClick:et,children:"进入详情页"},"enterDetail"),handler:()=>i("enterDetail")}],[et,ee,i]),en=(0,r.useMemo)(()=>[...Z,...X,...F?ei:[]],[Z,X,F,ei]);return{menuList:en,adMenuList:(0,r.useMemo)(()=>{let e=[{text:"不感兴趣",handler:()=>i(W.B.Dislike)},{text:"喜欢该广告",handler:()=>i(W.B.AdLike)},{text:"举报",handler:()=>i(W.B.AdReport)},{text:"为什么看到广告",handler:()=>i(W.B.AdIntroduce)}];if((0,f.L)(U)||(0,m.u)(U)||(0,g.A)(U)||(0,p.o4)(U)){let t=(0,_.rQ)(U);e.unshift({component:(0,a.jsxs)("div",{className:H.default.viewAdDetail,children:[(0,a.jsxs)("div",{className:H.default.innerContainer,onClick:e=>{k.emit(k.EVENT.openAdSideCard);let t=(0,c.Rx)(U);(0,y.E)("realtime_click",{tag:(0,P.f)(),value:null==t?void 0:t.creative_id,log_extra:null==t?void 0:t.log_extra,refer:"feedback",ad_extra_data:(0,n._)({},(0,c.f6)(U))}),K(!1)},children:[(0,a.jsx)(M.Q,{src:(null==t?void 0:t.image_url)||w.DEFAULT_AD_IMAGE_URL,iconHeight:28,iconWidth:28,className:H.default.adIcon}),(0,a.jsxs)("div",{className:H.default.word,children:[(0,a.jsx)("span",{children:t.button_text||"查看详情"}),(0,a.jsx)(q.z,{svg:(0,a.jsx)(E.Z,{style:{fontSize:"12px",height:"12px",width:"12px"}}),className:H.default.icon})]})]}),(0,a.jsx)(s.i,{className:H.default.divider})]})})}return e},[i,U,K])}}},314946:function(e,t,i){i.d(t,{vq:function(){return ee},nf:function(){return Z}});var n=i("480333"),l=i("629686"),o=i("402748");i("490629"),i("228983"),i("759943"),i("706056"),i("932651");var a=i("320165"),r=i("358986"),u=i("502615"),s=i("734123"),d=i("101199"),c=i("469935"),h=i.n(c),v=i("242875"),f=i("590555"),m=i("426038"),g=i("540129"),p=i("749113"),_=i("759894"),y=i("335924"),w=i("499059"),S=i("601034"),C=i("709705"),b=i("414061"),D=i("249478"),x=i("573031"),L=i("649310"),I=i("31992");let T=(0,d.forwardRef)((e,t)=>(0,a.jsx)("svg",(0,o._)((0,l._)({width:12,height:12,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:(0,a.jsx)("path",{d:"M13 4a1 1 0 1 0-2 0v7H4a1 1 0 1 0 0 2h7v7a1 1 0 1 0 2 0v-7h7a1 1 0 1 0 0-2h-7V4z",fill:"#000"})})));var k=i("442379"),P=i("567669"),N=i("365169"),E=i("407866"),A=i("913285"),R=i("746517"),M=i("396868");i("422012");var j=i("63601"),W=i("310383"),H=i("44599"),q=i("40137"),B=i("624508"),F=new B.h({watchLaterAdd:{eventName:"watch_later_add",params:{enter_from:"",enter_from_merge:"",group_id:"",author_id:"",tab_name:"",search_params:{search_id:"",search_result_id:""},status:0,failure_reason:"",click_method:"",if_first_big_card:0}},clickHoverLogin:{eventName:"click_hover_login",params:{enter_method:"",enter_from:"",params_for_special:""}}}),K=i("176449");let U=(0,d.forwardRef)((e,t)=>(0,a.jsx)("svg",(0,o._)((0,l._)({width:32,height:32,fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:(0,a.jsx)("path",{d:"M21.102 17.505A1 1 0 0 1 22 18.5v2h2a1 1 0 1 1 0 2h-2v2l-.005.102a1 1 0 0 1-.893.893L21 25.5a1 1 0 0 1-1-1v-2h-2a1 1 0 1 1 0-2h2v-2a1 1 0 0 1 1-1l.102.005zM13 20.5a1 1 0 1 1 0 2H8a1 1 0 1 1 0-2h5zM24 14a1 1 0 0 1 0 2H8a1 1 0 1 1 0-2h16zm0-6a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2h16z",fill:"#fff"})}))),O=(0,d.forwardRef)((e,t)=>(0,a.jsx)("svg",(0,o._)((0,l._)({width:32,height:32,fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t},e),{children:(0,a.jsx)("path",{d:"M13 20.5a1 1 0 1 1 0 2H8a1 1 0 1 1 0-2h5zM24 14a1 1 0 0 1 0 2H8a1 1 0 1 1 0-2h16zm0-6a1 1 0 0 1 0 2H8a1 1 0 0 1 0-2h16zM24.553 18.627c.161.148.242.222.297.297a.943.943 0 0 1 .046 1.047c-.049.08-.123.16-.27.322l-3.232 3.527c-.68.741-1.019 1.112-1.461 1.134-.442.022-.817-.314-1.567-.984L16.3 22.12c-.163-.146-.245-.22-.3-.293a.943.943 0 0 1-.058-1.047c.047-.08.12-.162.266-.325.146-.163.22-.245.294-.3a.943.943 0 0 1 1.046-.059c.08.048.162.12.325.267l1.917 1.715 3.097-3.38c.148-.16.222-.242.297-.296a.943.943 0 0 1 1.047-.046c.08.048.16.122.322.27z",fill:"#fff"})})));var V=i("497227"),$=e=>{let{checked:t=!1,onChange:i,className:n,width:l=32,height:o=32,disableHoverTip:r=!1}=e,u=(0,d.useMemo)(()=>t?"已添加稍后再看":"添加至稍后再看",[t]);return(0,a.jsxs)("div",{className:h()(V.default.container,n,{[V.default.enableHoverTip]:!r}),onClick:e=>{e.stopPropagation(),null==i||i(e,!t)},children:[(0,a.jsx)("div",{className:V.default.iconWrapper,style:{width:l,height:o},children:(0,a.jsx)(K.Z,{src:t?O:U,width:l,height:o,viewBox:`0 0 ${l} ${o}`})}),!r&&(0,a.jsx)("div",{className:V.default.text,children:u})]})};function z(e){let{disableShortcut:t=!1,isDouyinPlayer:i}=e;return(0,a.jsxs)("div",{className:i?"douyin-playerTips":"xgTips",children:[(0,a.jsx)("span",{children:p.a.t("see_you_later",{},"稍后再看")}),!t&&!!(null==g?void 0:g.SHORTCUT_KEY.watchLater.badgeText)&&(0,a.jsx)("span",{className:"shortcutKey",children:null==g?void 0:g.SHORTCUT_KEY.watchLater.badgeText})]})}let Q=e=>{var t,i,n;return{group_id:null!==(i=null==e?void 0:e.awemeId)&&void 0!==i?i:"",author_id:null!==(n=null==e?void 0:null===(t=e.authorInfo)||void 0===t?void 0:t.uid)&&void 0!==n?n:""}},J=e=>(0,o._)((0,l._)({},e),{enter_from_merge:(null==e?void 0:e.enter_from_merge)||"",enter_from:(null==e?void 0:e.enter_from)||(0,_.mo)()||"",tab_name:(null==e?void 0:e.tab_name)||(0,I.zD)()||(0,y.Rs)("tab_name")||"",search_params:(null==e?void 0:e.search_params)||{},player_display_mode:(0,_.Ok)()});function Z(e){let{player:t,isLogin:i,loginDispatch:n,userInfo:r,isActive:u,awemeInfo:c,isMini:g,isPreview:_,toast:y,disableShortcut:D,logParams:x,abtest:L,canCancelWatchLater:I=!1,isTopCard:N,isDouyinPlayer:A}=e,{uid:j}=r||{},W=(0,q.H)("watch_later"),H=(0,d.useRef)(null),{isMobile:B,isiPad:K}=(0,v.X)(),U=(0,d.useCallback)(e=>"function"==typeof y?y(e):M.F.info(e),[y]),O=(0,f.d)(x),[V,Z]=(0,d.useState)(!1),Y=(e,t,i)=>{var n,a;let r=null==t?void 0:t.awemeId,u=null!==(n=w.Le.getConfig(w.gI.WatchLater))&&void 0!==n?n:{},s=null!==(a=u.list)&&void 0!==a?a:"",d=Array.from(new Set([...s?s.split(","):[],r]));if(w.Le.setConfig(w.gI.WatchLater,(0,o._)((0,l._)({},u),{list:d.join(",")})),null==L?void 0:L.jxWatchLaterPip){let n=i;if(!n&&e){let t=e.currentTarget||e.target;t instanceof Element&&(n=t.getBoundingClientRect())}if("discover"===(0,S.yW)()&&n){let e=(0,C.$o)(m.LocalStorageKeys.watchLaterPipNewAddList)||{},i=Array.from(new Set([...(null==e?void 0:e[j])||[],null==t?void 0:t.awemeId]));e[j]=i,(0,C.qQ)(m.LocalStorageKeys.watchLaterPipNewAddList,e),b.emit(b.EVENT.flyToWatchLater,{startRect:n,awemeInfo:t})}else b.emit(b.EVENT.watchLaterPipNewAddListChange,{action:"add",awemeInfo:t})}},G=e=>{var t,i,n;let a=null!==(i=w.Le.getConfig(w.gI.WatchLater))&&void 0!==i?i:{},r=null!==(n=a.list)&&void 0!==n?n:"",u=r?r.split(","):[],s=null==u?void 0:null===(t=u.filter)||void 0===t?void 0:t.call(u,t=>t!==(null==e?void 0:e.awemeId));w.Le.setConfig(w.gI.WatchLater,(0,o._)((0,l._)({},a),{list:s.join(",")})),(null==L?void 0:L.jxWatchLaterPip)&&b.emit(b.EVENT.watchLaterPipNewAddListChange,{action:"minus",awemeInfo:e})};(0,d.useEffect)(()=>{var e;let{list:t=""}=null!==(e=w.Le.getConfig(w.gI.WatchLater))&&void 0!==e?e:{};Z(t&&t.includes(c.awemeId))},[c]);let X=(0,d.useCallback)(async(e,i,n)=>{var a,r,u;let s={DUPLICATE:"已添加过该视频",SUCCESS:"添加成功,可在“我的-稍后再看”中查看",FAIL:"添加失败,请稍后再试",OFFLINE:"网络异常,请稍后再试",MAX_LIMIT:"已达上限"},{list:d=""}=null!==(r=w.Le.getConfig(w.gI.WatchLater))&&void 0!==r?r:{};if(c.watchLaterInfo||d.includes(c.awemeId)){U(s.DUPLICATE),Z(!0),Y(e,c,n),F.sendLog("watchLaterAdd",(0,o._)((0,l._)({},Q(c),J(O.current)),{click_method:i,status:0}));return}if(!navigator.onLine){U(s.OFFLINE),F.sendLog("watchLaterAdd",(0,o._)((0,l._)({},J(O.current),Q(c)),{click_method:i,status:0}));return}let{statusCode:h=-1}=await (0,k.ih)({actionType:1,itemToPlayinfo:{[c.awemeId]:{play_duration:0,loop_status:null!==(u=null==c?void 0:null===(a=c.playProgress)||void 0===a?void 0:a.watch_times)&&void 0!==u?u:0}}});if(0===h){U(s.SUCCESS),Z(!0),t&&(t.isWatchLater=!0),Y(e,c,n),F.sendLog("watchLaterAdd",(0,o._)((0,l._)({},J(O.current),Q(c)),{click_method:i,status:1}));return}if(4===h){U(s.MAX_LIMIT),F.sendLog("watchLaterAdd",(0,o._)((0,l._)({},Q(c),J(O.current)),{failure_reason:"overlimit",click_method:i,status:0}));return}U(s.FAIL),F.sendLog("watchLaterAdd",(0,o._)((0,l._)({},J(O.current),Q(c)),{click_method:i,status:0}))},[c]);(0,d.useEffect)(()=>{var e;let{list:i=""}=null!==(e=w.Le.getConfig(w.gI.WatchLater))&&void 0!==e?e:{},n=!!c.watchLaterInfo||i.includes(c.awemeId);t&&(t.isWatchLater=n)},[t,c]);let ee=(0,d.useCallback)(async()=>{let{isSuccess:e}=await (0,k.iH)({awemeIds:[null==c?void 0:c.awemeId],remove_type:k.L7.selectItems});if(!e){U("服务异常,请稍后再试");return}null==t||t.emit(s.Events.USER_ACTION,{action:"click_view_later",status:"close"}),G(c),Z(!1),t&&(t.isWatchLater=!1),U("已移除添加视频")},[c]),et=(0,d.useRef)(!1),ei=(0,d.useCallback)(async(e,t)=>{let i;if(e){let t=e.currentTarget||e.target;t instanceof Element&&(i=t.getBoundingClientRect())}et.current=!1,(0,R.default)({headerText:"登录后可添加稍后再看",success:async()=>{et.current=!0,null==n||n({type:"updateUserInfo"}),X(e,t,i)},enterMethod:"watch_later_add",onClose:()=>{b.emit(b.EVENT.videoRemoveStopPlayNext),!et.current&&(et.current=!0,F.sendLog("watchLaterAdd",(0,o._)((0,l._)({},J(O.current),Q(c)),{failure_reason:"not_login",click_method:t,status:0})))}})},[X,n,c,L]),en=(0,d.useCallback)(async(e,l)=>{let{clickMethod:o="icon"}=l||{};if(!!u&&!!c&&!H.current&&(!!(null==t?void 0:t.isUserActive)||!!_))null==t||t.emit(s.Events.USER_ACTION,{action:"click_view_later",status:"open"}),H.current=setTimeout(()=>{H.current&&(H.current=null)},3e3),i?X(e,o):(null==n||n({type:"updateUserInfo"}),ei(e,o))},[n,ei,X,i,u,c,t]),el=(0,d.useCallback)((e,t)=>{V?ee():en(e,{clickMethod:t})},[en,ee,V]);return((0,d.useEffect)(()=>()=>{clearTimeout(H.current)},[]),(0,d.useEffect)(()=>{if(!u||!t||D)return()=>{};let e=e=>{let{clickMethod:t,isOn:i}=e;"switch"===t?i?en(void 0,e):ee():en(void 0,e)};return null==t||t.on("onWatchLater",e),()=>{null==t||t.off("onWatchLater",e)}},[t,u,en,D]),_)?(0,a.jsx)($,{checked:V,onChange:(e,t)=>el(e,`${(0,S.yW)()}_preview`),disableHoverTip:N,className:h()({[P.default.previewIconNew]:!N})}):g?(0,a.jsxs)("div",{className:E.default.switchBox,onClick:e=>en(e,{clickMethod:"icon"}),children:[(0,a.jsx)("div",{className:E.default.switchLabel,children:p.a.t("see_you_later",{},"稍后再看")}),(0,a.jsxs)("div",{className:h()(E.default.select,E.default.textSelect),children:["添加",(0,a.jsx)(T,{className:"noTransform"})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{ref:W,className:h()(`${A?"douyin-player-watch-later-item douyin-player-icon":"xgplayer-watch-later-item xgplayer-icon"}`,P.default.newIcon),onClick:e=>{el(e,"icon")},children:(0,a.jsx)($,{checked:V,onChange:(e,t)=>{el(e,"icon")},disableHoverTip:!0})}),!B&&!K&&(0,a.jsx)(z,{disableShortcut:D,isDouyinPlayer:A})]})}class Y extends s.Plugin{static get pluginName(){return"WatchLaterPlugin"}static get defaultConfig(){return{position:r.POSITIONS.CONTROLS_RIGHT,index:6.2,className:"xgplayer-watch-later"}}afterCreate(){if(!this.config.disable)this.renderRoot(),this.bind("mouseenter",this.onMouseenter),this.bind("mouseleave",this.onMouseleave)}destroy(){this.unbind("mouseenter",this.onMouseenter),this.unbind("mouseleave",this.onMouseleave),(0,H.v)(this)}renderRoot(){var e;let t=null!==(e=this.config)&&void 0!==e?e:{};this.root&&(0,H.s)(this,(0,a.jsx)(Z,(0,l._)({},t)))}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.config=(0,l._)({},this.config,e),this.renderRoot()}render(){return`
<xg-icon class="xgplayer-watch-later" data-state="normal">
</xg-icon>`}constructor(...e){super(...e),(0,n._)(this,"onMouseleave",()=>{this.emit("icon_mouseleave",{pluginName:this.pluginName})}),(0,n._)(this,"onMouseenter",()=>{this.emit("icon_mouseenter",{pluginName:this.pluginName})})}}class G extends u.di{afterPlayerInit(){if(!this._config.disable)this.renderRoot(),this.el.addEventListener("mouseenter",this.onMouseenter),this.el.addEventListener("mouseleave",this.onMouseleave)}beforeDestroy(){this.el.removeEventListener("mouseenter",this.onMouseenter),this.el.removeEventListener("mouseleave",this.onMouseleave),(0,H.v)(this)}renderRoot(){var e;let t=null!==(e=this._config)&&void 0!==e?e:{};this.el&&(0,H.s)(this,(0,a.jsx)(Z,(0,l._)({},t)))}configDidUpdate(){this.renderRoot()}render(){return'<dy-icon class="douyin-player-watch-later" data-state="normal"></dy-icon>'}constructor(...e){super(...e),(0,n._)(this,"onMouseleave",()=>{this._player.emit("icon_mouseleave",{pluginName:"WatchLaterPlugin"})}),(0,n._)(this,"onMouseenter",()=>{this._player.emit("icon_mouseenter",{pluginName:"WatchLaterPlugin"})})}}(0,n._)(G,"pluginName","WatchLaterPlugin");let X=e=>{var t;let{awemeInfo:i,isActive:n,disable:l,loginDispatch:o,isLogin:a,toast:r,disableShortcut:s,logParams:c,abtest:h,userInfo:v}=e,m=(0,j.n)(),g=(0,f.d)(c),p=(0,j.g)(),{isClientMiniWin:_}=null!==(t=(0,d.useContext)(L.C))&&void 0!==t?t:{},{isWebMiniWin:y}=(0,N.Iq)(e=>{let{isWebMiniWin:t}=e;return{isWebMiniWin:t}}),w=(0,d.useMemo)(()=>p?G:Y,[p]),S={position:u.PZ.CONTROL_RIGHT,index:5.6,className:"douyin-player-watch-later"};(0,d.useEffect)(()=>{if(m&&(0,D.D)(i)&&!x.H.baseOpt(h)){if(2===m.config.reuse&&m.getPlugin("WatchLaterPlugin"))return()=>{};let e={disable:l,loginDispatch:o,isActive:n,awemeInfo:i,isLogin:a,player:m,toast:r,disableShortcut:s,logParams:g.current,abtest:h,isDouyinPlayer:p,userInfo:v};return p&&Object.assign(e,S),m.registerPlugin(w,e),()=>{if(!m.destroyed)m.getPlugin("WatchLaterPlugin")&&2!==m.config.reuse&&m.unRegisterPlugin("WatchLaterPlugin",!0)}}},[m,i,h,p]),(0,d.useEffect)(()=>{if(m&&(0,D.D)(i)&&x.H.baseOpt(h)){if(2===m.config.reuse&&m.getPlugin("WatchLaterPlugin"))return()=>{};let e={disable:l,loginDispatch:o,isActive:n,awemeInfo:i,isLogin:a,player:m,toast:r,disableShortcut:s,logParams:g.current,abtest:h,isDouyinPlayer:p,userInfo:v};return p&&Object.assign(e,S),m.registerPlugin(w,e),()=>{if(null==m?!void 0:!m.destroyed)m.getPlugin("WatchLaterPlugin")&&2!==m.config.reuse&&m.unRegisterPlugin("WatchLaterPlugin",!0)}}},[m,h,p]),(0,d.useEffect)(()=>{var e,t,u;let d={isActive:n,awemeInfo:i,loginDispatch:o,disable:l,isLogin:a,toast:r,disableShortcut:s,abtest:h,userInfo:v};if(p)(null==m?void 0:m.updatePluginConfig)&&(null==m||null===(e=m.updatePluginConfig)||void 0===e||e.call(m,"WatchLaterPlugin",d));else{let e=null==m?void 0:null===(t=m.getPlugin)||void 0===t?void 0:t.call(m,"WatchLaterPlugin");null==e||null===(u=e.update)||void 0===u||u.call(e,d)}},[m,n,i,o,l,a,r,s,h,v]);let C=(0,d.useMemo)(()=>y||_,[y,_]);return(0,d.useEffect)(()=>{var e,t,i;let l=null==m?void 0:null===(e=m.getPlugin)||void 0===e?void 0:e.call(m,"WatchLaterPlugin");m&&n&&l&&(C?null==l||null===(t=l.hide)||void 0===t||t.call(l):null==l||null===(i=l.show)||void 0===i||i.call(l))},[m,n,C]),null},ee=e=>{let t=(0,W.N)();return(0,a.jsx)(A.k,{componentName:"WatchLater",Slardar:t,children:(0,a.jsx)(X,(0,l._)({},e))})}},93738:function(e,t,i){i.d(t,{r:function(){return n}});let n={root:null,copyParentNode:null,copyNextSibling:null}},304217:function(e,t,i){i.d(t,{H:function(){return n}});let n=e=>{var t;let i=null===(t=e.root)||void 0===t?void 0:t.closest(".basePlayerContainer");return(null==i?void 0:i.querySelector(".focusPanel"))||null}}}]);