"use strict";(self.webpackChunk_multimediallc_cb_ts=self.webpackChunk_multimediallc_cb_ts||[]).push([[635],{348:function(e,t,n){n.d(t,{a:function(){return c},s:function(){return u}});var i,o=n(3753),s=n(391),r=n(6767);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);nt&&n.push(i)}));var i={};try{var o;i=JSON.parse(null!==(o=(0,r.sv)("ag"))&&void 0!==o?o:"{}")}catch(e){}n.forEach((function(e){var t;i[e]=(null!==(t=i[e])&&void 0!==t?t:0)+1})),(0,r.YM)("ag",JSON.stringify(i),2592e3)}}(e);var n="contest/log/".concat(e.room(),"/");if(""!==t){var u=new s.j(t).getString("hashtag");n="".concat(n,"?hashtag=").concat(encodeURIComponent(u))}i=window.setTimeout((function(){(0,o.Ue)(n).then((function(n){var i,r=new s.j(n.responseText),u=r.getBoolean("can_access"),d=r.getBoolean("is_banned"),h=r.getBoolean("has_warnings"),p=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,r=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){l=!0,s=e},f:function(){try{r||null==n.return||n.return()}finally{if(l)throw s}}}}(l);try{for(p.s();!(i=p.n()).done;){var v=i.value;r.ignore(v)}}catch(e){p.e(e)}finally{p.f()}u||window.location.reload(),d&&(window.location.href=(0,o.BN)("/")),h&&(window.location.href=(0,o.BN)("/accounts/site_message/?next=".concat(window.location.href))),c(e,t),r.logUnusedDebugging("logPresence")})).catch((function(e){error("log_presence failed",e)}))}),55e3)}function u(){clearTimeout(i)}var d=new Map([["teen-cams",[18,20]],["18to21-cams",[18,22]],["20to30-cams",[20,31]],["30to50-cams",[30,51]],["mature-cams",[50,20]]])},20:function(e,t,n){n.d(t,{L:function(){return j},w:function(){return P}});var i=n(5809),o=n(2951),s=n(1976),r=n(3243),a=n(7591),l=n(9492),c=n(7597),u=n(8759),d=n(1185),h=n(47),p=n(7693),v=n(8069),f=n(3149),m=n(8263),y=n(2600),g=n(1794),C=n(1625),b=n(9846),S=n(3705),w=n(7108),T=n(3543),x=n(2750);function k(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return M(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,r=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){a=!0,s=e},f:function(){try{r||null==n.return||n.return()}finally{if(a)throw s}}}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:function(e){},s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=(0,h.vz)("div",null,(0,h.vz)("div",{style:{lineHeight:"16px"},colorClass:"sectionTitle","data-testid":s},e),(0,h.vz)("div",{ref:function(e){n=e,o(e)}}));this.emojiSections.appendChild(r),(0,y.wT)(t).then((function(e){i.populateSectionContent(n,e)})).catch((function(){}))}},{key:"populateSectionContent",value:function(e,t,n){var i,o=this,s=k(t);try{var r=function(){var t=i.value,s=(0,h.vz)("div",{style:(0,u.IF)()?{position:"relative",display:"inline-block",width:"28px",height:"28px",cursor:"pointer",borderRadius:"2px",fontSize:"22px",textAlign:"center",lineHeight:"28px",paddingLeft:"1px"}:{position:"relative",display:"inline-block",width:"29px",height:"32px",cursor:"pointer",borderRadius:"2px",fontSize:"22px"},colorClass:"emojiDiv",onClick:function(){o.addEmojiToInput(t,e===o.recentEmojisContent)}});if(o.setElementContentToEmoji(s,t.value),o.getTonedEmoji(t,"🏽")!==t.value){var r=E.listen((function(e){o.setElementContentToEmoji(s,o.getTonedEmoji(t,e))}));null==n||n.add(r)}e.appendChild(s)};for(s.s();!(i=s.n()).done;)r()}catch(e){s.e(e)}finally{s.f()}}},{key:"repopulateRecentEmojisContent",value:function(e){if(null!==this.recentEmojisContent.parentNode){var t=this.recentEmojisContent.cloneNode(!1);this.recentEmojisToneListeners.removeAll(),this.populateSectionContent(t,e,this.recentEmojisToneListeners),this.recentEmojisContent.parentNode.replaceChild(t,this.recentEmojisContent),this.recentEmojisContent=t}}},{key:"createToneSelect",value:function(){var e=this,t={height:"24px",width:"24px",fontSize:"24px",position:"relative",top:"50%",transform:"translateY(-50%)",cssFloat:"left",marginRight:"8px",cursor:"pointer"};window.setTimeout((function(){E.listen((function(t){e.currentTone=t,e.currentToneSpan.textContent="".concat("👋").concat(t),twemoji.parse(e.currentToneSpan,{className:"emojiToneChoice"})})),E.fire(e.getSavedTone())}),0);var n,o=(0,h.vz)("div",{style:{position:"relative",left:"-1px",borderWidth:"1px",borderStyle:"solid",borderRadius:"0px 0px 3px 3px",width:"100%",height:"40px"},colorClass:"toneSelect"},(0,h.vz)("div",{style:{position:"relative",cssFloat:"right",height:"100%",right:"17px"}},(0,h.vz)("div",{style:{position:"relative",top:"50%",transform:"translateY(-50%)",cssFloat:"left",marginRight:"8px"},colorClass:"sectionTitle"},"".concat(T.ag.tone,": ")),(0,h.vz)("div",{style:{position:"relative",width:"32px",height:"32px",top:"50%",transform:"translateY(-50%)",borderRadius:"2px",cssFloat:"left",cursor:"pointer"},colorClass:"currentToneContainer",ref:function(t){e.currentToneContainer=t},onClick:function(){e.showToneOptions()}},(0,h.vz)("div",{style:{height:"24px",width:"24px",fontSize:"24px",position:"relative",top:"50%",left:"50%",transform:"translate(-50%, -50%)"},ref:function(t){e.currentToneSpan=t}})),(0,h.vz)("div",{style:{fontSize:"24px",display:"none",height:"100%"},ref:function(t){e.toneOptions=t}}))),s=k(L.entries());try{var r=function(){var o=(0,i.Z)(n.value,2),s=o[0],r=o[1],a=s===L.length-1?Object.assign(t,{marginRight:"4px"}):t,l="".concat("👋").concat(r),c=(0,h.vz)("div",{style:a,onClick:function(){e.saveTone(r),e.hideToneOptions()}},l);twemoji.parse(c,{className:"emojiToneChoice"}),e.toneOptions.appendChild(c)};for(s.s();!(n=s.n()).done;)r()}catch(e){s.e(e)}finally{s.f()}return o}},{key:"showToneOptions",value:function(){this.currentToneContainer.style.display="none",this.toneOptions.style.display="inline-block"}},{key:"hideToneOptions",value:function(){(0,u.IF)()||(this.currentToneContainer.style.display="inline-block",this.toneOptions.style.display="none")}},{key:"saveTone",value:function(e){window.localStorage.setItem(U,e),E.fire(e)}},{key:"getSavedTone",value:function(){var e,t=null!==(e=window.localStorage.getItem(U))&&void 0!==e?e:"";return-1===L.indexOf(t)?(error("Bad ".concat(U," value"),t),""):t}},{key:"getTonedEmoji",value:function(e,t){var n=(0,y.L0)(e.value)[0],i=e.value.split(n);i.length>1&&i[1][0]===twemoji.convert.fromCodePoint("fe0f")&&(i[1]=i[1].slice(1,i[1].length));var o=i.join(n+t);return(0,y.H4)(twemoji.parse(o))?o:e.value}},{key:"handleSearchChange",value:function(){var e=this,t=this.searchBar.value;t.length<=1?((0,m.Zs)(this.emojiSections,{display:"block"}),(0,m.Zs)(this.searchResults,{display:"none"})):((0,m.Zs)(this.emojiSections,{display:"none"}),(0,m.Zs)(this.searchResults,{display:"block"}),(0,y.IA)(t).then((function(t){if(null!==e.searchResults.parentNode){var n=e.searchResults.cloneNode(!1);e.searchResults.parentNode.replaceChild(n,e.searchResults),e.searchResults=n}e.searchResultsToneListeners.removeAll(),e.populateSectionContent(e.searchResults,t,e.searchResultsToneListeners)})).catch((function(){})))}},{key:"setElementContentToEmoji",value:function(e,t){if((0,u.IF)())e.innerText=t;else{var n=twemoji.parse(t),i=n.match(/1){var o=new RegExp(twemoji.convert.fromCodePoint("fe0f"),"g");if(t=t.replace(o,""),null!==(i=(n=twemoji.parse(t)).match(/1)return}var s=new RegExp('src="'.concat(twemoji.base,'72x72/(.*?).png"')),r=n.match(s);if(null!==r){var a=r[1],l=(0,h.vz)("span",{style:{position:"relative",display:"block",top:"50%",left:"50%"}});for(l.classList.add("sprite-twemoji-".concat(a)),l.classList.add("sprite-twemoji");null!==e.firstChild;)e.removeChild(e.firstChild);e.appendChild(l)}}}},{key:"addEmojiToInput",value:function(e,t){var n=this.getTonedEmoji(e,this.currentTone),i=this.getCurrentChatInput();if(void 0!==i){(0,u.IF)()?i.insertText(e.value):i.insertText(n),P.fire(void 0),(0,S.fg)("emojiAdded",{name:e.name,value:e.value});var o=(0,y.Ar)(e);t?this.recentEmojisRebuildData=o:this.repopulateRecentEmojisContent(o)}}},{key:"onClickUploadLink",value:function(){var e=this;return window.use_uploaded_emoticon=function(t){var n=e.getCurrentChatInput();if(void 0!==n){var i=n.getText();""===i||/\s/.test(i[i.length-1])?n.insertText(t,!0):n.insertText(" ".concat(t),!0)}},(0,x.Pv)("/emoticons/","_blank","height=615, width=850"),this.hide(),!1}},{key:"show",value:function(e){var t=(0,C.Gd)();(0,C.rm)()&&void 0!==t?(t.appendChild(this.overlay),t.appendChild(this.element)):(document.body.appendChild(this.overlay),document.body.appendChild(this.element)),this.reposition(e),this.showOverlay(),this.element.style.visibility="",this.isVisible=!0,(0,S.fg)("emojiSelectorOpened")}},{key:"hide",value:function(){if("hidden"!==this.element.style.visibility){null!==this.element.parentElement&&this.element.parentElement.removeChild(this.element),null!==this.overlay.parentElement&&this.overlay.parentElement.removeChild(this.overlay),this.hideOverlay(),this.hideToneOptions(),this.element.style.visibility="hidden",this.isVisible=!1,this.searchBar.value="",this.handleSearchChange();var e=this.getCurrentChatInput();void 0!==e&&e.focus(!0),void 0!==this.recentEmojisRebuildData&&(this.repopulateRecentEmojisContent(this.recentEmojisRebuildData),this.recentEmojisRebuildData=void 0)}}},{key:"reposition",value:function(e){var t=e.getBoundingClientRect(),n=window.pageXOffset,i=window.pageYOffset;(0,C.rm)()&&(n=0,i=0);var o=t.left+n-this.element.offsetWidth+35,s=this.element.offsetWidth-37;o<0&&(o=t.left+n-25,s=23),this.element.style.top="".concat(t.top+i-this.element.offsetHeight-45,"px"),(0,u.IF)()&&(this.element.style.top="".concat(t.top+i-this.element.offsetHeight-8,"px")),this.element.style.left="".concat(o,"px"),this.bottomDivot.style.left="".concat(s,"px")}},{key:"isShown",value:function(){return this.isVisible}}]),M}(w.B)},2535:function(e,t,n){n.d(t,{WI:function(){return A},Xw:function(){return R},uU:function(){return D}});var i=n(2951),o=n(1976),s=n(7591),r=n(9492),a=n(7597),l=n(6474),c=n(1185),u=n(7510),d=n(6832),h=n(2010),p=n(4463),v=n(8642),f=n(8015),m=n(2800),y=n(1612),g=n(4484),C=n(8157),b=n(4793),S=n(5343),w=n(8263),T=n(1794),x=n(3705),k=n(3543),M=n(9420),P=n(2974),L=n(6522),E=n(10),U=n(758);function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,r=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){a=!0,s=e},f:function(){try{r||null==n.return||n.return()}finally{if(a)throw s}}}}(s.pmSessions.keys());try{for(t.s();!(e=t.n()).done;){var n=e.value;s.closePMSession(n,!0)}}catch(e){t.e(e)}finally{t.f()}})),f.SO.listen((function(e){s.closePMSession(e)})),f.gd.listen((function(e){s.hideCurrentPMSession(),s.orderedPMSessionKeys.makeCurrent(e),s.showCurrentPMSession()})),v.is.listen((function(e){s.showPMList(e,!0)})),M.ae.listen((function(){var e=s.pmSessions.get(s.orderedPMSessionKeys.currentElem);!1===e.isAllHistoryLoaded&&s.loadHistoryMessages(e)})),l.lW.listen((function(e){s.orderedPMSessionKeys.addToTop(e),s.initializePmSession(e,!1,!1)})),f.Cb.listen((function(e){s.newPrivateMessage(e);var t=s.currentPmSession();s.inActiveVideoMode()&&s.tabHasFocus()&&void 0!==t&&t.isActive()&&(s.addPageActions(t,e),e.otherUsername!==t.username||t.chatTabContents.isScrolledUp()||f.vz.fire(t.username))})),d.zS.unreadConversationsCountUpdate.listen((function(e){var t=e.pmsCount;s.setNumUnread(t)})),s}return(0,o.Z)(n,[{key:"addPageActions",value:function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=(null===(n=m.J.current.loggedInUser)||void 0===n?void 0:n.username)===t.fromUser.username,s=e.username===t.fromUser.username;e.isActive()&&!i&&!o&&s&&(0,x.fg)("PMReceivedOpen",{message_id:t.messageID})}},{key:"showPMList",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e){this.hideCurrentPMSession();var n=this.inBroadcast&&0===this.pmList.getRoomUserCount(),i=this.chatConnection.room()===this.myself;t||this.pmList.getRoomUserCount()>1||n||i?(this.pmList.element.style.display="block",this.pmList.repositionChildrenRecursive()):(this.inBroadcast||this.orderedPMSessionKeys.makeCurrent(this.chatConnection.room()),this.showCurrentPMSession())}}},{key:"hidePMList",value:function(){this.pmList.element.style.display="none"}},{key:"scrollToBottom",value:function(){var e=this.currentPmSession();void 0!==e&&e.chatTabContents.scrollToBottom()}},{key:"getNumUnread",value:function(){return this.numUnread}},{key:"setNumUnread",value:function(e){e!==this.numUnread&&(this.numUnread=e,this.refreshTabs())}},{key:"getTabHandleContent",value:function(){var e,t="PM";return e=this.numUnread>99?"".concat(t," (99+)"):this.numUnread>0?"".concat(t," (").concat(this.numUnread,")"):t,[document.createTextNode(e)]}},{key:"getInputText",value:function(){var e=this.currentPmSession();return void 0===e?"":e.chatTabContents.getInputText()}},{key:"setInputText",value:function(e){var t=this.currentPmSession();void 0!==t&&t.chatTabContents.setInputText(e)}},{key:"tabHandleClicked",value:function(e){(0,x.fg)("FocusTab",{location:"PM",unread:this.getNumUnread()}),this.changeToThisTab(),this.showPMList(!1)}},{key:"isTabHandleHidden",value:function(){return!1}},{key:"getTabId",value:function(){return"pm-tab-default"}},{key:"tabHasFocus",value:function(){return"block"===this.element.style.display}},{key:"focusCurrentChatInput",value:function(){var e=this.currentPmSession();void 0!==e&&e.chatTabContents.focusCurrentChatInput()}},{key:"blurCurrentChatInput",value:function(){var e=this.currentPmSession();void 0!==e&&e.chatTabContents.blurCurrentChatInput()}},{key:"isInputFocused",value:function(){var e=this.currentPmSession();return void 0!==e&&e.chatTabContents.isInputFocused()}},{key:"initializePmSession",value:function(e,t,n){var i=this,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=this.pmSessions.get(e);if(void 0===s){(0,T.de)();var r=new L.nK({onTipRequest:function(e){U.jE.fire(e)},onToggleDebugMode:function(){i.chatConnection.toggleAppDebugging()},onChatMessage:function(t){i.orderedPMSessionKeys.addToTop(e);var n={message:t,username:e,media:[],source:"roomviewPM",roomName:i.chatConnection.room()},o=s.mediaDock.sibling;o.isEmpty()?(0,l.pc)(n).catch((function(e){i.sendPrivateMessageFailCallback(e)})):o.mediaList().then((function(e){n.media=e,(0,l.pc)(n).catch((function(e){i.sendPrivateMessageFailCallback(e)})),o.clear()}))}},e);if(s={chatTabContents:r,hasUnread:!1,username:e,loadHistoryMessagesDOM:new v.OF,isInitialHistoryLoaded:!1,isAllHistoryLoaded:!1,mediaDock:new h.OY(r,e,["split"]),isActive:function(){return"none"!==r.element.style.display}},r.scrolledToBottom.listen((function(){void 0!==s&&i.isPmSessionShowing(s)&&f.vz.fire(e)})),this.pmSessions.set(e,s),(0,h.WN)(s.chatTabContents.element,e),s.chatTabContents.initMediaDocks(s.mediaDock),s.chatTabContents.appendNoticeDiv((0,E.KS)(k.ag.privateConversationWithText(e))),s.chatTabContents.appendNoticeDiv((0,E.KS)(k.ag.conversationCautionMessage(y.w.siteName))),!t&&n){var a,c,u=null!==(a=null===(c=m.J.current.loggedInUser)||void 0===c?void 0:c.isAgeVerified)&&void 0!==a&&a;s.chatTabContents.appendNoticeDiv((0,E.mp)(e,u))}else s.chatTabContents.appendNoticeDiv(s.loadHistoryMessagesDOM.getElement());s.chatTabContents.element.style.display="none",this.addChild(s.chatTabContents)}return!o&&t&&this.otherUserInitiatedPm.fire({username:e,PMChatLink:new R({onClick:function(){M.sC.fire({username:e,focus:!0,showSupporterAlert:!1})}})}),void 0===this.orderedPMSessionKeys.currentElem&&this.orderedPMSessionKeys.makeCurrent(e),s}},{key:"loadHistoryMessages",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.loadHistoryMessagesDOM.isShowing()){e.loadHistoryMessagesDOM.showLoading();var i=e.chatTabContents.messageList.clientHeight,o=n?"0":e.chatTabContents.getEarliestMessageId();(0,l.yW)(e.username,this.chatConnection.room(),o).then((function(n){e.loadHistoryMessagesDOM.hideLoading();var o=n.messages;o.length0&&e.chatTabContents.setEarliestMessageId(o[0].messageID);var s=e.chatTabContents.messageList.clientHeight;e.chatTabContents.messageListWrapper.scrollTop=s-i})).catch((function(){}))}}},{key:"newPrivateMessage",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.appendMessageDiv((0,E.d$)(e),e.fromUser.username,e.otherUsername,t);var n=(0,E.hk)(e);void 0!==n&&this.appendMessageDiv(n,e.fromUser.username,e.otherUsername,t)}},{key:"appendMessageDiv",value:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];(0,C.dV)(e,document.body.classList.contains("darkmode")),this.orderedPMSessionKeys.addToTop(n);var o=this.initializePmSession(n,t!==this.chatConnection.username(),!1,i);i&&!1===o.isInitialHistoryLoaded&&(o.isInitialHistoryLoaded=!0),this.chatConnection.username()===t||this.isCurrentTab()&&this.orderedPMSessionKeys.currentElem===n||(o.hasUnread=!0,this.refreshTabs()),o.isInitialHistoryLoaded&&o.chatTabContents.appendMessageDiv(e,void 0,!0)}},{key:"possiblyAppendMessageDiv",value:function(e){if(this.isCurrentTab()){var t=this.currentPmSession();void 0!==t&&t.chatTabContents.appendMessageDiv(e)}}},{key:"currentPmSession",value:function(){if(void 0!==this.orderedPMSessionKeys.currentElem)return this.pmSessions.get(this.orderedPMSessionKeys.currentElem)}},{key:"showNextPMSession",value:function(){return this.showNextOrPrevPMSession("next")}},{key:"showPrevPMSession",value:function(){return this.showNextOrPrevPMSession("prev")}},{key:"showNextOrPrevPMSession",value:function(e){return this.hideCurrentPMSession(),void 0!==("next"===e?this.orderedPMSessionKeys.nextElem():this.orderedPMSessionKeys.prevElem())&&(this.showCurrentPMSession(),!0)}},{key:"closePMSession",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e!==this.room||t){var n=this.pmSessions.get(e);void 0!==n&&(this.orderedPMSessionKeys.remove(e),n.chatTabContents.dispose(),this.removeChild(n.chatTabContents),this.pmSessions.delete(e),this.isCurrentTab()&&(this.pmSessions.size>0?this.showPMList(!1,!0):this.leavePmTab()),this.refreshTabs(),(0,T.G7)(),(0,u.L)(n.username,!1))}}},{key:"closeCurrentPMSession",value:function(){var e=this.currentPmSession();void 0!==e&&this.closePMSession(e.username)}},{key:"resetNextQueue",value:function(){this.hideCurrentPMSession(),this.orderedPMSessionKeys.refillFromDiscard()}},{key:"resetPrevQueue",value:function(){this.hideCurrentPMSession(),this.orderedPMSessionKeys.emptyDrawIntoDiscard()}},{key:"emptyQueue",value:function(){this.hideCurrentPMSession(),this.orderedPMSessionKeys=new S.O}},{key:"showCurrentPMSession",value:function(){var e=this.orderedPMSessionKeys.currentElem;void 0===e&&(e=this.chatConnection.room(),this.orderedPMSessionKeys.makeCurrent(e));var t=this.pmSessions.get(e);void 0===t&&this.initializePmSession(e,!1,!1),(t=this.pmSessions.get(e)).isInitialHistoryLoaded||this.chatConnection.viewerIsAnonymous()||(t.isInitialHistoryLoaded=!0,this.loadHistoryMessages(t,!0)),this.hidePMList(),t.chatTabContents.showElement(),t.chatTabContents.repositionChildrenRecursive(),t.chatTabContents.scrollToBottom(),this.tabHasFocus()&&this.inActiveVideoMode()&&(t.hasUnread&&(t.hasUnread=!1,this.refreshTabs()),f.vz.fire(t.username),b.Z2.fire(t.username)),M.M.fire()}},{key:"hideCurrentPMSession",value:function(){var e=this.currentPmSession();void 0!==e&&(e.chatTabContents.element.style.display="none")}},{key:"getChatInputField",value:function(){var e=this.currentPmSession();if(void 0!==e)return e.chatTabContents.customInputField}},{key:"inActiveVideoMode",value:function(){return"split"===P.S.getVideoMode()}},{key:"isPmSessionShowing",value:function(e){return this.inActiveVideoMode()&&this.tabHasFocus()&&this.currentPmSession()===e&&"none"===this.pmList.element.style.display}}]),n}(g.et),R=function(e){(0,s.Z)(n,e);var t=I(n);function n(e){var o;return(0,i.Z)(this,n),(o=t.call(this,e)).openConversationElement=document.createElement("span"),o.openConversationElement.style.fontWeight="bold",o.openConversationElement.innerHTML=k.ag.newPrivateMessageClickPrompt,o.openConversationElement.onclick=function(e){e.stopPropagation(),o.config.onClick()},o}return(0,o.Z)(n)}(p.E),A=function(e){(0,s.Z)(n,e);var t=I(n);function n(e){var o;(0,i.Z)(this,n),(o=t.call(this,e)).openConversationElement=document.createElement("span");var s=document.createTextNode(" ("),r=document.createTextNode(")"),a=document.createElement("a");return a.innerText=k.ag.openConversationLower,o.openConversationElement.appendChild(s),o.openConversationElement.appendChild(a),o.openConversationElement.appendChild(r),(0,w.Zs)(o.openConversationElement,{fontWeight:"bold",textDecoration:""}),(0,w.Zs)(a,{cursor:"pointer"}),(0,c.vP)(a,"msg-link"),(0,c.vP)(a,"underline-link"),a.onclick=function(e){e.stopPropagation(),o.config.onClick()},o}return(0,o.Z)(n)}(p.E)},806:function(e,t,n){n.d(t,{A:function(){return P},k:function(){return L}});var i=n(2951),o=n(1976),s=n(3243),r=n(7591),a=n(9492),l=n(7597),c=n(1185),u=n(1194),d=n(1006),h=n(1962),p=n(4484),v=n(7693),f=n(1522),m=n(4793),y=n(8263),g=n(1794),C=n(1282),b=n(3705),S=n(9545),w=n(9491),T=n(3543),x=n(3328),k=n(6522);function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,r=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){a=!0,s=e},f:function(){try{r||null==n.return||n.return()}finally{if(a)throw s}}}}(this.userList);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=document.createElement("div");(0,y.Zs)(s,{width:"auto",maxWidth:"100%",margin:"2px 0"}),s.appendChild(this.createUsernameLabel(o).element),this.wrapper.appendChild(s)}}catch(e){i.e(e)}finally{i.f()}this.wrapper.appendChild(this.anonUsersDiv)}this.updateUserCount(e.anonCount,e.totalCount),this.repositionChildren()}},{key:"updateUserCount",value:function(e,t){this.userCount=t,P.fire(t),this.anonUsersDiv.innerText=T.ag.anonUsersCount(e)}},{key:"createUsernameLabel",value:function(e){return new x._(e,void 0,!0)}},{key:"getTabHandleContent",value:function(){void 0===this.tabHandleIcon&&(this.tabHandleIcon=(0,w.pq)(),this.tabHandleIcon.style.height="1em",this.tabHandleIcon.style.paddingTop="1px");var e=document.createTextNode("".concat(this.baseTabHandleText,"(").concat(this.userCount,")")),t=document.createElement("span");return t.dataset.pactionName="USERS",t.style.verticalAlign="top",t.appendChild(e),[t]}},{key:"getTabId",value:function(){return"users-tab-default"}},{key:"focusCurrentChatInput",value:function(){this.inputField.focus()}},{key:"blurCurrentChatInput",value:function(){this.inputField.blur()}},{key:"isInputFocused",value:function(){return document.activeElement===this.inputField.element}},{key:"scrollToBottom",value:function(){this.wrapper.scrollTop=this.wrapper.scrollHeight-this.wrapper.offsetHeight}},{key:"getInputText",value:function(){return this.inputField.getText()}},{key:"setInputText",value:function(e){var t=this;this.settingInput=!0,this.inputField.setText(e),this.inputField.blur(),window.setTimeout((function(){t.settingInput=!1}),100)}},{key:"getChatInputField",value:function(){}},{key:"tabHandleClicked",value:function(e){(0,s.Z)((0,l.Z)(g.prototype),"tabHandleClicked",this).call(this,e),(0,b.fg)("FocusTab",{location:"userlist"}),this.refresh()}}]),g}(p.et)}}]);