/*! VERSION | 10.78.9 */"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4973],{31592:(e,t,a)=>{a.d(t,{Z:()=>i});var l=a(27378),o=a(99382),r=a(99748),s=a(56509);let n=(0,l.memo)(({className:e,disabled:t=!1,onSave:a,onCancel:n,children:i,saveTitle:c,isLoading:m,submitButtonType:p})=>l.createElement("div",{className:(0,r.AK)("broadcast-settings-block-buttons",e)},l.createElement(o.ZP,{type:p,onClick:a,style:"apply",disabled:t,loading:m},c||(0,s.dW)("button.save")),l.createElement(o.ZP,{onClick:n,style:"default",disabled:t||m},(0,s.dW)("button.cancel")),i)),i=n},18596:(e,t,a)=>{a.d(t,{Z:()=>b});var l=a(27378),o=a(48204),r=a(84664),s=a(95366),n=a(94853),i=a(51302),c=a(71447),m=a(57662),p=a(59887),d=a(58632),u=a(25750),_=a(99748),g=a(56509),h=a(82168),E=a(62203);let v="profile-knights",k={removeKnights:r.Xd},b=(0,o.$j)(e=>({isStripchat:(0,E.ok)(e)}),k)(({isStripchat:e,user:t,counter:a,isNeedScroll:o,removeKnights:r,className:E="",hasMore:k,knights:b,isPending:N,isOwnProfile:f,modelFanClubTiers:y})=>{(0,l.useEffect)(()=>{o&&h.Z.to(`#${v}`,{duration:s.ct3})},[]);let C=(0,l.useCallback)(e=>{e.length&&r(e)},[r]),w=f?(0,g.dW)("myKnights"):(0,g.dW)("knightsTitle",{username:null==t?void 0:t.username}),S=y||{},Z=k&&!N,A=a?` (${a})`:"",B=f?"/model/knights":`/user/${null==t?void 0:t.username}/knights`;return l.createElement("div",{id:v},l.createElement(i.Z,{allItemIds:b.map(({id:e})=>e),itemsNameForConfirmTranslationsKey:"editableCollection.users",sectionName:(0,g.dW)("myKnights"),onItemsRemove:C,editableCollectionId:n.g.knights,fallback:l.createElement(u.Z,null)},l.createElement(p.Z,{isEditable:f,isPending:N,title:e?l.createElement(l.Fragment,null,l.createElement("h3",null,w)," ",A):l.createElement("h2",null,w," ",A),className:(0,_.AK)("knights",E)},b.map(e=>l.createElement(c.Z,{key:e.id,type:n.d.userRef},l.createElement(m.Z,{id:e.id,user:e,fanClubTier:S[e.id]}))),Z&&l.createElement(d.Z,{key:"empty",linkTo:B}))))})},15971:(e,t,a)=>{a.d(t,{Z:()=>b});var l=a(26338),o=a(27378),r=a(31592),s=a(86866),n=a(29413),i=a(44054),c=a(59593),m=a(78983),p=a(56509),d=a(12710);let u=e=>({value:e,label:(0,m.mr)(+(0,m.YF)(new Date,m.Ju.day)+(e===c.uz?e-60:e)*1e3,m.TIME_FORMATS.TIME)}),_=(0,o.memo)(({period:e,dayName:t,periodIdx:a,lowerLimit:l,upperLimit:r,updatePeriod:m,canAdd:_,addPeriod:g,canRemove:h,removePeriod:E})=>{let[v,k]=e,b=(0,s.Z)((k-l)/c.xu,e=>e*c.xu+l).map(u),N=(0,s.Z)((r-v)/c.xu,e=>v+(e+1)*c.xu).map(u);return o.createElement("div",{className:"schedule-form-period"},o.createElement(i.Z,{className:"select-from",size:"small",value:v,options:b,onSelect:({value:e})=>m(t,a,[+e,k]),isRemoveByBackspaceEnabled:!1}),o.createElement("span",{className:"delimiter"},(0,p.dW)("broadcastSettings.blocks.offlinePrivateSchedule.periodsDelimiter")),o.createElement(i.Z,{className:"select-to",size:"small",value:k,options:N,onSelect:({value:e})=>m(t,a,[v,+e]),isRemoveByBackspaceEnabled:!1}),o.createElement("div",{className:"period-buttons"},h&&o.createElement("button",{"aria-label":(0,p.dW)("button.remove"),className:"btn delete-period",onClick:()=>E(t,a),type:"button"},o.createElement(n.Z,{img:"trash-2"})),_&&o.createElement("button",{"aria-label":(0,p.dW)("button.add"),className:"btn add-period",onClick:()=>{let e=[c.oG,c.UJ],l=[k+c.xu,r],o=(0,d.Ed)(e,l),s=o||[k+c.xu,k+2*c.xu];g(t,a+1,s)},type:"button"},o.createElement(n.Z,{img:"plus-unframed"}))))});_.displayName="ScheduleFormPeriod";var g=a(75997),h=a(99748);let E=(0,o.memo)(({maxPeriodsPerDay:e,updatePeriod:t,removePeriod:a,addPeriod:l,toggleDay:r,dayName:s,day:n})=>o.createElement("div",{className:(0,h.AK)("schedule-form-day",{"schedule-form-day--disabled":!n.isEnabled})},o.createElement("div",{className:(0,h.AK)("day",{active:n.isEnabled})},o.createElement(g.Z,{onChange:()=>r(s),isChecked:n.isEnabled,iconVisibility:!1,theme:"light"}),(0,m.YV)(c.tz.indexOf(s))),o.createElement("div",{className:"periods"},n.periods.map((r,n,i)=>{let m=i.length-1===n,p=0===n?0:i[n-1][1]+c.xu,d=n===i.length-1?c.uz:i[n+1][0]-c.xu;return o.createElement(_,{key:`${r[0]}_${r[1]}`,period:r,dayName:s,periodIdx:n,lowerLimit:p,upperLimit:d,updatePeriod:t,canAdd:d-r[1]>(m?1:2)*c.xu&&i.length<e,addPeriod:l,canRemove:i.length>1,removePeriod:a})}))));E.displayName="ScheduleFormDay";var v=a(13565);let k=(0,o.memo)(({scheduleDays:e,onSave:t,className:a,maxPeriodsPerDay:s,onClick:n,saveButtonTitle:i,isEnabled:m})=>{let[p,d]=(0,o.useState)(e),u=(0,o.useCallback)(e=>{d(t=>{let a=t[e];return{...t,[e]:{...a,isEnabled:!a.isEnabled}}})},[]),_=(0,o.useCallback)((e,t,a)=>d(l=>{let o=l[e];return o.isEnabled||u(e),{...l,[e]:{...o,periods:(0,v.f3)(o.periods,t,a)}}}),[u]),g=(0,o.useCallback)((e,t,a)=>d(l=>{let o=l[e];return o.isEnabled||u(e),{...l,[e]:{...o,periods:(0,v.ub)(o.periods,t,a)}}}),[u]),k=(0,o.useCallback)((e,t)=>d(a=>{let l=a[e];return{...a,[e]:{...l,periods:(0,v.$E)(l.periods,t)}}}),[]),b=(0,o.useCallback)(e=>c.tz.every(t=>!e[t].isEnabled),[]),N=(0,o.useMemo)(()=>!(0,l.Z)(e,p)||m&&b(p),[e,p,m,b]),f=(0,o.useCallback)(()=>{let e=!b(p);t(p,e)},[p,t,b]),y=(0,o.useCallback)(()=>{d(e);let a=!b(e);t(e,a)},[e,b,t]);return o.createElement("div",{onClick:n,className:(0,h.AK)("schedule-form",a)},o.createElement("div",{className:"schedule-form-days"},c.tz.map(e=>o.createElement(E,{key:e,day:p[e],dayName:e,updatePeriod:g,addPeriod:_,removePeriod:k,toggleDay:u,maxPeriodsPerDay:s}))),o.createElement(r.Z,{saveTitle:i,className:"schedule-form-buttons",disabled:!N,onSave:f,onCancel:y}))});k.displayName="ScheduleForm";let b=k},79208:(e,t,a)=>{a.d(t,{w:()=>B});var l=a(64553),o=a(27378),r=a(48204),s=a(83550),n=a(11850),i=a(1948),c=a(57174),m=a(61171),p=a(29413),d=a(56322),u=a(91090),_=a(99748),g=a(56509),h=a(72737),E=a(36012),v=a.n(E),k=a(32465);let b=({linkUrl:e,onCopy:t})=>{let a=(0,o.useRef)(null),[l,r,s]=(0,k.O)(!1);return(0,o.useEffect)(()=>()=>{a.current&&clearTimeout(a.current)},[]),{isCopyTooltipVisible:l,handleCopyClick:()=>{l||(v()(e),r(),null==t||t(),a.current=setTimeout(s,3e3))}}};var N=a(63256),f=a(62203),y=a(74012),C=a(99336),w=a(82512);let S={root:"ViewCamShareButton#kH",root_withRightPadding:"ViewCamShareButton_withRightPadding#iY",root__btn:"ViewCamShareButton__btn#BN",root__btn_withMarginBottom:"ViewCamShareButton__btn_withMarginBottom#xo",root__btn_round:"ViewCamShareButton__btn_round#Ik",root__shareIcon:"ViewCamShareButton__shareIcon#JR",root__shareIcon_withoutMargin:"ViewCamShareButton__shareIcon_withoutMargin#ED",root__dropdownContent:"ViewCamShareButton__dropdownContent#xo",root__list:"ViewCamShareButton__list#I3",root__link:"ViewCamShareButton__link#NB",root__link_accent:"ViewCamShareButton__link_accent#UV",root__icon:"ViewCamShareButton__icon#TZ",root__hint:"ViewCamShareButton__hint#uc"},Z="view-cam-share-copy-btn",A={emitButtonEvent:s.d2},B=(0,r.$j)(e=>{let t=(0,y.ts)(e);return{isStripChat:(0,f.ok)(e),tweetMyShowStrings:(0,N.gk_)(e),isStudioModel:(0,w.n6)(e),shareLinkUrl:(0,C.j3)(e,{user:t},{occasion:"show"}),isApprovedModel:!!(null==t?void 0:t.isApprovedModel),shareUrl:(0,C.p)(e)}},A)(({emitButtonEvent:e,isApprovedModel:t,isProfilePlace:a,isStripChat:r,isStudioModel:s,shareLinkUrl:E,shareUrl:v,tweetMyShowStrings:k})=>{let[N,f]=(0,n.eW)(),[y,C]=(0,o.useState)(!1),{isCopyTooltipVisible:w,handleCopyClick:A}=b({linkUrl:v,onCopy:()=>!1});(0,o.useEffect)(()=>{(0,h.J)().then(()=>{C(!0)})},[]);let B=(null==k?void 0:k.accountName)&&(null==k?void 0:k.hashTags),T=t&&r,I=`Hey Guys! I'm now LIVE on ${null==k?void 0:k.accountName}. Come play with me! 😈 ${null==k?void 0:k.hashTags} 👉`,W=`https://twitter.com/intent/tweet?url=${E}&text=${encodeURIComponent(I)}`,R=a?"profile":"viewCam",P=(0,o.useCallback)(t=>{e(u.YW.SHARE_BUTTON,{placeId:R}),f(t)},[e,f,R]),M=(0,o.useCallback)(()=>{e(u.YW.SHARE_BUTTON_ACTION,{action:"Share My Referral Link",placeId:R}),A()},[e,A,R]),O=(0,o.useCallback)(()=>{e(u.YW.SHARE_BUTTON_ACTION,{action:"Tweet My Show",placeId:R})},[e,R]),K=(0,o.useCallback)(()=>{e(u.YW.SHARE_BUTTON_ACTION,{action:"Get Unique Domain on OnlyMyLinks for Free",placeId:R})},[e,R]);return B||T||!s?o.createElement("div",{className:(0,_.AK)(S.root,{[S.root_withRightPadding]:a})},o.createElement(c.ZP,{id:Z,className:(0,_.AK)(S.root__btn,{[S.root__btn_withMarginBottom]:a,[S.root__btn_round]:!a}),onClick:P},o.createElement(p.Z,{img:"share-box-outline-ds",className:(0,_.AK)(S.root__shareIcon,{[S.root__shareIcon_withoutMargin]:!a})}),o.createElement("span",{className:a?"":"media-up-to-m-hidden"},(0,g.dW)("social.share"))),w&&o.createElement(d.Z,{gap:5,isMobileRelative:!1,placement:"top",targetId:Z,isForceVisible:!0},(0,g.dW)("affiliateProgram.headerSection.copyTooltip")),o.createElement(m.Z,{hideArrow:!0,background:"light",position:"bottom-left",mobilePosition:"bottom-left",stateValueGetter:()=>N,shadow:!0,initiatorRef:{current:null},contentClassName:S.root__dropdownContent,isMobileViewEnabled:!!a},o.createElement("div",{className:S.root__list},T&&o.createElement(l.Z,{className:S.root__link,onClick:M},o.createElement(p.Z,{img:"chain-link-ds",className:S.root__icon}),(0,g.dW)("referralProgram.users.copyMyLink")),B&&y&&o.createElement(i.Z,{className:S.root__link,href:W,onClick:O,target:"_blank"},o.createElement(p.Z,{img:"x-logo-ds",className:S.root__icon}),(0,g.dW)("social.twitterShareBroadcast.postOnTwitter")),!s&&r&&o.createElement(i.Z,{href:"https://my.club/onlymylinks?&utm_medium=onlymylinks&utm_campaign=onlymylinks_share",className:(0,_.AK)(S.root__link,S.root__link_accent),onClick:K,target:"_blank"},o.createElement(p.Z,{img:"onlymylinks-logo-ds",className:(0,_.AK)(S.root__icon,S.root__icon_alignTop),fullyCSSControlled:!0}),o.createElement("span",null,(0,g.dW)("social.twitterShareBroadcast.getUniqueDomain"),o.createElement("span",{className:S.root__hint},(0,g.dW)("social.twitterShareBroadcast.shareAllLinks"))))))):null})},31370:(e,t,a)=>{a.d(t,{Z:()=>l.Z});var l=a(59887)},53676:(e,t,a)=>{a.d(t,{e:()=>n});var l=a(27378),o=a(3620),r=a(82168);let s={offset:-100,duration:250},n=(0,l.forwardRef)(({id:e,children:t,tag:a="div",scrollToOptions:n,awareHeader:i,...c},m)=>{let p=(0,o.TH)();return(0,l.useEffect)(()=>{if(!e)return;let t=`#${e}`;if(p.hash===t){let e=n;!e&&i&&(e=s),r.Z.to(t,e)}},[p.hash]),l.createElement(a,{ref:m,id:e,...c},t)})},38981:(e,t,a)=>{a.d(t,{e:()=>l.e});var l=a(53676)},66155:(e,t,a)=>{a.d(t,{Z:()=>l.Z});var l=a(78121)},72614:(e,t,a)=>{a.d(t,{HB:()=>B,xt:()=>g,Ud:()=>A});var l=a(27378),o=a(99748),r=a(56509),s=a(88422),n=a(65657),i=a(3548),c=a(15054),m=s.Z.isFinite,p=Math.min,d=function(e){var t=Math[e];return function(e,a){if(e=(0,i.Z)(e),(a=null==a?0:p((0,n.Z)(a),292))&&m(e)){var l=((0,c.Z)(e)+"e").split("e"),o=t(l[0]+"e"+(+l[1]+a));return+((l=((0,c.Z)(o)+"e").split("e"))[0]+"e"+(+l[1]-a))}return t(e)}}("floor");let u=e=>{let[t,a]=(0,l.useState)(!1),[,o]=(0,l.useState)(e);return(0,l.useEffect)(()=>{o(t=>(t<e&&(a(!0),setTimeout(()=>{a(!1)},1e3)),e))},[e]),t},_=(e,t)=>{if("number"!=typeof e||"number"!=typeof t)return 100;let a=d(e/t*100,1);if(a<=0)return 0;let l=a<.1&&e>0?.1:a;return l>100?100:l},g=({total:e,value:t,isReached:a})=>{let s=_(t,e),n=Number(t).toLocaleString(),i=Number(e).toLocaleString(),c=a?(0,r.dW)("epicGoals.achieved"):l.createElement(l.Fragment,null,s,"%"),m=u(t),p=(0,o.AK)("epic-goal-progress",{"epic-goal-progress--reached":a,"epic-goal-progress--animate":m});return l.createElement("div",{className:p},l.createElement("div",{className:"epic-goal-progress__inner",style:{width:`${s}%`}}),l.createElement("div",{className:"epic-goal-progress__information"},a&&(0,r.dW)("epicGoals.tokensCount",{tokens:i}),!a&&l.createElement(l.Fragment,null,(0,r.dW)("epicGoals.tokensCount",{tokens:n})," ",l.createElement("span",{className:"epic-goal-progress__total"},"/ ",(0,r.dW)("epicGoals.tokensCount",{tokens:i})))),l.createElement("div",{className:"epic-goal-progress__status"},c))};var h=a(95366),E=a(73545),v=a(30486),k=a(29413),b=a(3034),N=a(59593),f=a(95654),y=a(10269),C=a(57174),w=a(94380);let S=({value:e,total:t,tokensLeft:a,shouldShowGoalButton:o})=>{let s=(0,w.T)(),n=(0,f.C)(E.uq),i=(0,f.C)(E.Vf);return l.createElement(l.Fragment,null,l.createElement("span",null,(0,r.dW)("epicGoals.tokensCount",{tokens:e})," /"," ",(0,r.dW)("epicGoals.tokensCount",{tokens:t})),l.createElement("div",null,l.createElement("span",{className:"epic-goal-progress__tokens-label"},(0,r.dW)("epicGoals.tokensCount",{tokens:a}))," ",l.createElement("span",{className:"gray"},l.createElement(v.Z,{messageId:"camChat.goalLeftHighlight",elements:{highlight:l.createElement("span",{className:"epic-goal-progress__tokens-highlight"})}}))),o&&!n&&!i&&l.createElement("div",{className:"epic-goal-progress__complete-button-wrap"},l.createElement(C.ZP,{className:"epic-goal-progress__complete-button",style:"apply-ds",size:"small",onClick:()=>s((0,y.U7)())},(0,r.dW)("camChat.completeGoal"))))};var Z=a(66483);let A=({value:e,total:t,left:a,description:s,isReached:n,hideGoalButton:i,isOnBroadcastPage:c})=>{let m=N.BROWSER_CAPABILITIES.touch,p=u(e),d=(0,f.C)(Z.A4),g=(0,f.C)(E.ze)===h.MODEL_STATUSES.STATUS_OFF,y=_(e,t),C=n?(0,r.dW)("epicGoals.achieved"):l.createElement(l.Fragment,null,y,"%"),w="number"==typeof a?a:t-e,A=(0,l.useRef)(null),B=!i&&!d&&!g&&y<100;return l.createElement(l.Fragment,null,l.createElement("div",{className:(0,o.AK)("epic-goal-progress__wrap epic-goal-progress__wrap--view-cam",{"epic-goal-progress__wrap--on-broadcast-page":c}),ref:A},l.createElement("span",{className:"epic-goal-progress__icon-wrap"},l.createElement(k.Z,{img:"goal",className:"epic-goal-progress__icon",size:18})),l.createElement("div",{className:(0,o.AK)("epic-goal-progress__animation-container",{"epic-goal-progress__animation-container--animate":p})}),l.createElement("div",{className:(0,o.AK)("epic-goal-progress__progress-filler",{"epic-goal-progress__progress-filler--active":y>0})}),l.createElement("div",{className:"epic-goal-progress__content"},l.createElement("div",{className:"epic-goal-progress__inner epic-goal-progress__inner--view-cam",style:{width:`${y}%`}}),l.createElement("div",{className:(0,o.AK)("epic-goal-progress","epic-goal-progress--view-cam",{"epic-goal-progress--reached":n})},l.createElement("div",{className:"epic-goal-progress__information epic-goal-progress__information--view-cam"},l.createElement("span",null,(0,r.dW)("epicGoals.descriptionPrefix")," "),l.createElement(v.Z,{className:"epic-goal-progress__tokens",messageId:"epicGoals.tokensCount",parameters:{tokens:w}}),l.createElement("span",null," ",s)),l.createElement("div",{className:"epic-goal-progress__status epic-goal-progress__status--view-cam"},C)))),l.createElement(b.Z,{holdOnScrool:!0,shouldPreventDefault:!0,shouldUseHoverXPosition:!m,targetRef:A,className:"epic-goal-progress__tooltip",shouldRemainVisibleOnTooltipHover:!0,isMobileRelative:!1,placement:"top",hideDelay:m?0:150,showDelay:m?0:250},l.createElement(S,{value:e,total:t,tokensLeft:w,shouldShowGoalButton:B})))},B=({value:e,total:t,left:a,description:s})=>{let n=_(e,t),i=N.BROWSER_CAPABILITIES.touch,c=u(e),m="number"==typeof a?a:t-e;return l.createElement(l.Fragment,null,l.createElement("div",{className:"epic-goal-progress__wrap  epic-goal-progress__wrap--player",id:"player-goal-new"},l.createElement("div",{className:"epic-goal-progress__icon-wrap epic-goal-progress__icon-wrap--player"},l.createElement(k.Z,{img:"goal",className:"epic-goal-progress__icon",size:18})),l.createElement("div",{className:(0,o.AK)("epic-goal-progress__animation-container",{"epic-goal-progress__animation-container--animate":c})}),l.createElement("div",{className:(0,o.AK)("epic-goal-progress__progress-filler","epic-goal-progress__progress-filler--player",{"epic-goal-progress__progress-filler--active":n>0})}),l.createElement("div",{className:"epic-goal-progress__content epic-goal-progress__content--player"},l.createElement("div",{className:"epic-goal-progress__inner epic-goal-progress__inner--view-cam epic-goal-progress__inner--player",style:{width:`${n}%`}}),l.createElement("div",{className:"epic-goal-progress epic-goal-progress--player"},l.createElement("div",{className:"epic-goal-progress__information epic-goal-progress__information--player"},l.createElement("span",null,(0,r.dW)("epicGoals.descriptionPrefix"))," ",l.createElement(v.Z,{className:"epic-goal-progress__tokens--player",messageId:"epicGoals.tokensCount",parameters:{tokens:m}}),l.createElement("span",null," ",s))))),l.createElement(b.Z,{className:"epic-goal-progress__tooltip",triggerOnClick:i,shouldRemainVisibleOnTooltipHover:!0,isMobileRelative:!1,placement:"top",shouldPreventDefault:!0,targetId:"player-goal-new"},l.createElement(S,{value:e,total:t,tokensLeft:m,shouldShowGoalButton:n<100})))}}}]);