/*! VERSION | 11.1.0 */"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[927],{89:(e,t,n)=>{n.d(t,{e:()=>l});let l=(0,n(98846).n7)({resolved:{},chunkName:()=>"PluginSystem",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(577).then(n.bind(n,98836)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>98836})},93641:(e,t,n)=>{n.d(t,{b:()=>l});let l=(0,n(98846).n7)({resolved:{},chunkName:()=>"PluginSystem",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(577).then(n.bind(n,98273)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>98273})},74343:(e,t,n)=>{n.d(t,{Z:()=>i});var l=n(27378),a=n(48204),r=n(29413),s=n(99973);let o={changeFacingMode:n(2656).Ql},i=(0,a.$j)(null,o)(e=>s.BROWSER_CAPABILITIES.touch?l.createElement("div",{className:"player-toolbox-icon settings",onClick:t=>{t.stopPropagation(),e.changeFacingMode()}},l.createElement("div",{className:"player-toolbox-icon-item settings"},l.createElement(r.Z,{img:"facing-mode"}))):null)},24882:(e,t,n)=>{n.d(t,{Z:()=>d});var l=n(18775),a=n(27378),r=n(48204),s=n(29413),o=n(99973),i=n(2656),c=n(12265);let m={changeBroadcastSettingsVisible:i.UK,toggleFullscreen:c.V9};class u extends a.PureComponent{render(){return o.BROWSER_CAPABILITIES.touch?null:a.createElement("div",{className:"player-toolbox-icon settings",onClick:this.handleChangeBroadcastSettingsClick},a.createElement("div",{className:"player-toolbox-icon-item settings"},a.createElement(s.Z,{img:"settings-2"})))}constructor(...e){super(...e),(0,l._)(this,"handleChangeBroadcastSettingsClick",e=>{let{isBroadcastSettingsVisible:t}=this.props;e.stopPropagation(),this.props.changeBroadcastSettingsVisible(!t),this.props.toggleFullscreen(!1)})}}let d=(0,r.$j)(e=>{let{player:{isBroadcastSettingsVisible:t}}=e;return{isBroadcastSettingsVisible:t}},m)(u)},97932:(e,t,n)=>{n.d(t,{R:()=>r});var l=n(27378),a=n(98655);let r=(0,n(98846).n7)({resolved:{},chunkName:()=>"VideoQualityReportModal",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e(7270),n.e(9491)]).then(n.bind(n,84080)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>84080},{ssr:!1,fallback:l.createElement(a.c,null)})},11718:(e,t,n)=>{n.d(t,{P:()=>nm});var l,a=n(27378),r=n(10269),s=n(36106),o=n(87048),i=n(95654),c=n(29754),m=n(79561);let u=({className:e})=>{let t=(0,i.C)(m.IY);return a.createElement(c.Z,{className:e,goal:t,isPlayerControls:!0})};var d=n(95366),p=n(57174),h=n(91090),_=n(99748),E=n(97606),v=n(94380),g=n(96330),C=n(32284),b=n(29421);let y=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,i.C)(b.X0),l=(0,v.T)();return a.createElement(p.ZP,{style:null,className:(0,_.AK)("player-join-button",e),onClick:()=>{n&&l((0,g.I)("SignUp",{action:{backgroundImage:n.avatarUrl,user:(0,C.T$)(n),type:"joinMe"},amplParams:{triggerSource:h.Dt.SIGNUP_VIEW_CAM_JOIN_ME}}))}},t((null==n?void 0:n.broadcastGender)===d.PfP.GROUP?"button.joinUs":"button.joinMe"))},f=({className:e})=>{let t=(0,i.C)(m.Ko);return a.createElement("div",{className:(0,_.AK)("player-live-badge",e,{"player-live-badge--model-fullscreen":t})},"LIVE")};var T=n(84946),S=n(29413),N=n(12265);let k=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,v.T)(),{onBackgroundClick:l}=(0,T.E)();return a.createElement("div",{className:(0,_.AK)("player-mic-inactive-badge",e),onClick:()=>{n((0,N.gY)(!0)),l()}},a.createElement(S.Z,{img:"volume-off-2",className:"player-mic-inactive-badge__icon"}),t("viewCam.micInactive.badge"))};var A=n(6848),w=n(65804);let I=()=>{let e=(0,i.C)(A.GJ),t=(0,i.C)(m.Ko);return a.createElement("div",{className:(0,_.AK)("player-viewers-count",{"player-controls-viewers-count--model-fullscreen":t})},a.createElement(w.Z,{messageId:"viewCam.viewersCount",parameters:{viewersCount:e},choiceParameter:"viewersCount"}))};var R=n(2656);let P=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,v.T)();return a.createElement("div",{className:(0,_.AK)("player-volume-muted-badge",e),onClick:()=>n((0,R.MN)(!1))},a.createElement(S.Z,{img:"volume-on"}),t("viewCam.soundMuted"))};var B=n(85353),M=n(40671);let L=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,v.T)();return a.createElement("div",{className:(0,_.AK)("player-waiting-private",e)},a.createElement(B.Z,{className:"player-waiting-private__loader",size:24}),t("viewCam.waitingForModelAnswer"),a.createElement(p.ZP,{className:"player-waiting-private__button",onClick:()=>n((0,M.sA)("buttonClickHandler")),size:"medium"},t("button.cancel")))};var O=n(77425);let Z=({className:e})=>{let t=(0,i.C)(m.Vd);return a.createElement(O.v,{className:(0,_.AK)("fullscreen-chat-actions-button",e,{"fullscreen-chat-actions-button--private":t}),innerClassName:"fullscreen-chat-actions-button__inner"})};var V=n(38667),D=n(83550),K=n(99382),x=n(3478),U=n(69531),F=n(99973),W=n(53788),q=n(47742),H=n(76485);let $=()=>{let{trans:e}=(0,E.QT)(),t=(0,v.T)(),n=(0,i.C)(m.OA),l=(0,i.C)(q.Pn),r=(0,W.v1)(),s=(0,i.C)(m.ti),o=(0,i.C)(m.oh),{start:c}=(0,H.V)();if(!n)return null;let{actual:u,discounted:d,type:p}=(0,V.oB)(n,l,s);return a.createElement(K.ZP,{size:"medium",style:"gold-outline-ds",onClick:()=>{c("PrivateShowButton"),r.emit("button:Click private modal",{modelUsername:n.username}),t((0,D.d2)(F.FO.VIEWCAM_START_PRIVATE,{modelId:n.id}))},className:"fullscreen-private-button"},p&&a.createElement(U.V,{tier:o,type:p}),a.createElement("span",{className:"media-after-l-hidden"},e("button.startPrivateShort")),a.createElement("span",{className:"media-up-to-m-hidden"},e("button.privateShow")),d&&a.createElement("span",{className:"fullscreen-private-button__private-btn-price"},u&&a.createElement(x.Z,{className:"fullscreen-private-button__private-btn-actual-price"},u),"\xa0",a.createElement("span",{className:"btn-gold-outline-ds__accent-text"},e("tokensShort",{amount:d}))))};var Q=n(6022),Y=n(35840),G=n(80167),z=n(62663);let j=()=>{let{trans:e}=(0,E.QT)(),t=(0,v.T)(),n=(0,i.C)(Y.n5),l=(0,i.C)(m.Hn),s=(0,i.C)(b.yc),{isLayoutMoreThanL:o}=(0,z.do)("isLayoutMoreThanL"),{start:c}=(0,H.V)(),u=()=>{s?t((0,N.ED)(null)):(c("SendTipButton"),t((0,r.fO)()),t((0,D.d2)(F.FO.VIEWCAM_SEND_PRIVATE_TIP,{modelId:n,source:d.buX.FULLSCREEN,additionalParam:{amplitudeEventProps:{prodType:d.Hrc.TIP,prodSubtype:d.buX.FULLSCREEN}}})))};return(0,G.a)("KeyT",()=>{t((0,D.UQ)(!0)),u()}),a.createElement(p.ZP,{className:(0,_.AK)("fullscreen-private-tip-button",{"fullscreen-private-tip-button--spy":l,"fullscreen-private-tip-button--full":!l&&o,"fullscreen-private-tip-button--icon":!l&&!o,"fullscreen-private-tip-button--active":s}),onClick:u,style:l||o?"gold-ds":null,size:"medium"},l||o?e(l?"button.sendPrivateTip":"button.sendPrivateTipShort"):a.createElement(S.Z,{img:"private-tip",size:22}),a.createElement(Q.f,null))};var X=n(47722),J=n(4630),ee=n(1786);let et=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,i.C)(ee.rt),l=(0,i.C)(m.OV),r=(0,i.C)(m.wp),s=(0,v.T)();return a.createElement(X.mI,{className:(0,_.AK)("fullscreen-stop-private-button",e),onClick:()=>{if(n){s((0,J.az)(d.xGd.MODEL)),s((0,N.V9)(!1));return}s((0,D.d2)(r?F.FO.VIEWCAM_STOP_PRIVATE:F.FO.VIEWCAM_STOP_P2P,{modelId:null==l?void 0:l.id}))}},a.createElement("span",{className:"fullscreen-stop-private-button__text"},t("button.endPrivate")),a.createElement("span",{className:"fullscreen-stop-private-button__short-text"},t("button.endShort")),a.createElement(S.Z,{className:"fullscreen-stop-private-button__icon",img:"stop",size:14}))};var en=n(15734),el=n(37112);let ea=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,v.T)(),l=(0,i.C)(Y.n5);return a.createElement(p.ZP,{className:(0,_.AK)("fullscreen-stop-spy-button",e),size:"medium",style:"end-broadcasting",onClick:()=>{el.Z.send(en.L.STOP_SPY),n((0,D.d2)(F.FO.VIEWCAM_STOP_SPY,{modelId:l}))}},t("button.endSpy"))},er=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,v.T)(),l=(0,i.C)(Y.n5),{start:r}=(0,H.V)(),s=()=>{r("SendTipButton"),n((0,D.d2)(F.FO.VIEWCAM_SEND_FULLSCREEN_TIP,{modelId:l,source:d.buX.FULLSCREEN,additionalParam:{amplitudeEventProps:{prodType:d.Hrc.TIP,prodSubtype:d.buX.FULLSCREEN}}}))};return(0,G.a)("KeyT",()=>{n((0,D.UQ)(!0)),s()}),a.createElement(p.ZP,{className:e,size:"medium",style:"apply-2-ds",onClick:s},a.createElement(Q.f,null),t("button.sendTip"))};var es=n(18775),eo=n(48204),ei=n(52719),ec=n(84423);let em=ec.P4.create(({onClose:e})=>{let{trans:t}=(0,E.QT)(),n=(0,v.T)();return a.createElement(ei.Z,{className:"air-play-connecting-modal-wrapper",shouldPreventCloseByClickOutside:!0,shouldHideCloseIcon:!0},a.createElement("div",{className:"air-play-connecting-modal"},a.createElement(S.Z,{img:"airplay",size:40}),a.createElement("span",null,t("viewCam.airPlay.connected")),a.createElement(K.ZP,{onClick:()=>{n((0,N.$5)("")),e()},style:"default-filled"},t("viewCam.airPlay.disconnect"))))}),eu=({className:e,iconClassName:t,icon:n,children:l,badgeIcon:r,innerRef:s,...o})=>{let c=(0,i.C)(m.Ko);return a.createElement(p.ZP,{innerRef:s,type:"button",className:(0,_.AK)("player-top-button",e,{"player-top-button--model-fullscreen":c}),style:null,overflowVisible:!0,...o},r&&a.createElement(S.Z,{className:"player-top-button__badge-icon",img:r}),a.createElement(S.Z,{className:(0,_.AK)("player-top-button__icon",t),img:n}),l)};var ed=n(78983),ep=n(87937),eh=n(20717),e_=n(14151),eE=n(80262),ev=n(58320);let eg=F.BROWSER_CAPABILITIES.iOS&&(0,ep.C5)()&&window.WebKitPlaybackTargetAvailabilityEvent&&"function"==typeof eE.Z.getVideoElement().webkitShowPlaybackTargetPicker,eC=!1;class eb extends a.Component{componentDidMount(){eg&&(this.checkAirPlayAvailability(),eE.Z.addEventListenerChangePlaybackTarget(this.onChangeWirelessTarget))}componentWillUnmount(){if(eg){var e;null===(e=this.video)||void 0===e||e.removeEventListener("webkitplaybacktargetavailabilitychanged",this.onChangeAvailability),eE.Z.removeEventListenerChangePlaybackTarget()}}render(){let{isCam2Cam:e,className:t}=this.props;return!eC||e?null:a.createElement(eu,{className:(0,_.AK)("player-controls-air-play-button",t),onClick:this.airPlayClickHandler,icon:"airplay"})}constructor(e){super(e),(0,es._)(this,"video",void 0),(0,es._)(this,"timerUpdatePlayerType",void 0),(0,es._)(this,"checkAirPlayAvailability",()=>{let{checkAirPlayVideoUrl:e}=this.props;this.video=document.createElement("video"),this.video.src=e,this.video.addEventListener("webkitplaybacktargetavailabilitychanged",this.onChangeAvailability)}),(0,es._)(this,"onChangeWirelessTarget",e=>{if(e.target.webkitCurrentPlaybackTargetIsWireless)this.setState({isBroadcasting:!0,startCastingTime:new Date}),ec.P4.remove(em),this.props.emitUiEvent(F.Q7.AIR_PLAY_BROADCAST_STARTED),this.props.airPlayRequested(!0),this.props.airPlayStart(),this.timerUpdatePlayerType&&clearTimeout(this.timerUpdatePlayerType);else{let e=(0,ed.og)(new Date,this.state.startCastingTime,ed.$v.seconds);this.setState({isBroadcasting:!1}),ec.P4.remove(em),this.props.emitUiEvent(F.Q7.AIR_PLAY_BROADCAST_FINISHED,{duration:e}),this.props.airPlayFinish(),this.timerUpdatePlayerType=setTimeout(()=>{if(this.timerUpdatePlayerType){let{prevStreamResolution:e}=this.state;this.props.updatePlayerType(""),this.props.updateStreamResolution(e),this.props.airPlayRequested(!1)}},1e4)}}),(0,es._)(this,"onChangeAvailability",e=>{eC="available"===e.availability,this.forceUpdate()}),(0,es._)(this,"airPlayClickHandler",()=>{var e,t;let{airPlayStreamResolution:n,streamResolution:l}=this.props,{isBroadcasting:a}=this.state;this.props.emitButtonEvent(h.a.AIR_PLAY),this.props.airPlayRequested(!0),this.props.updatePlayerType(e_.PLAYER_TYPES.HLS),eE.Z.resetVideoElement(!1),null===(e=(t=eE.Z.getVideoElement()).webkitShowPlaybackTargetPicker)||void 0===e||e.call(t),a||(this.setState({prevStreamResolution:l}),this.props.updateStreamResolution(n),ec.P4.show(em,{}))}),this.state={isBroadcasting:!1}}}let ey={emitButtonEvent:D.d2,emitUiEvent:D.gz,updatePlayerType:N.$5,airPlayRequested:N.Nl,airPlayStart:N.eh,airPlayFinish:N.is,updateStreamResolution:M.J0},ef=(0,eo.$j)(e=>({checkAirPlayVideoUrl:(0,eh.jz)("cams/features/playerControls/components/elements/topButtons/PlayerAirPlayButton/check-airplay-video.mp4"),isCam2Cam:!!(0,m.UP)(e),streamResolution:(0,ev.Cj)(e),airPlayStreamResolution:(0,ev.TZ)(e)}),ey)(eb),eT=({className:e,onClick:t,isChatEnabled:n})=>{let{trans:l}=(0,E.QT)(),r=(0,i.C)(m.Ko);return a.createElement(eu,{className:(0,_.AK)("player-chat-button",e),iconClassName:(0,_.AK)("player-chat-button__icon",{"player-chat-button__model-fullscreen-enabled-icon":r&&n}),onClick:t,icon:`chat-${n?"enabled":"disabled"}`,title:l(n?"button.turnOffChat":"button.turnOnChat")})};var eS=n(13942),eN=n(56322),ek=n(98371);let eA={root:"PlayerHotKeyTooltip#q6",char:"PlayerHotKeyTooltip__char#Wk"},ew=({className:e,keyLabel:t,messageId:n,...l})=>{let{trans:r}=(0,E.QT)();return(0,i.C)(ek.Sx)?null:a.createElement(eN.Z,{screenGutter:0,isAnimated:!0,isMobileRelative:!1,className:(0,_.AK)(eA.root,e),showDelay:100,...l},r(n),a.createElement(eS.I,{className:eA.char,char:t}))};var eI=n(35506);let eR=({className:e,tooltipClassName:t})=>{let{trans:n}=(0,E.QT)(),l=(0,a.useRef)(null),r=(0,v.T)(),s=(0,i.C)(m.OV),o=(0,i.C)(b.cU),c=e=>{(0,G.q)(e)||(r((0,D.d2)(F.FO.PLAYER_FULLSCREEN,{model:s})),eI.ZP.log("Player fullScreenButtonClickHandler"))};return(0,G.a)("KeyF",c,{shouldPreventEvent:!1}),(0,G.a)("Escape",o?c:void 0),a.createElement(a.Fragment,null,a.createElement(ew,{gap:o?0:4,className:t,targetRef:l,keyLabel:"F",isForcePlacement:!0,placement:o?"left":"top-end",messageId:`${n(o?"button.turnOffFullscreen":"button.turnOnFullscreen")}`}),a.createElement(eu,{innerRef:l,className:e,icon:`fullscreen-${o?"off":"on"}`,onClick:c}))};var eP=n(11850),eB=n(80936),eM=n(37051);let eL=a.forwardRef(({isOn:e=!1,onClick:t=eM.Z,className:n},l)=>a.createElement(eu,{innerRef:l,onClick:t,icon:"lightning-2",className:(0,_.AK)("player-low-latency-button",n),iconClassName:"player-low-latency-button__icon",badgeIcon:e?"badge-on":"badge-off"}));eL.displayName="PlayerLowLatencyButton";var eO=n(64489),eZ=n(48867),eV=n(75997),eD=n(95406),eK=n(7685);let ex={toggleLowLatency:M.sd},eU=(0,eo.$j)(e=>({isLowLatencyEnabled:(0,m.de)(e)}),ex)(({isLowLatencyEnabled:e=!1,toggleLowLatency:t=eM.Z,isImbedded:n=!1,className:l})=>{let{trans:r}=(0,E.QT)(),s=(0,eK.L)("low-latency"),o=(0,eD.Z)(()=>(0,eO.Z)(()=>t("manual"),500,{trailing:!1}));return a.createElement("div",{className:(0,_.AK)("player-low-latency-toggler",l),onClick:e=>{e.preventDefault(),e.stopPropagation()}},a.createElement("label",{htmlFor:s,className:"player-low-latency-toggler__label"},r("playerSettings.lowLatency.title")),n&&a.createElement(eZ.Z,{className:"player-low-latency-toggler__help-tooltip"},r("playerSettings.lowLatency.description")),a.createElement(eV.Z,{id:s,theme:"light",isChecked:e,onChange:o}))}),eF=({placement:e,onClick:t=eM.Z,target:n})=>{let{trans:l}=(0,E.QT)(),r=(0,i.C)(b.cU);return a.createElement(eN.Z,{className:"player-low-latency-dropdown",targetRef:n,placement:e,indentation:10,isForceVisible:!0,isMobileRelative:!1,portalContainerId:r?e_.PE:void 0},a.createElement("div",{onClick:t,onKeyDown:t,role:"menu",tabIndex:0},a.createElement(eU,{className:"player-low-latency-dropdown__toggler"}),a.createElement("p",{className:"player-low-latency-dropdown__text"},l("playerSettings.lowLatency.description"))))},eW=(0,eB.H)("isLayoutUpToS")((0,eo.$j)(e=>{let{viewCam:{isControlsBlockVisible:t,isFullscreen:n}}=e;return{isControlsBlockVisible:t,isLowLatencyEnabled:(0,m.de)(e),isFullscreen:n}},{})(({isControlsBlockVisible:e,isFullscreen:t,isLayoutUpToS:n,isLowLatencyEnabled:l,className:r})=>{let[s,o]=(0,eP.eW)(),i=(0,a.useRef)(null),c=F.BROWSER_CAPABILITIES.iOS&&"landscape"===F.BROWSER_CAPABILITIES.getScreenOrientation();return(0,a.useEffect)(()=>{!e&&s&&o()},[s,e,o]),a.createElement(a.Fragment,null,a.createElement(eL,{isOn:l,onClick:o,ref:i,className:r}),s&&a.createElement(eF,{placement:c||n&&!t?"left":"bottom",onClick:o,target:i}))}));var eq=n(3034);let eH=F.BROWSER_CAPABILITIES.touch,e$=({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,v.T)(),[l,r]=(0,eP.eW)(),s=(0,i.C)(m.Pd),o=(0,i.C)(b.Ab),c=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(!s&&l){r();return}s&&o&&!l&&(r(),n((0,N.gY)(!1)))},[s,o,n,l,r]),a.createElement(eu,{className:(0,_.AK)("player-mic-inactive-button",e),innerRef:c,icon:"volume-off-2",onClick:eH?r:void 0},(l||!eH)&&a.createElement(eq.u,{screenGutter:0,isMobileRelative:!1,targetRef:c,placement:"left",isForceVisible:eH},t("viewCam.micInactive.tooltip")))};var eQ=n(54534);let eY=({className:e})=>{let t=(0,v.T)();return a.createElement(eQ.Z,{className:(0,_.AK)("player-next-model-button",e),type:"next-small",onClick:()=>t((0,M.dX)("next")),pageNumber:0})};var eG=n(68020);let ez={togglePictureInPicture:R.x0},ej=(0,eo.$j)(e=>({isDebug:(0,eG.hX)(e)}),ez)(e=>{let{isDebug:t,className:n}=e;return t?a.createElement(eu,{icon:"external-link",className:(0,_.AK)("player-picture-in-picture-button",n),onClick:()=>{e.togglePictureInPicture(!0)}}):null});var eX=n(97932);class eJ extends a.Component{render(){let{isLayoutUpToS:e,isLowLatencyAvailable:t,targetRef:n,playerType:l,resolution:r,resolutionList:s,isFullscreen:o}=this.props,i=F.BROWSER_CAPABILITIES.iOS&&"landscape"===F.BROWSER_CAPABILITIES.getScreenOrientation()||e&&!o?"left":"bottom",c=s&&(l===e_.PLAYER_TYPES.WEBRTC||l===e_.PLAYER_TYPES.HLS);return a.createElement(eN.a,{portalContainerId:o?e_.PE:void 0,className:"player-resolution-tooltip",placement:i,indentation:10,isForceVisible:!0,isMobileRelative:!1,targetRef:n,pageTopGutter:"left"!==i||o?void 0:56},a.createElement("div",{className:"player-resolution-tooltip__header"},this.props.i18n.trans("viewCamSettings.videoQualityHeader"),r.type===d.rdN&&a.createElement("span",{className:"player-resolution-tooltip__auto-resolution"},r.quality)),c&&a.createElement("div",{className:"player-resolution-tooltip__resolutions"},s.map(e=>a.createElement("div",{key:e.name,className:(0,_.AK)("player-resolution-tooltip__button","player-resolution-tooltip__button--resolution",{"player-resolution-tooltip__button--active":r.name===e.name}),"data-resolution":e.name,onClick:this.selectResolution},e.name,e.type===d.pgl&&a.createElement("span",null,` (${this.props.i18n.trans("viewCamSettings.sourceQuality")})`),e.value>=720&&a.createElement(S.Z,{img:"badge-hd-red"})))),t&&a.createElement("div",{className:"player-resolution-tooltip__block"},a.createElement(eU,{className:"player-resolution-tooltip__low-latency",isImbedded:!0})),a.createElement("div",{className:"player-resolution-tooltip__block"},a.createElement("div",{className:"player-resolution-tooltip__button player-resolution-tooltip__button--report",onClick:this.reportVideoIssues},this.props.i18n.trans("viewCamSettings.reportVideoIssues"))))}constructor(...e){super(...e),(0,es._)(this,"selectResolution",e=>{let{currentTarget:{dataset:{resolution:t}}}=e;t&&(this.props.updateAutoDownScalingResolutionActive(!1),this.props.updateStreamResolution(t))}),(0,es._)(this,"reportVideoIssues",()=>{this.props.toggleFullscreen(!1),ec.P4.show(eX.R,{})})}}let e0=(0,E.GV)(eJ),e1={toggleFullscreen:N.V9,updateStreamResolution:M.J0,updateAutoDownScalingResolutionActive:R.zI},e2=(0,eB.H)("isLayoutUpToS")((0,eo.$j)(e=>{let{viewCam:{isFullscreen:t}}=e;return{resolutionList:(0,ev.jO)(e),isLowLatencyAvailable:(0,m.Em)(e),playerType:(0,ev.Aq)(e),resolution:(0,ev.Cj)(e),isFullscreen:t}},e1)(e0)),e8=({className:e})=>{let{trans:t}=(0,E.QT)(),[n,l]=(0,eP.eW)(),r=(0,a.useRef)(null),s=(0,i.C)(m.Pd),o=(0,i.C)(ev.Cj),c=o&&o.value>=720;return(0,a.useEffect)(()=>{n&&!s&&l()},[s,n,l]),a.createElement(a.Fragment,null,a.createElement(eu,{innerRef:r,className:(0,_.AK)("player-resolution",e),title:t("button.videoQuality"),onClick:l,icon:"settings",badgeIcon:c?"badge-hd-red":void 0}),n&&a.createElement(e2,{targetRef:r}))};var e7=n(92081),e3=n(65103);let e9=a.forwardRef((e,t)=>{let n=(0,i.C)(m.Ko),l=(0,i.C)(e3.f6),{isLayoutUpToS:r,isLayoutUpToXS:s,className:o}=e,c=`${l}`;return(s&&l>9999||r&&l>99999)&&(c=(0,e7.lR)(l)),a.createElement(eu,{innerRef:t,className:(0,_.AK)("player-tokens-button",o,{"player-tokens-button--model-fullscreen":n}),icon:"pricing",onClick:e.onClick,iconClassName:"player-tokens-button__icon"},a.createElement(w.Z,{className:"player-tokens-button__tokens",elements:{tokensAmount:a.createElement("span",{className:"player-tokens-button__tokens-amount"},c),abbreviation:a.createElement("span",{className:"player-tokens-button__tokens-abbreviation"})},messageId:"buyTokens.tokensInHeader"}))});e9.displayName="PlayerTokensButton";let e4=(0,eB.H)("isLayoutUpToS","isLayoutUpToXS")(e9);var e5=n(24257);let e6=({placement:e,target:t})=>{let{trans:n}=(0,E.QT)(),l=(0,v.T)();return a.createElement(eq.Z,{className:"player-tokens-dropdown",targetRef:t,placement:e,indentation:10,isForceVisible:!0,isMobileRelative:!1},a.createElement("div",{className:"player-tokens-dropdown__button"},a.createElement(p.ZP,{style:"apply-alter",display:"block",onClick:()=>{l((0,D.d2)(F.FO.VIEWCAM_PLAYER_TOKEN_BALANCE))}},n("buyTokens.addTokens"))),a.createElement(e5.f,{source:"tokenBalanceVideoplayer_Btn_Instant",className:"player-tokens-dropdown__refill"}))},te=({isInteractive:e,className:t})=>{let n=(0,i.C)(m.Pd),[l,r]=(0,eP.eW)(),s=(0,a.useRef)(null);return(0,a.useEffect)(()=>{!n&&l&&r()},[l,n,r]),a.createElement(a.Fragment,null,l&&a.createElement(e6,{placement:"bottom",target:s}),a.createElement(e4,{className:t,onClick:e?r:void 0,ref:s}))};var tt=n(62512);class tn extends a.PureComponent{componentDidMount(){(0,tt.H0)(this,window,"mousemove",this.onDrag),(0,tt.H0)(this,window,"mouseup",this.onDragEnd)}componentWillUnmount(){(0,tt.OM)(this)}render(){let{volume:e}=this.props,t={bottom:`calc(${e}% - 12px)`},n={height:`${e}%`};return a.createElement("div",{className:"player-volume-slider"},a.createElement("div",{className:"player-volume-slider__container",onMouseDown:this.handleClick,ref:this.ref},a.createElement("div",{className:"player-volume-slider__fill",style:n}),a.createElement("div",{className:"player-volume-slider__handle",onMouseDown:this.handleMouseDown,onDrag:e=>e.preventDefault(),onDragStart:e=>e.preventDefault(),style:t})))}constructor(e){super(e),(0,es._)(this,"ref",(0,a.createRef)()),(0,es._)(this,"handleMouseDown",e=>{e.stopPropagation();let{volume:t,onChangeStart:n}=this.props;this.setState({changing:!0,startY:e.pageY,startVolume:t}),n&&n()}),(0,es._)(this,"onDrag",e=>{let{startY:t,changing:n,startVolume:l}=this.state,{onChange:a}=this.props;if(e.stopPropagation(),n&&e.pageY){let n=l+(t-e.pageY);(n=n<0?0:n)>=0&&n<=100&&a(n)}}),(0,es._)(this,"onDragEnd",e=>{e.stopPropagation();let{changing:t}=this.state,{onChangeEnd:n}=this.props;t&&this.setState({changing:!1}),n&&n()}),(0,es._)(this,"handleClick",e=>{let{onChange:t,onChangeStart:n}=this.props,l=this.ref.current.getBoundingClientRect().top,a=Math.round(100*Math.abs(e.pageY-(l+window.pageYOffset)-80)/80);t(a),this.setState({changing:!0,startY:e.pageY,startVolume:a}),n&&n()}),this.state={changing:!1,startY:0,startVolume:e.volume}}}let tl=(0,a.memo)(({className:e})=>{let{trans:t}=(0,E.QT)(),n=(0,i.C)(ev.if),l=(0,i.C)(ev.Sf),r=(0,v.T)(),s=(0,a.useRef)(null),o=(0,i.C)(b.cU),c=F.BROWSER_CAPABILITIES.desktop&&!F.BROWSER_CAPABILITIES.iPadOS,m=F.BROWSER_CAPABILITIES.iPadOS&&F.BROWSER_CAPABILITIES.safari15OrHigher||F.BROWSER_CAPABILITIES.iOS&&F.BROWSER_CAPABILITIES.osVersion&&Number.parseFloat(F.BROWSER_CAPABILITIES.osVersion)>=15,u=!F.BROWSER_CAPABILITIES.iOS||m||0===l,[d,p]=(0,a.useState)(!1),h=(0,a.useCallback)(()=>p(!0),[]),g=(0,a.useCallback)(()=>p(!1),[]),C=()=>{r((0,R.MN)(!n)),eI.ZP.log("Player handleVolumeButtonClick")},y=e=>{r((0,R.v6)(e)),e>0&&n?r((0,R.MN)(!1)):0!==e||n||r((0,R.MN)(!0))};return((0,G.a)("KeyM",C),(0,G.a)("Shift,ArrowDown",()=>y(l-5)),(0,G.a)("Shift,ArrowUp",()=>y(l+5)),u)?a.createElement("div",{className:(0,_.AK)("player-volume",e,{"player-volume--with-slider":c,"player-volume--changing":d})},a.createElement(ew,{gap:4,targetRef:s,keyLabel:"M",placement:o?"left":"top",messageId:`${t(n?"button.turnOnSound":"button.turnOffSound")}`}),a.createElement(eu,{innerRef:s,icon:`volume-${n?"on":"off"}`,className:"player-volume__control",onClick:C}),c&&a.createElement(tn,{onChangeStart:h,onChangeEnd:g,onChange:y,volume:l})):null});var ta=n(86257),tr=n(29697),ts=n(94537),to=n(12278),ti=n(69239),tc=n(30399);class tm extends a.Component{renderAnonymousTipBecomeUltimateTooltip(){let{windowHeight:e,isEnabled:t,currentUser:n}=this.props,{tooltipId:l}=this.state,r=e<540;return t||(null==n?void 0:n.isUltimate)?null:a.createElement(eq.Z,{renderCloseBtn:()=>a.createElement(S.Z,{img:"close-2"}),className:"anonymous-tip-switcher-tooltip",isMobileRelative:!1,targetId:l,placement:"top",showDelay:250,triggerOnClick:!0},a.createElement("div",{className:(0,_.AK)("anonymous-tip-switcher-tooltip-container",{compact:r})},a.createElement("div",{className:"anonymous-tip-switcher-tooltip-header"},this.props.i18n.trans("sendTip.anonTooltipHeader")),a.createElement("div",{className:"anonymous-tip-switcher-tooltip-subheader"},a.createElement(w.Z,{messageId:"sendTip.anonTooltipSubheaderUltimate",elements:{span:a.createElement("span",{className:(0,_.AK)({hidden:r})})}})),!r&&a.createElement("ul",{className:"anonymous-tip-switcher-tooltip-list"},a.createElement(w.Z,{messageId:"buyTokens.tryUltimateMembershipForFreeTooltip.list",elements:{li:a.createElement("li",null)}})),a.createElement("div",{className:"anonymous-tip-switcher-tooltip-controls"},a.createElement(K.ZP,{style:"ultimate",onClick:this.makeMeUltimate},this.props.i18n.trans("userLevels.goUltimate")))))}renderEnableTooltip(){let{isEnabled:e}=this.props,{tooltipId:t}=this.state;return e||F.BROWSER_CAPABILITIES.touch?null:a.createElement(eq.Z,{placement:"bottom",targetId:t,isMobileRelative:!1,showDelay:1e3},this.props.i18n.trans("sendTip.anonTipTooltipOff"))}render(){let{isEnabled:e}=this.props,{switcherState:t,tooltipId:n}=this.state;return a.createElement(a.Fragment,null,a.createElement("div",{id:n,className:"anonymous-tip-switcher",onClick:e=>e.stopPropagation()},a.createElement(eV.Z,{onChange:this.toggleAnonymous,className:t,isChecked:e,switcherIcon:"incognito",size:"large",theme:"mixed-light"})),this.renderEnableTooltip(),this.renderAnonymousTipBecomeUltimateTooltip())}constructor(e){super(e),(0,es._)(this,"toggleAnonymous",()=>{let{modelId:e,isEnabled:t,currentUser:n}=this.props;(null==n?void 0:n.isUltimate)&&e?this.props.setAnonymousTipsState(e,!t):(this.setState({switcherState:"on"}),setTimeout(()=>{this.setState({switcherState:""})},250))}),(0,es._)(this,"makeMeUltimate",()=>{this.props.showSubscriptionPackage(F.FO.VIEWCAM_SEND_ONLINE_TIP)}),this.state={switcherState:"",tooltipId:"anonymous-tip-switcher"}}}let tu=(0,E.GV)(tm),td={showSubscriptionPackage:ti._,setAnonymousTipsState:N.bH},tp=(0,eB.H)("windowHeight")((0,eo.$j)(e=>({isEnabled:(0,m.cL)(e),currentUser:(0,to.ts)(e),modelId:(0,tc.D_)(e)}),td,null,{forwardRef:!0})(tu));var th=n(23434),t_=n(67715),tE=n(83429),tv=n(67333),tg=n(46839),tC=n(74753),tb=n(8950),ty=n(12710),tf=n(35395),tT=n(80092),tS=n(17353),tN=n(82512);let tk=({isEpicGoal:e,isTimeline:t,message:n,i18n:{trans:l}})=>t?l("sendTip.feed"):n&&e?l("sendTip.epicGoalComment",{goal:n}):n,tA={emitButtonEvent:D.d2,saveTipAmount:D.FZ,addTipAnimation:D.CJ,setIsNeedToFocusTipCustomAmountInFullscreen:D.UQ,addTokenTransaction:tS.B.actions.add},tw=e=>e===d.buX.TIP_MENU||e===d.buX.TIP_MENU_TEASING;class tI extends(l=a.Component){componentDidUpdate(e){this.updateTipAmount(e),this.updateTipMessage(e),this.updateCustomAmountView(),this.updateHasEnoughTokens()}updateHasEnoughTokens(){let{availableTokens:e,tipAmount:t}=this.props,{hasEnoughTokens:n,isCustomSelected:l,customAmount:a}=this.state,r=l?e>=a:e>=t;r!==n&&this.setState({hasEnoughTokens:r})}updateTipMessage(e){let{message:t,source:n}=this.props;tw(n)&&t&&t!==e.message&&t!==this.state.message&&this.setState({message:t})}updateCustomAmountView(){let{isNeedToFocusTipCustomAmountInFullscreen:e}=this.props;e&&(this.setState({isCustomSelected:!0}),this.props.setIsNeedToFocusTipCustomAmountInFullscreen(!1))}updateTipAmount(e){let{tokenPackages:t,tipAmount:n,source:l}=this.props;tw(l)&&n!==e.tipAmount&&(t.includes(n)?(n!==this.state.amount&&this.setState({amount:n,isPreferredValuesChanged:!1}),this.setState({isCustomSelected:!1})):(n!==this.state.customAmount&&this.setState({customAmount:n,isPreferredValuesChanged:!1}),this.setState({isCustomSelected:!0})))}getInitialState(e){let{availableTokens:t,message:n,source:l,tipAmount:a,tokenPackages:r,isNeedToFocusTipCustomAmountInFullscreen:s}=e,o=!r.includes(a)||s;return{amount:a,customAmount:o?a:0,hasEnoughTokens:t>=a,isCommentVisible:[d.buX.TIP_MENU,d.buX.TIP_MENU_TEASING,d.buX.EPIC_GOAL,d.buX.TIMELINE].includes(l),isCustomSelected:o,isPrivateComment:!1,isPreferredValuesChanged:!1,isMessageChanged:!1,message:n}}scrollToSelectedAmount(){var e;null===(e=this.selectedAmountRef)||void 0===e||e.scrollIntoView({behavior:"smooth"})}componentDidMount(){this.scrollToSelectedAmount(),this.state.isCustomSelected&&F.BROWSER_CAPABILITIES.nonTouch&&this.focusCustomAmountInput(),(0,tt.H0)(this,document,"keydown",this.handleDocumentKeydown)}componentWillUnmount(){(0,tt.OM)(this)}renderCommentTypeDropdown(){let{isPrivateComment:e}=this.state,t=e?this.props.i18n.trans("sendTip.visibleForModel"):this.props.i18n.trans("sendTip.visibleForAll");return a.createElement("div",{className:"comment-type-select",onClick:this.handleCommentTypeClick},F.BROWSER_CAPABILITIES.isMobile?a.createElement(a.Fragment,null,a.createElement(S.Z,{img:e?"spy-off":"spy-on"}),e?this.props.i18n.trans("sendTip.private"):this.props.i18n.trans("sendTip.public")):t)}renderCommentAndSubmit(){let{isPrivateTip:e,isAnonymous:t,source:n,isPortraitOrientation:l}=this.props,{amount:r,customAmount:s,hasEnoughTokens:o,isCommentVisible:i,isCustomSelected:c,isPreferredValuesChanged:m,isMessageChanged:u,message:p}=this.state,h=!e&&!!p,E=tw(n)&&!m,v=n===d.buX.EPIC_GOAL&&!u,g=n===d.buX.TIMELINE,C=E||v||e||(c?s:r)>=10,b=tk({isEpicGoal:v,isTimeline:g&&!u,message:p,i18n:this.props.i18n});return a.createElement(tr.Z,{classNames:"fade-transition",timeout:tf.y,key:"comments-wrapper",exit:!1},a.createElement("div",null,a.createElement("div",{className:(0,_.AK)("comments-wrapper",{visible:i||l})},a.createElement(ts.Z,{className:"comments-transition-wrapper"},C?a.createElement(tr.Z,{classNames:"fade-transition",timeout:tf.y,key:"comments-allowed",exit:!1},a.createElement("div",{className:"comments",ref:this.setTipMessageContainerRef},E&&a.createElement(S.Z,{img:"chat-actions"}),v&&a.createElement(S.Z,{img:"flag-simple"}),g&&a.createElement(S.Z,{img:"feed"}),a.createElement(tC.Z,{className:(0,_.AK)("input-comment",{"has-comment":h,"with-icon":E||v||g}),value:b,onChange:this.handleCommentChange,placeholder:this.props.i18n.trans("sendTip.tokensMessage"),ref:this.setTipMessageRef,maxLength:d.TnL,theme:e?"gold":"default"}),h&&this.renderCommentTypeDropdown())):a.createElement(tr.Z,{classNames:"fade-transition",timeout:tf.y,key:"comments-not-allowed",exit:!1},a.createElement("div",{className:"comments comments-not-allowed"},a.createElement(S.Z,{img:"lock-ds"}),a.createElement(tC.Z,{className:(0,_.AK)("input-comment",{"has-comment":h,"with-icon":!0}),placeholder:this.props.i18n.trans("sendTip.messageAvailable"),theme:e?"gold":"default",disabled:!0}))))),a.createElement("div",{className:(0,_.AK)("send-tip-controls",{public:!e})},!e&&a.createElement(tp,null),a.createElement("div",{className:(0,_.AK)("toggle-comment",{active:i||!l,"has-comment":C&&!!p}),onClick:this.handleToggleCommentClick},a.createElement(S.Z,{img:"chat-3",size:20})),a.createElement("div",{className:"buy-tokens-button-wrapper"},a.createElement(K.ZP,{className:(0,_.AK)("buy-tokens",{anonymous:t}),style:"apply",size:"large",disabled:!(r||s>0)||!o,onClick:this.handleSendTip},this.renderButtonText()),this.renderSendTipButtonLabel()))))}renderNeedMoreTokens(){let{modelStatus:e}=this.props;return a.createElement(tr.Z,{classNames:"fade-transition",timeout:tf.y,key:"need-more-tokens",exit:!1},a.createElement(th.E,{onBuyTokens:this.handleBuyTokens,tipAmount:this.props.tipAmount,source:"private"===e||"virtualPrivate"===e?"private_Show_TipDialog":"p2p"===e||"p2pVoice"===e?"exclusive_Private_Show_TipDialog":"ViewCam_TipDialog"}))}render(){let{className:e,isPrivateTip:t,tokenPackages:n}=this.props,{customAmount:l,hasEnoughTokens:r,isCustomSelected:s}=this.state;return a.createElement("div",{className:(0,_.AK)("send-tip-form compact fullscreen",e,{private:t})},this.renderCloseButton(),a.createElement("div",{className:"choices"},n.map(this.renderOption),a.createElement("div",{className:(0,_.AK)("radio-wrapper",{checked:s}),onClick:this.handleSelectCustomAmount,ref:this.setSelectedAmountRef(s)},!s&&a.createElement(tb.Z,{checked:s,className:"radio-container",name:"sendTip",onChange:this.handleSelectCustomAmount,size:"medium",theme:t?"gold":"default",value:0},this.props.i18n.trans("sendTip.customAmountCompact")),s&&a.createElement("div",{className:"description"},a.createElement(tC.Z,{className:"input-tokens",id:"customTokens",inputMode:"numeric",min:"0",step:"1",ref:this.setCustomTokensRef,onFocus:this.handleSelectCustomAmount,onChange:this.handleCustomAmountChange,onInput:this.handleCustomAmountInput,type:"number",value:l||"",theme:t?"gold":"default"})))),a.createElement(ts.Z,null,this.props.isRefillSucceededOrLoading||!r?this.renderNeedMoreTokens():this.renderCommentAndSubmit()))}constructor(e){super(e),(0,es._)(this,"selectedAmountRef",null),(0,es._)(this,"tipMessageContainerRef",null),(0,es._)(this,"tipMessageRef",null),(0,es._)(this,"customTokensRef",null),(0,es._)(this,"getTipType",()=>{let{isPrivateTip:e}=this.props;return e?F.FO.SEND_PRIVATE_TIP_MODAL_SEND:F.FO.SEND_ONLINE_TIP_MODAL_SEND}),(0,es._)(this,"scrollToTipMessage",()=>{setTimeout(()=>{var e;return null===(e=this.tipMessageContainerRef)||void 0===e?void 0:e.scrollIntoView({behavior:"smooth"})},0)}),(0,es._)(this,"focusCustomAmountInput",()=>{if(!this.customTokensRef)return;this.customTokensRef.focus();let{value:e}=this.customTokensRef;this.customTokensRef.value="",this.customTokensRef.value=e}),(0,es._)(this,"focusTipMessageInput",()=>{let{tipMessageRef:e}=this;e&&(e.focus(),this.scrollToTipMessage())}),(0,es._)(this,"setPredefinedTipAmount",e=>{let{availableTokens:t}=this.props;this.props.saveTipAmount(e),this.setState({amount:e,isCustomSelected:!1,isPreferredValuesChanged:!0,hasEnoughTokens:t>=e})}),(0,es._)(this,"handleSelectCustomAmount",e=>{let{id:t}=e.target,{availableTokens:n}=this.props,{customAmount:l,isCustomSelected:a}=this.state;a||this.setState({amount:0,isCustomSelected:!0,hasEnoughTokens:n>=l},()=>{"customTokens"!==t&&this.focusCustomAmountInput()})}),(0,es._)(this,"handleTipAmountChange",e=>{let t=parseInt(e.target.value,10)||0;this.setPredefinedTipAmount(t)}),(0,es._)(this,"handleCustomAmountChange",e=>{let{availableTokens:t}=this.props,n=parseInt(e.target.value,10)||0;n<0&&(n=0),this.props.saveTipAmount(n),this.setState({customAmount:n,hasEnoughTokens:n<=t,isPreferredValuesChanged:!0})}),(0,es._)(this,"handleCustomAmountInput",e=>{let{currentTarget:t}=e;t.checkValidity()||(e.preventDefault(),e.stopPropagation(),t.value=`${this.state.customAmount||""}`)}),(0,es._)(this,"handleCommentChange",e=>{let t=e.target.value;this.setState({message:t.length>d.TnL?t.substr(0,d.TnL):t,isPreferredValuesChanged:!0,isMessageChanged:!0})}),(0,es._)(this,"handleCommentTypeClick",()=>{let{isPrivateComment:e}=this.state;this.setState({isPrivateComment:!e})}),(0,es._)(this,"handleDocumentKeydown",e=>{let{hasEnoughTokens:t}=this.state,{keyCode:n}=e;n===F.KEY_CODES.enter&&t&&this.handleSendTip()}),(0,es._)(this,"handleBuyTokens",()=>{let{user:e}=this.props;this.props.emitButtonEvent(F.FO.VIEWCAM_SEND_TIP_BUY_TOKENS,{model:e})}),(0,es._)(this,"handleSendTip",e=>{var t,n;if(null==e||e.stopPropagation(),!this.props.user)return;this.props.addTokenTransaction("SendTipForm");let{amount:l,customAmount:a,isCustomSelected:r,message:s,isPrivateComment:o,isPreferredValuesChanged:i,isMessageChanged:c}=this.state,{amplitudeEventProps:m,isAnonymous:u,user:p,source:h,modelEventId:_,shouldScrollToChat:E,lovenseTipperKeys:v}=this.props,g=r?a:l,C=this.getTipType(),b={isPredefinedTip:!r,amplitudeEventProps:m,source:h,message:s,model:p,modelId:p.id,modelEventId:_,tipsAmount:g,isAnonymous:u,isPrivate:o,shouldScrollToChat:E,tipperKey:null==v?void 0:v.tipperKey};(tw(h)&&i||h===d.buX.EPIC_GOAL&&c)&&(b=(0,ta.Z)(b,["source","amplitudeEventProps"])),this.props.isSendTipAnimationEnabled&&this.props.addTipAnimation(g),this.props.emitButtonEvent(C,b),null===(t=(n=this.props).closeForm)||void 0===t||t.call(n)}),(0,es._)(this,"handleToggleCommentClick",()=>{let{isCommentVisible:e}=this.state;this.setState({isCommentVisible:!e},this.focusTipMessageInput)}),(0,es._)(this,"setSelectedAmountRef",e=>t=>{e&&(this.selectedAmountRef=t)}),(0,es._)(this,"setTipMessageContainerRef",e=>{this.tipMessageContainerRef=e}),(0,es._)(this,"setTipMessageRef",e=>{this.tipMessageRef=e}),(0,es._)(this,"setCustomTokensRef",e=>{this.customTokensRef=e}),(0,es._)(this,"renderCloseButton",()=>{let{closeForm:e}=this.props;return a.createElement("div",{className:"close--fullscreen",onClick:e},a.createElement(S.Z,{img:"close-3"}))}),(0,es._)(this,"renderOption",e=>{let{isPrivateTip:t}=this.props,{amount:n,isCustomSelected:l}=this.state,r=!l&&n===e;return a.createElement("div",{className:(0,_.AK)("radio-wrapper",{checked:r}),key:e,onClick:()=>this.setPredefinedTipAmount(e),ref:this.setSelectedAmountRef(r)},a.createElement(tb.Z,{checked:r,className:"radio-container",name:"sendTip",onChange:this.handleTipAmountChange,size:"medium",theme:t?"gold":"default",value:e},a.createElement("strong",null,e)," ",this.props.i18n.trans("sendTip.tokens")))}),(0,es._)(this,"renderButtonText",()=>{let{isAnonymous:e}=this.props,{amount:t,customAmount:n,isCustomSelected:l,message:a}=this.state,r=l?n:t,s=(0,tv.X)({hasComment:!!a,comment:a,amount:r}),o=(0,tv.h)({tipAmount:r,isTipAnonymous:e,isWithComment:s});return this.props.i18n.trans(o,{amount:(0,ty.ER)(r)})}),(0,es._)(this,"renderSendTipButtonLabel",()=>{let{isAnonymous:e,isPrivateTip:t}=this.props;return t?a.createElement("span",{className:"send-tip-button-label"},this.props.i18n.trans("sendTip.privateTip")):e?a.createElement("span",{className:"send-tip-button-label"},this.props.i18n.trans("sendTip.anonymousTip")):null}),this.state=this.getInitialState(e)}}(0,es._)(tI,"defaultProps",{isRefillSucceededOrLoading:!1,isPrivateTip:!1,message:""});let tR=(0,E.GV)(tI),tP=(0,t_.ho)(4)((0,eo.$j)((e,t)=>{let{ui:{tipAmount:n,windowOrientation:l,isNeedToFocusTipCustomAmountInFullscreen:a},auth:{isLoggedIn:r}}=e;return{availableTokens:(0,tN.KG)(e),tipAmount:n||t.tokenPackages[0],isLoggedIn:r,isAnonymous:(0,m.cL)(e),isPortraitOrientation:"portrait"===l,modelStatus:(0,m.z7)(e),lovenseTipperKeys:(0,tg._y)(e),isSendTipAnimationEnabled:(0,tT.mx)(e),isNeedToFocusTipCustomAmountInFullscreen:a}},tA)((e=>{let t=t=>{let n=(0,t_.gh)(),l=(0,i.C)(tE.YU);return a.createElement(e,{...t,isRefillSucceededOrLoading:n||l})};return t.displayName=e.displayName,t})(tR)));var tB=n(93641),tM=n(78223);let tL=({isVisible:e,isControlsBlockVisible:t,isZoomed:n,isInModal:l,isBroadcast:a,isLayoutHeightUpToS:r,isBattleships:s,isSemitransparentFullscreenBattleships:o,isFullscreen:i,isLayoutUpToS:c,windowOrientation:m})=>!!e&&!!t&&!n&&!l&&!a&&(i?"landscape"===m&&F.BROWSER_CAPABILITIES.iOS||"landscape"===m&&r||s&&o:c&&"portrait"===m),tO=(e,t=!0,n=!1)=>(0,_.AK)("player-controls-layers__layer",{[`player-controls-layers__layer--${e}`]:e,"player-controls-layers__layer--hidden":!t,"player-controls-layers__layer--semitransparent":n}),tZ=({className:e,isBroadcast:t})=>{let{isLayoutUpToS:n,windowOrientation:l,isSemitransparentFullscreenBattleships:r,isLayoutHeightUpToS:s}=(0,z.do)("isLayoutUpToS","windowOrientation","isSemitransparentFullscreenBattleships","isLayoutHeightUpToS"),o=(0,i.C)(m.Pd),c=(0,i.C)(b.cU),{onBackgroundClick:u}=(0,T.E)(),d=(0,i.C)(tM.ow);return a.createElement("div",{onClick:u,className:(0,_.AK)("player-controls-layers",e)},a.createElement("div",{className:tO("toggle")}),d&&a.createElement(tB.b,{getClassName:({isZoomed:e,isInModal:a,isVisible:i,isBattleships:m})=>{let u=e&&"plugin-zoomed"||a&&"plugin-in-modal"||"plugin",d=tL({isVisible:i,isZoomed:e,isInModal:a,isBattleships:m,isControlsBlockVisible:o,isFullscreen:c,isBroadcast:t,isLayoutHeightUpToS:s,isSemitransparentFullscreenBattleships:r,isLayoutUpToS:n,windowOrientation:l});return tO(u,i,d)}}))},tV=({className:e,isShade:t,isMainLayerForceVisible:n,mainLayer:l,alternateLayer:r,permanentLayer:s})=>{let o=(0,i.C)(m.Pd),c=t&&!!l&&o;return a.createElement("div",{className:(0,_.AK)("player-controls-layers",e)},t&&a.createElement("div",{className:tO("shade",c)}),l&&a.createElement("div",{className:tO("main-controls",n||o)},l),r&&a.createElement("div",{className:tO("alternate-controls",!o)},r),s&&a.createElement("div",{className:tO("permanent-controls")},s))};var tD=n(32465),tK=n(56851),tx=n(66483),tU=n(45465),tF=n(42339);let tW=e=>{let t=(0,m.OA)(e);return!!(t&&(t.doPrivate||t.doP2p)&&!(0,m.u_)(e)&&t.status===d.MODEL_STATUSES.STATUS_PUBLIC)},tq=e=>!(0,m.uq)(e)||(0,m.u8)(e),tH=e=>(0,m.uq)(e)&&(!(0,m.Hn)(e)||(0,tF.MLn)(e))&&!(0,m.u8)(e),t$=e=>(0,m.Hn)(e)&&(0,tF.MLn)(e),tQ=e=>(0,m.wp)(e)&&!(0,m.Hn)(e)&&(0,m.RR)(e),tY=({className:e})=>{let t=(0,i.C)(tx.ly),n=(0,i.C)(tW),l=(0,i.C)(tq),r=(0,i.C)(tH),s=(0,i.C)(m.HA),o=(0,i.C)(t$),c=(0,i.C)(m.UP),u=(0,i.C)(tQ),d=(0,i.C)(m.cJ);return t?null:a.createElement("div",{className:(0,_.AK)("fullscreen-bottom-controls",e)},a.createElement("div",{className:"fullscreen-bottom-controls__bubble fullscreen-bottom-controls__bubble--left"},s&&a.createElement(et,null),o&&a.createElement(ea,null),c&&a.createElement(tU.Z,{isFullscreen:!0}),u&&a.createElement(tK.Y,{className:"fullscreen-bottom-controls__upgrade-private"})),!d&&a.createElement("div",{className:"fullscreen-bottom-controls__bubble fullscreen-bottom-controls__bubble--right"},n&&a.createElement($,null),l&&a.createElement(er,{className:"fullscreen-bottom-controls__tip-btn"}),r&&a.createElement(j,{className:"fullscreen-bottom-controls__tip-btn"}),a.createElement(Z,{className:"fullscreen-bottom-controls__chat-actions-btn"})))},tG=({className:e})=>{let t=(0,i.C)(m.HA);return a.createElement("div",{className:(0,_.AK)("fullscreen-bottom-controls",e)},a.createElement("div",{className:"fullscreen-bottom-controls__bubble fullscreen-bottom-controls__bubble--left"},t&&a.createElement(et,null)))},tz=({isBroadcast:e,...t})=>e?a.createElement(tG,t):a.createElement(tY,t);var tj=n(47289),tX=n(50001),tJ=n(8031),t0=n(13743);class t1 extends a.Component{componentDidMount(){this.componentDidRender()}componentDidUpdate(){this.componentDidRender()}componentDidRender(){this.props.privateStartedAt&&!this.timerIntervalId?this.timerIntervalId=setInterval(()=>{if(this.timerRef){let e=this.getPrivateTime();this.timerRef.textContent!==e&&(this.timerRef.textContent=e)}},250):!this.props.privateStartedAt&&this.timerIntervalId&&(clearInterval(this.timerIntervalId),this.timerIntervalId=null)}render(){let e=this.getPrivateTime(),{className:t}=this.props;return e?a.createElement("div",{className:(0,_.AK)("private-timer",t),ref:e=>{this.timerRef=e}},e):null}constructor(...e){super(...e),(0,es._)(this,"timerIntervalId",null),(0,es._)(this,"timerRef",null),(0,es._)(this,"getPrivateTime",()=>{let{privateStartedAt:e,timeDelta:t,privateMode:n,i18n:{formatTime:l}}=this.props;if(!e||!n)return null;let a=Date.now()+t,r=(0,ed.og)(a,e),s=r>0?r:0;return l(s,s>=tJ.ee?ed.TIME_FORMATS.HOURS_MINUTES_SECONDS:ed.TIME_FORMATS.MINUTES_SECONDS)})}}let t2=(0,E.GV)(t1),t8=(0,eo.$j)(e=>{let{broadcast:{privateStartedAt:t,show:n},viewCam:{privateStartedAt:l}}=e,a=(0,m.Hn)(e),r=(0,m.Zu)(e),s=(0,ee.rt)(e),o=t||(n?new Date(n.createdAt):null);return{timeDelta:a?0:(0,t0.lY)(e),privateMode:r,privateStartedAt:s&&o?o:l}})(t2);var t7=n(83001);let t3=({isPublicRecordingStarted:e,isLayoutUpToM:t})=>e?t||F.BROWSER_CAPABILITIES.iOS?"left":"right-first":"right",t9=({isChatEnabled:e,toggleChat:t})=>{let n=(0,i.C)(m.uq),{isLayoutUpToM:l,windowOrientation:r}=(0,z.do)("isLayoutUpToM","windowOrientation"),s=(0,i.C)(m.qJ),o=(0,i.C)(tF.GNF),c=(0,i.C)(m.Em),u=(0,i.C)(tc.xe),d=(0,i.C)(to.M7),p=(0,i.C)(tx.A4),h=d&&!p,E="landscape"===r&&F.BROWSER_CAPABILITIES.iOS,v=l||E,g=t3({isPublicRecordingStarted:s,isLayoutUpToM:l}),C=F.BROWSER_CAPABILITIES.iOS&&"landscape"===r,b=a.createElement(t7.Z,{className:(0,_.AK)("fullscreen-top-controls__button",`fullscreen-top-controls__button--record-${g}`),type:"viewcam",disableTooltip:!0,isTimerInsideButton:!0,isStopButtonText:!0,side:"left"===g?"left":"right"});return a.createElement("div",{className:(0,_.AK)("fullscreen-top-controls",{"fullscreen-top-controls--landscape-mode":C})},a.createElement("div",{className:"fullscreen-top-controls__info-wrapper"},!n&&a.createElement(a.Fragment,null,a.createElement(f,{className:"fullscreen-top-controls__live-badge"}),a.createElement(I,null)),n&&a.createElement(t8,null)),a.createElement("div",{className:"fullscreen-top-controls__buttons"},a.createElement("div",{className:"fullscreen-top-controls__top-buttons"},!v&&h&&a.createElement(te,{className:"fullscreen-top-controls__button fullscreen-top-controls__button--tokens",isInteractive:!0}),"left"!==g&&b,a.createElement(eT,{className:"fullscreen-top-controls__button",isChatEnabled:e,onClick:t}),u?a.createElement(e$,{className:"fullscreen-top-controls__button"}):a.createElement(tl,{className:"fullscreen-top-controls__button fullscreen-top-controls__button--volume"}),o&&a.createElement(ef,{className:"fullscreen-top-controls__button"}),c&&a.createElement(eW,{className:"fullscreen-top-controls__button"}),a.createElement(e8,{className:"fullscreen-top-controls__button"}),a.createElement(eR,{className:"fullscreen-top-controls__button"})),a.createElement("div",{className:"fullscreen-top-controls__bottom-buttons"},v&&h&&a.createElement(te,{className:"fullscreen-top-controls__button fullscreen-top-controls__button--tokens",isInteractive:!0}),a.createElement(tX.Z,{className:"fullscreen-top-controls__button fullscreen-top-controls__button--next",bordered:!0}))),"left"===g&&b)},t4=({isChatEnabled:e,toggleChat:t})=>{let n=(0,i.C)(tj.Nj),l=(0,i.C)(m.HA),r=(0,i.C)(m.vN),{isLayoutUpToM:s}=(0,z.do)("isLayoutUpToM");return a.createElement("div",{className:"fullscreen-top-controls"},a.createElement("div",{className:"fullscreen-top-controls__info-wrapper"},n&&a.createElement(f,{className:"fullscreen-top-controls__live-badge"}),!l&&a.createElement(I,null)),a.createElement("div",{className:"fullscreen-top-controls__buttons"},a.createElement("div",{className:"fullscreen-top-controls__top-buttons"},!s&&a.createElement(te,{className:"fullscreen-top-controls__button fullscreen-top-controls__button--tokens"}),a.createElement(eT,{className:"fullscreen-top-controls__button",isChatEnabled:e,onClick:t}),r&&a.createElement(tl,{className:"fullscreen-top-controls__button fullscreen-top-controls__button--volume"}),a.createElement(eR,{className:"fullscreen-top-controls__button"})),a.createElement("div",{className:"fullscreen-top-controls__bottom-buttons"},s&&a.createElement(te,{className:"fullscreen-top-controls__button fullscreen-top-controls__button--tokens"}))))},t5=({isBroadcast:e,...t})=>e?a.createElement(t4,t):a.createElement(t9,t),t6=({className:e,isBroadcast:t})=>{let n=(0,v.T)(),{isLayoutMoreThanM:l}=(0,z.do)("isLayoutMoreThanM"),[c,,,u]=(0,tD.O)(!0),d=(0,i.C)(m.OA),p=(0,i.C)(tc.xe),h=(0,i.C)(m.Pd),E=(0,i.C)(b.pk),g=(0,i.C)(b.ok),C=(0,i.C)(Y.zo),y=(0,i.C)(m.cJ),f=E||g,T=C&&l&&F.BROWSER_CAPABILITIES.touch,S=T||y&&!f;return a.createElement(tV,{className:(0,_.AK)("player-controls-fullscreen",e),mainLayer:a.createElement("div",{className:(0,_.AK)("player-controls-fullscreen__main")},a.createElement(t5,{isBroadcast:t,isChatEnabled:c,toggleChat:u}),h&&a.createElement("div",{className:"player-controls-fullscreen__bottom"},c&&a.createElement("div",{className:(0,_.AK)("player-controls-fullscreen__chat-wrapper",{"player-controls-fullscreen__chat-wrapper--overlay-form":f,"player-controls-fullscreen__chat-wrapper--full-width":T})},a.createElement(s.default,{chatOwner:d,fullscreenMode:!0,className:"player-controls-fullscreen__chat"})),!S&&a.createElement(tz,{isBroadcast:t,className:"player-controls-fullscreen__bottom-controls"})),E&&!g&&a.createElement(o.$,{isFullscreen:!0,className:"player-controls-fullscreen__chat-actions"}),g&&a.createElement(tP,{className:"player-controls-fullscreen__send-tip",closeForm:()=>{n((0,N.ED)(null)),n((0,r.fO)())},...g})),alternateLayer:!t&&p&&a.createElement(k,{className:"player-controls-fullscreen__mic-inactive-badge"}),permanentLayer:y&&!t&&!T&&!f&&a.createElement(L,{className:"player-controls-fullscreen__waiting-private"})})},ne=({className:e})=>{let t=(0,i.C)(m.uq),n=(0,i.C)(m.hv),l=(0,i.C)(m.vN),r=(0,i.C)(m.G5),s=!n,o=!n||r,c=(s||l)&&a.createElement("div",{className:(0,_.AK)("player-controls-model__main",{"player-controls-model__main--gradient":o})},l&&a.createElement(tl,{className:"player-controls-model__button"}),s&&a.createElement(eR,{className:"player-controls-model__button",tooltipClassName:"player-controls-model__tooltip"}));return a.createElement(tV,{className:(0,_.AK)("player-controls-model",e),mainLayer:o&&c,permanentLayer:a.createElement(a.Fragment,null,t&&a.createElement(t8,{className:"player-controls-model__private-timer"}),!o&&c)})};var nt=n(43967),nn=n(12712),nl=n(60278),na=n(78565);let nr=()=>(0,i.C)(nn.z)?a.createElement(te,{isInteractive:!0}):null,ns=({className:e})=>{let{isLayoutUpToS:t,isLayoutUpToL:n}=(0,z.do)("isLayoutUpToS","isLayoutUpToL"),l=(0,i.C)(m.uq),r=(0,i.C)(m.qJ),s=(0,i.C)(tF.GNF),o=(0,i.C)(tc.xe),c=(0,i.C)(m.Em),d=(0,i.C)(nl.Tm),p=(0,i.C)(m.vl),h=(0,i.C)(ev.if),E=(0,i.C)(m.gi),v=(0,i.C)(to.M7),g=!n||!F.BROWSER_CAPABILITIES.touch,C=a.createElement(a.Fragment,null,!v&&!E&&a.createElement(y,{className:"player-controls-user__join-btn"}),E&&a.createElement(nt.Z,{kind:"viewCam",className:"player-controls-user__watch-vr"}));return a.createElement(tV,{className:(0,_.AK)("player-controls-user",e),isShade:t,mainLayer:a.createElement("div",{className:(0,_.AK)("player-controls-user__main",{"player-controls-user__main--gradient":!t})},a.createElement("div",{className:"player-controls-user__main-top"},a.createElement("div",{className:"player-controls-user__info-wrapper"},!l&&a.createElement("div",{className:"player-controls-user__online-info"},a.createElement(f,{className:"player-controls-user__live-badge"}),a.createElement(I,null)),a.createElement(na.w,{className:"media-after-s-hidden view-cam-info-topic__in-player"}),l&&a.createElement(t8,null)),a.createElement("div",{className:"player-controls-user__buttons"},a.createElement(nr,null),a.createElement("div",{className:"player-controls-user__left-buttons"},!r&&a.createElement(t7.Z,{type:"viewcam",isStartButtonText:!t,className:"player-controls-user__button",disableTooltip:!0}),n&&s&&a.createElement(ef,{className:"player-controls-user__button"}),o?a.createElement(e$,{className:"player-controls-user__button"}):a.createElement(tl,{className:"player-controls-user__button"})),a.createElement("div",{className:"player-controls-user__right-buttons"},!n&&s&&a.createElement(ef,{className:"player-controls-user__button"}),c&&a.createElement(eW,{className:"player-controls-user__button"}),a.createElement(e8,{className:"player-controls-user__button"}),a.createElement(eR,{className:"player-controls-user__button"}),d&&a.createElement(ej,{className:"player-controls-user__button"})))),t&&p&&a.createElement("div",{className:"player-controls-user__bottom-actions"},a.createElement(u,{className:(0,_.AK)(p&&"player-controls-user__new-goal-info")}),p&&a.createElement(eY,{className:"player-controls-user__next-button"}))),alternateLayer:a.createElement(a.Fragment,null,a.createElement("div",{className:"player-controls-user__overlay-top-btn"},h&&!o&&a.createElement(P,null),o&&a.createElement(k,null)),!g&&C),permanentLayer:a.createElement(a.Fragment,null,r&&a.createElement(t7.Z,{isTimerInsideButton:!0,isStopButtonText:!t,side:"left",type:"viewcam",disableTooltip:!0,className:"player-controls-user__stop-record-btn"}),g&&C)})};var no=n(36886);let ni=()=>{let e=(0,i.C)(m.nz),[t,n]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(!e){n(!1);return}n(!0);let t=setTimeout(()=>n(!1),200);return()=>clearTimeout(t)},[e]),t},nc=({className:e,isBroadcast:t})=>{let n=(0,i.C)(b.cU),l=(0,i.C)(ev.Ki),r=(0,i.C)(m.qe),s=(0,i.C)(ev.$C),o=ni();return t&&l||r&&!t||o||s?null:n?a.createElement(t6,{isBroadcast:t,className:e}):t?a.createElement(ne,{className:e}):a.createElement(ns,{className:e})},nm=({className:e,isBroadcast:t})=>(0,no.t)()?a.createElement(a.Fragment,null,a.createElement(tZ,{isBroadcast:t,className:e}),a.createElement(nc,{isBroadcast:t,className:e})):null},84946:(e,t,n)=>{n.d(t,{E:()=>s,G:()=>r});var l=n(37051),a=n(27378);let r=(0,a.createContext)({onBackgroundClick:l.Z,onMouseMoveOrEnter:l.Z,onMouseLeave:l.Z}),s=()=>(0,a.useContext)(r)},82509:(e,t,n)=>{n.d(t,{f:()=>l});let l=(0,n(98846).n7)({resolved:{},chunkName:()=>"NeedMoreTokensBuyButton",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(8823).then(n.bind(n,47236)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>47236},{fallback:void 0})},23434:(e,t,n)=>{n.d(t,{E:()=>l});let l=(0,n(98846).n7)({resolved:{},chunkName:()=>"NeedMoreTokensOneClick",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(6717).then(n.bind(n,48799)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>48799})},6022:(e,t,n)=>{n.d(t,{f:()=>l});let l=(0,n(98846).n7)({resolved:{},chunkName:()=>"SendTipAnimation",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(6626).then(n.bind(n,32139)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>32139})},67333:(e,t,n)=>{n.d(t,{X:()=>l.X,h:()=>l.h});var l=n(22835)},48015:(e,t,n)=>{n.d(t,{Z:()=>s});var l=n(37051),a=n(27378);let r={registerRTCConnection:l.Z},s=(0,a.createContext)(r)},81346:(e,t,n)=>{n.d(t,{Z:()=>s});var l=n(27378),a=n(74178),r=n(48015);let s=l.memo(({children:e})=>{let t=function(e,t){let n=(0,l.useRef)(null),r=(0,l.useCallback)(e=>{n.current=e},[]),[s,o]=(0,l.useState)(Date.now()),i=(0,l.useCallback)(t=>{let n=e[e.length-1];if(n){var l,a,r,s,o,i;n.audioLevel||(n.audioLevel=null==t?void 0:null===(a=t.audio)||void 0===a?void 0:null===(l=a[0])||void 0===l?void 0:l.audioLevel),n.frameRate||(n.frameRate=null==t?void 0:null===(s=t.video)||void 0===s?void 0:null===(r=s[0])||void 0===r?void 0:r.frameRate),n.videoRate||(n.videoRate=null==t?void 0:null===(i=t.video)||void 0===i?void 0:null===(o=i[0])||void 0===o?void 0:o.bitrate)}},[e]);return(0,l.useEffect)(()=>{var e;null===(e=n.current)||void 0===e||e.on(a.t2.UPDATE_STATS,i);let t=setTimeout(()=>{o(Date.now())},1500);return()=>{var e;null===(e=n.current)||void 0===e||e.off(a.t2.UPDATE_STATS,i),clearTimeout(t)}},[i,s,1500]),r}((0,l.useRef)([]).current,0),n=(0,l.useMemo)(()=>({registerRTCConnection:t}),[t]);return l.createElement(r.Z.Provider,{value:n},e)})},11889:(e,t,n)=>{n.d(t,{Z:()=>i});var l=n(27378),a=n(99748),r=n(46675);let s=()=>{let[e,t]=(0,l.useState)(!1),n=(0,l.useCallback)(()=>{t(!1)},[]),a=(0,r.t)(n),s=(0,l.useCallback)(e=>{e&&a(e),t(e=>!e)},[a]),o=(0,l.useCallback)(()=>{t(!1)},[]),i=(0,l.useCallback)(e=>{e&&a(e),t(!0)},[a]);return[e,a,s,o,i]},o=(e,t)=>{switch(e){case"top":return(0,a.AK)("css-popover-content-top",{"css-popover-content-top-shown":t});case"bottom":return(0,a.AK)("css-popover-content-bottom",{"css-popover-content-bottom-shown":t});case"right":return(0,a.AK)("css-popover-content-right",{"css-popover-content-right-shown":t});case"left":return(0,a.AK)("css-popover-content-left",{"css-popover-content-left-shown":t});case"topleft":return(0,a.AK)("css-popover-content-topleft",{"css-popover-content-topleft-shown":t});default:return}},i=({popoverChildren:e,popoverClassName:t,children:n,className:r,position:i,withPopoverDefaultStyles:c,...m})=>{let[u,d,p,h,_]=s();return l.createElement("div",{...m,className:(0,a.AK)(r,"css-popover")},n(p,u,h,_),l.createElement("div",{onClick:d,className:(0,a.AK)(t,o(i,u),{"css-popover-content-default":c})},e(p)))}},56851:(e,t,n)=>{n.d(t,{Y:()=>E});var l=n(27378),a=n(35840),r=n(83550),s=n(57174),o=n(29413),i=n(91090),c=n(99973),m=n(99748),u=n(94380),d=n(95654),p=n(76485),h=n(60278),_=n(51255);let E=({className:e})=>{let t=(0,u.T)(),n=(0,d.C)(a.n5),E=(0,d.C)(h.xG),{start:v}=(0,p.V)();return l.createElement(s.ZP,{className:(0,m.AK)(e,"cam-2-cam-player-button"),style:"gold-outline-ds",onClick:()=>{v("CameraMicButton"),t((0,r.d2)(c.FO.VIEWCAM_UPGRADE_PRIVATE,{modelId:n,headerMessageId:"viewCam.privateModal.topDescriptionUpgrade",isMicEnabled:!0,isCamEnabled:!0,source:i.IW.ENABLE_CAMERA}))},disabled:E},l.createElement(o.Z,{className:"cam-2-cam-player-button__camera-icon",img:"camera-4"}),l.createElement(_.t,{shortTextId:"viewCam.startCam2Cam.enableMicVideoButtonExclPrivate.enableShort",textId:"button.enableMicVideoButtonExclPrivate.enableCamera"}),l.createElement(o.Z,{className:"cam-2-cam-player-button__dropdown-icon",img:"chevron-round-down"}))}},69531:(e,t,n)=>{n.d(t,{V:()=>s});var l=n(27378),a=n(99748);let r={happyHours:"PirvateShowDiscountIcon__happyHours#gb",fanClubBenefit:"PirvateShowDiscountIcon__fanClubBenefit#Ak",tier1:"PirvateShowDiscountIcon__tier1#NV",tier2:"PirvateShowDiscountIcon__tier2#SJ",tier3:"PirvateShowDiscountIcon__tier3#Gf"},s=e=>{switch(e.type){case"happyHours":return l.createElement("div",{className:r.happyHours});case"fanClubBenefit":var t;return l.createElement("div",{className:(0,a.AK)(r.fanClubBenefit,r[null!==(t=e.tier)&&void 0!==t?t:""])});default:return null}}},82349:(e,t,n)=>{n.d(t,{Z:()=>a});var l=n(27378);let a=(e,t)=>{let n=(0,l.useRef)(e),a=(0,l.useRef)(),r=(0,l.useCallback)(()=>{a.current&&(clearInterval(a.current),a.current=null)},[a]);(0,l.useEffect)(()=>{n.current=e},[e]),(0,l.useEffect)(()=>(r(),t&&isFinite(t)&&t>0&&(a.current=setInterval(()=>n.current(),t)),r),[t])}},83001:(e,t,n)=>{n.d(t,{Z:()=>k,q:()=>N});var l=n(18775),a=n(27378),r=n(48204),s=n(4630),o=n(1786),i=n(47289),c=n(77382),m=n(80936),u=n(29413),d=n(15921),p=n(3034),h=n(99973),_=n(84423),E=n(99748),v=n(97606),g=n(63669),C=n(68922),b=n(65103),y=n(40671),f=n(79561);let T={startRecordPublicBroadcasting:s.x7,stopRecordPublicBroadcasting:s.AM,stopRecordPublicShow:y.nI,showModal:c.K4};class S extends a.Component{getIsTooltipEnabled(){let{isDisabled:e,disableTooltip:t}=this.props,n=h.BROWSER_CAPABILITIES.touch;return!t&&(!!e||!n)}getBtnId(){let{type:e,side:t,isStartButtonText:n,isDisabled:l,publicRecordStartedAt:a}=this.props;return["record-show-button",e,t,n?"with-text":"without-text",l?"disabled":"enabled",a?"started":"not-started"].join("-")}renderTimer(){return null===this.props.publicRecordStartedAt?null:a.createElement(g.Z,{withoutTimeDelta:this.props.withoutTimeDelta,time:this.props.publicRecordStartedAt,className:"record-show-timer"})}renderStartButton(){let{type:e,isDisabled:t,isStartButtonText:n,isLayoutUpToL:l,disabledTooltipText:r}=this.props,s="",o=n&&!t;"modelBroadcast"===e&&r&&(s=t?r:""),"broadcast"!==e||o||(s=t?this.props.i18n.trans("recordShowButton.allowToRecord"):this.props.i18n.trans("recordShowButton.recordPublicShow")),"viewcam"!==e||o||(s=this.props.i18n.trans("recordShowButton.startRecording"));let i=this.getBtnId();return a.createElement(a.Fragment,null,s&&this.getIsTooltipEnabled()&&a.createElement(p.Z,{maxWidth:l?200:220,indentation:2,placement:"top",targetId:i,isMobileRelative:!1},s),a.createElement("button",{id:i,type:"button",className:(0,E.AK)("btn btn-start",{"with-text":n}),onClick:this.onStartClick},"modelBroadcast"===e?a.createElement(d.Z,{img:"camera-3-ds",className:"icon"}):a.createElement(u.Z,{img:"camera-3"}),n&&a.createElement("span",{className:"record-show-btn-text"},this.props.i18n.trans("recordShowButton.startButtonText"))))}renderStopButton(){let{side:e="right",isTimerInsideButton:t,isStopButtonText:n}=this.props,l=this.getBtnId(),r="left"===e&&!t;return a.createElement(a.Fragment,null,this.getIsTooltipEnabled()&&!n&&a.createElement(p.Z,{maxWidth:200,indentation:r?0:2,placement:r?"right":"top",targetId:l,isMobileRelative:!1},this.props.i18n.trans("recordShowButton.stopRecording")),a.createElement("button",{id:l,onClick:this.onStopClick,type:"button",className:(0,E.AK)("btn btn-stop",`btn-stop-${e}`,{"btn-stop-with-timer":t,"btn-stop-with-text":n})},"right"===e?a.createElement(a.Fragment,null,t&&this.renderTimer(),n&&a.createElement("span",{className:"record-show-btn-text"},this.props.i18n.trans("recordShowButton.stopButtonText")),a.createElement("span",{className:"record-show-rect"})):a.createElement(a.Fragment,null,a.createElement("span",{className:"record-show-rect"}),n&&a.createElement("span",{className:"record-show-btn-text"},this.props.i18n.trans("recordShowButton.stopButtonText")),t&&this.renderTimer())))}render(){let{publicRecordStartedAt:e,type:t,side:n="right",className:l,isVisible:r,isDisabled:s,isTimerInsideButton:o}=this.props;if(!r)return null;let i=(0,E.AK)(l,"record-show-button",`record-show-button-${t}`,`record-show-button-side-${n}`,e?"record-show-button-stop":"record-show-button-start",{disabled:s});return e&&o?a.createElement("div",{className:i},this.renderStopButton()):e&&"left"===n?a.createElement("div",{className:i},this.renderStopButton(),this.renderTimer()):e&&"right"===n?a.createElement("div",{className:i},this.renderTimer(),this.renderStopButton()):a.createElement("div",{className:i},this.renderStartButton())}constructor(...e){super(...e),(0,l._)(this,"onStartClick",()=>{let{isBroadcasting:e,isDisabled:t,onManualStartRecord:n}=this.props;if(!t){if(n){n();return}if(e){var l,a;null===(l=(a=this.props).startRecordPublicBroadcasting)||void 0===l||l.call(a);return}_.P4.show(C.X,{})}}),(0,l._)(this,"onStopClick",()=>{var e,t,n,l;let{isBroadcasting:a,onManualStopRecord:r}=this.props;if(r){r();return}a?null===(e=(t=this.props).stopRecordPublicBroadcasting)||void 0===e||e.call(t):null===(n=(l=this.props).stopRecordPublicShow)||void 0===n||n.call(l)})}}let N=(0,v.GV)(S),k=(0,m.H)("isLayoutUpToL")((0,r.$j)(e=>{let t=(0,o.rt)(e);return t?{publicRecordStartedAt:(0,i.sU)(e),isBroadcasting:t,isVisible:!1,isDisabled:!(0,b.OO)(e)}:{publicRecordStartedAt:(0,f.aW)(e),isBroadcasting:t,isVisible:(0,f.To)(e),isDisabled:!1}},T)(N))},63669:(e,t,n)=>{n.d(t,{Z:()=>h});var l=n(18775),a=n(63345),r=n(27378),s=n(48204),o=n(78983),i=n(8031),c=n(97606),m=n(87766),u=n(13743);class d extends r.Component{componentDidMount(){this.startTimer()}componentWillUnmount(){this.cancelTimer()}render(){let{className:e}=this.props,t=this.getTime();return r.createElement("span",{className:e,ref:e=>{this.timerRef=e}},t)}constructor(...e){super(...e),(0,l._)(this,"timerName",(0,a.Z)("Timer_")),(0,l._)(this,"timerRef",null),(0,l._)(this,"startTimer",()=>{this.cancelTimer(),m.Z.startInterval(this.timerName,1e3,()=>{if(this.timerRef){let e=this.getTime();this.timerRef.textContent!==e&&(this.timerRef.textContent=e)}})}),(0,l._)(this,"cancelTimer",()=>{m.Z.stopInterval(this.timerName)}),(0,l._)(this,"getTime",()=>{let{time:e,timeDelta:t,i18n:{formatTime:n},withoutTimeDelta:l}=this.props,a=l?(0,o.og)(new Date,e):Math.max((0,o.og)(new Date,e)+t,0);return n(a,a>=i.ee?o.TIME_FORMATS.HOURS_ABSOLUTE_MINUTES_SECONDS:o.TIME_FORMATS.MINUTES_SECONDS)})}}(0,l._)(d,"defaultProps",{className:""});let p=(0,c.GV)(d),h=(0,s.$j)(e=>({timeDelta:(0,u.lY)(e)}))(p)},82208:(e,t,n)=>{n.d(t,{eT:()=>c,mu:()=>o,cO:()=>i});var l=n(91090),a=n(96330);let r=(e,t)=>e.get(`/users/${t}/referrals`);var s=n(77558);function o(){return(e,t,{Api:n})=>{let{auth:{currentUser:l}}=t();return l?(e({type:s.XEW}),r(n,l.id).then(({referrals:t,referralUrl:n,tiers:l})=>{e({type:s.oMe,data:{referrals:t,referralUrl:n,tiers:l}})}).catch(t=>{if("ApiError"===t.name)e({type:s.och,data:{error:t}});else throw t})):Promise.reject()}}function i(e){return t=>{t({type:s.XNX,data:{referrerUsername:e}})}}function c(e){return t=>{t({type:s.XNX,data:{referrerUsername:e}}),t((0,a.I)("SignUp",{amplParams:{triggerSource:l.Dt.REFERRAL_PROGRAM_USER}}))}}},68922:(e,t,n)=>{n.d(t,{X:()=>r});var l=n(27378),a=n(98655);let r=(0,n(98846).n7)({resolved:{},chunkName:()=>"StartRecordPublicModal",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n.e(1609).then(n.bind(n,20271)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return n(this.resolve(e))},resolve:()=>20271},{ssr:!1,fallback:l.createElement(a.c,null)})},24257:(e,t,n)=>{n.d(t,{f:()=>I});var l=n(47722),a=n(27378),r=n(67715),s=n(83429),o=n(77382),i=n(11850),c=n(29413),m=n(85353),u=n(99748),d=n(97606),p=n(94380),h=n(95654),_=n(45216),E=n(23766),v=n(60765),g=n(79455),C=n(79561),b=n(82509),y=n(65804),f=n(12710);let T=({refillPackage:e,className:t,source:n,minHeight:l,minWidth:r})=>e?a.createElement(b.f,{className:(0,u.AK)("tokens-menu__quick-refill",t),style:{minHeight:l,minWidth:r},refillPackage:e,tipAmount:void 0,component:"div",source:n},a.createElement(c.Z,{img:"tokens-lightning",size:20,className:"tokens-menu__quick-refill-icon"}),a.createElement(y.Z,{messageId:"oneClickRecharge.menuAddTokens",parameters:{tokens:e.tokensSum,currency_amount:(0,f.W3)(e.currencySum,e.currencyCode)},elements:{highlighted:a.createElement("div",{className:"tokens-menu__quick-refill-highlighted"}),pale:a.createElement("span",{className:"need-more-token-one-click__button-pale"}),br:a.createElement("br",null)}})):null,S=({onClick:e,minWidth:t,minHeight:n})=>{let{trans:r}=(0,d.QT)();return a.createElement(l.mI,{className:(0,u.AK)("tokens-menu__quick-refill","tokens-menu__quick-refill--error"),onClick:e,style:{minHeight:n,minWidth:t}},a.createElement(c.Z,{img:"tokens-error",size:20,className:"tokens-menu__quick-refill-icon"}),a.createElement("div",{className:"tokens-menu__quick-refill-error"},r("oneClickRecharge.declined.common.titleShort"),a.createElement("span",{className:"tokens-menu__quick-refill-error-another"},r("oneClickRecharge.addTokens.common.tryAnotherMethodShort"),a.createElement(c.Z,{img:"next-small",size:8}))))},N=({onClick:e,minWidth:t,minHeight:n})=>{let{trans:r}=(0,d.QT)();return a.createElement(l.mI,{className:(0,u.AK)("tokens-menu__quick-refill","tokens-menu__quick-refill--processing"),onClick:e,style:{minHeight:n,minWidth:t}},a.createElement("div",{className:"tokens-menu__quick-refill-loader-box"},a.createElement(m.Z,{className:"tokens-menu__quick-refill-loader",loaderType:"sector-circle",size:18}),a.createElement("div",{className:"need-more-token-one-click__loader-text"},r("oneClickRecharge.processing.titleShort"))))},k=({tokens:e,onClick:t,minWidth:n,minHeight:r})=>{let{trans:s}=(0,d.QT)();return a.createElement(l.mI,{className:(0,u.AK)("tokens-menu__quick-refill","tokens-menu__quick-refill--success"),onClick:t,style:{minHeight:r,minWidth:n}},a.createElement(c.Z,{img:"check-in-circle",size:18}),a.createElement("div",{className:"tokens-menu__quick-refill-success"},s("oneClickRecharge.menuAddTokensSuccess",{tokens:e})))},A=({refillPackage:e,isRefillSuccess:t,isRefillLoading:n,isRefillError:l,minHeight:r,minWidth:s,processingRefillTokensSum:o,source:i,onClick:m})=>{let{tokensSum:d}=e,p=n&&!l&&!t&&d===o,h=l&&!n&&!t&&d===o,_=t&&!n&&!l&&d===o;return p?a.createElement(N,{key:e.tokensSum,onClick:m,minWidth:s,minHeight:r}):h?a.createElement(S,{key:e.tokensSum,onClick:m,minWidth:s,minHeight:r}):_?a.createElement(k,{key:e.tokensSum,tokens:d,onClick:m,minWidth:s,minHeight:r}):a.createElement(b.f,{key:null==e?void 0:e.tokensSum,style:{minHeight:r,minWidth:s},className:(0,u.AK)("tokens-menu__quick-refill","tokens-menu__quick-refill--list-item",{"tokens-menu__quick-refill--list-item__loading":n||t}),refillPackage:e,tipAmount:void 0,component:"div",source:i},a.createElement(c.Z,{img:"tokens-lightning",size:20,className:"tokens-menu__quick-refill-icon"}),a.createElement(y.Z,{messageId:"oneClickRecharge.menuAddTokensItem",className:"tokens-menu__quick-refill-text",parameters:{tokens:null==e?void 0:e.tokensSum,currency_amount:(0,f.W3)(e.currencySum,e.currencyCode),discount:Math.round(100*((null==e?void 0:e.discount)||0)),save_amount:(0,f.W3)(`${e.discountCurrencySum||0}`,e.currencyCode)},elements:{highlighted:a.createElement("span",{className:(0,u.AK)("tokens-menu__quick-refill-highlighted",{"tokens-menu__quick-refill-highlighted--hidden":!e.discountCurrencySum})}),pale:a.createElement("span",{className:"need-more-token-one-click__button-pale"}),br:a.createElement("br",null)}}))},w=({refillPackages:e,source:t,isRefillSuccess:n,isRefillLoading:l,isRefillError:r,minHeight:i,minWidth:c})=>{var m;let{trans:u}=(0,d.QT)(),_=(0,a.useRef)(e),E=(0,h.C)(s.Il),C=(0,p.T)();if((0,a.useEffect)(()=>{_.current||(_.current=e)},[e]),!(null==e?void 0:e.length))return null;let b=e=>{e.stopPropagation(),!r||l||n||(C((0,v.hd)()),C((0,o.U1)({triggerSource:"headerTokensMenu_Btn_Instant"===t?g.t.RefillChangeMethodFromHeader:g.t.RefillChangeMethodFromForm})))};return a.createElement("div",{className:"tokens-quick-refill-list"},a.createElement("div",{className:"tokens-quick-refill-item"},u("oneClickRecharge.menuAddTokensListTitle")),null==_?void 0:null===(m=_.current)||void 0===m?void 0:m.map(e=>r&&e.tokensSum!==E?null:a.createElement(A,{key:e.tokensSum,refillPackage:e,isRefillSuccess:n,onClick:b,minWidth:c,minHeight:i,isRefillLoading:l,isRefillError:r,source:t,processingRefillTokensSum:E})),a.createElement("div",{className:"header-dropdown-content-split"}))},I=({className:e,source:t})=>{let{trans:n}=(0,d.QT)(),b=(0,i.tI)(),y=(0,h.C)(s.YU),f=(0,h.C)(s.$V),S=(0,h.C)(C.IW)?"privateShowPackage":"quickPackage",N=(0,h.C)(e=>(0,_.Qt)(e,S)),k=(0,h.C)(_.hH),A=(0,r.gh)(b),I=(0,h.C)(E.UD),R=(0,p.T)(),[P,B]=(0,a.useState)(),[M,L]=(0,a.useState)(),O=(0,a.useRef)(null);if((0,a.useEffect)(()=>{var e;if(!O.current)return;let t=Math.max(null!=P?P:0,O.current.clientHeight);(!P||P{e.stopPropagation(),!f||y||A||(R((0,v.hd)()),R((0,o.U1)({triggerSource:"headerTokensMenu_Btn_Instant"===t?g.t.RefillChangeMethodFromHeader:g.t.RefillChangeMethodFromForm})))}},y&&!(null==k?void 0:k.length)&&!f&&!A&&a.createElement("div",{className:"tokens-menu__quick-refill-loader-box"},a.createElement(m.Z,{className:"tokens-menu__quick-refill-loader",loaderType:"sector-circle",size:18}),a.createElement("div",{className:"need-more-token-one-click__loader-text"},n("oneClickRecharge.processing.titleShort"))),f&&!y&&!A&&a.createElement(a.Fragment,null,a.createElement(c.Z,{img:"tokens-error",size:20,className:"tokens-menu__quick-refill-icon"}),a.createElement("div",{className:"tokens-menu__quick-refill-error"},n("oneClickRecharge.declined.common.titleShort"),a.createElement("span",{className:"tokens-menu__quick-refill-error-another"},n("oneClickRecharge.addTokens.common.tryAnotherMethodShort"),a.createElement(c.Z,{img:"next-small",size:8})))),A&&!y&&!f&&a.createElement(a.Fragment,null,a.createElement(c.Z,{img:"check-in-circle",size:18}),a.createElement("div",{className:"tokens-menu__quick-refill-success"},n("oneClickRecharge.menuAddTokensSuccess",{tokens:I})))))}},45465:(e,t,n)=>{n.d(t,{Z:()=>I});var l=n(18775),a=n(47722),r=n(37051),s=n(27378),o=n(48204),i=n(29413),c=n(99748),m=n(2656);let u={changeMicCameraActivities:m.L4};class d extends s.PureComponent{render(){let{isCameraDisabled:e}=this.props;return s.createElement("div",{className:"player-toolbox-icon muted",onClick:this.changeCameraActivities},s.createElement("div",{className:(0,c.AK)("player-toolbox-icon-item",{"btn-disabled":e,"btn-enabled":!e})},s.createElement(i.Z,{img:e?"camera-offline-4":"camera-4"})))}constructor(...e){super(...e),(0,l._)(this,"changeCameraActivities",e=>{let{isCameraDisabled:t}=this.props;e.stopPropagation(),this.props.changeMicCameraActivities({isCameraDisabled:!t})})}}let p=(0,o.$j)(e=>{let{player:{isCameraDisabled:t}}=e;return{isCameraDisabled:t}},u)(d);var h=n(74343);let _={changeMicCameraActivities:m.L4};class E extends s.PureComponent{render(){let{isMicMuted:e}=this.props;return s.createElement("div",{className:"player-toolbox-icon muted",onClick:this.handleChangeMicActivitiesClick},s.createElement("div",{className:(0,c.AK)("player-toolbox-icon-item",{"btn-disabled":e,"btn-enabled":!e})},s.createElement(i.Z,{img:e?"mic-off-2":"mic-on-2"})))}constructor(...e){super(...e),(0,l._)(this,"handleChangeMicActivitiesClick",e=>{let{isMicMuted:t}=this.props;e.stopPropagation(),this.props.changeMicCameraActivities({isMicMuted:!t})})}}let v=(0,o.$j)(e=>{let{player:{isMicMuted:t}}=e;return{isMicMuted:t}},_)(E);var g=n(24882),C=n(21581),b=n(11889),y=n(3034),f=n(99973),T=n(97606),S=n(62512),N=n(51255);let k={changeMicCameraActivities:m.L4};class A extends s.Component{componentDidMount(){this.removeEventListener=(0,S._E)("click",this.resetError,{passive:!0})}componentWillUnmount(){this.removeEventListener()}updateTooltipError(e){let t=e.audioDeviceAccessError!==this.props.audioDeviceAccessError,n=e.videoDeviceAccessError!==this.props.videoDeviceAccessError;"cam2cam"===this.clickedMode&&(t||n)&&this.setState({isTooltipAudioError:!!this.props.audioDeviceAccessError,isTooltipVideoError:!!this.props.videoDeviceAccessError}),"voiceOnly"===this.clickedMode&&t&&this.setState({isTooltipAudioError:!!this.props.audioDeviceAccessError,isTooltipVideoError:!1})}componentDidUpdate(e){this.updateTooltipError(e)}render(){let{isFullscreen:e,isCam2CamActivated:t,audioDeviceAccessError:n,videoDeviceAccessError:l}=this.props,{isTooltipAudioError:r,isTooltipVideoError:o}=this.state,m="cam2cam-device-tooltip";if(!t)return s.createElement("div",{className:(0,c.AK)("view-cam-controls-toolbox view-cam-controls-toolbox-cam2cam-button",{"view-cam-controls-toolbox--fullscreen":e})},s.createElement(b.Z,{className:"cam2cam-menu",position:"top",popoverChildren:e=>s.createElement("ul",{className:(0,c.AK)("menu")},!f.BROWSER_CAPABILITIES.safari15Dot1&&s.createElement("li",null,s.createElement(a.mI,{className:"menu-item",onClick:this.enabledCam(e)},s.createElement(i.Z,{img:"camera-4"}),this.props.i18n.trans("viewCam.startCam2Cam.enableMicVideoButtonExclPrivate.video"))),s.createElement("li",null,s.createElement(a.mI,{className:"menu-item",onClick:this.enabledMic(e)},s.createElement(i.Z,{img:"mic-on-2"}),this.props.i18n.trans("viewCam.startCam2Cam.enableMicVideoButtonExclPrivate.audio"))))},(e,t)=>s.createElement(s.Fragment,null,s.createElement(a.mI,{id:m,onClick:e,className:(0,c.AK)("menu-button","with-new-send-tip",{active:t})},f.BROWSER_CAPABILITIES.safari15Dot1?s.createElement(i.Z,{className:"menu-icon",img:"mic-on-2"}):s.createElement(i.Z,{className:"menu-icon",img:"camera-4"}),s.createElement(N.t,{shortTextId:"viewCam.startCam2Cam.enableMicVideoButtonExclPrivate.enableShort",textId:"viewCam.startCam2Cam.enableMicVideoButtonExclPrivate.enable"}),s.createElement(i.Z,{className:"dropdown-icon",img:t?"chevron-round-up":"chevron-round-down"})),(r||o)&&s.createElement(y.Z,{className:"private-modal-cam2cam-tooltip",maxWidth:310,isForceVisible:!0,placement:"bottom",targetId:m,isMobileRelative:!1},s.createElement(C.z,{devices:{audio:!r,video:!o}})))));let u=!l;return s.createElement("div",{className:(0,c.AK)("view-cam-controls-toolbox view-cam-controls-toolbox-cam2cam",{"view-cam-controls-toolbox--fullscreen":e})},u&&s.createElement(h.Z,null),(!n||!l)&&s.createElement(g.Z,null),u&&!f.BROWSER_CAPABILITIES.safari15Dot1&&s.createElement(p,null),!n&&s.createElement(v,null))}constructor(e){super(e),(0,l._)(this,"clickedMode",null),(0,l._)(this,"removeEventListener",r.Z),(0,l._)(this,"resetError",()=>{let{isTooltipAudioError:e,isTooltipVideoError:t}=this.state;(e||t)&&this.setState({isTooltipAudioError:!1,isTooltipVideoError:!1})}),(0,l._)(this,"enabledCam",e=>t=>{e(t),this.props.changeMicCameraActivities({isMicMuted:!1,isCameraDisabled:!1}),this.clickedMode="cam2cam"}),(0,l._)(this,"enabledMic",e=>t=>{e(t),this.props.changeMicCameraActivities({isMicMuted:!1}),this.clickedMode="voiceOnly"}),this.state={isTooltipAudioError:!1,isTooltipVideoError:!1}}}let w=(0,T.GV)(A),I=(0,o.$j)(e=>{let{player:{isCam2CamActivated:t,audioDeviceAccessError:n,videoDeviceAccessError:l}}=e;return{isCam2CamActivated:t,audioDeviceAccessError:n,videoDeviceAccessError:l}},k)(w)},51255:(e,t,n)=>{n.d(t,{t:()=>s});var l=n(27378),a=n(99748),r=n(97606);let s=({shortTextId:e,textId:t,className:n})=>{let{trans:s}=(0,r.QT)();return l.createElement(l.Fragment,null,l.createElement("span",{className:(0,a.AK)("view-cam-controls-text--short",n)},s(e)),l.createElement("span",{className:(0,a.AK)("view-cam-controls-text",n)},s(t)))}},29754:(e,t,n)=>{n.d(t,{Z:()=>i});var l=n(27378),a=n(99748),r=n(3132),s=n(78565);let o=({goal:e,isPlayerControls:t,isOnBroadcastPage:n})=>t?l.createElement(r.HB,{value:e.spent,total:e.goal,left:e.left,description:e.description}):l.createElement(r.Ud,{value:e.spent,total:e.goal,left:e.left,description:e.description,isOnBroadcastPage:n}),i=({goal:e,className:t,isPlayerControls:n,isOnBroadcastPage:r})=>l.createElement("div",{className:(0,a.AK)("view-cam-info-goal",t,{"view-cam-info-goal--player-controls":n})},(null==e?void 0:e.isEnabled)&&l.createElement(o,{goal:e,isPlayerControls:n,isOnBroadcastPage:r}),l.createElement(s.w,{className:"media-up-to-xs-hidden"}))},78565:(e,t,n)=>{n.d(t,{w:()=>m});var l=n(27378),a=n(99748),r=n(29001),s=n(95654),o=n(243),i=n(62203),c=n(79561);let m=({className:e})=>{let t=(0,s.C)(c.BN),n=(0,s.C)(o.HK),m=(0,s.C)(i.ok);return"string"!=typeof t?null:l.createElement(n||m?"span":"h2",{className:(0,a.AK)("view-cam-info-goal__title view-cam-info-topic",e)},(0,r.rx)(t,void 0,void 0,!0))}},61132:(e,t,n)=>{n.d(t,{w:()=>R});var l=n(47722),a=n(27378),r=n(48204),s=n(83550),o=n(11850),i=n(1948),c=n(57174),m=n(61171),u=n(29413),d=n(56322),p=n(91090),h=n(99748),_=n(97606),E=n(72737),v=n(36012),g=n.n(v),C=n(32465);let b=({linkUrl:e,onCopy:t})=>{let n=(0,a.useRef)(null),[l,r,s]=(0,C.O)(!1);return(0,a.useEffect)(()=>()=>{n.current&&clearTimeout(n.current)},[]),{isCopyTooltipVisible:l,handleCopyClick:()=>{l||(g()(e),r(),null==t||t(),n.current=setTimeout(s,3e3))}}};var y=n(59188),f=n(62203),T=n(12278),S=n(68020),N=n(13669),k=n(82512);let A={root:"ViewCamShareButton#g3",root_withRightPadding:"ViewCamShareButton_withRightPadding#Mh",rootWithRightPadding:"ViewCamShareButton_withRightPadding#Mh",root__btn:"ViewCamShareButton__btn#Ao",rootBtn:"ViewCamShareButton__btn#Ao",root__btn_withMarginBottom:"ViewCamShareButton__btn_withMarginBottom#sG",rootBtnWithMarginBottom:"ViewCamShareButton__btn_withMarginBottom#sG",root__btn_round:"ViewCamShareButton__btn_round#nQ",rootBtnRound:"ViewCamShareButton__btn_round#nQ",root__shareIcon:"ViewCamShareButton__shareIcon#WW",rootShareIcon:"ViewCamShareButton__shareIcon#WW",root__shareIcon_withoutMargin:"ViewCamShareButton__shareIcon_withoutMargin#Dj",rootShareIconWithoutMargin:"ViewCamShareButton__shareIcon_withoutMargin#Dj",root__dropdownContent:"ViewCamShareButton__dropdownContent#O2",rootDropdownContent:"ViewCamShareButton__dropdownContent#O2",root__list:"ViewCamShareButton__list#Rr",rootList:"ViewCamShareButton__list#Rr",root__link:"ViewCamShareButton__link#uq",rootLink:"ViewCamShareButton__link#uq",root__link_accent:"ViewCamShareButton__link_accent#bt",rootLinkAccent:"ViewCamShareButton__link_accent#bt",root__icon:"ViewCamShareButton__icon#MS",rootIcon:"ViewCamShareButton__icon#MS","root__icon_align-top":"ViewCamShareButton__icon_align-top#LY",rootIconAlignTop:"ViewCamShareButton__icon_align-top#LY",root__hint:"ViewCamShareButton__hint#a3",rootHint:"ViewCamShareButton__hint#a3"},w="view-cam-share-copy-btn",I={emitButtonEvent:s.d2},R=(0,r.$j)(e=>{let t=(0,T.ts)(e);return{isStripChat:(0,f.ok)(e),tweetMyShowStrings:(0,S.gk)(e),isStudioModel:(0,k.n6)(e),shareLinkUrl:(0,N.j3)(e,{user:t},{occasion:"show"}),isApprovedModel:!!(null==t?void 0:t.isApprovedModel),shareUrl:(0,N.p)(e)}},I)(({emitButtonEvent:e,isApprovedModel:t,isProfilePlace:n,isStripChat:r,isStudioModel:s,shareLinkUrl:v,shareUrl:g,tweetMyShowStrings:C})=>{let{trans:f}=(0,_.QT)(),[T,S]=(0,o.eW)(),[N,k]=(0,a.useState)(!1),{isCopyTooltipVisible:I,handleCopyClick:R}=b({linkUrl:g,onCopy:()=>!1});(0,y.H)(()=>{(0,E.J)().then(()=>{k(!0)})});let P=(null==C?void 0:C.accountName)&&(null==C?void 0:C.hashTags),B=t&&r,M=`Hey Guys! I'm now LIVE on ${null==C?void 0:C.accountName}. Come play with me! 😈 ${null==C?void 0:C.hashTags} 👉`,L=`https://twitter.com/intent/tweet?url=${v}&text=${encodeURIComponent(M)}`,O=n?"profile":"viewCam",Z=(0,a.useCallback)(t=>{e(p.YW.SHARE_BUTTON,{placeId:O}),S(t)},[e,S,O]),V=(0,a.useCallback)(()=>{e(p.YW.SHARE_BUTTON_ACTION,{action:"Share My Referral Link",placeId:O}),R()},[e,R,O]),D=(0,a.useCallback)(()=>{e(p.YW.SHARE_BUTTON_ACTION,{action:"Tweet My Show",placeId:O})},[e,O]),K=(0,a.useCallback)(()=>{e(p.YW.SHARE_BUTTON_ACTION,{action:"Get Unique Domain on OnlyMyLinks for Free",placeId:O})},[e,O]);return P||B||!s?a.createElement("div",{className:(0,h.AK)(A.root,{[A.root_withRightPadding]:n})},a.createElement(c.ZP,{id:w,className:(0,h.AK)(A.root__btn,{[A.root__btn_withMarginBottom]:n,[A.root__btn_round]:!n}),onClick:Z},a.createElement(u.Z,{img:"share-box-outline-ds",className:(0,h.AK)(A.root__shareIcon,{[A.root__shareIcon_withoutMargin]:!n})}),a.createElement("span",{className:n?"":"media-up-to-m-hidden"},f("social.share"))),I&&a.createElement(d.Z,{gap:5,isMobileRelative:!1,placement:"top",targetId:w,isForceVisible:!0},f("affiliateProgram.headerSection.copyTooltip")),a.createElement(m.Z,{hideArrow:!0,background:"light",position:"bottom-left",mobilePosition:"bottom-left",stateValueGetter:()=>T,shadow:!0,initiatorRef:{current:null},contentClassName:A.root__dropdownContent,isMobileViewEnabled:!!n},a.createElement("div",{className:A.root__list},B&&a.createElement(l.mI,{className:A.root__link,onClick:V},a.createElement(u.Z,{img:"chain-link-ds",className:A.root__icon}),f("referralProgram.users.copyMyLink")),P&&N&&a.createElement(i.Z,{className:A.root__link,href:L,onClick:D,target:"_blank"},a.createElement(u.Z,{img:"x-logo-ds",className:A.root__icon}),f("social.twitterShareBroadcast.postOnTwitter")),!s&&r&&a.createElement(i.Z,{href:"https://my.club/onlymylinks?&utm_medium=onlymylinks&utm_campaign=onlymylinks_share",className:(0,h.AK)(A.root__link,A.root__link_accent),onClick:K,target:"_blank"},a.createElement(u.Z,{img:"onlymylinks-logo-ds",className:(0,h.AK)(A.root__icon,A.root__icon_alignTop),fullyCSSControlled:!0}),a.createElement("span",null,f("social.twitterShareBroadcast.getUniqueDomain"),a.createElement("span",{className:A.root__hint},f("social.twitterShareBroadcast.shareAllLinks"))))))):null})}}]);