1"use strict";(self.webpackChunkmattermost_webapp=self.webpackChunkmattermost_webapp||[]).push([[315],{62114(e,t,a){a.d(t,{A:()=>d});var n=a(36418),s=a(14778),l=a(37270),r=a(14696),i=a(30596),o=a(26366),c=a(21650);const d=e=>{let{pulsatingDotPlacement:t="left",pulsatingDotTranslate:a}=e;const d=(0,l.useDispatch)(),m=(0,l.useSelector)(c.F9),u=n.createElement(s.FormattedMessage,{id:"newChannelWithBoard.tutorialTip.title",defaultMessage:"Access linked boards from the App Bar"}),h=n.createElement(s.FormattedMessage,{id:"newChannelWithBoard.tutorialTip.description",defaultMessage:"The board you just created can be quickly accessed by clicking on the Boards icon in the App bar. You can view the boards that are linked to this channel in the right-hand sidebar and open one in full view."}),[p,g]=(0,n.useState)(m),_=(0,n.useCallback)((e=>{e.stopPropagation(),g(!1),d((0,i.z)({[o.pm.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED]:!0}))}),[]),f=(0,n.useCallback)((e=>{e.stopPropagation(),e.preventDefault(),p?(d((0,i.z)({[o.pm.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED]:!0})),g(!1)):g(!0)}),[]),E=(0,r.LX)(["app-bar-icon-focalboard"],[],{y:-2,height:4,x:0,width:0});return m?n.createElement(r.Yd,{show:!0,screen:h,title:u,overlayPunchOut:E,placement:"right-start",pulsatingDotPlacement:t,step:1,singleTip:!0,showOptOut:!1,interactivePunchOut:!0,handleDismiss:_,handleOpen:f,handlePrevious:_,offset:[-30,5],pulsatingDotTranslate:a}):null}},70689(e,t,a){a.d(t,{A:()=>o});var n=a(36418),s=a(14778),l=a(85406),r=a(23548),i=a(19408);function o(){const e=(0,s.useIntl)(),{openPricingModal:t}=(0,i.A)(),[a]=(0,r.A)();if(!a)return null;const o=e.formatMessage({id:"workspace_limits.message_history.locked.title.admin",defaultMessage:"Limited history is displayed"}),c=e.formatMessage({id:"workspace_limits.message_history.locked.description.admin",defaultMessage:"Full access to message history is included in <a>paid plans</a>"},{a:e=>n.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),t()}},e)});return n.createElement("div",{className:"CenterMessageLock"},n.createElement("div",{className:"CenterMessageLock__left"},n.createElement(l.EyeOffOutlineIcon,{size:16,color:"rgba(var(--center-channel-color-rgb), 0.75)"})),n.createElement("div",{className:"CenterMessageLock__right"},n.createElement("div",{className:"CenterMessageLock__title"},o),n.createElement("div",{className:"CenterMessageLock__description"},c)))}},96121(e,t,a){a.d(t,{A:()=>i});var n=a(36418),s=a(62114),l=a(87131),r=a(81444);const i=e=>{const{ariaLabelOverride:t,buttonClass:a,buttonId:i,children:o,onClick:c,tooltip:d,tooltipShortcut:m,isRhsOpen:u,pluginId:h}=e,p=h===r.g_.focalboard,g=t??d;return n.createElement(n.Fragment,null,n.createElement(l.A,{title:u?"":d,shortcut:m},n.createElement("button",{id:i,"aria-label":g,className:a||"channel-header__icon",onClick:c},o)),p&&n.createElement(s.A,{pulsatingDotPlacement:"start",pulsatingDotTranslate:{x:0,y:-22}}))}},11284(e,t,a){a.d(t,{A:()=>f}),a(15724);var n=a(36418),s=a(14778),l=a(37270),r=a(14776),i=a(85331),o=a(98566),c=a(71633),d=a.n(c),m=a(87131),u=a(63155);const h=function(e){let{base:t,path:a,pathInfo:l,limit:r,maxLength:i,shortenLength:c,error:h,className:p,onChange:g,onBlur:_}=e;const{formatMessage:f}=(0,s.useIntl)(),[E,b]=(0,n.useState)(!1);(0,n.useEffect)((()=>{h&&b(!0)}),[h]);const C=`${t}/${a?`${a}/`:""}${E?"":l}`,N=c&&C.length>c,M=Boolean(h),v=n.createElement("span",{className:"url-input-label","data-testid":"urlInputLabel"},f({id:"url_input.label.url",defaultMessage:"URL: "}),N?(0,u.S3)(C,c):C);return n.createElement("div",{className:d()("url-input-main",p)},n.createElement("div",{className:"url-input-container"},N?n.createElement(m.A,{title:C},v):v,(E||M)&&n.createElement(o.A,{"data-testid":"channelURLInput",name:"url-input",type:"text",containerClassName:"url-input-editable-container",wrapperClassName:"url-input-editable-wrapper",inputClassName:"url-input-editable-path",autoFocus:!0,autoComplete:"off",value:l,limit:r,maxLength:i,hasError:M,onChange:e=>{e.preventDefault(),g&&g(e)},onBlur:e=>{e.preventDefault(),b(M),_&&_(e)},"aria-describedby":"url-input-error"}),n.createElement("button",{className:d()("url-input-button",{disabled:M}),disabled:M,onClick:()=>{M||b(!E)},onKeyDown:e=>{"Enter"===e.key&&e.stopPropagation()}},n.createElement("span",{className:"url-input-button-label"},f(E?{id:"url_input.buttonLabel.done",defaultMessage:"Done"}:{id:"url_input.buttonLabel.edit",defaultMessage:"Edit"})))),h&&n.createElement("div",{className:"url-input-error"},n.createElement("i",{className:"icon icon-alert-outline"}),n.createElement("span",{id:"url-input-error",role:"alert"},h)))};var p=a(81444),g=a(85873);function _(e,t){const a=[],n=t.trim();return n.length<p.Ay.MIN_CHANNELNAME_LENGTH&&a.push(e.formatMessage({id:"channel_modal.name.longer",defaultMessage:"Channel names must have at least 1 character."})),n.length>p.Ay.MAX_CHANNELNAME_LENGTH&&a.push(e.formatMessage({id:"channel_modal.name.shorter",defaultMessage:"Channel names must have maximum 64 characters."})),a}const f=e=>{const t=(0,s.useIntl)(),{formatMessage:a}
1=t,c=(0,l.useSelector)(i.s),[d,m]=(0,n.useState)(!1),[f,E]=(0,n.useState)(""),b=(0,n.useRef)(""),C=(0,n.useRef)(!1),[N,M]=(0,n.useState)(e.currentUrl||""),[v,y]=(0,n.useState)(""),[S,A]=(0,n.useState)(null);(0,n.useEffect)((()=>{b.current=e.value}),[e.value]);const T=(0,l.useSelector)(r.H7)?.name,k=e.team?e.team.name:T,w=(0,n.useCallback)((a=>{a.preventDefault();const{target:{value:n}}=a;if(d||""===n.trim()||m(!0),d){const e=_(t,n);e.length?(E(e[e.length-1]),A({type:"error",value:e[e.length-1]})):(E(""),A(null))}if(b.current=n,e.onDisplayNameChange(n),!C.current&&!e.isEditingExistingChannel){const t=(0,u.aM)(n);M(t),y(""),e.onURLChange(t)}}),[e.onDisplayNameChange,e.onURLChange,d,t]),I=(0,n.useCallback)((()=>{m(!0);const a=_(t,b.current);if(E(a.length?a[a.length-1]:""),a.length?A({type:"error",value:a[a.length-1]}):A(null),b.current&&!N){const t=(0,g.z9)();M(t),e.onURLChange(t)}}),[e.onURLChange,b.current,N,t]),P=(0,n.useCallback)((a=>{a.preventDefault();const{target:{value:n}}=a,s=n.toLowerCase().replace(/\s/g,"-"),l=(0,u.B5)(s,t);y(l.length?l[l.length-1]:""),M(s),C.current=!0,e.onURLChange(s)}),[e.onURLChange]),F=(0,n.useCallback)((()=>{if(C.current){const e=(0,u.B5)(N,t);let a="";e.length&&"string"==typeof e[e.length-1]&&(a=e[e.length-1]),y(a)}}),[N,t]);(0,n.useEffect)((()=>{e.onErrorStateChange&&(f?e.onErrorStateChange(!0,f):C.current&&v?e.onErrorStateChange(!0,v):e.onErrorStateChange(!1,""))}),[f,v]),(0,n.useEffect)((()=>{e.currentUrl&&M(e.currentUrl)}),[e.currentUrl]);const x=e.isEditingExistingChannel||!c;return n.createElement(n.Fragment,null,n.createElement(o.A,{type:"text",autoComplete:"off",autoFocus:!1!==e.autoFocus,required:!0,name:e.name,containerClassName:`${e.name}-container`,inputClassName:`${e.name}-input channel-name-input-field`,label:a({id:"channel_modal.name.label",defaultMessage:"Channel name"}),placeholder:e.placeholder,limit:p.Ay.MAX_CHANNELNAME_LENGTH,minLength:d?p.Ay.MIN_CHANNELNAME_LENGTH:void 0,value:e.value,customMessage:S,onChange:w,onBlur:I,disabled:e.readOnly}),x&&n.createElement(h,{className:"new-channel-modal__url",base:(0,u.vV)(),path:`${k}/channels`,pathInfo:N,limit:p.Ay.MAX_CHANNELNAME_LENGTH,shortenLength:p.Ay.DEFAULT_CHANNELURL_SHORTEN_LENGTH,error:v||e.urlError,onChange:P,onBlur:F}))}},4342(e,t,a){a.d(t,{A:()=>L});var n=a(37270),s=a(32446),l=a(30413),r=a(65952),i=a(26614),o=a(77440),c=(a(15724),a(36418)),d=a(14778),m=a(85406),u=a(14696),h=a(44553),p=a(66549),g=a(7481),_=a(8589),f=a(63867);function E(e){let{title:t,description:a,containerClassName:n,descriptionAboveContent:s=!1,checkboxFieldTitle:l,checkboxFieldData:r,checkboxFieldValue:i,handleCheckboxChange:o,selectFieldData:m,selectFieldValue:u,handleSelectChange:h,isSelectDisabled:p,selectPlaceholder:E}=e;const C=(0,d.useIntl)(),N=c.createElement(c.Fragment,null,c.createElement("fieldset",{key:r.name,className:"mm-modal-generic-section-item__fieldset-checkbox-ctr"},c.createElement("label",{className:"mm-modal-generic-section-item__fieldset-checkbox"},c.createElement("input",{className:"mm-modal-generic-section-item__input-checkbox","data-testid":r.dataTestId,type:"checkbox",name:r.name,checked:i,onChange:e=>o(e.target.checked)}),l)),c.createElement("fieldset",{className:"mm-modal-generic-section-item__fieldset-react-select"},c.createElement(g.Ay,{id:m.id,inputId:m.inputId,"aria-labelledby":m.ariaLabelledby,className:"react-select singleSelect react-select-top",classNamePrefix:"react-select",options:m.options,isClearable:m.clearable,isDisabled:p,isSearchable:!1,placeholder:E,onChange:e=>h(e),value:u,components:{IndicatorSeparator:b},getOptionLabel:e=>(0,f.O)(e,C)})));return c.createElement(_.A,{title:t,content:N,isContentInline:!0,description:a,className:n,descriptionAboveContent:s})}function b(){return null}const C=function(e){let{id:t,title:a,subtitle:n,handleClose:s}=e;const l=(0,d.useIntl)();return c.createElement("div",{className:"mm-modal-header"},c.createElement("h2",{id:`mm-modal-header-${t}`,className:"mm-modal-header__title"},c.createElement("span",null,a),c.createElement("span",{className:"mm-modal-header__vertical-divider"}),c.createElement("span",{className:"mm-modal-header__subtitle"},n),s&&c.createElement("div",{className:"mm-modal-header__ctr"},c.createElement("button",{className:"btn btn-icon",onClick:s,"aria-label":l.formatMessage({id:"modal.header_close",defaultMessage:"Close"})},c.createElement("i",{className:"icon icon-close"})))))},N=function(e){let{title:t,description:a,content:n,titleSuffix:s}=e;const l=t&&c.createElement("h4",{className:"modalSectionTitle"},t,s),r=a&&c.createElement("p",{className:"modalSectionDescription"},a);return c.createElement("section",{className:"mm-modal-generic-section"},(t||a)&&c.createElement("div",{className:"modalSectionHeader"},l,r),c.createElement("div",{className:"modalSectionContent"},n))};
1a(43617),a(93991);const M=function(e){let{title:t,description:a,className:n,inputFieldData:s,inputFieldValue:l,handleChange:r,dataTestId:i}=e;const o=s.options.map((e=>c.createElement("label",{key:e.key,className:"mm-modal-generic-section-item__label-radio"},c.createElement("input",{id:e.key,"data-testid":e.dataTestId,type:"radio",name:e.name,checked:e.value===l,value:e.value,onChange:r}),e.title))),d=c.createElement("fieldset",{className:"mm-modal-generic-section-item__fieldset-radio"},c.createElement("legend",{className:"hidden-label"},t),[...o]);return c.createElement(_.A,{dataTestId:i,className:n,content:d,title:t,description:a})};var v=a(30138),y=a(81444),S=a(98480);a(76281);let A=function(e){return e.Desktop="desktop",e.Mobile="mobile",e}({});const T=Object.values(A);function k(e){const t=(0,c.useMemo)((()=>{const t=e.userNotifyProps.desktop===e.userSelectedChannelNotifyProps.desktop,a=e.userNotifyProps.desktop_threads===e.userSelectedChannelNotifyProps.desktop_threads,n=(0,S.pN)(e.userNotifyProps.desktop_sound)===e.userSelectedChannelNotifyProps.desktop_sound;let s=!1;return s=e.userNotifyProps.desktop_notification_sound?e.userNotifyProps.desktop_notification_sound===e.userSelectedChannelNotifyProps.desktop_notification_sound:e.userSelectedChannelNotifyProps.desktop_notification_sound===S.x[0],t&&a&&n&&s}),[e.userNotifyProps.desktop,e.userSelectedChannelNotifyProps.desktop,e.userNotifyProps.desktop_threads,e.userSelectedChannelNotifyProps.desktop_threads,e.userNotifyProps.desktop_sound,e.userSelectedChannelNotifyProps.desktop_sound,e.userNotifyProps.desktop_notification_sound,e.userSelectedChannelNotifyProps.desktop_notification_sound]),a=(0,c.useMemo)((()=>{const t=e.userNotifyProps.push===e.userSelectedChannelNotifyProps.push,a=e.userNotifyProps.push_threads===e.userSelectedChannelNotifyProps.push_threads;return t&&a}),[e.userNotifyProps.push,e.userSelectedChannelNotifyProps.push,e.userNotifyProps.push_threads,e.userSelectedChannelNotifyProps.push_threads]);return T.includes(e.sectionName)?e.sectionName===A.Desktop&&t||e.sectionName===A.Mobile&&a?null:c.createElement("button",{className:"ChannelNotificationModal__reset-btn",onClick:function(){const t=(a=e.userNotifyProps,(n=e.sectionName)===A.Desktop?{desktop:a.desktop,desktop_threads:a?.desktop_threads??y.DB.ALL,desktop_sound:a&&a.desktop_sound?(0,S.pN)(a.desktop_sound):y.o0.ON,desktop_notification_sound:a?.desktop_notification_sound??S.x[0]}:n===A.Mobile?{push:a.push,push_threads:a?.push_threads??y.DB.ALL}:{});var a,n;e.onClick(t,e.sectionName)},"data-testid":`resetToDefaultButton-${e.sectionName}`},c.createElement("i",{className:"icon icon-refresh"}),c.createElement(d.FormattedMessage,{id:"channel_notifications.resetToDefault",defaultMessage:"Reset to default"})):null}const w=(0,d.defineMessage)({id:"channel_notifications.default",defaultMessage:"(default)"}),I={desktopNotificationInputFieldData:e=>({options:[{dataTestId:`desktopNotification-${y.DB.ALL}`,title:c.createElement(d.FormattedMessage,{id:"channelNotifications.desktopNotification.allMessages",defaultMessage:"All new messages {optionalDefault}",values:{optionalDefault:e===y.DB.ALL?c.createElement(d.FormattedMessage,w):void 0}}),name:"desktop",key:`desktopNotification-${y.DB.ALL}`,value:y.DB.ALL},{dataTestId:`desktopNotification-${y.DB.MENTION}`,title:c.createElement(d.FormattedMessage,{id:"channelNotifications.desktopNotification.mention",defaultMessage:"Mentions, direct messages, and keywords only {optionalDefault}",values:{optionalDefault:e===y.DB.MENTION?c.createElement(d.FormattedMessage,w):void 0}}),name:"desktop",key:`desktopNotification-${y.DB.MENTION}`,value:y.DB.MENTION},{dataTestId:`desktopNotification-${y.DB.NONE}`,title:c.createElement(d.FormattedMessage,{id:"channelNotifications.desktopNotification.nothing",defaultMessage:"Nothing {optionalDefault}",values:{optionalDefault:e===y.DB.NONE?c.createElement(d.FormattedMessage,w):void 0}}),name:"desktop",key:`desktopNotification-${y.DB.NONE}`,value:y.DB.NONE}]}),desktopNotificationSoundsCheckboxFieldData:{name:"desktopNotificationSoundsCheckbox",dataTestId:"desktopNotificationSoundsCheckbox"},desktopNotificationSoundsSelectFieldData:{id:"desktopNotificationSoundsSelect",inputId:"desktopNotificationSoundsSelectInputId",options:S.Il},IgnoreMentionsInputFieldData:{name:"ignore mentions",dataTestId:"ignoreMentions"},mobileNotificationInputFieldData:e=>({options:[{dataTestId:`MobileNotification-${y.DB.ALL}`,title:c.createElement(d.FormattedMessage,{id:"channelNotifications.mobileNotification.newMessages",defaultMessage:"All new messages {optionalDefault}",values:{optionalDefault:e===y.DB.ALL?c.createElement(d.FormattedMessage,w):void 0}}),name:"push",key:`MobileNotification-${y.DB.ALL}`,value:y.DB.ALL},{dataTestId:`MobileNotification-${y.DB.MENTION}`,title:c.createElement(d.FormattedMessage,{id:"channelNotifications.mobileNotification.mention",defaultMessage:"Mentions, direct messages, and keywords only {optionalDefault}",values:{optionalDefault:e===y.DB.MENTION?c.createElement(d.FormattedMessage,w):void 0}}),name:"push",key:`MobileNotification-${y.DB.MENTION}`,value:y.DB.MENTION},{dataTestId:`MobileNotification-${y.DB.NONE}`,title:c.createElement(d.FormattedMessage,{id:"channelNotifications.mobileNotification.nothing",defaultMessage:"Nothing {optionalDefault}",values:{optionalDefault:e===y.DB.NONE?c.createElement(d.FormattedMessage,w):void 0}}),name:"push",key:`MobileNotification-${y.DB.NONE}`,value:y.DB.NONE}]}),MuteChannelInputFieldData:{name:"mute channel",dataTestId:"muteChannel"},DesktopReplyThreadsInputFieldData:{name:"desktop reply threads",dataTestId:"desktopReplyThreads"},MobileReplyThreadsInputFieldData:{name:"mobile reply threads",dataTestId:"mobileReplyThreads"},AutoFollowThreadsInputFieldData:{name:"auto follow threads",dataTestId:"autoFollowThreads"},sameMobileSettingsDesktopInputFieldData:{name:"same mobile settings as Desktop",dataTestId:"sameMobileSettingsDesktop"}};function P(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=e;return t?n=t===y.DB.DEFAULT&&a?a:t:a&&(n=a),n}function F(e,t,a){let n=y.fV.OFF;return(e===y.DB.MENTION||a&&"false"===a)&&(n=y.fV.ON),t?t===y.fV.DEFAULT?n:t:n}function x(e,t,a,n,s){return n!==y.DB.DEFAULT&&n!==t||e&&a!==s}const L=(0,n.connect)((e=>({collapsedReplyThreads:(0,o.WW)(e),channelMember:(0,r.tW)(e),sendPushNotifications:"true"===(0,i.zj)(e).SendPushNotifications})),(e=>({actions:(0,s.zH)({updateChannelNotifyProps:l.cz},e)})))((function(e){const{formatMessage:t}=(0,d.useIntl)(),[a,n]=(0,c.useState)(!0),[s,l]=(0,c.useState)(""),[r,i]=(0,c.useState)((o=e.currentUser.notify_props,g=e.channelMember?.notify_props,{mark_unread:g?.mark_unread??y.DB.ALL,ignore_channel_mentions:F(g?.mark_unread,g?.ignore_channel_mentions,o?.channel),desktop:P(y.DB.ALL,g?.desktop,o?.desktop),desktop_threads:P(y.DB.ALL,g?.desktop_threads,o?.desktop_threads),desktop_sound:P(y.o0.ON,g?.de
1sktop_sound,(0,S.pN)(o?.desktop_sound)),desktop_notification_sound:P(S.ye.BING,g?.desktop_notification_sound,o?.desktop_notification_sound),push:P(y.DB.ALL,g?.push,o?.push),push_threads:P(y.DB.ALL,g?.push_threads,o?.push_threads),channel_auto_follow_threads:g?.channel_auto_follow_threads??"off"}));var o,g;const[_,f]=(0,c.useState)(x(e.collapsedReplyThreads,P(y.DB.ALL,e?.channelMember?.notify_props?.desktop,e.currentUser.notify_props.desktop),P(y.DB.ALL,e?.channelMember?.notify_props?.desktop_threads,e.currentUser.notify_props.desktop_threads),P(y.DB.ALL,e?.channelMember?.notify_props?.push,e.currentUser.notify_props.push),P(y.DB.ALL,e?.channelMember?.notify_props?.push_threads,e.currentUser.notify_props.push_threads)));function b(){n(!1)}const T=(0,c.useCallback)((e=>{i((t=>({...t,...e})))}),[]);function w(t,a){if(a===A.Mobile){const a=x(e.collapsedReplyThreads,r.desktop,r.desktop_threads,t.push,t.push_threads);f(a)}i({...r,...t})}const L=c.createElement(c.Fragment,null,c.createElement(p.A,{inputFieldTitle:c.createElement(d.FormattedMessage,{id:"channel_notifications.muteChannelTitle",defaultMessage:"Mute channel"}),description:t({id:"channel_notifications.muteChannelDesc",defaultMessage:"Turns off notifications for this channel. Youâll still see badges if youâre mentioned."}),inputFieldValue:"mention"===r.mark_unread,inputFieldData:I.MuteChannelInputFieldData,handleChange:e=>T({mark_unread:e?"mention":"all"})}),c.createElement(p.A,{inputFieldTitle:c.createElement(d.FormattedMessage,{id:"channel_notifications.ignoreMentionsTitle",defaultMessage:"Ignore mentions for @channel, @here and @all"}),description:t({id:"channel_notifications.ignoreMentionsDesc",defaultMessage:"When enabled, @channel, @here and @all will not trigger mentions or mention notifications in this channel"}),inputFieldValue:"on"===r.ignore_channel_mentions,inputFieldData:I.IgnoreMentionsInputFieldData,handleChange:e=>T({ignore_channel_mentions:e?"on":"off"})})),R=c.createElement(c.Fragment,null,c.createElement(M,{title:t({id:"channel_notifications.NotifyMeTitle",defaultMessage:"Notify me aboutâ¦"}),inputFieldValue:r.desktop||"",inputFieldData:I.desktopNotificationInputFieldData(e.currentUser.notify_props.desktop),handleChange:e=>T({desktop:e.target.value})}),e.collapsedReplyThreads&&"mention"===r.desktop&&c.createElement(p.A,{title:t({id:"channel_notifications.ThreadsReplyTitle",defaultMessage:"Thread reply notifications"}),inputFieldValue:"all"===r.desktop_threads,inputFieldData:I.DesktopReplyThreadsInputFieldData,inputFieldTitle:c.createElement(d.FormattedMessage,{id:"channel_notifications.checkbox.threadsReplyTitle",defaultMessage:"Notify me about replies to threads Iâm following"}),handleChange:e=>T({desktop_threads:e?"all":"mention"})}),"none"!==r.desktop&&c.createElement(E,{title:t({id:"channel_notifications.desktopNotifications.title",defaultMessage:"Sounds"}),checkboxFieldTitle:c.createElement(d.FormattedMessage,{id:"channel_notifications.desktopNotifications.soundEnable",defaultMessage:"Message notification sounds"}),checkboxFieldValue:r.desktop_sound===y.o0.ON,checkboxFieldData:I.desktopNotificationSoundsCheckboxFieldData,handleCheckboxChange:e=>T({desktop_sound:e?y.o0.ON:y.o0.OFF}),selectFieldData:I.desktopNotificationSoundsSelectFieldData,selectFieldValue:(0,S.ed)(r.desktop_notification_sound),isSelectDisabled:"on"!==r.desktop_sound,selectPlaceholder:t({id:"channel_notifications.desktopNotifications.soundSelectPlaceholder",defaultMessage:"Select a sound"}),handleSelectChange:e=>{(0,S.$c)(),e&&"value"in e&&(T({desktop_notification_sound:e.value}),(0,S.Yx)(e.value))}})),H=c.createElement(c.Fragment,null,c.createElement(p.A,{inputFieldTitle:c.createElement(d.FormattedMessage,{id:"channel_notifications.checkbox.sameMobileSettingsDesktop",defaultMessage:"Use the same notification settings as desktop"}),inputFieldValue:!_,inputFieldData:I.sameMobileSettingsDesktopInputFieldData,handleChange:function(t){const a={...r},n=!t;!1===n?(a.push=r.desktop,a.push_threads=r.desktop_threads):(a.push=P(y.DB.ALL,e.channelMember?.notify_props?.push,e.currentUser?.notify_props?.push),a.push_threads=P(y.DB.ALL,e.channelMember?.notify_props?.push_threads,e.currentUser?.notify_props?.push_threads)),i(a),f(n)}}),_&&c.createElement(c.Fragment,null,c.createElement(M,{dataTestId:"mobile-notify-me-radio-section",title:t({id:"channel_notifications.NotifyMeTitle",defaultMessage:"Notify me aboutâ¦"}),inputFieldValue:r.push||"",inputFieldData:I.mobileNotificationInputFieldData(e.currentUser.notify_props.push),handleChange:e=>T({push:e.target.value})}),e.collapsedReplyThreads&&"mention"===r.push&&c.createElement(p.A,{dataTestId:"mobile-reply-threads-checkbox-section",title:t({id:"channel_notifications.ThreadsReplyTitle",defaultMessage:"Thread reply notifications"}),inputFieldTitle:c.createElement(d.FormattedMessage,{id:"channel_notifications.checkbox.threadsReplyTitle",defaultMessage:"Notify me about replies to threads Iâm following"}),inputFieldValue:"all"===r.push_threads,inputFieldData:I.MobileReplyThreadsInputFieldData,handleChange:e=>T({push_threads:e?"all":"mention"})}))),D=c.createElement(p.A,{inputFieldTitle:c.createElement(d.FormattedMessage,{id:"channel_notifications.checkbox.autoFollowThreadsTitle",defaultMessage:"Automatically follow threads in this channel"}),inputFieldValue:"on"===r.channel_auto_follow_threads,inputFieldData:I.AutoFollowThreadsInputFieldData,handleChange:e=>T({channel_auto_follow_threads:e?"on":"off"})}),B="all"===r.mark_unread?c.createElement(c.Fragment,null,c.createElement("div",{className:"ChannelNotificationModal__divider"}),c.createElement(N,{title:t({id:"channel_notifications.desktopNotificationsTitle",defaultMessage:"Desktop Notifications"}),titleSuffix:c.createElement(k,{sectionName:A.Desktop,userNotifyProps:e.currentUser.notify_props,userSelectedChannelNotifyProps:r,onClick:w}),description:t({id:"channel_notifications.desktopNotificationsDesc",defaultMessage:"Available on Chrome, Edge, Firefox, and the Mattermost Desktop App."}),content:R}),c.createElement("div",{className:"ChannelNotificationModal__divider"}),c.createElement(N,{title:t({id:"channel_notifications.mobileNotificationsTitle",defaultMessage:"Mobile Notifications"}),titleSuffix:c.createElement(k,{sectionName:A.Mobile,userNotifyProps:e.currentUser.notify_props,userSelectedChannelNotifyProps:r,onClick:w}),description:t({id:"channel_notifications.mobileNotificationsDesc",defaultMessage:"Notification alerts are pushed to your mobile device when there is activity in Mattermost."}),content:H})):c.createElement(h.A,{id:"channelNotificationsMutedBanner",mode:"info",variant:"app",customIcon:c.createElement(m.BellOffOutlineIcon,{size:24,color:"currentColor"}),title:c.createElement(d.FormattedMessage,{id:"channel_notifications.alertBanner.title",defaultMessage:"This channel is muted"}
1),message:c.createElement(d.FormattedMessage,{id:"channel_notifications.alertBanner.description",defaultMessage:"All other notification preferences for this channel are disabled"})}),O=c.createElement("footer",{className:"ChannelNotificationModal__footer"},s&&c.createElement("span",{role:"alert",className:"ChannelNotificationModal__server-error"},s),c.createElement("button",{className:"btn btn-tertiary btn-md",onClick:b},c.createElement(d.FormattedMessage,{id:"generic_btn.cancel",defaultMessage:"Cancel"})),c.createElement("button",{className:"btn btn-primary btn-md",onClick:function(){const t=function(e,t,a){const n={mark_unread:t.mark_unread,ignore_channel_mentions:t.ignore_channel_mentions,channel_auto_follow_threads:t.channel_auto_follow_threads};return t.desktop===e.desktop?n.desktop=y.DB.DEFAULT:n.desktop=t.desktop,e?.desktop_threads?.length?e.desktop_threads===t.desktop_threads?n.desktop_threads=y.DB.DEFAULT:n.desktop_threads=t.desktop_threads:t.desktop_threads===y.DB.MENTION||t.desktop_threads===y.DB.DEFAULT?n.desktop_threads=y.DB.DEFAULT:n.desktop_threads=t.desktop_threads,(0,S.pN)(e?.desktop_sound)===t.desktop_sound?n.desktop_sound=y.o0.DEFAULT:n.desktop_sound=t.desktop_sound,e?.desktop_notification_sound?.length?e.desktop_notification_sound===t.desktop_notification_sound?n.desktop_notification_sound=S.ye.DEFAULT:n.desktop_notification_sound=t.desktop_notification_sound:t.desktop_notification_sound===S.ye.BING||t.desktop_notification_sound===S.ye.DEFAULT?n.desktop_notification_sound=S.ye.DEFAULT:n.desktop_notification_sound=t.desktop_notification_sound,t.push===e.push?n.push=y.DB.DEFAULT:n.push=t.push,e?.push_threads?.length?e.push_threads===t.push_threads?n.push_threads=y.DB.DEFAULT:n.push_threads=t.push_threads:t.push_threads===y.DB.MENTION||t.push_threads===y.DB.DEFAULT?n.push_threads=y.DB.DEFAULT:n.push_threads=t.push_threads,!1===a&&(n.desktop===y.DB.DEFAULT?n.push=e.desktop:n.push=n.desktop,n.desktop_threads===y.DB.DEFAULT?n.push_threads=e.desktop_threads:n.push_threads=n.desktop_threads),n}(e.currentUser.notify_props,r,_);e.actions.updateChannelNotifyProps(e.currentUser.id,e.channel.id,t).then((e=>{const{error:t}=e;t?l(t.message):b()}))}},c.createElement(d.FormattedMessage,{id:"generic_btn.save",defaultMessage:"Save"}))),U=c.createElement(C,{id:"channelNotificationModalLabel",title:t({id:"channel_notifications.preferences",defaultMessage:"Notification Preferences"}),subtitle:e.channel.display_name});return c.createElement(u.zW,{id:"channelNotificationModal",className:"a11y__modal ChannelNotificationModal modal--overflow",show:a,onHide:b,onExited:function(){e.focusOriginElement&&(0,v.p)(e.focusOriginElement,!0),e.onExited?.()},ariaLabel:"channelNotificationModalLabel",compassDesign:!0,footerContent:O,modalHeaderText:U,bodyPadding:!1,footerDivider:!0},c.createElement("main",{className:"ChannelNotificationModal__body"},c.createElement("fieldset",{"aria-labelledby":"ChannelNotificationModal-legend"},c.createElement(N,{title:c.createElement("legend",{style:{all:"unset"},id:"ChannelNotificationModal-legend"},t({id:"channel_notifications.muteAndIgnore",defaultMessage:"Mute or ignore"})),content:L})),B,e.collapsedReplyThreads&&c.createElement(c.Fragment,null,c.createElement("div",{className:"ChannelNotificationModal__divider"}),c.createElement(N,{title:t({id:"channel_notifications.autoFollowThreadsTitle",defaultMessage:"Follow all threads in this channel"}),description:t({id:"channel_notifications.autoFollowThreadsDesc",defaultMessage:"When enabled, all new replies in this channel will be automatically followed and will appear in your Threads view."}),content:D}))))}))},75056(e,t,a){a.d(t,{A:()=>ge});var n=a(36418),s=a(14778),l=a(37270),r=a(14696),i=a(16983),o=a(65952),c=a(26614),d=a(80635),m=a(67347),u=a(21413),h=a(30138),p=a(81444),g=a(52231),_=(a(76281),a(15724),a(43617),a(81975),a(93991),a(25042)),f=a(54452),E=a(7430),b=a(68611),C=a(17461),N=a(44553);const M=e=>{let{policies:t=[],resourceType:a="channel",showPolicyNames:l=!0,variant:r="detailed",className:i="",testId:o="system-policy-indicator",onMorePoliciesClick:c}=e;const d=(0,n.useMemo)((()=>t&&Array.isArray(t)?t.filter((e=>e&&"object"==typeof e&&e.id)):[]),[t]),m=d.length>1,u=(0,n.useCallback)((e=>{e.preventDefault(),e.stopPropagation(),c&&c()}),[c]),h=(0,n.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||u(e)}
1),[u]),p=(0,n.useCallback)((e=>e.name||e.id||"Unknown Policy"),[]),g=(0,n.useCallback)((()=>{if(!l||0===d.length)return"";if(1===d.length)return n.createElement("strong",null,p(d[0]));if(2===d.length)return n.createElement(n.Fragment,null,n.createElement("strong",null,p(d[0]))," and ",n.createElement("strong",null,p(d[1])));const e=d.length-2;return n.createElement(n.Fragment,null,n.createElement("strong",null,p(d[0])),", ",n.createElement("strong",null,p(d[1]))," and ",n.createElement("button",{type:"button",className:"system-policy-indicator__more-link",onClick:u,onKeyDown:h,"aria-label":`View ${e} more policies`,tabIndex:0},n.createElement(s.FormattedMessage,{id:"system_policy_indicator.more_policies",defaultMessage:"{count} more",values:{count:e}})))}),[l,d,p,u,h]),_=(0,n.useCallback)((()=>n.createElement(s.FormattedMessage,{id:"system_policy_indicator.base_message",defaultMessage:"This {resourceType} has system-level access {policyText} applied",values:{resourceType:a,policyText:m?"policies":"policy"}})),[a,m]),f=(0,n.useCallback)((()=>{const e=m?n.createElement(s.FormattedMessage,{id:"system_policy_indicator.multiple_policies_title",defaultMessage:"Multiple system access policies applied to this {resourceType}",values:{resourceType:a}}):n.createElement(s.FormattedMessage,{id:"system_policy_indicator.single_policy_title",defaultMessage:"System access policy applied to this {resourceType}",values:{resourceType:a}});return n.createElement(n.Fragment,null,n.createElement("div",{className:"system-policy-indicator__title",role:"heading","aria-level":3},e),n.createElement("div",{className:"system-policy-indicator__description",role:"region","aria-label":"System policy details"},n.createElement(s.FormattedMessage,{id:"system_policy_indicator.description_with_policies",defaultMessage:"This {resourceType} has system-level access policies applied: {policyList}. Any custom access rules you set here will be applied in addition to this policy.",values:{resourceType:a,policyList:g()}})))}),[m,a,g]),E=(0,n.useCallback)((()=>"compact"===r?_():f()),[r,_,f]),b=(0,n.useMemo)((()=>E()),[E]);return 0===d.length?null:n.createElement(N.A,{id:o,mode:"info",className:`system-policy-indicator ${i}`,variant:"app",message:b})};var v=a(66215),y=a(53779),S=a(87461),A=a(54226);const T=e=>{let{isOpen:t,onClose:a,onConfirm:l}=e;const[r,i]=(0,n.useState)(!1),o=(0,n.useCallback)((()=>{if(r)try{i(!1),l()}catch(e){console.error("Error confirming activity warning:",e)}}),[r,l]),c=(0,n.useCallback)((()=>{i(!1),a()}),[a]),d=(0,n.useCallback)((e=>{i(e)}),[]);return(0,n.useEffect)((()=>{i(!1)}),[t]),n.createElement(C.A,{id:"activityWarningModal",show:t,title:n.createElement(s.FormattedMessage,{id:"channel_settings.activity_warning.exposing_history_title",defaultMessage:"Exposing channel history"}),message:n.createElement("div",{className:"channel-activity-warning-content"},n.createElement("div",{className:"warning-description"},n.createElement(s.FormattedMessage,{id:"channel_settings.activity_warning.exposing_history_description",defaultMessage:"Modifying access rules may allow new users to view the entire message history, including messages sent before this change."}))),showCheckbox:!0,checkboxClass:"checkbox text-left mb-0 activity-warning-checkbox",checkboxText:n.createElement(s.FormattedMessage,{id:"channel_settings.activity_warning.acknowledge_expose_history",defaultMessage:"I acknowledge this change will expose all historical channel messages to more users"}),confirmButtonText:n.createElement(s.FormattedMessage,{id:"channel_settings.activity_warning.save_and_apply",defaultMessage:"Save and apply"}),confirmButtonClass:"btn btn-danger",confirmDisabled:!r,onConfirm:o,onCancel:c,onCheckboxChange:d,isStacked:!0})},k="saved",w="error",I="confirmation_required",P=1e3,F=function(e){let{channel:t,setAreThereUnsavedChanges:a,showTabSwitchError:r}=e;const{formatMessage:i}=(0,s.useIntl)(),c=(0,l.useSelector)((e=>(0,f.Nh)(e))),d=(0,l.useSelector)(E.HW),m=(0,l.useSelector)((e=>(0,o.qQ)(e,t.id))),u=(0,l.useSelector)(E.J1),[h,p]=(0,n.useState)(""),[g,N]=(0,n.useState)(""),[F,x]=(0,n.use
1State)([]),[L,R]=(0,n.useState)([]),[H,D]=(0,n.useState)(!1),[B,O]=(0,n.useState)(!1),[U,V]=(0,n.useState)(!1),[G,z]=(0,n.useState)(),[W,$]=(0,n.useState)(""),[Y,j]=(0,n.useState)(!1),[q,X]=(0,n.useState)(!1),[K,Q]=(0,n.useState)(!1),[J,Z]=(0,n.useState)(0),[ee,te]=(0,n.useState)(!1),[ae,ne]=(0,n.useState)([]),[se,le]=(0,n.useState)([]),[re,ie]=(0,n.useState)(!1),oe=(0,y.V)(t.id),{policies:ce,loading:de}=function(e){const t=(0,l.useDispatch)(),[a,s]=(0,n.useState)([]),[r,i]=(0,n.useState)(!0),[o,c]=(0,n.useState)(null);return(0,n.useEffect)((()=>{if(!e)return s([]),void i(!1);(async()=>{i(!0),c(null);try{if(!e.policy_enforced)return s([]),void i(!1);const a=await t((0,S.Ar)(e.id));if(a.error)return s([]),void i(!1);const n=a.data;if(n&&n.imports&&n.imports.length>0){const a=n.imports.map((a=>t((0,S.Ar)(a,e.id)))),l=await Promise.all(a),r=[];for(const e of l)e&&!e.error&&e.data&&r.push(e.data);s(r)}else n&&"parent"===n.type?s([n]):s([])}catch(e){c("Failed to fetch policies"),s([])}finally{i(!1)}})()}),[e,e?.id,e?.policy_enforced,t]),{policies:a,loading:r,error:o}}(t);(0,n.useEffect)((()=>{(async()=>{try{const e=await oe.getAccessControlFields("",100);e.data&&R(e.data),D(!0)}catch(e){R([]);const t=e instanceof Error?e.message:String(e);(t.includes("403")||t.includes("Forbidden"))&&D(!0)}})()}),[oe]),(0,n.useEffect)((()=>{(async()=>{try{const e=await oe.getChannelPolicy(t.id);if(e.data){const t=(0,_.Db)(e.data.rules)?.expression||"",a=e.data.active||!1;p(t),N(t),x(e.data.rules||[]),O(a),V(a)}}catch(e){p(""),N("")}})()}),[t.id,oe]),(0,n.useEffect)((()=>{const e=h!==g||B!==U;a?.(e)}),[h,g,B,U,a]);const me=(0,n.useCallback)((e=>{p(e),z(void 0)}),[]),ue=(0,n.useCallback)((e=>{console.warn("Failed to parse expression in table editor"),e?.includes("403")||e?.includes("Forbidden")||$(i({id:"channel_settings.access_rules.parse_error",defaultMessage:"Invalid expression format"}))}),[i]),he=(0,n.useMemo)((()=>{const e=h&&h.trim().length>0,t=ce&&ce.length>0;return!(e||t)}),[h,ce]);(0,n.useEffect)((()=>{de||he&&B&&O(!1)}),[he,B]);const pe=(0,n.useCallback)((()=>{he||O((e=>!e))}),[he]),ge=(0,n.useCallback)((e=>{const t=ce.map((e=>(0,_.Db)(e.rules)?.expression)).filter((e=>Boolean(e&&e.trim()))),a=[];return e.trim()&&a.push(e.trim()),t.length>0&&a.push(...t),0===a.length?"":1===a.length?a[0]:a.map((e=>`(${e})`)).join(" && ")}),[ce]),_e=(0,n.useCallback)((async e=>{if(!e.trim())return!0;if(!d?.id)return $(i({id:"channel_settings.access_rules.error.no_current_user",defaultMessage:"Cannot validate access rules: current user not found"})),!1;try{const t=await oe.validateExpressionAgainstRequester(e);return!!t.data?.requester_matches||(j(!0),!1)}catch(e){return console.error("Failed to validate self-exclusion:",e),$(i({id:"channel_settings.access_rules.error.validation_failed",defaultMessage:"Failed to validate access rules. Please try again."})),!1}}),[d?.id]),fe=(0,n.useCallback)((async(e,t)=>{try{const a=e.trim().length>0,n=t.trim().length>0;if(!a)return!1;if(!n)return!0;const s=ge(e),l=ge(t),r=await oe.searchUsers(s,"","",P),i=r.data?.users.map((e=>e.id))||[],o=await oe.searchUsers(l,"","",P),c=o.data?.users.map((e=>e.id))||[];return c.filter((e=>!i.includes(e))).length>0||!(i.filter((e=>!c.includes(e))).length>0)&&e.trim()!==t.trim()}catch(e){return console.error("Failed to compare expression restrictiveness:",e),!0}}),[oe,ge]),Ee=(0,n.useCallback)((async e=>{const a=ge(e);if(!a.trim())return{toAdd:[],toRemove:[],potentialToAdd:[]};try{const e=await oe.searchUsers(a,"","",P),n=e.data?.users.map((e=>e.id))||[],s=await oe.getChannelMembers(t.id),l=s.data?.map((e=>e.user_id))||[],r=n.filter((e=>!l.includes(e)));return{toAdd:B?r:[],toRemove:l.filter((e=>!n.includes(e))),potentialToAdd:r}}catch(e){return console.error("Failed to calculate membership changes:",e),{toAdd:[],toRemove:[],potentialToAdd:[]}}}),[t.id,B,oe,ge]),be=(0,n.useCallback)((async()=>{try{if(ie(!0),he){try{await oe.deleteChannelPolicy(t.id)}catch(e){const t=e instanceof Error?e.message:String(e);if(t&&!t.includes("not found"))throw new Error(t||"Failed to delete channel policy")}return N(""),V(!1),te(!1),ne([]),le([]),!0}
1const e={id:t.id,name:t.display_name,type:"channel",active:!1,revision:1,created_at:Date.now(),rules:(0,_._V)(F,h),imports:ce.map((e=>e.id))},a=await oe.saveChannelPolicy(e);if(a.error)throw new Error(a.error.message||"Failed to save policy");try{await oe.updateAccessControlPoliciesActive([{id:t.id,active:B}])}catch(e){console.error("Failed to update policy active status:",e)}if(h.trim())try{await oe.createAccessControlSyncJob({policy_id:t.id})}catch(e){console.error("Failed to create access control sync job:",e)}return N(h),V(B),te(!1),ne([]),le([]),!0}catch(e){return console.error("Failed to save access rules:",e),$(i({id:"channel_settings.access_rules.save_error",defaultMessage:"Failed to save access rules"})),!1}finally{ie(!1)}}),[t.id,t.display_name,h,B,ce,oe,i,he]),Ce=(0,n.useCallback)((async()=>{try{const e=(m?.total??0)>0,t=g.trim().length>0,a=h.trim().length>0,n=t&&!a;if(he){if(n&&e)return Q(!0),Z((e=>e+1)),X(!0),I;return await be()?k:w}if(B&&he)return $(i({id:"channel_settings.access_rules.expression_required_for_autosync",defaultMessage:"Access rules are required when auto-add members is enabled"})),w;if(h.trim()&&!await _e(h))return w;const s=await Ee(h),l=await fe(g,h),r=s.toAdd.length>0,o=e&&(n||!B&&l||B&&l||B&&r)&&!(!t&&a);if(s.toAdd.length>0||s.toRemove.length>0)return ne(s.toAdd),le(s.toRemove),Q(o),te(!0),I;if(o)return Q(!0),Z((e=>e+1)),X(!0),I;return await be()?k:w}catch(e){return console.error("handleSave: Caught error in save process:",e),$(i({id:"channel_settings.access_rules.save_error",defaultMessage:"Failed to save access rules"})),w}}),[h,g,B,i,_e,Ee,be,he,m,fe]),Ne=(0,n.useRef)(!1),Me=(0,n.useCallback)((async()=>{if(!Ne.current){if(te(!1),K)return Z((e=>e+1)),void X(!0);Ne.current=!0;try{const e=await be();z(e?k:w)}finally{Ne.current=!1}}}),[K,be]),ve=(0,n.useCallback)((async()=>{if(!Ne.current){Ne.current=!0;try{const e=await Ce();e===k?z(k):e===w&&z(w)}finally{Ne.current=!1}}}),[Ce]),ye=(0,n.useCallback)((()=>{p(g),O(U),$(""),z(void 0)}),[g,U]),Se=(0,n.useCallback)((()=>{z(void 0)}),[]),Ae=(0,n.useCallback)((async()=>{X(!1),Ne.current=!0;try{const e=await be();z(e?k:w)}finally{Ne.current=!1}}),[be]),Te=(0,n.useCallback)((()=>{X(!1)}),[]),ke=Boolean(W)||Boolean(r),we=(0,n.useMemo)((()=>h!==g||B!==U||G===k),[h,g,B,U,G]);return n.createElement("div",{className:"ChannelSettingsModal__accessRulesTab"},!de&&ce.length>0&&n.createElement("div",{className:"ChannelSettingsModal__systemPolicies"},n.createElement(M,{policies:ce,resourceType:"channel",showPolicyNames:!0,variant:"detailed"})),n.createElement("div",{className:"ChannelSettingsModal__accessRulesHeader"},n.createElement("h3",{className:"ChannelSettingsModal__accessRulesTitle"},i({id:"channel_settings.access_rules.title",defaultMessage:"Access Rules"})),n.createElement("p",{className:"ChannelSettingsModal__accessRulesSubtitle"},i({id:"channel_settings.access_rules.subtitle",defaultMessage:"Select user attributes and values as rules to restrict channel membership"}))),H&&n.createElement("div",{className:"ChannelSettingsModal__accessRulesEditor"},n.createElement(b.Ay,{value:h,onChange:me,onValidate:()=>$(""),userAttributes:L,onParseError:ue,channelId:t.id,actions:oe,enableUserManagedAttributes:c?.EnableUserManagedAttributes||!1,isSystemAdmin:u,validateExpressionAgainstRequester:oe.validateExpressionAgainstRequester})),n.createElement("hr",{className:"ChannelSettingsModal__divider"}),n.createElement("div",{className:"ChannelSettingsModal__autoSyncSection"},n.createElement("div",{className:"ChannelSettingsModal__autoSyncCheckboxContainer"},n.createElement("input",{type:"checkbox",className:"ChannelSettingsModal__autoSyncCheckbox",checked:B,onChange:pe,disabled:he,id:"autoSyncMembersCheckbox",name:"autoSyncMembers"}),n.createElement("label",{htmlFor:"autoSyncMembersCheckbox",className:"ChannelSettingsModal__autoSyncLabel",title:he?i({id:"channel_settings.access_rules.auto_sync_disabled_empty_state",defaultMessage:"Auto-add is disabled because no access rules are defined"}):h.trim()?void 0:i({id:"channel_settings.access_rules.auto_sync_requires_expression",defaultMessage:"Define access rules to enable auto-add members"})},n.createElement("span",{className:"ChannelSettingsModal__autoSyncText "+(he&&0===ce.length?"disabled":"")},i({id:"channel_settings.access_rules.auto_sync",defaultMessage:"Auto-add members based on access rules"})))),n.createElement("p",{className:"ChannelSettingsModal__autoSyncDescription"},i(B?{id:"channel_settings.access_rules.auto_sync_enabled_description",defaultMessage:"Users who match the configured attribute values will be automatically added as members and those who no longer match will be removed."}:{id:"channel_settings.access_rules.auto_sync_disabled_description",defaultMessage:"Access rules will prevent unauthorized users from joining, but will not automatically add qualifying members."}))),we&&n.createElement(v.A,{handleSubmit:ve,handleCancel:ye,handleClose:Se,tabChangeError:ke,state:ke?w:G,customErrorMessage:W||(r?void 0:i({id:"channel_settings.access_rules.form_error",defaultMessage:"There are errors in the form above"})),cancelButtonText:i({id:"channel_settings.save_changes_panel.reset",defaultMessage:"Reset"})}),n.createElement(C.A,{show:Y,title:n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.error.self_exclusion_title",defaultMessage:"Cannot save access rules"}),message:n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.error.self_exclusion_message",defaultMessage:"You cannot set this rule because it would remove you from the channel. Please update the access rules to make sure you satisfy them and they don't cause any unintended issues."}),confirmButtonText:n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.error.back_to_editing",defaultMessage:"Back to editing"}),onConfirm:()=>j(!1),onCancel:()=>
1j(!1),hideCancel:!0,confirmButtonClass:"btn btn-primary",isStacked:!0}),n.createElement(A.A,{show:ee,onHide:()=>{te(!1),ne([]),le([]),G===w&&z(void 0)},onConfirm:Me,channelName:t.display_name,usersToAdd:ae,usersToRemove:se,isProcessing:re,autoSyncEnabled:B,isStacked:!0,willShowActivityWarning:K}),n.createElement(T,{key:J,isOpen:q,onClose:Te,onConfirm:Ae}))};var x=a(25778);const L=function(e){let{channel:t,onHide:a}=e;const{formatMessage:r}=(0,s.useIntl)(),i=(0,l.useDispatch)(),[o,c]=(0,n.useState)(!1),d=(0,n.useCallback)((()=>{c(!0)}),[]);return n.createElement("div",{className:"ChannelSettingsModal__archiveTab"},n.createElement(s.FormattedMessage,{id:"channel_settings.archive.warning",defaultMessage:"Archiving a channel removes it from the user interface, but doesn't permanently delete the channel. New messages can't be posted to archived channels."}),n.createElement("button",{type:"button",className:"btn btn-danger",onClick:d,id:"channelSettingsArchiveChannelButton","aria-label":`Archive channel ${t.display_name}`},n.createElement(s.FormattedMessage,{id:"channel_settings.archive.button",defaultMessage:"Archive this channel"})),o&&n.createElement(C.A,{id:"archiveChannelConfirmModal",show:!0,title:r({id:"channel_settings.modal.archiveTitle",defaultMessage:"Archive channel?"}),message:n.createElement("div",null,n.createElement("p",null,n.createElement(s.FormattedMessage,{id:"deleteChannelModal.canViewArchivedChannelsWarning",defaultMessage:"This will archive the channel from the team. Channel contents will still be accessible by channel members."})),n.createElement("p",null,n.createElement(s.FormattedMessage,{id:"deleteChannelModal.confirmArchive",defaultMessage:"Are you sure you wish to archive the <strong>{display_name}</strong> channel?",values:{display_name:t.display_name,strong:e=>n.createElement("strong",null,e)}}))),confirmButtonText:r({id:"channel_settings.modal.confirmArchive",defaultMessage:"Confirm"}),onConfirm:async()=>{await i((0,x.D3)(t.id)),a()},onCancel:()=>c(!1),confirmButtonClass:"btn btn-danger",modalClass:"archiveChannelConfirmModal",focusOriginElement:"channelSettingsArchiveChannelButton",isStacked:!0}))};a(71336),a(41558),a(17663),a(68630),a(79645),a(89858),a(8620);var R=a(30413),H=a(56707),D=a(40693),B=a(73996),O=a(61295),U=a(59171),V=a(79407),G=a(71432),z=(a(94985),a(80569),a(87131)),W=a(71633),$=a.n(W),Y=a(70669);const j="add_workspace_to_channel_menu";function q(e){let{currentRemoteIds:t,onAdd:a,remoteClusters:l}=e;const{formatMessage:r}=(0,s.useIntl)(),i=(0,n.useCallback)((e=>{a({remote_id:e.remote_id,display_name:e.display_name||e.name})}),[a]),o=null===l,c=(l??[]).filter((e=>!t.has(e.remote_id))),d=(0,n.useMemo)((()=>({id:`${j}-button`,class:$()("btn","btn-sm","btn-tertiary","ShareChannelWithWorkspaces__addBtn"),children:n.createElement(n.Fragment,null,n.createElement("i",{"aria-hidden":"true",className:"icon icon-plus"}),n.createElement(s.FormattedMessage,{id:"channel_settings.share_channel_with_workspaces.add",defaultMessage:"Add workspace"}),n.createElement("i",{"aria-hidden":"true",className:"icon icon-chevron-down"}))})),[]),m=(0,n.useMemo)((()=>({id:j,className:"ShareChannelWithWorkspaces__dropdown","aria-label":r({id:"channel_settings.share_channel_with_workspaces.add_aria",defaultMessage:"Add workspace"})})),[r]);return n.createElement(Y.mc,{menuButton:d,menu:m},o&&n.createElement(Y.q7,{id:`${j}-loading`,labels:n.createElement(s.FormattedMessage,{id:"add_workspace_modal.loading",defaultMessage:"Loading workspaces..."}),disabled:!0}),!o&&0===c.length&&n.createElement(Y.q7,{id:`${j}-empty`,labels:n.createElement(s.FormattedMessage,{id:"add_workspace_modal.empty",defaultMessage:"No other connected workspaces available"}),disabled:!0}),!o&&c.map((e=>n.createElement(Y.q7,{key:e.remote_id,id:`${j}-item-${e.remote_id}`,labels:n.createElement("span",null,e.display_name||e.name),onClick:()=>i(e)}))))}var X=a(85406),K=a(54222);function Q(e){return e.remote_id||e.name}function J(e){let{workspace:t}=e;const a=(l=t).pendingSave?"pending_save":(0,K.r0)(l);var l;return"pending_save"===a?n.createElement("span",{className:"ShareChannelWithWorkspaces__statusPending"},n.createElement(s.FormattedMessage,{id:"channel_settings.share_channel_with_workspaces.pending_save",defaultMessage:"Pending save"})):"connection_pending"===a?n.createElement("span",{className:"ShareChannelWithWorkspaces__statusConnectionPending"},n.createElement(s.FormattedMessage,{id:"admin.secure_connections.status_pending",defaultMessage:"Connection Pending"})):"connected"===a?n.createElement("span",{className:"ShareChannelWithWorkspaces__statusOnline"},n.createElement(X.CheckCircleOutlineIcon,{size:16}),n.createElement(s.FormattedMessage,{id:"admin.secure_connections.status_connected",defaultMessage:"Connected"})):n.createElement("span",{className:"ShareChannelWithWorkspaces__statusOffline"},n.createElement(s.FormattedMessage,{id:"admin.secure_connections.status_offline",defaultMessage:"Offline"}))}function Z(e){let{workspaces:t,onRemove:a}=e;const{formatMessage:l}=(0,s.useIntl)();return 0===t.length?null:n.createElement("ul",{className:"ShareChannelWithWorkspaces__list"},t.map((e=>n.createElement("li",{key:Q(e),className:"ShareChannelWithWorkspaces__item"},n.createElement("span",{className:"ShareChannelWithWorkspaces__itemName"},e.display_name||e.name),n.createElement("span",{className:"ShareChannelWithWorkspaces__itemStatus"},n.createElement(J,{workspace:e})),n.createElement("button",{type:"button",className:"btn btn-sm btn-icon btn-compact ShareChannelWithWorkspaces__remove",onClick:()=>a(Q(e)),"aria-label":l({id:"channel_settings.share_channel_with_workspaces.remove_aria",defaultMessage:"Remove {name}"},{name:e.display_name||e.name})},n.createElement(X.TrashCanOutlineIcon,{size:18}))))))}const ee=[];function te(e){let{remotes:t,initialRemotes:a=ee,onRemotesChange:l,enabled:r,onToggle:i}=e;const{formatMessage:o}
1=(0,s.useIntl)(),[c,d]=(0,n.useState)(null);(0,n.useEffect)((()=>{let e=!1;return D.mT.getRemoteClusters({excludePlugins:!0,onlyConfirmed:!0}).then((t=>{e||d(t||[])})).catch((()=>{e||d([])})),()=>{e=!0}}),[]);const m=null!==c&&c.length>0,u=(0,n.useMemo)((()=>new Set(t.map((e=>e.remote_id||e.name)))),[t]);(0,U.A)((()=>{l(t)}),[t,l]);const h=(0,n.useCallback)((()=>{const e=!r;i?.(e),e||l([])}),[r,l,i]),p=(0,n.useCallback)((e=>{const t=new Map((a||[]).map((e=>[e.remote_id||e.name,e])));l((a=>{const n=t.get(e.remote_id);return n?[...a,{...n}]:[...a,{remote_id:e.remote_id,name:e.remote_id,display_name:e.display_name||e.remote_id,create_at:0,delete_at:0,last_ping_at:0,pendingSave:!0}]}))}),[a,l]),g=(0,n.useCallback)((e=>{l((t=>{const a=t.filter((t=>(t.remote_id||t.name)!==e));return 0===a.length&&i?.(!1),a}))}),[l,i]),_=o({id:"channel_settings.share_channel_with_workspaces.title",defaultMessage:"Share with connected workspaces"}),f=o({id:"channel_settings.share_channel_with_workspaces.description",defaultMessage:"Collaborate with trusted organizations in this channel."});return n.createElement("div",{className:"channel_shared_with_workspaces_container"},n.createElement("div",{className:"channel_shared_with_workspaces_header"},n.createElement("div",{className:"channel_shared_with_workspaces_header__text"},n.createElement("label",{className:"Input_legend","aria-label":_},_),n.createElement("label",{className:"Input_subheading","aria-label":f},f)),n.createElement(z.A,{title:o({id:"channel_settings.share_channel_with_workspaces.disable_toggle_tooltip",defaultMessage:"No connected workspaces are available"}),hint:o({id:"channel_settings.share_channel_with_workspaces.disable_toggle_tooltip_hint",defaultMessage:"Contact your system admin to add one."}),disabled:m},n.createElement("div",{className:"channel_shared_with_workspaces_header__toggle"},n.createElement(V.A,{id:"shareChannelWithWorkspacesToggle",ariaLabel:_,size:"btn-md",onToggle:h,toggled:r&&m,disabled:!m,tabIndex:m?0:-1,toggleClassName:"btn-toggle-primary"})))),!m&&n.createElement("div",{className:"channel_shared_with_workspaces_section_body"},n.createElement("span",{className:"ShareChannelWithWorkspaces__noWorkspacesMessage"},n.createElement("i",{className:"icon icon-information-outline"}),n.createElement(s.FormattedMessage,{id:"channel_settings.share_channel_with_workspaces.no_workspaces_available",defaultMessage:"No connected workspaces are available. Contact your system admin to add one."}))),m&&r&&n.createElement("div",{className:"channel_shared_with_workspaces_section_body"},n.createElement("span",{className:"ShareChannelWithWorkspaces__listHeader"},t.length>0?n.createElement(s.FormattedMessage,{id:"channel_settings.share_channel_with_workspaces.workspaces_label",defaultMessage:"Workspaces this channel is shared with"}):n.createElement(s.FormattedMessage,{id:"channel_settings.share_channel_with_workspaces.workspaces_label_empty",defaultMessage:"This channel is not shared with any connected workspaces yet."})),n.createElement(Z,{workspaces:t,onRemove:g}),n.createElement(q,{currentRemoteIds:u,onAdd:p,remoteClusters:c})))}const ae={enabled:!1,background_color:"#DDDDDD",text:""};function ne(e,t){return(e?.text?.trim()||"")!==(t?.text?.trim()||"")||(e?.background_color?.trim()||"")!==(t?.background_color?.trim()||"")||e?.enabled!==t?.enabled}const se=function(e){let{channel:t,setAreThereUnsavedChanges:a,showTabSwitchError:r,canManageChannelTranslation:i,canManageBanner:c,canManageSharedChannels:d=!1}=e;const{formatMessage:m,formatList:u}=(0,s.useIntl)(),h=(0,l.useDispatch)(),[p,g]=(0,n.useState)(""),[_,f]=(0,n.useState)(!1),[E,b]=(0,n.useState)(),N=_||"saved"===E,M=(0,n.useCallback)((()=>{g(""),b(void 0)}),[]),y=m({id:"channel_banner.label.name",defaultMessage:"Channel Banner"}),S=m({id:"channel_banner.label.subtext",defaultMessage:"When enabled, a customized banner will display at the top of the channel."}),A=m({id:"channel_banner.banner_text.label",defaultMessage:"Banner text"}),T=m({id:"channel_banner.banner_color.label",defaultMessage:"Banner color"}),k=m({id:"channel_banner.banner_text.placeholder",defaultMessage:"Channel banner text"}
1),w=t.banner_info||ae,[I,P]=(0,n.useState)(!1),[F,x]=(0,n.useState)(w),[L,z]=(0,n.useState)(!1),W=ne(w,F),$=(0,n.useCallback)((()=>{const e=!F.enabled,t={...F,enabled:e};e||(t.text=w.text,t.background_color=w.background_color),x(t)}),[w,F]),Y=(0,n.useCallback)((e=>{const t=e.target.value;x((e=>({...e,text:t}))),t.trim().length>1024?(g(m({id:"channel_settings.save_changes_panel.standard_error",defaultMessage:"There are errors in the form above"})),z(!0)):t.trim().length<=0?(g(m({id:"channel_settings.save_changes_panel.banner_text.required_error",defaultMessage:"Channel banner text cannot be empty when enabled"})),z(!0)):(M(),z(!1))}),[m,M]),j=(0,n.useCallback)((e=>{x((t=>({...t,background_color:e}))),e.trim()&&M()}),[M]),q=(0,n.useCallback)((()=>P((e=>!e))),[]),X=m({id:"channel_translation.label.name",defaultMessage:"Auto-translation"}),K=m({id:"channel_translation.label.subtext",defaultMessage:"When enabled, messages in this channel will be translated to members' own languages. Members can opt-out of this from the channel menu to view the original message instead."}),Q=(0,l.useSelector)((e=>(0,o.Pb)(e,t.id))),J=(0,l.useSelector)((e=>
1(0,B.W8)(e,t.id))),[Z,ee]=(0,n.useState)(Q),se=Z!==Q,le=(0,n.useCallback)((async()=>{ee((e=>!e))}),[]),[re,ie]=(0,n.useState)((()=>(J||[]).map((e=>({...e}))))),[oe,ce]=(0,n.useState)(!1),[de,me]=(0,n.useState)(Date.now()),ue=(0,n.useRef)(t.shared||(J||[]).length>0),[he,pe]=(0,n.useState)(t.shared||(J||[]).length>0),[ge,_e]=(0,n.useState)((()=>(J||[]).map((e=>e.remote_id||e.name)).sort().join(","))),fe=ge!==re.map((e=>e.remote_id||e.name)).sort().join(",")||he!==ue.current,Ee=(0,n.useMemo)((()=>{const e=new Set(re.map((e=>e.remote_id||e.name))),a=(J||[]).filter((t=>!e.has(t.remote_id||t.name))),s=t.display_name||t.name,l=a.length,r=a.map((e=>e.display_name||e.name||e.remote_id||"")),i=u(r,{type:"conjunction"});return{removeSharingModalTitle:m({id:"channel_settings.remove_sharing_confirm.title",defaultMessage:"Remove sharing from {count, plural, one {this connection} other {these connections}}?"},{count:l}),removeSharingModalMessage:m({id:"channel_settings.remove_sharing_confirm.message",defaultMessage:"This will unshare the channel <b>{channelName}</b> with the <b>{workspaceNames}</b> connected {count, plural, one {workspace} other {workspaces}}. Are you sure you want to unshare?"},{count:l,channelName:s,workspaceNames:i,b:e=>n.createElement("b",null,e)})}}),[t.display_name,t.name,u,m,J,re]);(0,n.useEffect)((()=>{d&&h((0,H.No)(t.id,!0))}),[d,t.id,h]),(0,U.A)((()=>{J&&d&&(_e(J.map((e=>e.remote_id||e.name)).sort().join(",")),ie(J.map((e=>({...e})))),ue.current=J.length>0,J.length>0&&pe(!0))}),[d,J]);const be=(0,n.useCallback)((()=>{ce(!1)}),[]),Ce=W||se||d&&fe;(0,n.useEffect)((()=>{f(Ce),a?.(Ce)}),[Ce,a]);const Ne=(0,n.useCallback)((e=>{const t=e.message||m({id:"channel_settings.unknown_error",defaultMessage:"Something went wrong."});g(t)}),[m]),Me=(0,n.useCallback)((async()=>{if(!t)return!1;if(F.enabled&&!F.text?.trim())return g(m({id:"channel_settings.error_banner_text_required",defaultMessage:"Banner text is required"})),!1;if(F.enabled&&!F.background_color?.trim())return g(m({id:"channel_settings.error_banner_color_required",defaultMessage:"Banner color is required"})),!1;const e={};if(ne(w,F)&&(e.banner_info={text:F.text?.trim()||"",background_color:F.background_color?.trim()||"",enabled:F.enabled}),Z!==Q&&(e.autotranslation=Z),se||W){const{error:a}=await h((0,R.ER)(t.id,e));if(a)return Ne(a),!1}if(d&&fe){const e=new Set((J||[]).map((e=>e.remote_id||e.name))),a=new Set(re.map((e=>e.remote_id||e.name))),n=re.filter((e=>e.pendingSave)).map((e=>e.remote_id||e.name)),s=Array.from(e).filter((e=>!a.has(e)));let l,r=0;for(const e of n)try{await D.mT.sharedChannelRemoteInvite(e,t.id)}catch(e){l=e,r++}for(const e of s)try{await D.mT.sharedChannelRemoteUninvite(e,t.id)}catch(e){l=e,r++}return await h((0,H.No)(t.id,!0)),me(Date.now()),1===r&&Ne(l),r>1&&g(m({id:"channel_settings.sharing_errors",defaultMessage:"There has been errors while sharing the channel with some workspaces. Please try again."})),0===r}return!0}),[d,t,h,m,Ne,se,W,fe,w,Q,J,Z,F,re]),ve=(0,n.useCallback)((async()=>{await Me()?(x((e=>({...e,text:e.text?.trim()||"",background_color:e.background_color?.trim()||""}))),M(),b("saved")):b("error")}),[Me,M]),ye=(0,n.useCallback)((async()=>{if(d&&fe){const e=new Set(re.map((e=>e.remote_id||e.name)));if((J||[]).filter((t=>!e.has(t.remote_id||t.name))).length>0)return void ce(!0)}await ve()}),[d,fe,J,ve,re]),Se=(0,n.useCallback)((async()=>{ce(!1),await ve()}),[ve]),Ae=(0,n.useCallback)((()=>{f(!1),b(void 0),P(!1),x(w),g(""),b(void 0),z(!1),d&&(pe(ue.current),J&&(ie(J.map((e=>({...e})))),me(Date.now())))}),[d,w,J]),Te=(0,n.useCallback)((()=>{b(void 0),f(!1)}),[]),ke=Boolean(p)||L||r;return n.createElement("div",{className:"ChannelSettingsModal__configurationTab"},d&&n.createElement(n.Fragment,null,n.createElement(C.A,{id:"removeSharingConfirmModal",show:oe,title:Ee.removeSharingModalTitle,message:Ee.removeSharingModalMessage,confirmButtonClass:"btn btn-primary",confirmButtonText:m({id:"channel_settings.remove_sharing_confirm.confirm",defaultMessage:"Yes, unshare"}),cancelButtonText:m({id:"channel_settings.remove_sharing_confirm.cancel",defaultMessage:"Cancel"}),onConfirm:Se,onCancel:be,isStacked:!0}),n.createElement(te,{key:de,remotes:re,initialRemotes:J,onRemotesChange:ie,enabled:he,onToggle:pe})),d&&c&&n.createElement("div",{className:"ChannelSettingsModal__configurationTab__configurationDiv
1ider"}),c&&n.createElement(n.Fragment,null,n.createElement("div",{className:"channel_banner_header"},n.createElement("div",{className:"channel_banner_header__text"},n.createElement("label",{className:"Input_legend","aria-label":y},y),n.createElement("label",{className:"Input_subheading","aria-label":y},S)),n.createElement("div",{className:"channel_banner_header__toggle"},n.createElement(V.A,{id:"channelBannerToggle",ariaLabel:y,size:"btn-md",disabled:!1,onToggle:$,toggled:F.enabled,tabIndex:0,toggleClassName:"btn-toggle-primary"}))),F.enabled&&n.createElement("div",{className:"channel_banner_section_body"},n.createElement("div",{className:"setting_section"},n.createElement("span",{className:"setting_title","aria-label":A},A),n.createElement("div",{className:"setting_body"},n.createElement(G.A,{id:"channel_banner_banner_text_textbox",value:F.text,channelId:t.id,onKeyPress:()=>{},showCharacterCount:!0,useChannelMentions:!1,onChange:Y,preview:I,togglePreview:q,hasError:L,createMessage:k,maxLength:1024,minLength:0}))),n.createElement("div",{className:"setting_section"},n.createElement("span",{className:"setting_title","aria-label":T},T),n.createElement("div",{className:"setting_body"},n.createElement(O.A,{id:"channel_banner_banner_background_color_picker",onChange:j,value:F.background_color||""}))))),(d||c)&&i&&n.createElement("div",{className:"ChannelSettingsModal__configurationTab__configurationDivider"}),i&&n.createElement("div",{className:"channel_translation_header"},n.createElement("div",{className:"channel_translation_header__text"},n.createElement("label",{className:"Input_legend","aria-label":X},X),n.createElement("label",{className:"Input_subheading","aria-label":K},K)),n.createElement("div",{className:"channel_translation_header__toggle"},n.createElement(V.A,{id:"channelTranslationToggle",ariaLabel:X,size:"btn-md",disabled:!1,onToggle:le,toggled:Z,tabIndex:0,toggleClassName:"btn-toggle-primary"}))),N&&n.createElement(v.A,{handleSubmit:ye,handleCancel:Ae,handleClose:Te,tabChangeError:ke,state:ke?"error":E,customErrorMessage:p,cancelButtonText:m({id:"channel_settings.save_changes_panel.reset",defaultMessage:"Reset"})}))};var le=a(26366),re=a(57676),ie=a(50880),oe=a(45495),ce=a(11284),de=a(17321),me=a(24530);const ue=function(e){let{channel:t,onCancel:a,setAreThereUnsavedChanges:r,showTabSwitchError:o}=e;const{formatMessage:c}=(0,s.useIntl)(),u=(0,l.useDispatch)(),h=(0,l.useSelector)(ie.My),g=(0,l.useSelector)(ie.dm),_=t.type===p.Ay.PRIVATE_CHANNEL,f=t.type===p.Ay.DM_CHANNEL,E=t.type===p.Ay.GM_CHANNEL,b=f||E,C=(0,l.useSelector)((e=>!b&&(0,d.Ec)(e,t.team_id,t.id,i.A.CONVERT_PUBLIC_CHANNEL_TO_PRIVATE))),N=(0,l.useSelector)((e=>!b&&(0,d.Ec)(e,t.team_id,t.id,i.A.CONVERT_PRIVATE_CHANNEL_TO_PUBLIC))),M=_?i.A.MANAGE_PRIVATE_CHANNEL_PROPERTIES:i.A.MANAGE_PUBLIC_CHANNEL_PROPERTIES,y=(0,l.useSelector)((e=>!!b||(0,d.Ec)(e,t.team_id,t.id,M))),S=(0,l.useSelector)((e=>(0,d.Ec)(e,t.team_id,t.id,i.A.MANAGE_CHANNEL_ROLES))),A=(0,l.useSelector)(re.Xi)&&!b,T=(0,l.useSelector)((e=>(0,re.Ix)(e,t.id))),[k,w]=(0,n.useState)(T),[I,P]=(0,n.useState)(T);(0,n.useEffect)((()=>{w(T),P(T)}),[T]);const F=1024,[x,L]=(0,n.useState)(""),[H,D]=(0,n.useState)(""),[B,O]=(0,n.useState)(!1),[U,V]=(0,n.useState)(!1),[z,W]=(0,n.useState)(t?.display_name??""),[$,Y]=(0,n.use
1State)(t?.name??""),[j,q]=(0,n.useState)(t.purpose??""),[X,K]=(0,n.useState)(t?.header??""),[Q,J]=(0,n.useState)(t?.type??p.Ay.OPEN_CHANNEL),[Z,ee]=(0,n.useState)(""),[te,ae]=(0,n.useState)(),ne=(0,n.useCallback)(((e,t)=>{D(t||""),e&&t?ee(t):Z===H&&ee("")}),[H,Z,ee]);(0,n.useEffect)((()=>{const e=!!t&&(z.trim()!==t.display_name||$.trim()!==t.name||j.trim()!==t.purpose||X.trim()!==t.header||Q!==t.type||k!==I);r?.(e)}),[t,z,$,j,X,Q,k,I,r]);const se=(0,n.useCallback)((e=>{x&&(ee(""),ae(void 0),L("")),Y(e.trim())}),[x]),ue=(0,n.useCallback)((()=>{u((0,m.oL)(!h))}),[u,h]),he=(0,n.useCallback)((()=>{u((0,m.tR)(!g))}),[u,g]),pe=(0,n.useCallback)((e=>{const t=e.target.value;K(t),t.trim().length>F?ee(c({id:"edit_channel_header_modal.error",defaultMessage:"The text entered exceeds the character limit. The channel header is limited to {maxLength} characters."},{maxLength:F})):Z&&!H&&ee("")}),[F,Z,H,ee,c]),ge=(0,n.useCallback)((e=>{const t=e.target.value;q(t),t.trim().length>p.Ay.MAX_CHANNELPURPOSE_LENGTH?ee(c({id:"channel_settings.error_purpose_length",defaultMessage:"The text entered exceeds the character limit. The channel purpose is limited to {maxLength} characters."},{maxLength:p.Ay.MAX_CHANNELPURPOSE_LENGTH})):Z&&!H&&ee("")}),[Z,H,ee,c]),_e=(0,n.useCallback)((e=>{const t=e.message||c({id:"channel_settings.unknown_error",defaultMessage:"Something went wrong."});ee(t),ae("error"),e.message&&(e.message.toLowerCase().includes("url")||e.message.toLowerCase().includes("name")||e.message.toLowerCase().includes("already exists"))&&L(t)}),[c]),fe=(0,n.useCallback)((async()=>{if(!t)return!1;if(!z.trim())return ee(c({id:"channel_settings.error_display_name_required",defaultMessage:"Channel name is required"})),!1;if(t.type===p.Ay.OPEN_CHANNEL&&Q===p.Ay.PRIVATE_CHANNEL){const{error:e}=await u((0,R.nr)(t.id,le.Bz.PRIVATE_CHANNEL));if(e)return _e(e),!1}const e={};if(b||z.trim()===t.display_name||(e.display_name=z.trim()),b||$.trim()===t.name||(e.name=$.trim()),b||j.trim()===t.purpose||(e.purpose=j.trim()),X.trim()!==t.header&&(e.header=X.trim()),k!==I&&(e.managed_category_name=k??""),0===Object.keys(e).length)return!0;const{data:a,error:n}=await u((0,R.ER)(t.id,e));return n?(_e(n),!1):(b||(W(a?.display_name??e.display_name??t.display_name),Y(a?.name??e.name??t.name),q(a?.purpose??e.purpose??t.purpose)),K(a?.header??e.header??t.header),P(k),!0)}),[t,z,Q,b,$,j,X,u,c,_e,k,I]),Ee=(0,n.useCallback)((async()=>{t.type!==p.Ay.OPEN_CHANNEL||Q!==p.Ay.PRIVATE_CHANNEL?await fe()?ae("saved"):ae("error"):V(!0)}),[t,Q,fe]),be=(0,n.useCallback)((()=>{ae(void 0)}),[]),Ce=(0,n.useCallback)((()=>{V(!1)}),[]),Ne=(0,n.useCallback)((()=>{ae(void 0),W(t?.display_name??""),Y(t?.name??""),q(t?.purpose??""),K(t?.header??""),J(t?.type??p.Ay.OPEN_CHANNEL),w(I),L(""),ee(""),O(!1),D(""),a&&a()}),[t,a,I,ee]),Me=Boolean(Z)||B||Boolean(H)||Boolean(o)||Boolean(x),ve=(0,n.useMemo)((()=>{let e=!1;return t&&(e=e||X.trim()!==t.header,b||(e=e||z.trim()!==t.display_name,e=e||$.trim()!==t.name,e=e||j.trim()!==t.purpose,e=e||Q!==t.type,e=e||k!==I)),e||"saved"===te}),[t,b,z,$,j,X,Q,te,k,I]);return n.createElement("div",{className:"ChannelSettingsModal__infoTab"},n.createElement(oe.A,{show:U,onCancel:Ce,onConfirm:async()=>{Ce(),await fe()?ae("saved"):ae("error")},displayName:t?.display_name||"",toPublic:!1}),n.createElement("div",{className:"ChannelSettingsModal__infoTabTitle"},c({id:"channel_settings.channel_info_tab.name",defaultMessage:"Channel Info"})),!b&&n.createElement(ce.A,{value:z,name:"channel-settings-name",placeholder:c({id:"channel_settings_modal.name.placeholder",defaultMessage:"Enter a name for your channel"}),onDisplayNameChange:e=>{W(e)},onURLChange:se,onErrorStateChange:ne,urlError:x,currentUrl:$,readOnly:!y,isEditingExistingChannel:!0}),!b&&n.createElement(me.A,{className:"ChannelSettingsModal__typeSelector",selected:Q,publicButtonProps:{title:c({id:"channel_modal.type.public.title",defaultMessage:"Public Channel"}),description:c({id:"channel_modal.type.public.description",defaultMessage:"Anyone can join"}),disabled:t.type===p.Ay.PRIVATE_CHANNEL||!N},privateButtonProps:{title:c({id:"channel_modal.type.private.title",defaultMessage:"Private Channel"}),description:c({id:"channel_modal.type.private.description",defaultMessage:"Only invited members"}),disabled:!C},onChange:e=>{t.type===p.Ay.PRIVATE_CHANNEL&&e===p.Ay.OPEN_CHANNEL||(t.type!==p.Ay.OPEN_CHANNEL||e!==p.Ay.PRIVATE_CHANNEL||C)&&(J(e),ee(""))}}),A&&n.createElement(de.A,{value:k,onChange:w,menuPortalTargetId:"channelSettingsModal",disabled:!S}),!b&&n.createElement(G.A,{id:"channel_settings_purpose_textbox",value:j,channelId:t.id,onChange:ge,createMessage:c({id:"channel_settings_modal.purpose.placeholder",defaultMessage:"Enter a purpose for this channel (optional)"}),maxLength:p.Ay.MAX_CHANNELPURPOSE_LENGTH,preview:h,togglePreview:ue,useChannelMentions:!1,onKeyPress:()=>{},descriptionMessage:c({id:"channel_settings.purpose.description",defaultMessage:"Describe how this channel should be used."}),hasError:j.length>p.Ay.MAX_CHANNELPURPOSE_LENGTH,errorMessage:j.length>p.Ay.MAX_CHANNELPURPOSE_LENGTH?c({id:"channel_settings.error_purpose_length",defaultMessage:"The text entered exceeds the character limit. The channel purpose is limited to {maxLength} characters."},{maxLength:p.Ay.MAX_CHANNELPURPOSE_LENGTH}):void 0,showCharacterCount:j.length>p.Ay.MAX_CHANNELPURPOSE_LENGTH,readOnly:!y,name:c({id:"channel_settings.purpose.label",defaultMessage:"Channel Purpose"})}),n.createElement(G.A,{id:"channel_settings_header_textbox",value:X,channelId:t.id,onChange:pe,createMessage:c({id:"channel_settings_modal.header.placeholder",defaultMessage:"Enter a header for this channel"}),maxLength:F,preview:g,togglePreview:he,useChannelMentions:!1,onKeyPress:()=>{},descriptionMessage:c({id:"channel_settings.purpose.header",defaultMessage:"This is the text that will appear in the header of the channel beside the channel name. You can use markdown to include links by typing [Link Title](http://example.com)."}),hasError:X.length>F,errorMessage:X.length>F?c({id:"edit_channel_header_modal.error",defaultMessage:"The text entered exceeds the character limit. The channel header is limited to {maxLength} characters."},{maxLength:F}):void 0,showCharacterCount:X.length>F,readOnly:!y,name:c({id:"channel_settings.header.label",defaultMessage:"Channel Header"})}),(y||S)&&ve&&n.createElement(v.A,Object.assign({handleSubmit:Ee,handleCancel:Ne,handleClose:be,tabChangeError:Me,state:Me?"error":te},!o&&{customErrorMessage:c({id:"channel_settings.save_changes_panel.standard_error",defaultMessage:"There are errors in the form above"})},{cancelButtonText:c({id:"channel_settings.save_changes_panel.reset",defaultMessage:"Reset"})})))},he=n.lazy((()=>a.e(9163).then(a.bind(a,61544))));var pe=function(e){return e.INFO="info",e.ACCESS_RULES="access_rules",e.CONFIGURATION="configuration",e.ARCHIVE="archive",e}(pe||{});
1const ge=function(e){let{channelId:t,isOpen:a,onExited:_,focusOriginElement:f}=e;const{formatMessage:E}=(0,s.useIntl)(),b=(0,l.useDispatch)(),C=(0,l.useSelector)((e=>(0,o.c)(e,t))),N=C.type===p.Ay.DM_CHANNEL||C.type===p.Ay.GM_CHANNEL,M=(0,g.$X)((0,l.useSelector)(c.Ay)),v=(0,l.useSelector)((e=>(0,d.Ec)(e,C.team_id,C.id,i.A.MANAGE_PUBLIC_CHANNEL_BANNER))),y=(0,l.useSelector)((e=>(0,d.Ec)(e,C.team_id,C.id,i.A.MANAGE_PRIVATE_CHANNEL_BANNER))),S="O"===C.type&&v||"P"===C.type&&y,A=(0,l.useSelector)((e=>{const t=(0,c.zj)(e);if("true"!==t?.EnableAutoTranslation)return!1;if((C.type===p.Ay.DM_CHANNEL||C.type===p.Ay.GM_CHANNEL)&&"true"===t?.RestrictDMAndGMAutotranslation)return!1;const a=C.type===p.Ay.PRIVATE_CHANNEL?i.A.MANAGE_PRIVATE_CHANNEL_AUTO_TRANSLATION:i.A.MANAGE_PUBLIC_CHANNEL_AUTO_TRANSLATION;return(0,d.Ec)(e,C.team_id,C.id,a)})),T=M&&S,k=(0,l.useSelector)((e=>{const t=(0,c.zj)(e);return!("true"!==t?.ExperimentalSharedChannels||N)&&(0,d.y4)(e,{permission:i.A.MANAGE_SHARED_CHANNELS})})),w=T||A||k,I=(0,l.useSelector)((e=>{if(N)return!0;const t=C.type===p.Ay.PRIVATE_CHANNEL?i.A.MANAGE_PRIVATE_CHANNEL_PROPERTIES:i.A.MANAGE_PUBLIC_CHANNEL_PROPERTIES;return(0,d.Ec)(e,C.team_id,C.id,t)})),P=(0,l.useSelector)((e=>(0,d.Ec)(e,C.team_id,C.id,i.A.DELETE_PRIVATE_CHANNEL))),x=(0,l.useSelector)((e=>(0,d.Ec)(e,C.team_id,C.id,i.A.DELETE_PUBLIC_CHANNEL))),R=(0,l.useSelector)((e=>(0,d.Ec)(e,C.team_id,C.id,i.A.MANAGE_CHANNEL_ACCESS_RULES))),H=(0,l.useSelector)(u.Ml)&&R&&C.type===p.Ay.PRIVATE_CHANNEL&&!C.group_constrained,D=C.name!==p.Ay.DEFAULT_CHANNEL&&(C.type===p.Ay.PRIVATE_CHANNEL&&P||C.type===p.Ay.OPEN_CHANNEL&&x),[B,O]=(0,n.useState)(a),U=function(e,t,a,n){return e?pe.INFO:t?pe.ACCESS_RULES:a?pe.CONFIGURATION:n?pe.ARCHIVE:pe.INFO}(I,H,w,D),[V,G]=(0,n.useState)(U),[z,W]=(0,n.useState)(!1),[$,Y]=(0,n.use
1State)(!1),[j,q]=(0,n.useState)(!1),X=(0,n.useRef)(null),K=()=>{b((0,m.tR)(!1)),b((0,m.oL)(!1)),O(!1)},Q=()=>n.createElement(ue,{channel:C,setAreThereUnsavedChanges:Y,showTabSwitchError:z}),J=[{name:pe.INFO,uiName:E({id:"channel_settings.tab.info",defaultMessage:"Info"}),icon:"icon icon-information-outline",iconTitle:E({id:"generic_icons.info",defaultMessage:"Info Icon"}),display:I},{name:pe.ACCESS_RULES,uiName:E({id:"channel_settings.tab.access_control",defaultMessage:"Access Control"}),icon:"icon icon-shield-outline",iconTitle:E({id:"generic_icons.access_rules",defaultMessage:"Access Rules Icon"}),display:H},{name:pe.CONFIGURATION,uiName:E({id:"channel_settings.tab.configuration",defaultMessage:"Configuration"}),icon:"icon icon-cog-outline",iconTitle:E({id:"generic_icons.settings",defaultMessage:"Settings Icon"}),display:w},{name:pe.ARCHIVE,uiName:E({id:"channel_settings.tab.archive",defaultMessage:"Archive Channel"}),icon:"icon icon-archive-outline",iconTitle:E({id:"generic_icons.archive",defaultMessage:"Archive Icon"}),newGroup:!0,display:D}],Z=E({id:"channel_settings.modal.title",defaultMessage:"Channel Settings"});return n.createElement(r.zW,{id:"channelSettingsModal",ariaLabel:Z,className:"ChannelSettingsModal settings-modal",show:B,onHide:()=>{$&&!j?(q(!0),W(!0),setTimeout((()=>{W(!1)}),3e3)):K()},preventClose:$&&!j,onExited:()=>{G(pe.INFO),q(!1),f&&(0,h.p)(f,!0),_()},compassDesign:!0,modalHeaderText:Z,bodyPadding:!1,modalLocation:"top",enforceFocus:!1},n.createElement("div",{className:"ChannelSettingsModal__bodyWrapper"},n.createElement("div",{ref:X,className:"settings-table"},n.createElement("div",{className:"settings-links"},n.createElement(n.Suspense,{fallback:null},n.createElement(he,{tabs:J,activeTab:V,updateTab:e=>{if($)return W(!0),void setTimeout((()=>{W(!1)}),3e3);G(e),X.current&&(X.current.scrollTop=0)}}))),n.createElement("div",{className:"settings-content minimize-settings"},(()=>{switch(V){case pe.INFO:return Q();case pe.ACCESS_RULES:return n.createElement(F,{channel:C,setAreThereUnsavedChanges:Y,showTabSwitchError:z});case pe.CONFIGURATION:return n.createElement(se,{channel:C,setAreThereUnsavedChanges:Y,showTabSwitchError:z,canManageChannelTranslation:A,canManageBanner:T,canManageSharedChannels:k});case pe.ARCHIVE:return n.createElement(L,{channel:C,onHide:K});default:return Q()}})()))))}},17321(e,t,a){a.d(t,{A:()=>b}),a(43617),a(29217),a(71336),a(41558),a(17663),a(68630),a(79645),a(89858),a(8620);var n=a(71633),s=a.n(n),l=a(36418),r=a(14778),i=a(37270),o=a(7453),c=a(84295),d=a(85406),m=a(57676),u=a(14776);const h=e=>l.createElement("div",{className:"ManagedCategorySelector__indicatorsContainer"},l.createElement(o.c.IndicatorsContainer,e)),p=e=>l.createElement(o.c.ClearIndicator,e,l.createElement("i",{className:"icon icon-close-circle"})),g=()=>l.createElement("i",{className:"icon icon-chevron-down"}),_=e=>l.createElement("div",{className:"ManagedCategorySelector__controlContainer"},l.createElement(o.c.Control,e)),f=e=>{let{children:t,...a}=e;return l.createElement(o.c.ValueContainer,a,l.createElement("div",{className:"ManagedCategorySelector__valueContainerInner"},l.createElement(d.FolderOutlineIcon,{size:16,className:"ManagedCategorySelector__folderIcon"}),t))},E=e=>{const t=Boolean(e.data.__isNew__)?d.FolderPlusOutlineIcon:d.FolderOutlineIcon;return l.createElement("div",{className:s()("ManagedCategorySelector__option",{selected:e.isSelected,focused:e.isFocused})},l.createElement(o.c.Option,e,l.createElement(t,{size:16}),l.createElement("span",null,e.children)))};function b(e){let{value:t,onChange:a,menuPortalTargetId:n,disabled:o}=e;const{formatMessage:d}=(0,r.useIntl)(),[b,C]=(0,l.useState)(!1),N=(0,i.useSelector)(u.Sy),M=(0,i.useSelector)((e=>(0,m.lj)(e,N))),v=(0,l.useMemo)((()=>{const e=[...new Set(Object.values(M??[]))];return e.sort(((e,t)=>e.localeCompare(t,void 0,{numeric:!0}))),e.map((e=>({label:e,value:e})))}),[M]),y=t?{label:t,value:t}:null,S=(0,l.useCallback)((e=>{const t=e?.value?.trim();a(t||void 0)}),[a]),A=(0,l.useCallback)((e=>l.createElement(l.Fragment,null,l.createElement("span",{className:"ManagedCategorySelector__createLabelPrefix"},d({id:"managed_category.create_new_prefix",defaultMessage:"Create new category: "})),l.createElement("span",null,e))),[d]),T=(0,l.useCallback)(((e,t,a)=>{const n=e.trim();return n.length>=2&&!a.some((e=>"value"in e&&e.value.trim()===n))}),[]),k=(0,l.useCallback)((()=>{C(!0)}),[]),w=(0,l.useCallback)((()=>{C(!1)}),[]),I=(0,l.useCallback)((e=>{"Enter"===e.key&&e.stopPropagation()}),[]),P=n?document.getElementById(n):void 0,F=d({id:"managed_category.label",defaultMessage:"Managed category (optional)"}),x=Boolean(b||t);return l.createElement("div",{className:"ManagedCategorySelector Input_container"},l.createElement("fieldset",{className:s()("Input_fieldset",{Input_fieldset___legend:x})},l.createElement("legend",{className:s()("Input_legend",{Input_legend___focus:x})},x?F:null),l.createElement("div",{className:"Input_wrapper",role:"presentation",onFocus:k,onBlur:w,onKeyDown:I},l.createElement(c.A,{classNamePrefix:"ManagedCategory",className:s()("Input",{Input__focus:x}),components:{IndicatorsContainer:h,ClearIndicator:p,DropdownIndicator:g,Option:E,Control:_,ValueContainer:f},isClearable:!0,options:v,value:y,onChange:S,formatCreateLabel:A,isValidNewOption:T,placeholder:d(b?{id:"managed_category.placeholder_focused",defaultMessage:"Select category or type a new one"}:{id:"managed_category.placeholder",defaultMessage:"Choose a managed category (optional)"}),menuPortalTarget:P??void 0,isDisabled:o}))))}},24923(e,t,a){a.d(t,{A:()=>d}),a(15724);var n=a(36418),s=a(37270),l=a(35737),r=a(65952),i=a(2386),o=a(75270),c=a(81444);
1function d(){const e=(0,s.useDispatch)(),t=(0,s.useSelector)(o.Qe),a=(0,s.useSelector)(o.bM),d=(0,s.useSelector)(o.u$),m=(0,s.useSelector)(r.Lw),u=a===c._n.MENTION,h=a===c._n.CHANNEL_FILES,[p,g]=(0,n.useState)("all"),_=(0,n.useCallback)((()=>{let a=t;u&&(a=""),e((0,l.A$)(a))}),[e,u,t]),f=(0,n.useCallback)((()=>{let a=t;u&&(a=""),e((0,l.gn)(a))}),[e,u,t]),E=(0,n.useCallback)((t=>{switch(t){case"documents":e((0,i.aT)(["doc","pdf","docx","odt","rtf","txt"]));break;case"spreadsheets":e((0,i.aT)(["xls","xlsx","ods"]));break;case"presentations":e((0,i.aT)(["ppt","pptx","odp"]));break;case"code":e((0,i.aT)(["py","go","java","kt","c","cpp","h","html","js","ts","cs","vb","php","pl","r","rb","sql","swift","json"]));break;case"images":e((0,i.aT)(["png","jpg","jpeg","bmp","tiff","svg","xcf"]));break;case"audio":e((0,i.aT)(["ogg","mp3","wav","flac"]));break;case"video":e((0,i.aT)(["ogm","mp4","avi","webm","mov","mkv","mpeg","mpg"]));break;default:e((0,i.aT)([]))}g(t),e(h&&m?.id?(0,i.QK)(m.id):(0,i.A4)(!1))}),[e,h,m?.id]),b=(0,n.useCallback)((t=>{const a=d?.split(" ")||[];a.pop(),a.push(t.toLowerCase()),e((0,i.ng)(a.join(" ")))}),[e,d]),C=(0,n.useCallback)((t=>{e((0,i.C_)(t))}),[e]);return{searchFilterType:p,getMorePostsForSearch:_,getMoreFilesForSearch:f,setSearchFilterType:E,updateSearchTerms:b,updateSearchTeam:(0,n.useCallback)((t=>{e((0,i.j$)(t));const a=d.replace(/\bin:[^\s]*/gi,"").replace(/\s{2,}/g," ").replace(/\bfrom:[^\s]*/gi,"").replace(/\s{2,}/g," ").trim();return a.trim()!==d.trim()&&e((0,i.ng)(a)),e((0,i.A4)(u)),a}),[e,d,u]),setSearchType:C}}},96532(e,t,a){a.r(t),a.d(t,{default:()=>ne,makeMapStateToProps:()=>ae});var n=a(37270),s=a(32446),l=a(30413),r=a(17085),i=a(26614),o=a(14776),c=a(7430),d=a(15755),m=a(59935),u=a(65357),h=a(89247),p=(a(76281),a(15724),a(43617),a(81975),a(99930),a(93991),a(46177)),g=a.n(p),_=a(36418),f=a(14778),E=a(14696),b=a(30138),C=a(83007),N=a(81444),M=(a(35214),a(73242),a(29217),a(8361)),v=a(65952),y=a(16230),S=a(79342),A=a(79751),T=a(50375),k=a(63234),w=a(7380),I=a(71633),P=a.n(I),F=a(77828),x=a(56707),L=a(40693),R=a(73996),H=a(67277),D=a(61767),B=a(57986),O=a(19542),U=a(72429),V=a(85873);const G=(0,n.connect)((function(e,t){return{currentUserId:(0,c.WR)(e),status:(0,c.CB)(e,t.option.id)}}),(function(e){return{actions:(0,s.zH)({fetchRemoteClusterInfo:x.l8},e)}}))((function(e){const{currentUserId:t,option:a,status:s,actions:l}=e,r=(0,n.useSelector)((e=>a.remote_id?(0,R.un)(e,a.remote_id):null));(0,_.useEffect)((()=>{a.remote_id&&l.fetchRemoteClusterInfo(a.remote_id,!0)}),[a.remote_id]);const{id:i,delete_at:o,is_bot:c=!1,last_picture_update:d}=a,m=(0,V.xK)(a);let u=m;return a.id===t?u=_.createElement(f.FormattedMessage,{id:"more_direct_channels.directchannel.you",defaultMessage:"{displayname} (you)",values:{displayname:m}}):a.delete_at&&(u=_.createElement(f.FormattedMessage,{id:"more_direct_channels.directchannel.deactivated",defaultMessage:"{displayname} - Deactivated",values:{displayname:m}})),_.createElement(_.Fragment,null,_.createElement(D.A,{src:L.mT.getProfilePictureUrl(i,d),status:o||c?void 0:s,size:"md"}),_.createElement("div",{className:"more-modal__details"},_.createElement("div",{className:"more-modal__name"},u,c&&_.createElement(O.A,null),(0,S.P)(a.roles)&&_.createElement(U.A,null),a.remote_id&&_.createElement(B.A,{withTooltip:!0,className:"more-modal__shared-icon",remoteNames:r?[r]:void 0}),_.createElement(H.A,{userID:a.id,showTooltip:!0,emojiSize:15,spanStyle:{display:"flex",flex:"0 0 auto",alignItems:"center"}})),!c&&_.createElement("div",{className:"more-modal__description"},a.email)))}));function z(e){return"G"===e?.type}function W(e){return{value:e.id,label:z(e)?e.display_name:e.username,...e}}const $={useTime:!1,style:"long",ranges:[{within:["minute",-1],display:["second",0]},{within:["hour",-1],display:["minute"]},{within:["hour",-24],display:["hour"]},{within:["day",-30],display:["day"]},{within:["month",-11],display:["month"]},{within:["year",-1e3],display:["year"]}]},Y=_.forwardRef(((e,t)=>{const{option:a,isMobileView:n,isSelected:s,add:l,select:r}=e,i=(0,f.useIntl)(),{last_post_at:o}=a;let c;c=z(a)?_.createElement(q,{option:a}):_.createElement(G,{option:a});const d=(0,_.useCallback)((()=>l(a)),[a,l]),m=(0,_.useCallback)((()=>r(a)),[a,r]);return _.createElement("div",{ref:t,className:P()("more-modal__row clickable",{"more-modal__row--selected":s}),onClick:d,onMouseEnter:m},c,n&&Boolean(o)&&_.createElement("div",{className:"more-modal__lastPostAt"},_.createElement(F.Ay,Object.assign({},$,{value:o}))),_.createElement("div",{className:"more-modal__actions"},_.createElement("button",{className:"more-modal__actions--round","aria-label":i.formatMessage({id:"more_direct_channels.new_convo_add.label",defaultMessage:"Add option {label}"},{label:a.label})},_.createElement("i",{className:"icon icon-plus"}))))}));Y.displayName="ListItem";const j=Y;function q(e){const{option:t}=e;return _.createElement(_.Fragment,null,_.createElement("div",{className:"more-modal__gm-icon"},t.profiles.length),_.createElement("div",{className:"more-modal__details"},_.createElement("div",{className:"more-modal__name"},_.createElement("span",null,t.profiles.map((e=>`@${e.username}`)).join(", ")))))}const X=(0,n.connect)((function(e){return{isMobileView:(0,w.w3)(e)}}),null,null,{forwardRef:!0})(j),K=N.Ay.MAX_USERS_IN_GM-1,Q=_.forwardRef(((e,t)=>{const a=(0,_.useCallback)(((t,a,n,s)=>_.createElement(X,{ref:a?e.selectedItemRef:void 0,key:"more_direct_channels_list_"+t.value,option:t,isSelected:a,add:n,select:s})),[e.selectedItemRef]),s=(0,n.useDispatch)(),l=(0,_.useCallback)((t=>t.id===e.currentUserId||Boolean(t.delete_at)),[e.currentUserId]),r=(0,f.useIntl)();let i,o;e.isExistingChannel&&(i=e.values.length>=K?_.createElement(f.FormattedMessage,{id:"more_direct_channels.new_convo_note.full",defaultMessage:"You've reached the maximum number of people for this conversation. Consider creating a private channel instead."}):_.createElement(f.FormattedMessage,{id:"more_direct_channels.new_convo_note",defaultMessage:"This will start a new conversation. If you're adding a lot of people, consider creating a private channel instead."})),o=K>e.values.length?_.createElement(f.FormattedMessage,{id:"multiselect.numPeopleRemaining",defaultMessage:"Use ââ to browse, âµ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",values:{num:K-e.values.length}}):_.createElement(f.FormattedMessage,{id:"multiselect.maxPeople",defaultMessage:"Use ââ to browse, âµ to select. You can't add more than {num} people. Please <a>create a channel</a> to include more people.",values:{num:K,a:t=>_.createElement("a",{href:"#",onClick:t=>(t=>{t.preventDefault(),e.handleHide(),s((0,A.q)({modalId:N.IQ.NEW_CHANNEL_MODAL,dialogType:k.default}))})(t)},t)}});const c=(0,_.useMemo)((()=>e.options.map(W)),[e.options]);return _.createElement(T.A,{ref:t,options:c,optionRenderer:a,intl:r,selectedItemRef:e.selectedItemRef,values:e.values,valueRenderer:J,ariaLabelRenderer:Z,perPage:50,handlePageChange:e.handlePageChange,handleInput:e.search,handleDelete:e.handleDelete,handleAdd:e.addValue,handleSubmit:e.handleSubmit,noteText:i,maxValues:K,numRemainingText:o,buttonSubmitText:_.createElement(f.FormattedMessage,{id:"multiselect.go",defaultMessage:"Go"}),buttonSubmitLoadingText:_.createElement(f.FormattedMessage,{id:"multiselect.loading",defaultMessage:"Loading..."}),submitImmediatelyOn:l,saving:e.saving,loading:e.loading,users:e.users,totalCount:e.totalCount,placeholderText:r.formatMessage({id:"multiselect.placeholder",defaultMessage:"Search for people"})})}));function J(e){return e.data.username}function Z(e){return e?.username??""}const ee=(0,n.connect)((function(){const e=function(){const e=(0,M.Mz)("getUsersWithDMs",c.WR,v.ou,((e,t)=>
1t),((e,t,a)=>{const n=Object.values(t).filter((e=>e.type===N.Ay.DM_CHANNEL)),s=[];for(const t of n){const n=(0,y.r4)(e,t.name),l=a.find((e=>e.id===n));l&&0!==t.last_post_at&&s.push({...l,last_post_at:t.last_post_at})}return s})),t=(0,M.Mz)("getFilteredGroupChannels",v.M6,(e=>e.views.search.modalSearch),((e,t)=>t),((e,t,a)=>e.filter((e=>(!t||0!==(0,S.V3)(e.profiles,t).length)&&!(a&&!a.every((t=>e.profiles.find((e=>e.id===t.id)))))&&e.last_post_at>0))));return(0,M.Mz)("makeGetOptions",e,((e,a,n)=>t(e,n)),((e,t)=>t),(e=>Boolean(e.views.search.modalSearch)),((e,t,a,n)=>{const s=[...e,...t].sort(((e,t)=>t.last_post_at-e.last_post_at));if(!n&&s.length>0)return s.slice(0,20);const l=a.filter((t=>0===t.delete_at&&!e.some((e=>e.id===t.id)))).map((e=>({...e,last_post_at:0})));return l.sort(((e,t)=>e.username.localeCompare(t.username))),[...s,...l]}))}();return(t,a)=>({options:e(t,a.users,a.values)})}))(Q);class te extends _.PureComponent{constructor(e){super(e),this.searchTimeoutId=0,this.multiselect=_.createRef(),this.selectedItemRef=_.createRef();const t=[];if(e.currentChannelMembers)for(let a=0;a<e.currentChannelMembers.length;a++){const n=Object.assign({},e.currentChannelMembers[a]);n.id!==e.currentUserId&&t.push(W(n))}this.state={values:t,show:!0,search:!1,saving:!1,loadingUsers:!0,directMessageCapabilityCache:{}}}loadModalData=()=>{this.getUserProfiles(),this.props.actions.getTotalUsersStats(),this.props.actions.loadProfilesMissingStatus(this.props.users),this.checkDMCapabilities(this.props.users)};checkDMCapabilities=async e=>{const{currentUserId:t}=this.props,{directMessageCapabilityCache:a}=this.state,n=e.filter((e=>e.id!==t&&e.remote_id&&!(e.id in a)));if(0===n.length)return;const s=n.map((async e=>{try{const a=await this.props.actions.canUserDirectMessage(t,e.id);return{userId:e.id,canDM:a.data?.can_dm??!1}}catch{return{userId:e.id,canDM:!1}}})),l=await Promise.all(s),r={...a};l.forEach((e=>{let{userId:t,canDM:a}=e;r[t]=a})),this.setState({directMessageCapabilityCache:r})};updateFromProps(e){if(e.searchTerm!==this.props.searchTerm){clearTimeout(this.searchTimeoutId);const e=this.props.searchTerm;if(""===e)this.resetPaging();else{const t="any"===this.props.restrictDirectMessage?"":this.props.currentTeamId;this.searchTimeoutId=setTimeout((async()=>{this.setUsersLoadingState(!0);const[{data:a},{data:n}]=await Promise.all([this.props.actions.searchProfiles(e,{team_id:t}),this.props.actions.searchGroupChannels(e)]);a&&this.props.actions.loadStatusesForProfilesList(a),n&&this.props.actions.loadProfilesForGroupChannels(n),this.resetPaging(),this.setUsersLoadingState(!1)}),N.Ay.SEARCH_TIMEOUT_MILLISECONDS)}}e.users.length!==this.props.users.length&&(this.props.actions.loadProfilesMissingStatus(this.props.users),this.checkDMCapabilities(this.props.users))}componentDidUpdate(e){this.updateFromProps(e)}setUsersLoadingState=e=>{this.setState({loadingUsers:e})};handleHide=()=>{this.props.actions.setModalSearchTerm(""),this.setState({show:!1})};handleExit=()=>{this.props.onExited?.(),this.props.onModalDismissed?.(),this.exitToChannel?(0,C.J)().push(this.exitToChannel):this.props.focusOriginElement&&setTimeout((()=>{(0,b.p)(this.props.focusOriginElement,!0)}),0)};handleSubmit=(()=>{var e=this;return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.state.values;const{actions:a}=e.props;if(e.state.saving)return;const n=t.map((e=>e.id));if(0===n.length)return;e.setState({saving:!0});const s=t=>{const{data:a,error:n}=t;e.setState({saving:!1}),n||(e.exitToChannel="/"+e.props.currentTeamName+"/channels/"+a.name,e.handleHide())};1===n.length?a.openDirectChannelToUserId(n[0]).then(s):a.openGroupChannelToUserIds(n).then(s)}})();addValue=e=>{if(z(e))this.addUsers(e.profiles);else{const t=[...this.state.values];t.includes(e)||t.push(e),this.setState({values:t})}};addUsers=e=>{const t=[...this.state.values],a=t.map((e=>e.id));for(const n of e)a.includes(n.id)||t.push(W(n));this.setState({values:t})};getUserProfiles=e=>{const t=e?e+1:0;"any"===this.props.restrictDirectMessage?this.props.actions.getProfiles(t,100).then((()=>{this.setUsersLoadingState(!1)})):this.props.actions.getProfilesInTeam(this.props.currentTeamId||"",t,100).then((()=>{this.setUsersLoadingState(!1)}))};handlePageChange=(e,t)=>
1{e>t&&(this.setUsersLoadingState(!0),this.getUserProfiles(e))};resetPaging=()=>{this.multiselect.current?.resetPaging()};search=g()((e=>{this.props.actions.setModalSearchTerm(e)}),250);handleDelete=e=>{this.setState({values:e})};getDirectMessageableUsers=()=>{const{users:e}=this.props,{directMessageCapabilityCache:t}=this.state;return e.filter((e=>!e.remote_id||e.id in t&&t[e.id]))};render(){const e=this.getDirectMessageableUsers(),t=_.createElement(ee,{addValue:this.addValue,currentUserId:this.props.currentUserId,handleDelete:this.handleDelete,handlePageChange:this.handlePageChange,handleSubmit:this.handleSubmit,handleHide:this.handleHide,isExistingChannel:this.props.isExistingChannel,loading:this.state.loadingUsers,saving:this.state.saving,search:this.search,selectedItemRef:this.selectedItemRef,totalCount:this.props.totalCount,users:e,values:this.state.values}),a=_.createElement(f.FormattedMessage,{id:"more_direct_channels.title",defaultMessage:"Direct Messages"});return _.createElement(E.zW,{id:"moreDmModal",className:"a11y__modal more-modal more-direct-channels more-direct-channels-generic-modal",show:this.state.show,modalHeaderText:a,onExited:this.handleExit,onHide:this.handleExit,compassDesign:!0,bodyPadding:!1,onEntered:this.loadModalData,modalLocation:"top",delayFocusTrap:!0},_.createElement("div",{role:"application"},t))}}const ae=()=>{const e=(0,c.T_)();return(t,a)=>{const n=(0,c.WR)(t);let s;a.isExistingChannel&&(s=(0,c.Gv)(t));const l=(0,i.zj)(t).RestrictDirectMessage,r=t.views.search.modalSearch;let d,m;"true"===(0,i.Y6)(t,"EnableSharedChannelsDMs")||(d={exclude_remote:!0}),m=r?"any"===l?e(t,r,!1,d):(0,c.QJ)(t,r,!1,d):"any"===l?(0,c.r7)(t,d):(0,c.G1)(t,d);const u=(0,o.H7)(t),h=(0,c.ig)(t)||{total_users_count:0};return{currentTeamId:u?.id,currentTeamName:u?.name,searchTerm:r,users:m,currentChannelMembers:s,currentUserId:n,restrictDirectMessage:l,totalCount:h.total_users_count??0}}},ne=(0,n.connect)(ae,(function(e){return{actions:(0,s.zH)({getProfiles:r.r7,getProfilesInTeam:r.xJ,loadProfilesMissingStatus:m.X,getTotalUsersStats:r.ig,loadStatusesForProfilesList:m.Y5,loadProfilesForGroupChannels:u.HJ,openDirectChannelToUserId:d.q6,openGroupChannelToUserIds:d.Xz,searchProfiles:r.U,searchGroupChannels:l.OW,setModalSearchTerm:h.qv,canUserDirectMessage:r.y5},e)}}))(te)},63234(e,t,a){a.r(t),a.d(t,{default:()=>k,getChannelTypeFromPermissions:()=>A});var n=a(71633),s=a.n(n),l=a(36418),r=a(14778),i=a(37270),o=a(14696),c=a(30596),d=a(30413),m=a(16983),u=a(92157),h=a(57676),p=a(77440),g=a(80635),_=a(14776),f=a(25778),E=a(79751),b=a(11284),C=a(17321),N=a(98566),M=a(24530),v=a(87131),y=a(694),S=a(81444);function A(e,t){let a=S.Ay.OPEN_CHANNEL;return e||a!==S.Ay.OPEN_CHANNEL||(a=S.Ay.PRIVATE_CHANNEL),t||a!==S.Ay.PRIVATE_CHANNEL||(a=S.Ay.OPEN_CHANNEL),a}var T=function(e){return e.CHANNEL_URL_SIZE="model.channel.is_valid.1_or_more.app_error",e.CHANNEL_UPDATE_EXISTS="store.sql_channel.update.exists.app_error",e.CHANNEL_CREATE_EXISTS="store.sql_channel.save_channel.exists.app_error",e.CHANNEL_PURPOSE_SIZE="model.channel.is_valid.purpose.app_error",e}(T||{});const k=()=>{const e=(0,r.useIntl)(),{formatMessage:t}=e,a=(0,i.useSelector)(_.H7)?.id,n=(0,i.useSelector)((e=>!!a&&(0,g.xY)(e,m.A.CREATE_PUBLIC_CHANNEL))),k=(0,i.useSelector)((e=>!!a&&(0,g.xY)(e,m.A.CREATE_PRIVATE_CHANNEL))),w=(0,i.useSelector)(h.Xi),I=(0,i.useDispatch)(),[P,F]=(0,l.useState)(A(n,k)),[x,L]=(0,l.useState)(""),[R,H]=(0,l.useState)(""),[D,B]=(0,l.useState)(""),[O,U]=(0,l.useState)(""),[V,G]=(0,l.useState)(""),[z,W]=(0,l.useState)(""),[$,Y]=(0,l.useState)(!1),[j,q]=(0,l.useState)(void 0),X=(0,i.useSelector)((e=>e.plugins.components.CreateBoardFromTemplate)),K=(0,i.useSelector)((e=>(0,p.Jt)(e,u.A.APP_BAR,u.A.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED,""))),[Q,J]=(0,l.useState)(!0),[Z,ee]=(0,l.useState)(void 0),te=(0,l.useCallback)((e=>{H(e),U("")}),[]),ae=async()=>{if(!ie||!a)return;const e={team_id:a,name:R,display_name:x,purpose:D,header:"",type:P,create_at:0,creator_id:"",delete_at:0,group_constrained:!1,id:"",last_post_at:0,last_root_post_at:0,scheme_id:"",update_at:0,managed_category_name:j};try{const{data:t,error:a}=await I((0,d.oP)(e,""));if(a)return void le(a);
1if(se(),Q&&X)try{ne(t.id)}catch(e){console.log(e.message)}I((0,f.BX)(t))}catch(e){le({message:t({id:"channel_modal.error.generic",defaultMessage:"Something went wrong. Please try again."})})}},ne=async e=>{if(!X||!a)return!1;if(!Z)return!1;const t=Z;if(t&&Q){const n=await t(e,a);if(!n?.id)return!1}return""===K&&I((0,c.z)({[u.A.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED]:!1})),!0},se=()=>{I((0,E.O)(S.IQ.NEW_CHANNEL_MODAL))},le=e=>{let{server_error_id:a,message:n}=e;switch(a){case T.CHANNEL_URL_SIZE:U(t({id:"channel_modal.handleTooShort",defaultMessage:"Channel URL must be 1 or more lowercase alphanumeric characters"}));break;case T.CHANNEL_UPDATE_EXISTS:case T.CHANNEL_CREATE_EXISTS:U(t({id:"channel_modal.alreadyExist",defaultMessage:"A channel with that URL already exists"}));break;case T.CHANNEL_PURPOSE_SIZE:G(t({id:"channel_modal.purposeTooLong",defaultMessage:"The purpose exceeds the maximum of 250 characters"}));break;default:W(n)}},re=(0,l.useCallback)((e=>{F(e),W("")}),[]),ie=x&&!O&&P&&!V&&!z&&Q&&!$,oe=l.createElement(v.A,{title:l.createElement(l.Fragment,null,l.createElement("div",{className:"title"},l.createElement(r.FormattedMessage,{id:"channel_modal.create_board.tooltip_title",defaultMessage:"Manage your task with a board"})),l.createElement("div",{className:"description"},l.createElement(r.FormattedMessage,{id:"channel_modal.create_board.tooltip_description",defaultMessage:"Use any of our templates to manage your tasks or start from scratch with your own!"})))},l.createElement("i",{className:"icon-information-outline"}));return l.createElement(o.zW,{id:"new-channel-modal",className:"new-channel-modal",modalHeaderText:t({id:"channel_modal.modalTitle",defaultMessage:"Create a new channel"}),confirmButtonText:t({id:"channel_modal.createNew",defaultMessage:"Create channel"}),cancelButtonText:t({id:"channel_modal.cancel",defaultMessage:"Cancel"}),errorText:z,isConfirmDisabled:!ie,autoCloseOnConfirmButton:!1,compassDesign:!0,handleConfirm:ae,handleEnterKeyPress:ae,handleCancel:se,onExited:se},l.createElement("div",{className:"new-channel-modal-body"},l.createElement(b.A,{value:x,name:"new-channel-modal-name",placeholder:t({id:"channel_modal.name.placeholder",defaultMessage:"Enter a name for your new channel"}),onDisplayNameChange:L,onURLChange:te,onErrorStateChange:Y,urlError:O}),l.createElement(M.A,{className:"new-channel-modal-type-selector",selected:P,publicButtonProps:{title:t({id:"channel_modal.type.public.title",defaultMessage:"Public Channel"}),description:t({id:"channel_modal.type.public.description",defaultMessage:"Anyone can join"}),disabled:!n},privateButtonProps:{title:t({id:"channel_modal.type.private.title",defaultMessage:"Private Channel"}),description:t({id:"channel_modal.type.private.description",defaultMessage:"Only invited members"}),disabled:!k},onChange:re}),w&&l.createElement("div",{className:"new-channel-modal-managed-category"},l.createElement(C.A,{value:j,onChange:q,menuPortalTargetId:"new-channel-modal"})),l.createElement("div",{className:"new-channel-modal-purpose-container"},l.createElement(N.A,{id:"new-channel-modal-purpose",type:"textarea",value:D,onChange:e=>{e.preventDefault();const{target:{value:t}}=e;B(t),G(""),W("")},onKeyDown:e=>{e.stopPropagation()},label:t({id:"channel_modal.purpose.label",defaultMessage:"Channel Purpose"}),placeholder:t({id:"channel_modal.purpose.placeholder",defaultMessage:"Enter a purpose for this channel (optional)"}),maxLength:S.Ay.MAX_CHANNELPURPOSE_LENGTH,autoComplete:"off",className:s()("new-channel-modal-purpose-textarea",{"with-error":V}),rows:4}),V?l.createElement("div",{className:"new-channel-modal-purpose-error"},l.createElement("i",{className:"icon icon-alert-outline"}),l.createElement("span",null,V)):l.createElement("div",{className:"new-channel-modal-purpose-info"},l.createElement("span",null,t({id:"channel_modal.purpose.info",defaultMessage:"This will be displayed when browsing for channels."}))),X&&l.createElement(y.default,{pluggableName:"CreateBoardFromTemplate",setCanCreate:J,setAction:ee,newBoardInfoIcon:oe}))))}},18913(e,t,a){a.d(t,{A:()=>c});var n=a(71633),s=a.n(n),l=a(36418),r=a(14778),i=a(87131),o=a(91600);function c(e){let{onClick:t,className:a}=e;const n=(0,r.useIntl)();return(0,o.Y3)()?l.createElement(i.A,{title:l.createElement(r.FormattedMessage,{id:"new_window_button.tooltip",defaultMessage:"Open in new window"})},l.createElement("button",{type:"button",className:s()("btn btn-icon btn-sm","PopoutButton",a),"aria-label":n.formatMessage({id:"new_window_button.tooltip",defaultMessage:"Open in new window"}),onClick:t},l.createElement("i",{className:"icon icon-dock-window","aria-hidden":"true"}))):null}},95860(e,t,a){a.d(t,{A:()=>
1o});var n=a(36418),s=a(14778),l=a(85406),r=a(70669),i=a(91600);function o(e){let{onClick:t,id:a="openInNewWindow",...o}=e;return(0,i.Y3)()?n.createElement(r.q7,Object.assign({id:a,leadingElement:n.createElement(l.DockWindowIcon,{size:18}),labels:n.createElement(s.FormattedMessage,{id:"popout_menu_item.openInNewWindow",defaultMessage:"Open in new window"}),onClick:t},o)):null}},7021(e,t,a){a.d(t,{A:()=>g});var n=a(71633),s=a.n(n),l=a(36418),r=a(37270),i=a(67166),o=a(7430),c=a(7380),d=a(17463),m=a(71769),u=a(69161);const h=i.default.div.withConfig({displayName:"Divider"})(["position:absolute;z-index:50;top:0;width:12px;height:100%;cursor:col-resize;&.left{right:-12px;}&::after{position:absolute;width:4px;height:100%;background-color:",";content:'';}&:hover{&::after{background-color:var(--sidebar-text-active-border);transition:background-color 400ms step-end;}}&.snapped{&::after{animation:emphasis-sidebar-resize-line 800ms;}}"],(e=>{let{isActive:t}=e;return t?"var(--sidebar-text-active-border)":"transparent"})),p=(0,i.createGlobalStyle)([""," ",""],(e=>{let{active:t}=e;return t&&(0,i.css)(["body{cursor:col-resize;user-select:none;}"])}),(e=>{let{varName:t,width:a}=e;return a&&(0,i.css)([":root{--",":","px;}"],t,a)})),g=function(e){let{id:t,name:a,className:n,disabled:i,dir:g,containerRef:_,defaultWidth:f,onResize:E,onResizeStart:b,onResizeEnd:C,onDividerDoubleClick:N,...M}=e;const v=(0,l.useRef)(null),y=(0,l.useRef)(0),S=(0,l.useRef)(null),A=(0,l.useRef)(0),T=`--${M.globalCssVar}`,k=(0,r.useSelector)(o.WR),w=(0,r.useSelector)(c.w3),[I,P]=(0,l.useState)(!1),[F,x]=(0,d.Q)(null,`resizable_${a}:`,k),L=(e,t,a)=>{E&&E(e,t,a),((e,t,a)=>{_.current?.style.setProperty(t,a),S.current=e})(e,t,a)},R=()=>{y.current=0,A.current=0,S.current=null};return(0,l.useEffect)((()=>{if(!I||i)return void R();const e=e=>{const t=v.current;if(!I)return;if(!t)return;e.preventDefault();let a=S.current;if(null===a||0===a){const t=_.current?.getBoundingClientRect().width??0;return t>0?(a=t,S.current=t,void(A.current=e.clientX)):void 0}let n=0;switch(g){case m.Cr.LEFT:n=e.clientX-A.current;break;case m.Cr.RIGHT:n=A.current-e.clientX}const s=a+n;if(t.classList.contains("snapped")){const a=s-f;if((0,u.bs)(a))return;return L(s,T,`${s}px`),t.classList.remove("snapped"),void(A.current=e.clientX)}A.current=e.clientX;const l=(0,u._L)(s,a,f)||(0,u.kW)(s,a,f);if((0,u.YP)(s-a)&&l){switch(g){case m.Cr.LEFT:A.current+=f-s;break;case m.Cr.RIGHT:A.current+=s-f}return L(f,T,`${f}px`),void t.classList.add("snapped")}L(s,T,`${s}px`)},t=()=>{const e=_.current?.getBoundingClientRect().width;I&&e&&(x(e),C?.(e,T,`${e}px`)),_.current?.style.removeProperty(T),document.body.classList.remove("layout-changing"),R(),P(!1)};return window.addEventListener("mousemove",e),window.addEventListener("mouseup",t),()=>{window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",t)}}),[I,i]),i||w?null:l.createElement(l.Fragment,null,l.createElement(h,{id:t,className:s()(n,{left:g===m.Cr.LEFT,right:g===m.Cr.RIGHT}),ref:v,isActive:I,onMouseDown:e=>{if(i||!_.current)return;A.current=e.clientX;const t=_.current.getBoundingClientRect().width;y.current=t,S.current=t,P(!0),b&&b(y.current),L(y.current,T,`${y.current}px`),document.body.classList.add("layout-changing")},onDoubleClick:()=>{N?.(F??0,T),R(),x(null)}}),l.createElement(p,{varName:M.globalCssVar,width:F,active:I}))}},69161(e,t,a){a.d(t,{Em:()=>o,YP:()=>l,_L:()=>r,bs:()=>s,kW:()=>i});var n=a(71769);const s=e=>Math.abs(e)<=n.Yj,l=e=>Math.abs(e)<=n.YL,r=(e,t,a)=>{const s=a-e,l=e>t;return s>=0&&s<=n.Yj&&l},i=(e,t,a)=>{const s=e-a,l=e<t;return s>=0&&s<=n.Yj&&l},o=e=>e===n.sK.MEDIUM},50162(e,t,a){a.d(t,{A:()=>u,V:()=>m}),a(43617),a(73242);var n=a(36418),s=a(14778),l=a(37270),r=a(81911),i=a(1396),o=a(80163),c=a(694),d=a(39383);const m=(0,s.defineMessage)({id:"rhs_plugin_popout.title",defaultMessage:"{pluginDisplayName} - {serverName}"});function u(){const{pluginId:e}=(0,r.useParams)(),t=(0,l.useSelector)((t=>e?t.plugins.plugins[e]?.name:void 0));(0,d.A)(m,{pluginDisplayName:t??e});const a=(0,l.useSelector)((t=>t.plugins.components.RightHandSidebarComponent.find((t=>t.pluginId===e)))),{showPluggable:s,pluggableId:u,title:h}=(0,n.useMemo)((()=>{const e=a?a.title:"",t=a?a.id:"";return{showPluggable:Boolean(a),pluggableId:t,title:e}}),[a]);return s?n.createElement(n.Fragment,null,n.createElement(o.A,null,h),n.createElement(c.default,{pluggableName:"RightHandSidebarComponent",pluggableId:u})):n.createElement(i.A,null)}},33052(e,t,a){a.d(t,{q:()=>l});var n=a(14778),s=a(81444);function l(e){switch(e){case s._n.MENTION:return(0,n.defineMessage)({id:"rhs_search_popout.title.mentions",defaultMessage:"Recent Mentions - {serverName}"});case s._n.FLAG:return(0,n.defineMessage)({id:"rhs_search_popout.title.saved",defaultMessage:"Saved Messages - {serverName}"});case s._n.PIN:return(0,n.defineMessage)({id:"rhs_search_popout.title.pinned",defaultMessage:"Pinned Messages - {channelName} - {serverName}"});case s._n.CHANNEL_FILES:return(0,n.defineMessage)({id:"rhs_search_popout.title.channel_files",defaultMessage:"Channel Files - {channelName} - {serverName}"});default:return(0,n.defineMessage)({id:"rhs_search_popout.title.search",defaultMessage:'Search Results for "{searchTerms}" - {serverName}'})}}},77758(e,t,a){a.d(t,{A:()=>m}),a(43617),a(93991);var n=a(71633),s=a.n(n),l=a(36418),r=a(14778),i=a(37270),o=a(26614),c=a(17518),d=a(68124);const m=e=>{const t=(0,i.useSelector)(o.zj),a=(0,d._G)(t);return e.onSearchTypeSelected&&!e.searchType?l.createElement("div",{className:"search-hint__search-type-selector",onMouseDown:e.onMouseDown},l.createElement("div",{className:"search-hint_text-container"},l.createElement(r.FormattedMessage,{id:"search_bar.usage.search_type_question",defaultMessage:"What are you searching for?"}),l.createElement(r.FormattedMessage,{id:"search_bar.usage.searchLearn",defaultMessage:"<a>Learn about search</a>",values:{a:e=>l.createElement(c.A,{location:"search_hint",className:"search-hint_learn-search",href:"https://mattermost.com/pl/mattermost-academy-search-training"},l.createElement("span",null,e),l.createElement("i",{className:"icon icon-lightbulb-outline"}))}})),l.createElement("div",{className:"button-container"},l.createElement("button",{className:s()({highlighted:0===e.highlightedIndex}),onClick:()=>e.onSearchTypeSelected&&e.onSearchTypeSelected("messages"),onBlur:()=>e.onElementBlur&&e.onElementBlur(),onFocus:()=>e.onElementFocus&&e.onElementFocus()},l.createElement("i",{className:"icon icon-message-text-outline"}),l.createElement(r.FormattedMessage,{id:"search_bar.usage.search_type_messages",defaultMessage:"Messages"})),a&&l.createElement("button",{className:s()({highlighted:1===e.highlightedIndex}),onClick:()=>e.onSearchTypeSelected&&e.onSearchTypeSelected("files"),onBlur:()=>e.onElementBlur&&e.onElementBlur(),onFocus:()=>e.onElementFocus&&e.onElementFocus()},l.createElement("i",{className:"icon icon-file-text-outline"}),l.createElement(r.FormattedMessage,{id:"search_bar.usage.search_type_files",defaultMessage:"Files"})))):l.createElement(l.Fragment,null,e.withTitle&&!e.searchType&&l.createElement("h4",{className:"search-hint__title"},l.createElement(r.FormattedMessage,{id:"search_bar.usage.title",defaultMessage:"Search options"})),e.withTitle&&"files"===e.searchType&&l.createElement("h4",{className:"search-hint__title"},l.createElement(r.FormattedMessage,{id:"search_bar.usage.title_files",defaultMessage:"File search options"})),e.withTitle&&"messages"===e.searchType&&l.createElement("h4",{className:"search-hint__title"},l.createElement(r.FormattedMessage,{id:"search_bar.usage.title_messages",defaultMessage:"Message search options"})),l.createElement("ul",{role:"list",className:"search-hint__suggestions-list",onMouseDown:e.onMouseDown,onTouchEnd:e.onMouseDown},e.options.map(((t,a)=>l.createElement("li",{className:s()("search-hint__suggestions-list__option",{highlighted:a===e.highlightedIndex}),key:t.searchTerm,onMouseDown:()=>e.onOptionSelected(t.searchTerm),onTouchEnd:()=>e.onOptionSelected(t.searchTerm),onMouseOver:()=>(t=>{e.onOptionHover&&e.onOptionHover(t)})(a)},l.createElement("div",{className:"search-hint__suggestion-list__flex-wrap"},l.createElement("span",{className:"search-hint__suggestion-list__label"},t.additionalDisplay?t.additionalDisplay:t.searchTerm)),l.createElement("div",{className:"search-hint__suggestion-list__value"},l.createElement(r.FormattedMessage,{id:t.message.id,defaultMessage:t.message.defaultMessage})))))))}},41076(e,t,a){a.d(t,{A:()=>re}),a(15724),a(43617),a(99930);var n=a(37270),s=a(69813),l=a(52729),r=a(14776),i=a(30112),o=a(75270),c=(a(93991),a(71633)),d=a.n(c),m=a(36418),u=a(14778),h=a(87988),p=a(65952),g=a(26614),_=a(21650),f=a(61452),E=a(32446),b=a(79751),C=(a(81975),a(31655)),N=a(18221),M=a(64517),v=a(77828),y=a(17983),S=a(99068),A=a(67416),T=a(87131),k=a(83007),w=a(81444),I=a(63155),P=a(85873);const F=[v.hp.Kg,v.hp.HA];class x extends m.PureComponent{constructor(e){super(e),this.state={keepOpen:!1}}jumpToConv=e=>{e.stopPropagation(),(0,k.J)().push(`/${this.props.teamName}/pl/${this.props.fileInfo.post_id}`)};copyLink=()=>{(0,P.lW)(`${(0,I.vV)()}/${this.props.teamName}/pl/${this.props.fileInfo.post_id}`)};stopPropagation=e=>{e.stopPropagation()};keepOpen=e=>{this.setState({keepOpen:e})};renderPluginItems=()=>{const{fileInfo:e,channel:t,enableSharedChannelsPlugins:a}=this.props;if(t?.shared&&!a)return null;const n=this.props.pluginMenuItems?.filter((t=>t?.match(e))).map((t=>m.createElement(y.A.ItemAction,{id:t.id+"_pluginmenuitem",key:t.id+"_pluginmenuitem",onClick:()=>t.action?.(e),text:t.text})));return n?.length?m.createElement(m.Fragment,null,m.createElement("li",{id:`divider_file_${this.props.fileInfo.id}_plugins`,className:"MenuItem__divider",role:"menuitem"}),n):null};showPreview=()=>
1{this.props.actions.openModal({modalId:w.IQ.FILE_PREVIEW_MODAL,dialogType:M.A,dialogProps:{fileInfos:[this.props.fileInfo],postId:this.props.fileInfo.post_id,startIndex:0}})};render(){const{fileInfo:e,channelDisplayName:t,channelType:a}=this.props;let n=t;return a===w.Ay.DM_CHANNEL?n=m.createElement(u.FormattedMessage,{id:"search_item.file_tag.direct_message",defaultMessage:"Direct Message"}):a===w.Ay.GM_CHANNEL&&(n=m.createElement(u.FormattedMessage,{id:"search_item.file_tag.group_message",defaultMessage:"Group Message"})),m.createElement("div",{"data-testid":"search-item-container",className:"search-item__container"},m.createElement("button",{className:"FileSearchResultItem"+(this.state.keepOpen?" keep-open":""),onClick:this.showPreview},m.createElement(N.A,{fileInfo:e}),m.createElement("div",{className:"fileData"},m.createElement("div",{className:"fileDataName"},e.name),m.createElement("div",{className:"fileMetadata"},n&&m.createElement(A.A,{className:"file-search-channel-name",text:n}),m.createElement("span",null,(0,P.O1)(e.size)),m.createElement("span",null," ⢠"),m.createElement(v.Ay,{value:e.create_at,ranges:F}))),this.props.fileInfo.post_id&&m.createElement(T.A,{title:(0,u.defineMessage)({id:"file_search_result_item.more_actions",defaultMessage:"More Actions"})},m.createElement(S.A,{onToggle:this.keepOpen,stopPropagationOnToggle:!0},m.createElement("a",{href:"#",className:"action-icon dots-icon btn btn-icon btn-sm"},m.createElement("i",{className:"icon icon-dots-vertical"})),m.createElement(y.A,{ariaLabel:"file menu",openLeft:!0},m.createElement(y.A.ItemAction,{onClick:this.jumpToConv,ariaLabel:(0,P.Vw)({id:"file_search_result_item.open_in_channel",defaultMessage:"Open in channel"}),text:(0,P.Vw)({id:"file_search_result_item.open_in_channel",defaultMessage:"Open in channel"})}),m.createElement(y.A.ItemAction,{onClick:this.copyLink,ariaLabel:(0,P.Vw)({id:"file_search_result_item.copy_link",defaultMessage:"Copy link"}),text:(0,P.Vw)({id:"file_search_result_item.copy_link",defaultMessage:"Copy link"})}),this.renderPluginItems()))),m.createElement(T.A,{title:(0,u.defineMessage)({id:"file_search_result_item.download",defaultMessage:"Download"})},m.createElement("a",{className:"action-icon download-icon btn btn-icon btn-sm",href:(0,C.S1)(e.id),onClick:this.stopPropagation},m.createElement("i",{className:"icon icon-download-outline"})))))}}const L=(0,n.connect)((function(e,t){const a=(0,p.c)(e,t.channelId),n="true"===(0,g.Y6)(e,"EnableSharedChannelsPlugins");return{channelDisplayName:"",channelType:a?.type,channel:a,enableSharedChannelsPlugins:n}}),(function(e){return{actions:(0,E.zH)({openModal:b.q},e)}}))(x);var R=a(26601),H=a(92243),D=a(50800),B=a(33052),O=a(77758),U=a(80163),V=a(55476),G=a(68124),z=a(91600),W=a(85406),$=a(92277);function Y(e){const t=(0,u.useIntl)();return m.createElement("div",{className:"FilesFilterMenu"},m.createElement(S.A,null,m.createElement(T.A,{title:m.createElement(u.FormattedMessage,{id:"channel_info_rhs.menu.files.filter",defaultMessage:"Filter"})},m.createElement($.T,{id:"filesFilterButton",className:"action-icon dots-icon",type:"button"},"all"!==e.selectedFilter&&m.createElement("i",{className:"icon-dot"}),m.createElement(W.FilterVariantIcon,{size:18,color:"currentColor"}))),m.createElement(y.A,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.file_menu",defaultMessage:"file menu"}),openLeft:!0},m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.all_file_types",defaultMessage:"All file types"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.all_file_types",defaultMessage:"All file types"}),onClick:()=>e.onFilter("all"),icon:"all"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}),m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.documents",defaultMessage:"Documents"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.documents",defaultMessage:"Documents"}),onClick:()=>e.onFilter("documents"),icon:"documents"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}),m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.spreadsheets",defaultMessage:"Spreadsheets"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.spreadsheets",defaultMessage:"Spreadsheets"}),onClick:()=>e.onFilter("spreadsheets"),icon:"spreadsheets"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}),m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.presentations",defaultMessage:"Presentations"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.presentations",defaultMessage:"Presentations"}),onClick:()=>e.onFilter("presentations"),icon:"presentations"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}),m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.code",defaultMessage:"Code"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.code",defaultMessage:"Code"}),onClick:()=>e.onFilter("code"),icon:"code"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}),m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.images",defaultMessage:"Images"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.images",defaultMessage:"Images"}),onClick:()=>e.onFilter("images"),icon:"images"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}),m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.audio",defaultMessage:"Audio"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.audio",defaultMessage:"Audio"}),onClick:()=>e.onFilter("audio"),icon:"audio"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}),m.createElement(y.A.ItemAction,{ariaLabel:t.formatMessage({id:"channel_info_rhs.menu.files.filter.videos",defaultMessage:"Videos"}),text:t.formatMessage({id:"channel_info_rhs.menu.files.filter.videos",defaultMessage:"Videos"}),onClick:()=>e.onFilter("video"),icon:"video"===e.selectedFilter?m.createElement("i",{className:"icon icon-check"}):null}))))}var j=a(96760),q=a(19513);const{KeyCodes:X}=w.Ay;
1function K(e){const t=(0,n.useSelector)((e=>(0,o.Qe)(e))),a=(0,n.useSelector)(r.vt).length>1,s=(0,m.useRef)(null),l=(0,m.useRef)(null),i=(t,a)=>{if(q.e(t,X.LEFT)||q.e(t,X.RIGHT)){let n,r;return t.preventDefault(),t.stopPropagation(),a===w.cO.MESSAGES_SEARCH_TYPE&&e.isFileAttachmentsEnabled?(n=w.cO.FILES_SEARCH_TYPE,r=l):(n=w.cO.MESSAGES_SEARCH_TYPE,r=s),e.onChange(n),void(r.current&&setTimeout((()=>{document.dispatchEvent(new CustomEvent(w.pn.FOCUS,{detail:{target:r.current,keyboardOnly:!0}}))}),0))}q.e(t,X.ENTER)&&e.onChange(a)};return m.createElement("div",{className:"MessagesOrFilesSelector"},m.createElement("div",{className:"buttons-container",role:"tablist","aria-label":"Messages or Files"},m.createElement("button",{ref:s,role:"tab","aria-selected":e.selected===w.cO.MESSAGES_SEARCH_TYPE?"true":"false",tabIndex:e.selected===w.cO.MESSAGES_SEARCH_TYPE?0:-1,"aria-controls":"messagesPanel",id:"messagesTab",onClick:()=>e.onChange(w.cO.MESSAGES_SEARCH_TYPE),onKeyDown:e=>i(e,w.cO.MESSAGES_SEARCH_TYPE),className:e.selected===w.cO.MESSAGES_SEARCH_TYPE?"active tab messages-tab":"tab messages-tab"},m.createElement(u.FormattedMessage,{id:"search_bar.messages_tab",defaultMessage:"Messages"}),m.createElement("span",{className:"counter"},e.messagesCounter)),e.isFileAttachmentsEnabled&&m.createElement("button",{ref:l,role:"tab","aria-selected":e.selected===w.cO.FILES_SEARCH_TYPE?"true":"false",tabIndex:e.selected===w.cO.FILES_SEARCH_TYPE?0:-1,"aria-controls":"filesPanel",id:"filesTab",onClick:()=>e.onChange(w.cO.FILES_SEARCH_TYPE),onKeyDown:e=>i(e,w.cO.FILES_SEARCH_TYPE),className:e.selected===w.cO.FILES_SEARCH_TYPE?"active tab files-tab":"tab files-tab"},m.createElement(u.FormattedMessage,{id:"search_bar.files_tab",defaultMessage:"Files"}),m.createElement("span",{className:"counter"},e.filesCounter))),e.crossTeamSearchEnabled&&a&&m.createElement("div",{className:"team-selector-container"},m.createElement(j.A,{selectedTeamId:t,onTeamSelected:e.onTeamChange})),e.selected===w.cO.FILES_SEARCH_TYPE&&m.createElement(Y,{selectedFilter:e.selectedFilter,onFilter:e.onFilter}))}var Q=a(271);function J(e){const t=(0,n.useSelector)((t=>(0,p.FV)(t,e.post.channel_id)));return m.createElement("div",{className:"search-item__container","data-testid":"search-item-container"},m.createElement(Q.A,{post:e.post,matches:e.matches,term:e.isFlaggedPosts||e.isPinnedPosts||e.isMentionSearch?"":e.searchTerm,isMentionSearch:e.isMentionSearch,a11yIndex:e.a11yIndex,location:w.Hc.SEARCH,isChannelAutotranslated:t}))}var Z=a(3468),ee=a(70689),te=a(23548);const ae=function(e){const[t]=(0,te.A)(),a=(0,n.useSelector)((t=>{const a=e.searchType===w.cO.FILES_SEARCH_TYPE?"files":"posts";return(0,Z.FW)(t,a)})),s=(0,n.useSelector)(o.bM)===w._n.SEARCH;return a&&t?.postHistoryLimit&&s?m.createElement("div",{id:`${e.searchType}_search_limits_banner`,className:"SearchLimitsBanner__wrapper"},m.createElement(ee.A,null)):null},ne=e=>{const t=(0,m.useRef)(null),[a,s]=(0,m.useState)(e.searchType),l=(0,n.useSelector)(_.Lt),c=(0,n.useSelector)(g.zj),E=(0,n.useSelector)(p.Lw),b=(0,n.useSelector)(r.H7),C=(0,n.useSelector)(o.Qe),N=(0,u.useIntl)();(0,m.useEffect)((()=>{"all"!==e.searchFilterType&&e.setSearchFilterType("all"),s(e.searchType),t.current?.scrollTo({top:0})}),[e.searchTerms]),(0,m.useEffect)((()=>{s(e.searchSelectedType)}),[e.searchSelectedType]),(0,m.useEffect)((()=>{s(e.searchType)}),[e.isFlaggedPosts,e.isPinnedPosts,e.isMentionSearch]),(0,m.useEffect)((()=>{0!==e.searchPage||e.isChannelFiles||e.isSearchingTerm||setTimeout((()=>{e.getMorePostsForSearch(),e.getMoreFilesForSearch()}),100)}),[e.searchPage,e.searchTerms,e.isSearchingTerm]);const M=(0,h.sg)((()=>{e.getMorePostsForSearch()}),100,!1,(()=>{})),v=(0,h.sg)((()=>{e.getMoreFilesForSearch()}),100,!1,(()=>{})),{results:y,fileResults:S,searchTerms:A,isCard:T=!1,isSearchAtEnd:k,isSearchFilesAtEnd:I,isSearchingTerm:P,isFlaggedPosts:F,isSearchingFlaggedPost:x,isPinnedPosts:W,isChannelFiles:$,isSearchingPinnedPost:j,isSideBarExpanded:q,isMentionSearch:X,isOpened:Q=!1,updateSearchTerms:Z,handleSearchHintSelection:ee,searchFilterType:te,setSearchFilterType:ne}=e,se=!y||!Array.isArray(y)||0===y.length,le=!S||!Array.isArray(S)||0===S.length,re=P||x||j||!Q,ie=!(a===w.cO.MESSAGES_SEARCH_TYPE&&k||a===w.cO.FILES_SEARCH_TYPE&&I||$||F||W),oe=!(F||X||T||W||$);let ce,de,me,ue=y;const he={variant:H.L.ChannelSearch};X?(he.variant=H.L.Mentions,me=(0,u.defineMessage)({id:"search_header.title2",defaultMessage:"Recent Mentions"})):F?(he.variant=H.L.FlaggedPosts,he.subtitleValues={buttonText:m.createElement("strong",null,N.formatMessage({id:"flag_post.flag",defaultMessage:"Save Message"}))},me=(0,u.defineMessage)({id:"search_header.title3",defaultMessage:"Saved messages"})):W?(he.variant=H.L.PinnedPosts,he.subtitleValues={text:m.createElement("strong",null,N.formatMessage({id:"post_info.pin",defaultMessage:"Pin to Channel"}))},ue=[...y],me=(0,u.defineMessage)({id:"search_header.pinnedMessages",defaultMessage:"Pinned messages"})):$?(he.variant="all"===te?H.L.ChannelFiles:H.L.ChannelFilesFiltered,me=(0,u.defineMessage)({id:"search_header.channelFiles",defaultMessage:"Files"})):T?me=(0,u.defineMessage)({id:"search_header.title5",defaultMessage:"Extra Information"}):!A&&se&&le?me=(0,u.defineMessage)({id:"search_header.search",defaultMessage:"Search"}):a!==w.cO.FILES_SEARCH_TYPE||$?(he.titleValues={channelName:`${A}`},me=(0,u.defineMessage)({id:"search_header.results",defaultMessage:"Search Results"})):(he.variant=H.L.Files,he.titleValues={searchTerm:`${A}`},me=(0,u.defineMessage)({id:"search_header.results",defaultMessage:"Search Results"}));const pe=N.formatMessage(me),ge=e=>{ee?.(),Z(e)},_e=(0,m.useCallback)((()=>{let e=w._n.SEARCH;
1X?e=w._n.MENTION:F?e=w._n.FLAG:W?e=w._n.PIN:$&&(e=w._n.CHANNEL_FILES);const t=W||$,n=(0,B.q)(e);(0,z.Ps)(N.formatMessage(n,{serverName:"{serverName}",channelName:"{channelName}",searchTerms:A}),b?.name??"",A,e,a,t?E?.name:void 0,C)}),[X,F,W,$,N,A,a,b?.name,E?.name,C]);switch(!0){case re:ce=m.createElement("div",{className:"sidebar--right__subheader a11y__section"},m.createElement("div",{className:"sidebar--right__loading"},m.createElement(V.A,{text:(0,u.defineMessage)({id:"search_header.loading",defaultMessage:"Searching..."})})));break;case se&&!A&&!X&&!W&&!F&&!$:ce=m.createElement("div",{className:"sidebar--right__subheader search__hints a11y__section"},m.createElement(O.A,{onOptionSelected:ge,options:w.IE}));break;case se&&a===w.cO.MESSAGES_SEARCH_TYPE&&!$:case le&&(a===w.cO.FILES_SEARCH_TYPE||$):ce=m.createElement("div",{className:d()(["sidebar--right__subheader a11y__section",{"sidebar-expanded":q}]),"aria-live":"polite"},m.createElement(R.A,Object.assign({style:{padding:"48px"}},he)));break;default:(a===w.cO.FILES_SEARCH_TYPE||$)&&(ue=S),ce=ue.map(((t,n)=>{if(a===w.cO.MESSAGES_SEARCH_TYPE&&!e.isChannelFiles){if("string"==typeof t&&(0,i.fE)(t)){const e=(0,i.GG)(t);return m.createElement(D.A,{key:e,date:e})}const a=t;return m.createElement(J,{key:a.id,post:a,matches:e.matches[a.id],searchTerm:A,isFlaggedPosts:e.isFlaggedPosts,isMentionSearch:e.isMentionSearch,isPinnedPosts:e.isPinnedPosts,a11yIndex:n})}return m.createElement(L,{key:t.id,channelId:t.channel_id,fileInfo:t,teamName:e.currentTeamName,pluginMenuItems:l})})),de=ie?m.createElement("div",{className:"loading-screen"},m.createElement("div",{className:"loading__content"},m.createElement("div",{className:"round round-1"}),m.createElement("div",{className:"round round-2"}),m.createElement("div",{className:"round round-3"}))):null}return m.createElement("div",{id:"searchContainer",className:"SearchResults sidebar-right__body"},m.createElement(U.A,{newWindowHandler:_e},m.createElement("h2",{id:"rhsPanelTitle"},pe),e.channelDisplayName&&m.createElement("div",{className:"sidebar--right__title__channel"},e.channelDisplayName)),oe&&m.createElement(K,{selected:a,selectedFilter:te,is
1FileAttachmentsEnabled:(0,G._G)(c),messagesCounter:k||0===e.searchPage?`${y.length}`:`${y.length}+`,filesCounter:I||0===e.searchPage?`${S.length}`:`${S.length}+`,onChange:s,onFilter:ne,onTeamChange:t=>{e.updateSearchTeam(t)},crossTeamSearchEnabled:e.crossTeamSearchEnabled}),$&&m.createElement("div",{className:"channel-files__header"},m.createElement("div",{className:"channel-files__title"},m.createElement(u.FormattedMessage,{id:"search_results.channel-files-header",defaultMessage:"Recent files"})),m.createElement(Y,{selectedFilter:te,onFilter:ne})),m.createElement(ae,{searchType:a}),m.createElement(f.A,{ref:t,color:"--center-channel-color-rgb",onScroll:()=>{if(!(e.isFlaggedPosts||e.isPinnedPosts||e.isSearchingTerm||e.isSearchGettingMore||e.isChannelFiles)){const e=t.current?.scrollHeight||0;(t.current?.scrollTop||0)+(t.current?.clientHeight||0)+30>=e&&(a===w.cO.FILES_SEARCH_TYPE?v():M())}}},m.createElement("div",{id:"search-items-container",className:d()(["search-items-container post-list__table a11y__region",{"no-results":se&&a===w.cO.MESSAGES_SEARCH_TYPE||le&&(a===w.cO.FILES_SEARCH_TYPE||$),"channel-files-container":$}]),"data-a11y-sort-order":"3","data-a11y-focus-child":!0,"data-a11y-loop-navigation":!1,"aria-label":N.formatMessage({id:"accessibility.sections.rhs",defaultMessage:"{regionTitle} complementary region"},{regionTitle:pe})},m.createElement("div",{id:`${a}Panel`,className:"files-or-messages-panel"},ce),de)))},se=(e,t)=>{for(const a in t)if(Object.hasOwn(t,a)&&"results"!==a&&Object.hasOwn(t,a)&&"fileResults"!==a&&t[a]!==e[a])return!1;const{results:a}=e,{results:n}=t;if(a.length!==n.length)return!1;for(let e=0;e<a.length;e++)if(a[e]!==n[e])return!1;const{fileResults:s}=e,{fileResults:l}=t;if(s.length!==l.length)return!1;for(let e=0;e<s.length;e++)if(s[e]!==l[e])return!1;return!0},le=m.memo(ne,se),re=(0,n.connect)((function(){let e,t,a=[];const n=(0,i.$5)();return function(i,c){const d=(0,l.p5)(i);d&&d!==e&&(e=d,c.isPinnedPosts&&(e=e.sort(((e,t)=>t.create_at-e.create_at))));const m=(0,s.IJ)(i);m&&m!==t&&(t=m,a=[],t.forEach((e=>{e&&a.push(e)})));const u=(0,o.Wf)(i)||{},h=(0,r.H7)(i)?.name??"";return{results:n(i,e),fileResults:a,matches:(0,l.Un)(i),searchTerms:(0,o.Y6)(i),searchSelectedType:(0,o.t$)(i),isSearchingTerm:(0,o.PQ)(i),isSearchingFlaggedPost:(0,o.bS)(i),isSearchingPinnedPost:(0,o.Tr)(i),isSearchGettingMore:(0,o.sr)(i),isSearchAtEnd:u.isEnd,isSearchFilesAtEnd:u.isFilesEnd,searchPage:u.params?.page,currentTeamName:h}}}))(le)},80163(e,t,a){a.d(t,{A:()=>g});var n=a(37270),s=a(32446),l=a(3569),r=a(2386),i=a(75270),o=a(81444),c=a(36418),d=a(14778),m=a(19202),u=a(18913),h=a(87131),p=a(91600);const g=(0,n.connect)((function(e){const t=(0,i.SB)(e),a=t===o._n.CHANNEL_INFO||t===o._n.CHANNEL_MEMBERS||t===o._n.CHANNEL_FILES||t===o._n.PIN;return{isExpanded:(0,i.v6)(e),channelId:(0,l.eH)(e),previousRhsState:t,canGoBack:a}}),(function(e){return{actions:(0,s.zH)({closeRightHandSide:r.bP,toggleRhsExpanded:r.XH,goBack:r.OE},e)}}))((function(e){const{formatMessage:t}=(0,d.useIntl)(),a=e.previousRhsState!==o._n.CHANNEL_INFO,n=e.isExpanded?c.createElement(c.Fragment,null,c.createElement(d.FormattedMessage,{id:"rhs_header.collapseSidebarTooltip",defaultMessage:"Collapse the right sidebar"}),c.createElement(m.h,{shortcut:m.A.navExpandSidebar,hideDescription:!0,isInsideTooltip:!0})):c.createElement(c.Fragment,null,c.createElement(d.FormattedMessage,{id:"rhs_header.expandSidebarTooltip",defaultMessage:"Expand the right sidebar"}),c.createElement(m.h,{shortcut:m.A.navExpandSidebar,hideDescription:!0,isInsideTooltip:!0})),s=e.isExpanded?t({id:"rhs_header.collapseSidebarTooltip.icon",defaultMessage:"Collapse Sidebar Icon"}):t({id:"rhs_header.expandSidebarTooltip.icon",defaultMessage:"Expand Sidebar Icon"});return c.createElement("div",{className:"sidebar--right__header"},c.createElement("span",{className:"sidebar--right__title",id:"rhsPanelTitle"},e.canGoBack&&c.createElement("button",{className:"sidebar--right__back btn btn-icon btn-sm",onClick:e.actions.goBack,"aria-label":t({id:"rhs_header.back.icon",defaultMessage:"Back Icon"})},c.createElement("i",{className:"icon icon-arrow-back-ios"})),e.children),c.createElement("div",{className:"pull-right"},a&&!(0,p.kL)()&&c.createElement(h.A,{title:n},c.createElement("button",{type:"button",className:"sidebar--right__expand btn btn-icon btn-sm",onClick:e.actions.toggleRhsExpanded,"aria-label":s},c.createElement("i",{className:"icon icon-arrow-expand","aria-hidden":"true"}),c.createElement("i",{className:"icon icon-arrow-collapse","aria-hidden":"true"}))),e.newWindowHandler&&c.createElement(u.A,{onClick:e.newWindowHandler}),(!(0,p.kL)()||(0,p.jj)())&&c.createElement(h.A,{title:c.createElement(d.FormattedMessage,{id:"rhs_header.closeSidebarTooltip",defaultMessage:"Close"})},c.createElement("button",{id:"searchResultsCloseButton",type:"button",className:"sidebar--right__close btn btn-icon btn-sm","aria-label":"Close",onClick:e.actions.closeRightHandSide},c.createElement("i",{className:"icon icon-close","aria-label":t({id:"rhs_header.closeTooltip.icon",defaultMessage:"Close Sidebar Icon"})})))))}))},1192(e,t,a){a.r(t),a.d(t,{default:()=>Nn});var n=a(37270),s=a(81911),l=a(32446),r=a(65952),i=a(14776),o=a(2386),c=a(30001),d=a(75270),m=a(81444),u=a(71633),h=a.n(u),p=a(36418),g=a(30413),_=a(26366),f=a(57676),E=a(3569),b=a(80635),C=a(7430),N=a(79342),M=a(15755),v=a(79751),y=a(7380),S=a(98496),A=a(85873),T=(a(43617),a(81975),a(14778)),k=a(67166),w=a(46),I=a(4342),P=a(61452),F=a(64182),x=a(61677),L=a(96532),R=a(57486),H=(a(15724),a(89735)),D=a(11284),B=a(83007);class O extends p.PureComponent{constructor(e){super(e),this.state={show:!0,displayName:e.channel.display_name,channelUrl:e.channel.name,isSaving:!1,urlError:""}}onHide=()=>{this.setState({show:!1})};handleSave=async()=>{const{channel:e,actions:{patchChannel:t}}=this.props,{displayName:a,channelUrl:n}=this.state;if(!e||!a?.trim())return;const s=a.trim();if(s.length<m.Ay.MIN_CHANNELNAME_LENGTH||s.length>m.Ay.MAX_CHANNELNAME_LENGTH)return;this.setState({isSaving:!0});const{data:l,error:r}=await t(e.id,{display_name:s,name:n.trim()});if(this.setState({isSaving:!1}),l&&!r){this.onHide();const e=l.name||n.trim(),t=`/${this.props.teamName}/channels/${e}`;(0,B.J)().push(t)}};render(){const{formatMessage:e}=this.props.intl;return p.createElement(H.Modal,{dialogClassName:"a11y__modal",show:this.state.show,onHide:this.onHide,onExited:this.props.onExited,role:"dialog","aria-labelledby":"renameChannelModalLabel"},p.createElement(H.Modal.Header,{closeButton:!0}
1,p.createElement(H.Modal.Title,{componentClass:"h1",id:"renameChannelModalLabel"},p.createElement(T.FormattedMessage,{id:"rename_channel.title",defaultMessage:"Rename Channel"}))),p.createElement(H.Modal.Body,null,p.createElement(D.A,{value:this.state.displayName,name:"rename-channel",placeholder:e({id:"rename_channel.displayNameHolder",defaultMessage:"Enter display name"}),onDisplayNameChange:e=>this.setState({displayName:e}),onURLChange:e=>this.setState({channelUrl:e}),currentUrl:this.state.channelUrl,readOnly:!1,isEditingExistingChannel:!0,onErrorStateChange:(e,t)=>this.setState({urlError:e&&t||""}),urlError:this.state.urlError})),p.createElement(H.Modal.Footer,null,p.createElement("button",{type:"button",className:"btn btn-tertiary cancel-button",onClick:this.onHide},p.createElement(T.FormattedMessage,{id:"generic_btn.cancel",defaultMessage:"Cancel"})),p.createElement("button",{type:"button",className:"btn btn-primary",disabled:this.state.isSaving,onClick:this.handleSave},p.createElement(T.FormattedMessage,{id:"generic_btn.save",defaultMessage:"Save"}))))}}const U=(0,T.injectIntl)(O),V=(0,n.connect)((function(){return{}}),(function(e){return{actions:(0,l.zH)({patchChannel:g.ER},e)}}))(U);var G=a(99114),z=a(63155),W=(a(76281),a(35301)),$=a(18515),Y=a(87131);const j=k.default.button.withConfig({displayName:"EditButton"})(["border:0;margin:0px;padding:0px;border-radius:4px;background:none;position:relative;top:-2px;color:rgba(var(--center-channel-color-rgb),0.64);&:hover{background:rgba(var(--center-channel-color-rgb),0.08);color:rgba(var(--center-channel-color-rgb),0.75);}width:24px;height:24px;i.icon{font-size:14.4px;}"]),q=k.default.button.withConfig({displayName:"EmptyPlace"})(["padding:0px;background:transparent;border:0px;color:rgba(var(--center-channel-color-rgb),0.75);i{display:none;font-size:14px;margin-left:4px;}&:hover{color:rgba(var(--center-channel-color-rgb),0.75);i{display:inline-block;}}"]),X=(0,k.default)((e=>{let{editable:t,content:a,emptyLabel:n,onEdit:s,className:l,editTooltip:r}=e;const{formatMessage:i}=(0,T.useIntl)(),o=t&&a;return p.createElement("div",{className:l},p.createElement("div",{className:"EditableArea__content"},a,!a&&t&&p.createElement(q,{onClick:s,"aria-label":i({id:"channel_info_rhs.edit_link",defaultMessage:"Edit"})},n,p.createElement("i",{className:"icon icon-pencil-outline edit-icon"}))),p.createElement("div",{className:"EditableArea__edit"},o?p.createElement(Y.A,{title:r||i({id:"channel_info_rhs.edit_link",defaultMessage:"Edit"})},p.createElement(j,{onClick:s,"aria-label":i({id:"channel_info_rhs.edit_link",defaultMessage:"Edit"})},p.createElement("i",{className:"icon icon-pencil-outline"}))):""))})).withConfig({displayName:"EditableArea"})(["display:flex;&>.EditableArea__content{flex:1;p:last-child{margin-bottom:0;}}&:hover > .EditableArea__edit,&:focus-within > .EditableArea__edit{opacity:1;}&>.EditableArea__edit{opacity:0;width:24px;}"]);var K=a(86634);const Q=k.default.button.withConfig({displayName:"ToggleButton"})(["border:0px;background-color:var(--center-channel-bg);color:var(--button-bg);padding:0;margin:0;"]),J=(0,k.default)((e=>{let{children:t,maxLines:a,lineHeight:n,moreText:s,lessText:l,errorMargin:r=.1,className:i}=e;const o=a*n,[c,d]=(0,p.useState)(!1),[m,u]=(0,p.useState)(!1),[h,g]=(0,p.useState)("inherit"),_=(0,p.useRef)(null);return(0,p.useEffect)((()=>{if(null===_||null===_.current)return;const e=_.current.scrollHeight;e>o+o*r?(d(!0),g(m?`${e}px`:`${o}px`)):(d(!1),g("inherit"))}),[t,m]),p.createElement(K.A,{in:m,timeout:500,classNames:"LineLimiter--Transition-"},p.createElement(p.Fragment,null,p.createElement("div",{className:i,style:{maxHeight:h}},p.createElement("div",null,p.createElement("div",{ref:_},t))),c&&p.createElement(Q,{className:"LineLimiter__toggler",onClick:()=>u(!m)},m?l:s)))})).withConfig({displayName:"LineLimiter"})(["transition:max-height 0.5s ease;line-height:","px;overflow:hidden;p{margin-bottom:","px;}span[data-emoticon]{max-height:","px;.emoticon{max-height:","px;min-height:","px;}}.markdown-inline-img__container img.markdown-inline-img{max-height:","px !important;margin-top:0 !important;margin-bottom:0 !important;}& > *{overflow:hidden;}"],(e=>e.lineHeight),(e=>e.lineHeight),(e=>e.lineHeight),(e=>e.lineHeight),(e=>e.lineHeight),(e=>e.lineHeight)),Z=k.default.div.withConfig({displayName:"ChannelName"})(["margin-bottom:12px;font-size:20px;font-family:Metropolis,sans-serif;font-weight:600;letter-spacing:-0.01em;"]),ee=k.default.div.withConfig({displayName:"ChannelId"})(["padding:4px 0;margin-bottom:8px;font-size:11px;line-height:16px;letter-spacing:0.02em;
1color:rgba(var(--center-channel-color-rgb),0.75);&:not(:last-child){margin-bottom:0px;}.post-code__clipboard{opacity:0;}&:hover .post-code__clipboard{opacity:1;}"]),te=k.default.div.withConfig({displayName:"ChannelPurpose"})(["margin-bottom:12px;&.ChannelPurpose--is-dm{margin-bottom:16px;}"]),ae=k.default.div.withConfig({displayName:"ChannelDescriptionHeading"})(["color:rgba(var(--center-channel-color-rgb),0.75);font-size:11px;font-style:normal;font-weight:600;line-height:16px;letter-spacing:0.24px;text-transform:uppercase;padding:4px 0px;"]),ne=k.default.div.withConfig({displayName:"ChannelHeader"})(["margin-bottom:12px;"]),se=(0,k.default)(W.A).withConfig({displayName:"SmallCopyButton"})(["i{font-size:14px;margin-left:4px;color:rgba(var(--center-channel-color-rgb),0.64);&:hover{color:rgba(var(--center-channel-color-rgb),0.88);}}"]),le=e=>{let{channel:t,canEditChannelProperties:a,actions:n}=e;const{formatMessage:s}=(0,T.useIntl)();return p.createElement(p.Fragment,null,p.createElement(Z,null,p.createElement(X,{editable:a,content:p.createElement("div",null,t.display_name),onEdit:n.editChannelName,editTooltip:s({id:"channel_info_rhs.about_area.edit_channel_name",defaultMessage:"Rename channel"}),emptyLabel:s({id:"channel_info_rhs.about_area.edit_channel_name",defaultMessage:"Rename channel"})})),(t.purpose||a)&&p.createElement(te,null,p.createElement(ae,null,s({id:"channel_info_rhs.about_area.channel_purpose.heading",defaultMessage:"Channel Purpose"})),p.createElement(X,{editable:a,content:t.purpose&&p.createElement(J,{maxLines:4,lineHeight:20,moreText:s({id:"channel_info_rhs.about_area.channel_purpose.line_limiter.more",defaultMessage:"more"}),lessText:s({id:"channel_info_rhs.about_area.channel_purpose.line_limiter.less",defaultMessage:"less"})},p.createElement($.A,{message:t.purpose})),onEdit:n.editChannelPurpose,editTooltip:s({id:"channel_info_rhs.about_area.edit_channel_purpose",defaultMessage:"Edit channel purpose"}),emptyLabel:s({id:"channel_info_rhs.about_area.add_channel_purpose",defaultMessage:"Add a channel purpose"})})),(t.header||a)&&p.createElement(ne,null,p.createElement(ae,null,s({id:"channel_info_rhs.about_area.channel_header.heading",defaultMessage:"Channel Header"})),p.createElement(X,{content:t.header&&p.createElement(J,{maxLines:4,lineHeight:20,moreText:s({id:"channel_info_rhs.about_area.channel_header.line_limiter.more",defaultMessage:"more"}),lessText:s({id:"channel_info_rhs.about_area.channel_header.line_limiter.less",defaultMessage:"less"})},p.createElement($.A,{message:t.header})),editable:a,onEdit:n.editChannelHeader,editTooltip:s({id:"channel_info_rhs.about_area.edit_channel_header",defaultMessage:"Edit channel header"}),emptyLabel:s({id:"channel_info_rhs.about_area.add_channel_header",defaultMessage:"Add a channel header"})})),p.createElement(ee,null,s({id:"channel_info_rhs.about_area_handle",defaultMessage:"Channel handle:"})," ",t.name,p.createElement(se,{content:t.name,isForText:!0})),p.createElement(ee,null,s({id:"channel_info_rhs.about_area_id",defaultMessage:"ID:"})," ",t.id,p.createElement(se,{content:t.id,isForText:!0})))};var re=a(40693),ie=a(61767),oe=a(19542),ce=a(72429);const de=k.default.p.withConfig({displayName:"Username"})(["font-family:Metropolis,sans-serif;font-size:18px;line-height:24px;color:rgb(var(--center-channel-color-rgb));font-weight:600;margin:0;"]),me=k.default.div.withConfig({displayName:"ChannelHeader"})(["margin-bottom:12px;"]),ue=k.default.div.withConfig({displayName:"UserInfoContainer"})(["display:flex;align-items:center;margin-bottom:12px;"]),he=k.default.div.withConfig({displayName:"UserAvatar"})([".status{bottom:0;right:0;height:18px;width:18px;& svg{min-height:14.4px;}}"]),pe=k.default.div.withConfig({displayName:"UserInfo"})(["margin-left:12px;display:flex;flex-direction:column;"]),ge=k.default.div.withConfig({displayName:"UsernameContainer"})(["display:flex;gap:8px"]),_e=k.default.div.withConfig({displayName:"UserPosition"})(["line-height:20px;p{margin-bottom:0;}"]),fe=k.default.div.withConfig({displayName:"ChannelId"})(["margin-bottom:12px;font-size:11px;line-height:16px;letter-spacing:0.02em;
1color:rgba(var(--center-channel-color-rgb),0.75);"]),Ee=e=>{let{channel:t,dmUser:a,actions:n}=e;const{formatMessage:s}=(0,T.useIntl)();return p.createElement(p.Fragment,null,p.createElement(ue,null,p.createElement(he,null,p.createElement(ie.A,{src:re.mT.getProfilePictureUrl(a.user.id,a.user.last_picture_update),isBot:a.user.is_bot,status:a.status?a.status:void 0,username:a.display_name,userId:a.user.id,channelId:t.id,size:"xl"})),p.createElement(pe,null,p.createElement(ge,null,p.createElement(de,null,a.display_name),a.user.is_bot&&p.createElement(oe.A,null),a.is_guest&&p.createElement(ce.A,null)),p.createElement(_e,null,p.createElement($.A,{message:a.user.is_bot?a.user.bot_description:a.user.position})))),!a.user.is_bot&&p.createElement(me,null,p.createElement(X,{content:t.header&&p.createElement(J,{maxLines:4,lineHeight:20,moreText:s({id:"channel_info_rhs.about_area.channel_header.line_limiter.more",defaultMessage:"more"}),lessText:s({id:"channel_info_rhs.about_area.channel_header.line_limiter.less",defaultMessage:"less"})},p.createElement($.A,{message:t.header})),editable:!0,onEdit:n.editChannelHeader,editTooltip:s({id:"channel_info_rhs.about_area.edit_channel_header",defaultMessage:"Edit channel header"}),emptyLabel:s({id:"channel_info_rhs.about_area.add_channel_header",defaultMessage:"Add a channel header"})})),p.createElement(fe,null,s({id:"channel_info_rhs.about_area_id",defaultMessage:"ID:"})," ",t.id))};a(93991);var be=a(72180);const Ce=k.default.p.withConfig({displayName:"Usernames"})(["font-family:Metropolis,sans-serif;font-size:18px;line-height:24px;color:rgb(var(--center-channel-color-rgb));font-weight:600;margin:0;"]),Ne=k.default.div.withConfig({displayName:"ProfilePictures"})(["margin-bottom:10px;"]),Me=k.default.div.withConfig({displayName:"ProfilePictureContainer"})(["display:inline-block;position:relative;left:","px;& img{border:2px solid white;}"],(e=>-15*e.position)),ve=k.default.div.withConfig({displayName:"UsersArea"})(["margin-bottom:12px;&.ChannelPurpose--is-dm{margin-bottom:16px;}"]),ye=k.default.div.withConfig({displayName:"ChannelHeader"})(["margin-bottom:12px;"]),Se=k.default.div.withConfig({displayName:"ChannelId"})(["margin-bottom:12px;font-size:11px;line-height:16px;letter-spacing:0.02em;color:rgba(var(--center-channel-color-rgb),0.75);"]),Ae=e=>{let{channel:t,gmUsers:a,actions:n}=e;const{formatMessage:s}=(0,T.useIntl)();return p.createElement(p.Fragment,null,p.createElement(ve,null,p.createElement(Ne,null,a.map(((e,a)=>p.createElement(Me,{key:e.id,position:a},p.createElement(ie.A,{src:re.mT.getProfilePictureUrl(e.id,e.last_picture_update),size:"xl",userId:e.id,username:e.username,channelId:t.id}))))),p.createElement(Ce,null,a.map(((e,a,n)=>{let{length:s}=n;return p.createElement(p.Fragment,{key:e.id},p.createElement(be.A,{userId:e.id,channelId:t.id}),a+1!==s&&p.createElement("span",null,", "))})))),p.createElement(ye,null,p.createElement(X,{content:t.header&&p.createElement(J,{maxLines:4,lineHeight:20,moreText:s({id:"channel_info_rhs.about_area.channel_header.line_limiter.more",defaultMessage:"more"}),lessText:s({id:"channel_info_rhs.about_area.channel_header.line_limiter.less",defaultMessage:"less"})},p.createElement($.A,{message:t.header})),editable:!0,onEdit:n.editChannelHeader,editTooltip:s({id:"channel_info_rhs.about_area.edit_channel_header",defaultMessage:"Edit channel header"}),emptyLabel:s({id:"channel_info_rhs.about_area.add_channel_header",defaultMessage:"Add a channel header"})})),p.createElement(Se,null,s({id:"channel_info_rhs.about_area_id",defaultMessage:"ID:"})," ",t.id))},Te=k.default.div.withConfig({displayName:"Container"})(["overflow-wrap:anywhere;padding:24px;padding-bottom:12px;font-size:14px;line-height:20px;& .status-wrapper{height:50px;}& .text-empty{padding:0px;background:transparent;border:0px;color:rgba(var(--center-channel-color-rgb),0.75);}"]),ke=e=>{let{channel:t,dmUser:a,gmUsers:n,canEditChannelProperties:s,actions:l}=e;return p.createElement(Te,null,t.type===m.Ay.DM_CHANNEL&&a&&p.createElement(Ee,{channel:t,dmUser:a,actions:{editChannelHeader:l.editChannelHeader}}),t.type===m.Ay.GM_CHANNEL&&n&&p.createElement(Ae,{channel:t,gmUsers:n,actions:{editChannelHeader:l.editChannelHeader}}),[m.Ay.OPEN_CHANNEL,m.Ay.PRIVATE_CHANNEL].includes(t.type)&&p.createElement(le,{channel:t,canEditChannelProperties:s,actions:l}))},we=k.default.span.withConfig({displayName:"HeaderTitle"})(["line-height:2.4rem;"]),Ie=e=>{let{channel:t,isMobile:a,onClose:n}=e;const{formatMessage:s}=(0,T.useIntl)();return p.createElement("div",{className:"sidebar--right__header"},p.createElement("span",{className:"sidebar--right__title"},a&&p.createElement("button",{className:"sidebar--right__back btn btn-icon btn-sm",onClick:n,"aria-label":s({id:"rhs_header.back.icon",defaultMessage:"Back Icon"})},p.createElement("i",{className:"icon icon-arrow-back-ios"})),p.createElement("h2",null,p.createElement(we,{id:"rhsPanelTitle"},p.createElement(T.FormattedMessage,{id:"channel_info_rhs.header.title",defaultMessage:"Info"}
1)),t.display_name&&p.createElement("span",{className:"style--none sidebar--right__title__subtitle"},t.display_name))),p.createElement(Y.A,{title:p.createElement(T.FormattedMessage,{id:"rhs_header.closeSidebarTooltip",defaultMessage:"Close"})},p.createElement("button",{id:"rhsCloseButton",type:"button",className:"sidebar--right__close btn btn-icon btn-sm","aria-label":s({id:"rhs_header.closeTooltip.icon",defaultMessage:"Close Sidebar Icon"}),onClick:n},p.createElement("i",{className:"icon icon-close"}))))};var Pe=a(80943),Fe=a(75056),xe=a(53654);const Le=k.default.nav.withConfig({displayName:"MenuContainer"})(["display:flex;flex-direction:column;align-items:flex-start;padding:16px 0;font-size:14px;line-height:20px;color:rgb(var(--center-channel-color-rgb));"]),Re=k.default.button.withConfig({displayName:"MenuItemButton"})(["display:flex;flex-direction:row;align-items:center;width:100%;height:40px;padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;&:hover{background:rgba(var(--center-channel-color-rgb),0.08);}"]),He=k.default.div.withConfig({displayName:"Icon"})(["color:rgba(var(--center-channel-color-rgb),var(--icon-opacity));"]),De=k.default.div.withConfig({displayName:"MenuItemText"})(["padding-left:8px;flex:1;"]),Be=k.default.div.withConfig({displayName:"RightSide"})(["display:flex;color:rgba(var(--center-channel-color-rgb),0.75);"]),Oe=k.default.div.withConfig({displayName:"Badge"})(["font-size:12px;line-height:18px;width:20px;display:flex;place-content:center;"]);function Ue(e){const{icon:t,text:a,opensSubpanel:n,badge:s,onClick:l,id:r}=e,i=void 0!==s||n;return p.createElement(Re,{onClick:l,"aria-label":a,type:"button",id:r||""},p.createElement(He,null,t),p.createElement(De,null,a),i&&p.createElement(Be,null,void 0!==s&&p.createElement(Oe,null,s),n&&p.createElement(He,null,p.createElement("i",{className:"icon icon-chevron-right"}))))}function Ve(e){const{formatMessage:t}=(0,T.useIntl)(),a=(0,n.useDispatch)(),{channel:s,channelStats:l,isArchived:r,className:i,actions:o}=e,[c,d]=(0,p.useState)(!0),u=s.type!==m.YM.DM_CHANNEL&&!r,h=s.type!==m.YM.DM_CHANNEL,g=s.type!==m.YM.DM_CHANNEL&&s.type!==m.YM.GM_CHANNEL&&!r,_=l?.files_count>=0?l?.files_count:0,f=(0,n.useSelector)((e=>(0,Pe.X)(e,s.id)));return(0,p.useEffect)((()=>(o.getChannelStats(s.id,!0).then((()=>{d(!1)})),()=>{d(!0)})),[s.id]),p.createElement(Le,{className:i,"data-testid":"channel_info_rhs-menu","aria-label":t({id:"channel_info_rhs.menu.title",defaultMessage:"Channel Info Actions"})},g&&f&&p.createElement(Ue,{id:"channelInfoRHSChannelSettings",icon:p.createElement("i",{className:"icon icon-cog-outline"}),text:t({id:"channel_header.channel_settings",defaultMessage:"Channel Settings"}),onClick:()=>{a((0,v.q)({modalId:m.IQ.CHANNEL_SETTINGS,dialogType:Fe.A,dialogProps:{channelId:s.id,focusOriginElement:"channelInfoRHSChannelSettings",isOpen:!0}}))}}),u&&p.createElement(Ue,{id:"channelInfoRHSNotificationSettings",icon:p.createElement("i",{className:"icon icon-bell-outline"}),text:t({id:"channel_info_rhs.menu.notification_preferences",defaultMessage:"Notification Preferences"}),onClick:o.openNotificationSettings}),h&&p.createElement(Ue,{icon:p.createElement("i",{className:"icon icon-account-outline"}),text:t({id:"channel_info_rhs.menu.members",defaultMessage:"Members"}),opensSubpanel:!0,badge:l.member_count,onClick:()=>o.showChannelMembers(s.id)}),p.createElement(Ue,{icon:p.createElement("i",{className:"icon icon-pin-outline"}),text:t({id:"channel_info_rhs.menu.pinned",defaultMessage:"Pinned messages"}),opensSubpanel:!0,badge:l?.pinnedpost_count,onClick:()=>o.showPinnedPosts(s.id)}),p.createElement(Ue,{icon:p.createElement("i",{className:"icon icon-file-text-outline"}),text:t({id:"channel_info_rhs.menu.files",defaultMessage:"Files"}),opensSubpanel:!0,badge:c?p.createElement(xe.A,null):_,onClick:()=>o.showChannelFiles(s.id)}))}var Ge=a(61293);const ze=k.default.div.withConfig({displayName:"ChannelInfoRhsTopButtons"})(["display:flex;color:rgba(var(--center-channel-color-rgb),0.75);margin-top:24px;padding:0 18px;"]),We=k.default.button.withConfig({displayName:"Button"})(["flex:1;padding:12px 0 10px 0;border:0;margin:0 6px;
1background:rgba(var(--center-channel-color-rgb),0.04);border-radius:4px;&:hover{background:rgba(var(--center-channel-color-rgb),0.08);color:rgba(var(--center-channel-color-rgb),0.8);& i{color:rgba(var(--center-channel-color-rgb),var(--icon-opacity-hover));}}&:active,&.active{background:rgba(var(--button-bg-rgb),0.08);color:var(--button-bg);& i{color:var(--button-bg-rgb);}}&:disabled{opacity:0.32;cursor:default;}& i{color:rgba(var(--center-channel-color-rgb),var(--icon-opacity));font-size:24px;}& span{font-size:10px;font-weight:600;line-height:16px;}"]),$e=(0,k.default)(We).withConfig({displayName:"CopyButton"})(["transition:background-color 0.5s ease;&:active,&.active{background:rgba(var(--center-channel-color-rgb),0.08);color:rgba(var(--center-channel-color-rgb),0.75);transition:none;}&.success{background:var(--online-indicator);color:var(--button-color);& i{color:var(--button-color);}}"]);function Ye(e){let{channelType:t,channelURL:a,isFavorite:n,isMuted:s,isInvitingPeople:l,isArchived:r=!1,isInManagedCategory:i,canAddPeople:o,actions:c}=e;const{formatMessage:d}=(0,T.useIntl)(),u=(0,Ge.A)({text:a||"",successCopyTimeout:1e3}),h=!r&&([m.Ay.OPEN_CHANNEL,m.Ay.PRIVATE_CHANNEL].includes(t)&&o||t===m.Ay.GM_CHANNEL),g=[m.Ay.OPEN_CHANNEL,m.Ay.PRIVATE_CHANNEL].includes(t),_=n?"icon-star":"icon-star-outline",f=d(n?{id:"channel_info_rhs.top_buttons.favorited",defaultMessage:"Favorited"}:{id:"channel_info_rhs.top_buttons.favorite",defaultMessage:"Favorite"}),E=s?"icon-bell-off-outline":"icon-bell-outline",b=d(s?{id:"channel_info_rhs.top_buttons.muted",defaultMessage:"Muted"}:{id:"channel_info_rhs.top_buttons.mute",defaultMessage:"Mute"}),C=u.copiedRecently?"icon-check":"icon-link-variant",N=u.copiedRecently?d({id:"channel_info_rhs.top_buttons.copied",defaultMessage:"Copied"}):d({id:"channel_info_rhs.top_buttons.copy",defaultMessage:"Copy Link"});return p.createElement(ze,null,p.createElement(Y.A,{title:i?p.createElement(T.FormattedMessage,{id:"channelHeader.managedCategoryFavoriteDisabled",defaultMessage:"Channels in managed categories cannot be favorited."}):p.createElement(T.FormattedMessage,{id:"channel_info_rhs.top_buttons.favorite.tooltip",defaultMessage:"Add this channel to favorites"})},p.createElement(We,{onClick:c.toggleFavorite,className:n?"active":"",disabled:i,"aria-label":f,id:"channelInfoRHSAddFavoriteButton"},p.createElement("div",null,p.createElement("i",{className:"icon "+_})),p.createElement("span",null,f))),p.createElement(Y.A,{title:p.createElement(T.FormattedMessage,{id:"channel_info_rhs.top_buttons.mute.tooltip",defaultMessage:"Mute notifications for this channel"})},p.createElement(We,{onClick:c.toggleMute,className:s?"active":"","aria-label":b,id:"channelInfoRHSMuteChannelButton"},p.createElement("div",null,p.createElement("i",{className:"icon "+E})),p.createElement("span",null,b))),h&&p.createElement(Y.A,{title:p.createElement(T.FormattedMessage,{id:"channel_info_rhs.top_buttons.add_people.tooltip",defaultMessage:"Add team members to this channel"})},p.createElement(We,{onClick:c.addPeople,className:l?"active":"",id:"channelInfoRHSAddPeopleButton"},p.createElement("div",null,p.createElement("i",{className:"icon icon-account-plus-outline"})),p.createElement("span",null,p.createElement(T.FormattedMessage,{id:"channel_info_rhs.top_buttons.add_people",defaultMessage:"Add People"})))),g&&p.createElement(Y.A,{title:p.createElement(T.FormattedMessage,{id:"channel_info_rhs.top_buttons.copy_link.tooltip",defaultMessage:"Copy link to this channel"})},p.createElement($e,{onClick:u.onClick,className:u.copiedRecently?"success":"","aria-label":N},p.createElement("div",null,p.createElement("i",{className:"icon "+C})),p.createElement("span",null,N))))}const je=k.default.div.withConfig({displayName:"Container"})(["display:flex;flex-direction:column;flex:1;overflow-y:auto;"]),qe=k.default.div.withConfig({displayName:"Divider"})(["width:88%;border:1px solid rgba(var(--center-channel-color-rgb),0.04);margin:0 auto;"]),Xe=k.default.div.withConfig({displayName:"ArchivedNoticeContainer"})(["margin:24px 24px 0 24px;"]),Ke=k.default.div.withConfig({displayName:"ArchivedNotice"})([".sectionNoticeIcon{width:24px;height:24px;}
1.sectionNoticeTitle{color:rgba(var(--center-channel-color-rgb),0.88);display:inline;align-items:center;gap:8px;}.sectionNoticeTitle .sectionNoticeButton{margin:0;padding:0;display:inline;margin:0 0 2px 4px;}"]),Qe=e=>{let{channel:t,channelStats:a,isArchived:n,isFavorite:s,isMuted:l,isInvitingPeople:r,isMobile:i,isInManagedCategory:o,currentTeam:c,currentUser:d,dmUser:u,channelMembers:h,canManageMembers:g,canManageProperties:f,actions:E}=e;const b=d.id,C=(0,z.vV)()+"/"+c.name+"/channels/"+t.name,N=h.filter((e=>e.id!==d.id)),M=!n&&f;return p.createElement("div",{id:"rhsContainer",className:"sidebar-right__body"},p.createElement(Ie,{channel:t,isMobile:i,onClose:E.closeRightHandSide}),p.createElement(P.A,{color:"--center-channel-color-rgb"},p.createElement(je,null,n&&p.createElement(Xe,{className:"sectionNoticeContainer warning"},p.createElement(Ke,{className:"sectionNoticeContent"},p.createElement("i",{className:"icon icon-archive-outline sectionNoticeIcon"}),p.createElement("div",{className:"sectionNoticeBody"},p.createElement("h4",{className:"sectionNoticeTitle"},p.createElement(T.FormattedMessage,{id:"channel_info_rhs.archived.title",defaultMessage:"This channel is archived."}),t.name!==m.Ay.DEFAULT_CHANNEL&&p.createElement(R.A,{channelId:t.id,teamId:t.team_id,permissions:[_.xB.MANAGE_TEAM]},p.createElement("button",{type:"button",className:"sectionNoticeButton btn btn-link",onClick:()=>{E.openModal({modalId:m.IQ.UNARCHIVE_CHANNEL,dialogType:G.A,dialogProps:{channel:t}})}},p.createElement(T.FormattedMessage,{id:"channel_info_rhs.archived.unarchive",defaultMessage:"Unarchive"}))))))),p.createElement(Ye,{channelType:t.type,channelURL:C,isFavorite:s,isMuted:l,isInvitingPeople:r,isArchived:n,isInManagedCategory:o,canAddPeople:!n&&g,actions:{toggleFavorite:()=>{s?E.unfavoriteChannel(t.id):E.favoriteChannel(t.id)},toggleMute:()=>{l?E.unmuteChannel(b,t.id):E.muteChannel(b,t.id)},addPeople:()=>t.type===m.Ay.GM_CHANNEL?E.openModal({modalId:m.IQ.CREATE_DM_CHANNEL,dialogType:L.default,dialogProps:{isExistingChannel:!0,focusOriginElement:"channelInfoRHSAddPeopleButton"}}):E.openModal({modalId:m.IQ.CHANNEL_INVITE,dialogType:w.A,dialogProps:{channel:t}})}}),p.createElement(ke,{channel:t,dmUser:u,gmUsers:N,canEditChannelProperties:M,actions:{editChannelName:()=>E.openModal({modalId:m.IQ.RENAME_CHANNEL,dialogType:V,dialogProps:{channel:t,teamName:c.name}}),editChannelHeader:()=>E.openModal({modalId:m.IQ.EDIT_CHANNEL_HEADER,dialogType:F.A,dialogProps:{channel:t}}),editChannelPurpose:()=>E.openModal({modalId:m.IQ.EDIT_CHANNEL_PURPOSE,dialogType:x.A,dialogProps:{channel:t}})}}),p.createElement(qe,null),p.createElement(Ve,{channel:t,channelStats:a,isArchived:n,actions:{openNotificationSettings:()=>E.openModal({modalId:m.IQ.CHANNEL_NOTIFICATIONS,dialogType:I.A,dialogProps:{channel:t,currentUser:d,focusOriginElement:"channelInfoRHSNotificationSettings"}}),showChannelFiles:E.showChannelFiles,showPinnedPosts:E.showPinnedPosts,showChannelMembers:E.showChannelMembers,getChannelStats:E.getChannelStats}}))))},Je=(0,p.memo)(Qe),Ze={member_count:0,guest_count:0,pinnedpost_count:0,files_count:0},et=(0,n.connect)((function(e){const t=(0,r.Lw)(e),a=(0,E.HW)(e),n=(0,i.H7)(e),s=(0,r.Wh)(e)||Ze,l=(0,r.JT)(e),o=(0,r.TJ)(e),c=(0,r.cP)(e),d=(0,S.o)(e,m.IQ.CHANNEL_INVITE)||(0,S.o)(e,m.IQ.CREATE_DM_CHANNEL),u=(0,y.w3)(e),h=t?.type===m.YM.PRIVATE_CHANNEL,p=(0,b.Ec)(e,n?.id,t?.id,h?_.xB.MANAGE_PRIVATE_CHANNEL_MEMBERS:_.xB.MANAGE_PUBLIC_CHANNEL_MEMBERS),g=(0,b.Ec)(e,n?.id,t?.id,h?_.xB.MANAGE_PRIVATE_CHANNEL_PROPERTIES:_.xB.MANAGE_PUBLIC_CHANNEL_PROPERTIES),M=(0,C.Gv)(e),v={channel:t,currentUser:a,currentTeam:n,isArchived:l,isFavorite:o,isMuted:c,isInvitingPeople:d,isMobile:u,isInManagedCategory:!!t&&(0,f.OC)(e,t.id),canManageMembers:p,canManageProperties:g,channelStats:s,channelMembers:M};if(t?.type===m.YM.DM_CHANNEL){const n=(0,C.wz)(e,(0,A.zj)(t.name,a.id));v.dmUser={user:n,display_name:(0,A.GZ)(e,n),is_guest:(0,N.P)(n.roles),status:(0,C.CB)(e,n.id)}}return v}),(function(e){return{actions:(0,l.zH)({closeRightHandSide:o.bP,unfavoriteChannel:g.XJ,favoriteChannel:g.yc,unmuteChannel:M.c2,muteChannel:M.vW,openModal:v.q,showChannelFiles:o.QK,showPinnedPosts:o.H3,showChannelMembers:o.sQ,getChannelStats:g.Fe},e)}}))(Je);a(99930);var tt=a(56707),at=a(8361),nt=a(77440),st=a(73996),lt=a(65357),rt=a(89247),it=(a(22269),a(66184),a(46177)),ot=a.n(it),ct=a(17085),dt=a(44553),mt=a(57669),ut=a(17518),ht=a(62939),pt=a(24284),gt=a(19513);const _t=k.default.div.withConfig({displayName:"Title"})(["flex:1;font-family:'Open Sans',sans-serif;font-weight:600;font-size:14px;line-height:20px;"]),ft=k.default.div.withConfig({displayName:"Actions"})(["button + button{margin-left:8px;}"]),Et=k.default.button.withConfig({displayName:"Button"})(["border:none;background:transparent;width:fit-content;padding:8px 16px;border-radius:4px;font-size:12px;font-weight:600;line-height:16px;&.add-members,&.manage-members-done{background-color:var(--button-bg);color:var(--button-color);&:hover,&:active,&:focus{background:linear-gradient(0deg,rgba(var(--center-c
1hannel-color-rgb),0.16),rgba(var(--center-channel-color-rgb),0.16)),var(--button-bg);color:var(--button-color);}}&.manage-members{background:rgba(var(--button-bg-rgb),0.08);color:var(--button-bg);&:hover,&:focus{background:rgba(var(--button-bg-rgb),0.12);}&:active{background:rgba(var(--button-bg-rgb),0.16);}}"]),bt=k.default.i.withConfig({displayName:"ButtonIcon"})(["font-size:14.4px;"]),Ct=(0,k.default)((e=>{let{className:t,channelType:a,membersCount:n,canManageMembers:s,editing:l,actions:r}=e;const i=a!==m.Ay.GM_CHANNEL&&n>1,o=(0,p.useCallback)((e=>{(0,gt.e)(e,m.Ay.KeyCodes.ESCAPE)&&l&&r.stopEditing()}),[l,r]);return(0,p.useEffect)((()=>(document.addEventListener("keydown",o),()=>{document.removeEventListener("keydown",o)})),[o]),p.createElement("div",{className:t},p.createElement(_t,null,l?p.createElement(T.FormattedMessage,{id:"channel_members_rhs.action_bar.managing_title",defaultMessage:"Managing Members"}):p.createElement(T.FormattedMessage,{id:"channel_members_rhs.action_bar.members_count_title",defaultMessage:"{members_count} members",values:{members_count:n}})),s&&p.createElement(ft,null,l?p.createElement(Et,{onClick:r.stopEditing,className:"manage-members-done"},p.createElement(T.FormattedMessage,{id:"channel_members_rhs.action_bar.done_button",defaultMessage:"Done"})):p.createElement(p.Fragment,null,i&&p.createElement(Et,{className:"manage-members",onClick:r.startEditing},p.createElement(T.FormattedMessage,{id:"channel_members_rhs.action_bar.manage_button",defaultMessage:"Manage"})),p.createElement(Et,{onClick:r.inviteMembers,className:"add-members"},p.createElement(bt,{className:"icon-account-plus-outline",title:"Add Icon"}),p.createElement(T.FormattedMessage,{id:"channel_members_rhs.action_bar.add_button",defaultMessage:"Add"})))))}))(["display:flex;flex-direction:row;align-items:center;padding:16px 20px;"]),Nt=k.default.span.withConfig({displayName:"HeaderTitle"})(["line-height:2.4rem;"]),Mt=e=>{let{channel:t,canGoBack:a,onClose:n,goBack:s}=e;const{formatMessage:l}=(0,T.useIntl)();return p.createElement("div",{className:"sidebar--right__header"},p.createElement("span",{className:"sidebar--right__title"},a&&p.createElement("button",{className:"sidebar--right__back btn btn-icon btn-sm",onClick:s,"aria-label":l({id:"rhs_header.back.icon",defaultMessage:"Back Icon"})},p.createElement("i",{className:"icon icon-arrow-back-ios"})),p.createElement("h2",null,p.createElement(Nt,{id:"rhsPanelTitle"},p.createElement(T.FormattedMessage,{id:"channel_members_rhs.header.title",defaultMessage:"Members"})),t.display_name&&p.createElement("span",{className:"style--none sidebar--right__title__subtitle"},t.display_name))),p.createElement(Y.A,{title:p.createElement(T.FormattedMessage,{id:"rhs_header.closeSidebarTooltip",defaultMessage:"Close"})},p.createElement("button",{id:"rhsCloseButton",type:"button",className:"sidebar--right__close btn btn-icon btn-sm","aria-label":l({id:"rhs_header.closeTooltip.icon",defaultMessage:"Close Sidebar Icon"}),onClick:n},p.createElement("i",{className:"icon icon-close"}))))};var vt=a(50639),yt=a(98566);const St=(0,k.default)((e=>{let{className:t,terms:a,onInput:n}=e;const{formatMessage:s}=(0,T.useIntl)();let l;return a.length>0&&(l=p.createElement("button",{className:"style--none",onClick:()=>n(""),"aria-label":s({id:"channel_members_rhs.search_bar.aria.cancel_search_button",defaultMessage:"cancel members search"})},p.createElement("i",{className:"icon icon-close-circle"}))),p.createElement("div",{className:t},p.createElement(yt.A,{"data-testid":"channel-member-rhs-search",value:a,onInput:e=>n(e.currentTarget.value),inputPrefix:p.createElement("i",{className:"icon icon-magnify"}),inputSuffix:l,placeholder:s({id:"channel_members_rhs.search_bar.placeholder",defaultMessage:"Search members"}),useLegend:!1}))}))(["display:flex;padding:0px 20px 12px;.Input_container .Input_wrapper{padding:0 8px;}"]),At=(e,t,a,n,s)=>{const l=[];return e.forEach((e=>{if(!n[e.id])return;const r=e.remote_id&&(0,st.un)(s,e.remote_id)||void 0;l.push({user:e,membership:n[e.id],status:t[e.id],displayName:(0,N.R4)(e,a),remoteDisplayName:r})})),l.sort(((e,t)=>e.membership?.scheme_admin===t.membership?.scheme_admin?e.displayName.localeCompare(t.displayName):!0===e.membership?.scheme_admin?-1:1)),l},Tt=(0,at.Mz)("getProfiles",C.a6,C.si,nt.K3,r.H9,(e=>e),At),kt=(0,at.Mz)("searchProfiles",((e,t)=>
1(0,C.cG)(e,t,!1)),C.si,nt.K3,r.H9,(e=>e),At),wt=(0,n.connect)((function(e){const t=(0,r.Lw)(e),a=(0,i.H7)(e),n=(0,r.tW)(e),{member_count:s}=(0,r.Wh)(e)||{member_count:0};if(!t)return{channel:{},currentUserIsChannelAdmin:!1,channelMembers:[],channelAdmins:[],searchTerms:"",membersCount:s,canManageMembers:!1,canGoBack:!1,teamUrl:""};const l=(0,r.JT)(e),o=t.type===m.YM.PRIVATE_CHANNEL,c=(0,b.Ec)(e,a?.id,t.id,o?_.xB.MANAGE_PRIVATE_CHANNEL_MEMBERS:_.xB.MANAGE_PUBLIC_CHANNEL_MEMBERS)&&!l,u=e.views.search.channelMembersRhsSearch||"";let h=[];h=""===u?Tt(e):kt(e,u.trim());const p=(0,i._p)(e),g=(0,d.SB)(e),f=g===m._n.CHANNEL_INFO||g===m._n.CHANNEL_FILES||g===m._n.PIN,E=Boolean(f),C=(0,d.k7)(e);return{channel:t,currentUserIsChannelAdmin:n&&n.scheme_admin,membersCount:s,searchTerms:u,teamUrl:p,canGoBack:E,canManageMembers:c,channelMembers:h,editing:C}}),(function(e){return{actions:(0,l.zH)({openModal:v.q,openDirectChannelToUserId:M.q6,closeRightHandSide:o.bP,goBack:o.OE,setChannelMembersRhsSearchTerm:rt.iv,loadProfilesAndReloadChannelMembers:lt.fQ,loadMyChannelMemberAndRole:g.pS,setEditChannelMembers:o.TH,searchProfilesAndChannelMembers:lt.uh,fetchRemoteClusterInfo:tt.l8},e)}}))((function(e){let{channel:t,currentUserIsChannelAdmin:a,searchTerms:n,membersCount:l,canGoBack:r,teamUrl:i,channelMembers:o,canManageMembers:c,editing:d=!1,actions:u}=e;const h=(0,s.useHistory)(),[g,_]=(0,p.useState)([]),[f,E]=(0,p.useState)(0),[b,C]=(0,p.useState)(!1),{formatMessage:N}=(0,T.useIntl)(),{structuredAttributes:M,loading:v}=(0,mt.Ay)(mt.ck.Channel,t.id,t.policy_enforced),y=""!==n,S=t.name===m.Ay.DEFAULT_CHANNEL,A=y||l>=20;(0,p.useEffect)((()=>()=>{u.setChannelMembersRhsSearchTerm("")}),[]),(0,p.useEffect)((()=>{const e=[];let t=!1;for(let a=0;a<o.length;a++){const n=o[a];if(0===e.length){let a=null;!0===n.membership?.scheme_admin?a=p.createElement(T.FormattedMessage,{id:"channel_members_rhs.list.channel_admin_title",defaultMessage:"CHANNEL ADMINS"}):(a=p.createElement(T.FormattedMessage,{id:"channel_members_rhs.list.channel_members_title",defaultMessage:"MEMBERS"}),t=!0),e.push({type:vt.w.FirstSeparator,data:p.createElement("div",{className:"channel-members-rhs__member-list-separator channel-members-rhs__member-list-separator--first"},a)})}else t||!1!==n.membership?.scheme_admin||(e.push({type:vt.w.Separator,data:p.createElement("div",{className:"channel-members-rhs__member-list-separator"},p.createElement(T.FormattedMessage,{id:"channel_members_rhs.list.channel_members_title",defaultMessage:"MEMBERS"}))}),t=!0);e.push({type:vt.w.Member,data:n})}JSON.stringify(g)!==JSON.stringify(e)&&_(e)}),[o]),(0,p.useEffect)((()=>{if(t.type===m.Ay.DM_CHANNEL){let e=u.closeRightHandSide;return r&&(e=u.goBack),void e()}E(0),C(!1),u.setChannelMembersRhsSearchTerm(""),u.loadProfilesAndReloadChannelMembers(0,100,t.id,ct.cM.Admin),u.loadMyChannelMemberAndRole(t.id)}),[t.id,t.type]);const k=(0,p.useCallback)(ot()((async e=>{await u.searchProfilesAndChannelMembers(e,{in_team_id:t.team_id,in_channel_id:t.id})}),m.Ay.SEARCH_TIMEOUT_MILLISECONDS),[u.searchProfilesAndChannelMembers]);(0,p.useEffect)((()=>{n&&k(n)}),[n]);const I=(0,p.useCallback)((async e=>{await u.openDirectChannelToUserId(e.id),h.push(i+"/messages/@"+e.username),await u.closeRightHandSide()}),[u.openDirectChannelToUserId,h,i,u.closeRightHandSide]),P=(0,p.useCallback)((async()=>{C(!0),await u.loadProfilesAndReloadChannelMembers(f+1,100,t.id,ct.cM.Admin),E(f+1),C(!1)}),[u.loadProfilesAndReloadChannelMembers,f,t.id]);return p.createElement("div",{id:"rhsContainer",className:"sidebar-right__body channel-members-rhs"},p.createElement(Mt,{channel:t,canGoBack:r,onClose:u.closeRightHandSide,goBack:u.goBack}),t.policy_enforced&&p.createElement("div",{className:"channel-members-rhs__alert-container policy-enforced"},p.createElement(dt.A,{mode:"info",variant:"app",title:N({id:"channel_members_rhs.policy_enforced_restrictions",defaultMessage:"Channel access is restricted by user attributes"})},M.length>0&&p.createElement(pt.A,null,M.flatMap((e=>e.values.map((t=>{return p.createElement(ht.A,{key:`${e.name}-${t}`,tooltipTitle:(a=e.name,a.replace(/_/g," ").replace(/([A-Z])/g," $1").replace(/\w\S*/g,(e=>e.charAt(0).toUpperCase()+e.substring(1).toLowerCase()))),text:t});var a}))))),v&&p.createElement("span",{className:"loading-indicator"},"Loading..."))),p.createElement(Ct,{channelType:t.type,membersCount:l,canManageMembers:c,editing:d,actions:{startEditing:()=>u.setEditChannelMembers(!0),stopEditing:()=>u.setEditChannelMembers(!1),inviteMembers:()=>t.type===m.Ay.GM_CHANNEL?u.openModal({modalId:m.IQ.CREATE_DM_CHANNEL,dialogType:L.default,dialogProps:{isExistingChannel:!0,focusOriginElement:"channelInfoRHSAddPeopleButton"}}):u.openModal({modalId:m.IQ.CHANNEL_INVITE,dialogType:w.A,dialogProps:{channel:t}})}}
1),d&&S&&!a&&p.createElement("div",{className:"channel-members-rhs__alert-container"},p.createElement(dt.A,{mode:"info",variant:"app",message:N({id:"channel_members_rhs.default_channel_moderation_restrictions",defaultMessage:"In this channel, you can only remove guests. Only <link>channel admins</link> can manage other members."},{link:e=>p.createElement(ut.A,{href:"https://docs.mattermost.com/welcome/about-user-roles.html#channel-admin",location:"channel_members_rhs"},e)})})),A&&p.createElement(St,{terms:n,onInput:async e=>{u.setChannelMembersRhsSearchTerm(e)}}),p.createElement("div",{className:"channel-members-rhs__members-container"},o.length>0&&p.createElement(vt.A,{searchTerms:n,members:g,editing:d,channel:t,openDirectMessage:I,fetchRemoteClusterInfo:u.fetchRemoteClusterInfo,loadMore:P,hasNextPage:o.length<l,isNextPageLoading:b})))}));var It=a(77143),Pt=a(25362),Ft=a(1396),xt=a(52729),Lt=a(34574),Rt=a(85507),Ht=a(80163),Dt=a(38335),Bt=a(85406),Ot=a(39487),Ut=a(26241),Vt=a(21413),Gt=a(1754),zt=a(80460),Wt=a(35145),$t=a(10943),Yt=a(
177828),jt=a(41468),qt=a(14696);const Xt=(0,T.defineMessages)({title:{id:"post_info.edit.restore",defaultMessage:"Restore this version"},titleQuestion:{id:"post_info.edit.restore_question",defaultMessage:"Restore this version?"}}),Kt=e=>{let{post:t,postHeader:a,actions:n,onExited:s,isChannelAutotranslated:l}=e;const{formatMessage:r,locale:i}=(0,T.useIntl)(),o=()=>s(),c=p.createElement("div",{className:"edit-post-history__restore__modal__header"},r(Xt.titleQuestion));return p.createElement(qt.zW,{compassDesign:!0,onExited:o,enforceFocus:!1,id:"restorePostModal","aria-labelledby":"restorePostModalLabel",modalHeaderText:c,handleCancel:o,cancelButtonClassName:"cancel-button",handleConfirm:async()=>{await n.handleRestore(t),o()}},p.createElement("div",{className:"edit-post-history__restore__modal__content"},a,p.createElement($t.A,{post:t,overflowType:"ellipsis",maxHeight:100,showPostEditedIndicator:!1,userLanguage:i,isChannelAutotranslated:l}),p.createElement(Gt.A,{post:t,isEditHistory:!0,disableDownload:!0,disableActions:!0})))},Qt=(0,p.memo)(Kt),Jt=[Yt.hp.Kg,Yt.hp.HA],Zt=(0,T.defineMessages)({helpText:{id:"post_info.edit.restore",defaultMessage:"Restore this version"},currentVersionText:{id:"post_info.edit.current_version",defaultMessage:"Current Version"},ariaLabelMessage:{id:"post_info.edit.aria_label",defaultMessage:"Select to restore an old message."}}),ea=e=>{let{post:t,isCurrent:a=!1,postCurrentVersion:s,actions:l,isChannelAutotranslated:r}=e;const{formatMessage:i,locale:o}=(0,T.useIntl)(),[c,d]=(0,p.useState)(a),u=(0,n.useDispatch)(),g=(0,n.useSelector)(Vt.K7),_=(0,p.useCallback)((async()=>{if(!s)return void l.closeRightHandSide();const e=await u((0,Lt.jY)(t.original_id));if(!e.data||0===e.data.length)return;const a=e.data[0];await u((0,Lt.tg)(a.original_id,a.id,g))}),[l,g,u,t.original_id,s]),f=(0,p.useCallback)((()=>{const e={modalId:m.IQ.INFO_TOAST,dialogType:zt.A,dialogProps:{content:{icon:p.createElement(Bt.CheckIcon,{size:18}),message:"Restored Message",undo:_}}};l.openModal(e)}),[l,_]),E=(0,p.useCallback)((async()=>{if(!s||!t)return void l.closeRightHandSide();(await u((0,Lt.tg)(t.original_id,t.id,g))).data&&(l.closeRightHandSide(),f());const e=m.eN.EDIT_DRAFT+t.original_id;u((0,Ut.AB)(e,t.channel_id,t.root_id))}),[l,g,u,t,s,f]),b=(0,A.RG)(t.user_id),C=(0,Ot.GX)(t.props?.override_username),N=(0,p.useMemo)((()=>p.createElement("div",{className:"edit-post-history__header"},p.createElement("span",{className:"profile-icon"},p.createElement(jt.A,{size:"sm",url:b,className:"avatar-post-preview"})),p.createElement("div",{className:"edit-post-history__header__username"},p.createElement(be.A,{userId:t.user_id,disablePopover:!0,overwriteName:C})))),[C,t.user_id,b]),M=(0,p.useCallback)((e=>{e.stopPropagation();const a={modalId:m.IQ.RESTORE_POST_MODAL,dialogType:Qt,dialogProps:{post:t,postHeader:N,actions:{handleRestore:E},isChannelAutotranslated:r}};l.openModal(a)}),[l,E,r,t,N]);if(!t)return null;const v=a?p.createElement("div",{className:"edit-post-history__current__indicator"},i(Zt.currentVersionText)):null,y=p.createElement($t.A,{post:t,isRHS:!0,showPostEditedIndicator:!1,userLanguage:o,isChannelAutotranslated:r}),S=t.delete_at>0,k=p.createElement("div",{className:"edit-post-history__content_container"},N,p.createElement("div",{className:"post__content"},p.createElement("div",{className:"search-item-snippet post__body"},y)),p.createElement(Gt.A,{post:t,isEditHistory:S,disableDownload:S,disableActions:S})),w=a?null:p.createElement(Y.A,{title:i(Zt.helpText)},p.createElement("button",{className:"edit-post-history__icon__button restore-icon",onClick:M,"aria-label":i(Zt.ariaLabelMessage)},p.createElement("i",{className:"icon icon-restore"}))),I=h()("edit-post-history__container",{"edit-post-history__container__background":c}),P=0===t.edit_at?t.create_at:t.edit_at;return p.createElement("div",{className:I},p.createElement(Wt.A,{className:"a11y__section post",id:"searchResult_"+t.id,post:t,autotranslated:r},p.createElement("div",{className:"edit-post-history__title__container",onClick:()=>{d((e=>!e))}},p.createElement("div",{className:"edit-post-history__date__badge__container"},p.createElement("button",{"aria-label":"Toggle to see an old message.",className:"edit-post-history__icon__button toggleCollapseButton"},p.createElement("i",{className:"icon "+(c?"icon-chevron-down":"icon-chevron-right")})),p.createElement("span",{className:"edit-post-history__date"},p.createElement(Yt.Ay,{value:P,ranges:Jt})),v),w),c&&k))},ta=(0,p.memo)(ea),aa=(0,n.connect)((function(e){const t=(0,d.zb)(e)||"";return{postCurrentVersion:(0,xt.f5)(e,t)}}),(function(e){return{actions:(0,l.zH)({editPost:Dt.lD,closeRightHandSide:o.bP,openModal:v.q},e)}}))(ta),na=e=>{let{channelDisplayName:t,originalPost:a,isChannelAutotranslated:s}=e;const[l,r]=(0,p.useState)([]),[i,o]=(0,p.useState)(!1),[c,d]=(0,p.useState)(!1),m=(0,n.useDispatch)(),u=(0,p.useRef)(null),{formatMessage:h}=(0,T.useIntl)(),g=h({id:"post_info.edit.history.retrieveError",defaultMessage:"Unable to load edit history"}),_=h({id:"post_info.edit.history.retrieveErrorVerbose",defaultMessage:"There was an error loading the history for this message. Check your network connection or try again later."});(0,p.useEffect)((()=>{(async()=>{d(!0);const e=await m((0,Lt.jY)(a.id));e.data?(r(e.data),o(!1)):(o(!0),r([])),d(!1)})(),u.current?.scrollTo({top:0})}),[a,m]),(0,p.useEffect)((()=>{r([]),o(!1)}),[a.id]);const f=h({id:"search_header.title_edit.history",defaultMessage:"Edit History"}),E=p.createElement("div",{className:"edit-post-history__error_container"},p.createElement("div",{className:"edit-post-history__error_item"},p.createElement(Rt.A,{width:127,height:127}),p.createElement("p",{className:"edit-post-history__error_heading"},g),p.createElement("p",{className:"edit-post-history__error_subheading"},_)));if(c&&0===l.length)return p.createElement("div",{id:"rhsContainer",className:"sidebar-right__body sidebar-right__edit-post-history"},p.createElement(Ft.A,{style:{display:"grid",placeContent:"center",flex:"1"}}));const b=[p.createElement(aa,{post:a,key:a.id,isCurrent:!0,isChannelAutotranslated:s}),...l.map((e=>p.createElement(aa,{key:e.id,post:e,isChannelAutotranslated:s})))];return p.createElement("div",{id:"rhsContainer",className:"sidebar-right__body sidebar-right__edit-post-history"},p.createElement(P.A,{ref:u},p.createElement(Ht.A,null,p.createElement("h2",{id:"rhsPanelTitle"},f),p.createElement("div",{className:"sidebar--right__title__channel"},t)),i?E:b))},sa=(0,p.memo)(na),la=(0,n.connect)((function(e){const t=(0,d.zb)(e)||"",a=(0,xt.f5)(e,t),n=(0,r.Lw)(e)??(0,r.c)(e,a.channel_id);return{channelDisplayName:n?.display_name||"",originalPost:a,isChannelAutotranslated:(0,r.FV)(e,a.channel_id)}}))(sa);var ra=a(71769),ia=a(7021),oa=a(69161);const ca=function(e){let{role:t,children:a,id:s,className:l,rightWidthHolderRef:r,ariaLabel:i,ariaLabeledby:o}=e;
1const c=(0,p.useRef)(null),m=(0,n.useSelector)(d.RP),u=(0,n.useSelector)(d.v6),[h,g]=(0,p.useState)(!1),_=ra.HF[m].default,f=(0,oa.Em)(m),E=(e,t)=>{const a=r.current;a&&a.style.removeProperty(t)};return(0,p.useEffect)((()=>{const e=c.current;e&&(g(u),h&&!u&&(e.classList.add("resize-disabled"),setTimeout((()=>{e.classList.remove("resize-disabled")}),1e3)))}),[u]),p.createElement("div",{id:s,className:l,role:t,ref:c,"aria-label":i,"aria-labelledby":o||"rhsPanelTitle"},a,p.createElement(ia.A,{name:"rhsResizeHandle",globalCssVar:ra.Oq.RHS,defaultWidth:_,dir:ra.Cr.RIGHT,disabled:u,containerRef:c,onResize:(e,t,a)=>{const n=r.current;n&&(f||n.style.setProperty(t,a))},onResizeEnd:E,onDividerDoubleClick:(e,t)=>{E(0,t),document.body.classList.add("layout-changing"),setTimeout((()=>{document.body.classList.remove("layout-changing")}),1e3)}}))};var da=a(26614),ma=a(62757),ua=a.n(ma),ha=a(91767),pa=a(70368),ga=a(19202);class _a extends p.PureComponent{handleBack=e=>{switch(e.preventDefault(),this.props.previousRhsState){case m._n.CHANNEL_FILES:case m._n.SEARCH:this.props.actions.showSearchResults();break;case m._n.MENTION:this.props.actions.showMentions();break;case m._n.FLAG:this.props.actions.showFlaggedPosts();break;case m._n.PIN:this.props.actions.showPinnedPosts()}};render(){let e,t;switch(this.props.previousRhsState){case m._n.SEARCH:case m._n.MENTION:t=p.createElement(T.FormattedMessage,{id:"rhs_header.backToResultsTooltip",defaultMessage:"Back to search results"});break;case m._n.FLAG:t=p.createElement(T.FormattedMessage,{id:"rhs_header.backToFlaggedTooltip",defaultMessage:"Back to saved messages"});break;case m._n.PIN:t=p.createElement(T.FormattedMessage,{id:"rhs_header.backToPinnedTooltip",defaultMessage:"Back to pinned messages"})}const a=p.createElement(p.Fragment,null,p.createElement(T.FormattedMessage,{id:"rhs_header.expandSidebarTooltip",defaultMessage:"Expand the right sidebar"}),p.createElement(ga.h,{shortcut:ga.A.navExpandSidebar,hideDescription:!0,isInsideTooltip:!0})),n=p.createElement(p.Fragment,null,p.createElement(T.FormattedMessage,{id:"rhs_header.collapseSidebarTooltip",defaultMessage:"Collapse the right sidebar"}),p.createElement(ga.h,{shortcut:ga.A.navExpandSidebar,hideDescription:!0,isInsideTooltip:!0}));t&&(e=p.createElement(Y.A,{title:t},p.createElement("button",{className:"sidebar--right__back btn btn-icon btn-sm",onClick:this.handleBack,"aria-label":this.props.intl.formatMessage({id:"rhs_header.back.icon",defaultMessage:"Back Icon"})},p.createElement("i",{className:"icon icon-arrow-back-ios"}))));const s=this.props.intl.formatMessage({id:"rhs_header.collapseSidebarTooltip.icon",defaultMessage:"Collapse Sidebar Icon"}),l=this.props.intl.formatMessage({id:"rhs_header.expandSidebarTooltip.icon",defaultMessage:"Expand Sidebar Icon"});return p.createElement("div",{className:"sidebar--right__header"},p.createElement("span",{className:"sidebar--right__title",id:"rhsPanelTitle"},e,p.createElement(T.FormattedMessage,{id:"search_header.title5",defaultMessage:"Extra Information"})),p.createElement("div",{className:"pull-right"},p.createElement(Y.A,{title:this.props.isExpanded?n:a},p.createElement("button",{type:"button",className:"sidebar--right__expand btn btn-icon btn-sm","aria-label":this.props.isExpanded?s:l,onClick:this.props.actions.toggleRhsExpanded},p.createElement("i",{className:"icon icon-arrow-expand"}),p.createElement("i",{className:"icon icon-arrow-collapse"}))),p.createElement(Y.A,{title:p.createElement(T.FormattedMessage,{id:"rhs_header.closeSidebarTooltip",defaultMessage:"Close"})},p.createElement("button",{type:"button",className:"sidebar--right__close btn btn-icon btn-sm","aria-label":"Close",onClick:this.props.actions.closeRightHandSide},p.createElement("i",{className:"icon icon-close","aria-label":this.props.intl.formatMessage({id:"rhs_header.closeTooltip.icon",defaultMessage:"Close Sidebar Icon"})})))))}}const fa=(0,T.injectIntl)(_a),Ea=(0,n.connect)((function(e){return{isExpanded:(0,d.v6)(e)}}),(function(e){return{actions:(0,l.zH)({showMentions:o.NP,showSearchResults:o.A4,showFlaggedPosts:o.LF,showPinnedPosts:o.H3,closeRightHandSide:o.bP,toggleRhsExpanded:o.XH},e)}}
1))(fa);var ba=a(89092);class Ca extends p.Component{static defaultProps={pluginPostCardTypes:{}};constructor(e){super(e),this.scrollStopAction=new ba.A(this.handleScrollStop),this.state={isScrolling:!1}}shouldComponentUpdate(e,t){return!ua()(e.selected?.props?.card,this.props.selected?.props?.card)||t.isScrolling!==this.state.isScrolling}handleScroll=()=>{this.state.isScrolling||this.setState({isScrolling:!0}),this.scrollStopAction.fireAfter(m.Ay.SCROLL_DELAY)};handleScrollStop=()=>{this.setState({isScrolling:!1})};handleClick=()=>{this.props.isMobileView&&(0,ha.O3)()};render(){if(null==this.props.selected)return p.createElement("div",null);const{selected:e,pluginPostCardTypes:t,teamUrl:a}=this.props,n=e.type;let l=null;if(t&&Object.hasOwn(t,n)){const a=t[n].component;l=p.createElement(a,{post:e})}if(!l){const t=(0,Ot.GX)(e.props?.card);l=p.createElement("div",{className:"info-card"},p.createElement($.A,{message:t}))}let r=p.createElement(be.A,{userId:e.user_id,hideStatus:!0,disablePopover:!0});const i=(0,Ot.GX)(e.props.override_username);i&&this.props.enablePostUsernameOverride&&(r=p.createElement(be.A,{userId:e.user_id,hideStatus:!0,disablePopover:!0,overwriteName:i}));const o=p.createElement(pa.A,{compactDisplay:!1,post:e,userId:e.user_id});return p.createElement("div",{className:"sidebar-right__body sidebar-right__card"},p.createElement(Ea,{previousRhsState:this.props.previousRhsState}),p.createElement(P.A,{onScroll:this.handleScroll},p.createElement("div",{className:"post-right__scroll"},l,p.createElement("div",{className:"d-flex post-card--info"}
1,p.createElement("div",{className:"post-card--post-by overflow--ellipsis"},p.createElement(T.FormattedMessage,{id:"rhs_card.message_by",defaultMessage:"Message by {avatar} {user}",values:{user:r,avatar:o}})),p.createElement("div",{className:"post-card--view-post"},p.createElement(s.Link,{to:`${a}/pl/${e.id}`,className:"post__permalink",onClick:this.handleClick},p.createElement(T.FormattedMessage,{id:"rhs_card.jump",defaultMessage:"Jump"})))))))}}const Na=(0,n.connect)((function(e){const t=(0,d.y3)(e);return{enablePostUsernameOverride:"true"===(0,da.zj)(e).EnablePostUsernameOverride,isMobileView:(0,y.w3)(e),selected:t,pluginPostCardTypes:e.plugins.postCardTypes,teamUrl:(0,i._p)(e)}}))(Ca);var Ma=a(71892),va=a(62563),ya=a(11638),Sa=a(92008),Aa=a(62975),Ta=a(18913),ka=a(29210),wa=a(28704),Ia=a(91600);class Pa extends p.PureComponent{handleBack=e=>{switch(e.preventDefault(),this.props.previousRhsState){case m._n.SEARCH:case m._n.MENTION:case m._n.FLAG:case m._n.PIN:this.props.goBack()}};handleJumpClick=()=>{this.props.isMobileView&&this.props.closeRightHandSide(),this.props.setRhsExpanded(!1);const e=this.props.relativeTeamUrl;(0,B.J)().push(`${e}/pl/${this.props.rootPostId}`)};handleFollowChange=()=>{const{currentTeam:e,currentUserId:t,rootPostId:a,isFollowingThread:n}=this.props;e&&this.props.setThreadFollow(t,e.id,a,!n)};popout=async()=>{const{currentTeam:e,intl:t,rootPostId:a,focusPost:n,currentUserId:s,channel:l}=this.props;e&&await(0,Ia.gf)(t.formatMessage((0,ka.h)(l)),a,e.name,((e,t)=>{n(e,t,s,{skipRedirectReplyPermalink:!0})}))};render(){let e;const{isFollowingThread:t}=this.props,{formatMessage:a}=this.props.intl,n=p.createElement(T.FormattedMessage,{id:"rhs_header.closeSidebarTooltip",defaultMessage:"Close"});let s;switch(this.props.previousRhsState){case m._n.SEARCH:case m._n.MENTION:s=p.createElement(T.FormattedMessage,{id:"rhs_header.backToResultsTooltip",defaultMessage:"Back to search results"});break;case m._n.FLAG:s=p.createElement(T.FormattedMessage,{id:"rhs_header.backToFlaggedTooltip",defaultMessage:"Back to saved messages"});break;case m._n.PIN:s=p.createElement(T.FormattedMessage,{id:"rhs_header.backToPinnedTooltip",defaultMessage:"Back to pinned messages"})}const l=this.props.isExpanded?p.createElement(p.Fragment,null,p.createElement(T.FormattedMessage,{id:"rhs_header.collapseSidebarTooltip",defaultMessage:"Collapse the right sidebar"}),p.createElement(ga.h,{shortcut:ga.A.navExpandSidebar,hideDescription:!0,isInsideTooltip:!0})):p.createElement(p.Fragment,null,p.createElement(T.FormattedMessage,{id:"rhs_header.expandSidebarTooltip",defaultMessage:"Expand the right sidebar"}),p.createElement(ga.h,{shortcut:ga.A.navExpandSidebar,hideDescription:!0,isInsideTooltip:!0})),r=this.props.channel.display_name;s&&(e=p.createElement(Y.A,{title:s},p.createElement("button",{className:"sidebar--right__back btn btn-icon btn-sm",onClick:this.handleBack,"aria-label":a({id:"rhs_header.back.icon",defaultMessage:"Back Icon"})},p.createElement("i",{className:"icon icon-arrow-back-ios"}))));const i=a({id:"rhs_header.collapseSidebarTooltip.icon",defaultMessage:"Collapse Sidebar Icon"}),o=a({id:"rhs_header.expandSidebarTooltip.icon",defaultMessage:"Expand Sidebar Icon"});return p.createElement("div",{className:"sidebar--right__header"},p.createElement("span",{className:"sidebar--right__title",id:"rhsPanelTitle"},e,p.createElement(T.FormattedMessage,{id:"rhs_header.details",defaultMessage:"Thread"}),r&&p.createElement("button",{onClick:this.handleJumpClick,className:"style--none sidebar--right__title__channel"},r)),p.createElement("div",{className:"controls"},this.props.isCollapsedThreadsEnabled?p.createElement(wa.A,{className:"sidebar--right__follow__thread",isFollowing:t,onClick:this.handleFollowChange}):null,p.createElement(Ta.A,{onClick:this.popout}),p.createElement(Y.A,{title:l},p.createElement("button",{type:"button",className:"sidebar--right__expand btn btn-icon btn-sm","aria-label":this.props.isExpanded?i:o,onClick:this.props.toggleRhsExpanded},p.createElement("i",{className:"icon icon-arrow-expand"}),p.createElement("i",{className:"icon icon-arrow-collapse"}))),p.createElement(Y.A,{title:n},p.createElement("button",{id:"rhsCloseButton",type:"button",className:"sidebar--right__close btn btn-icon btn-sm","aria-label":"Close",onClick:this.props.closeRightHandSide},p.createElement("i",{className:"icon icon-close","aria-label":a({id:"rhs_header.closeTooltip.icon",defaultMessage:"Close Sidebar Icon"})})))))}}const Fa=(0,T.injectIntl)(Pa),xa={setRhsExpanded:o.N7,closeRightHandSide:o.bP,toggleRhsExpanded:o.XH,setThreadFollow:Ma.ap,goBack:o.OE,focusPost:ya.V},La=(0,n.connect)((function(){const e=(0,va.pL)();return function(t,a){let{rootPostId:n}=a,s=!1;const l=(0,nt.WW)(t),r=(0,xt.f5)(t,n),o=(0,C.WR)(t);if(r&&l){const a=e(t,r);
1if(s=a.is_following,null===s&&0===a.reply_count){const e=(0,C.nY)(t),a=(0,Aa.cS)(r.message);s=(0,Sa.kX)(e,a)}}return{isExpanded:(0,d.v6)(t),isMobileView:(0,y.w3)(t),relativeTeamUrl:(0,i._p)(t),currentTeam:(0,i.H7)(t),currentUserId:o,isCollapsedThreadsEnabled:l,isFollowingThread:s}}}),xa)(Fa);var Ra=a(4562);const Ha=e=>{let{currentTeam:t,channel:a,selected:s,previousRhsState:l}=e;const r=(0,n.useDispatch)();return(0,p.useEffect)((()=>{a?.team_id&&a.team_id!==t?.id&&r((0,o.bP)())}),[t,a,r]),null!=s&&a?p.createElement("div",{id:"rhsContainer",className:"sidebar-right__body"},p.createElement(La,{rootPostId:s.id,channel:a,previousRhsState:l}),p.createElement(Ra.A,{rootPostId:s.id,useRelativeTimestamp:!0,isThreadView:!1})):p.createElement("div",null)},Da=(0,p.memo)(Ha),Ba=(0,n.connect)((function(e){return{selected:(0,d.sP)(e),channel:(0,d.FE)(e),currentTeam:(0,i.H7)(e)}}))(Da);a(29217);var Oa=a(96121),Ua=a(24923);const Va={xs:"xsmall",sm:"small",md:"medium",lg:"large"},Ga=p.forwardRef(((e,t)=>{let{placement:a="right",popoverSize:n="sm",children:s,popoverStyle:l="info",title:r,id:i,onMouseOut:o,onMouseOver:c,className:d,style:m}=e;return p.createElement(H.Popover,{id:i,style:m,className:d,bsStyle:l,placement:a,bsClass:"popover",title:r,bsSize:n&&Va[n],onMouseOut:o,onMouseOver:c,ref:t},s)}));Ga.displayName="Popover";const za=p.memo(Ga);var Wa=a(4565),$a=a(33636),Ya=a(32721);class ja extends Wa.A{constructor(e){super(e),this.popoverRef=p.createRef(),this.itemsContainerRef=p.createRef()}getContent=()=>this.itemsContainerRef?.current?.parentNode;render(){return(0,Ya.pd)(this.props.results)?p.createElement(za,{ref:this.popoverRef,id:"search-autocomplete__popover",className:"search-help-popover autocomplete visible",placement:"bottom"},p.createElement($a.A,{ref:this.itemsContainerRef,id:"searchSuggestionList",results:this.props.results,selectedTerm:this.props.selection,getItemId:e=>`sbrSearchBox_item_${e}`,onItemClick:this.props.onCompleteWord,onItemHover:this.props.onItemHover})):null}}var qa=a(32269);const Xa=e=>{let{results:t,matchedPretext:a,onCompleteWord:n,preventClose:s,handleEscape:l}=e;if(!(0,Ya.pd)(t))return null;const r=t,i=r.items[0],o=r.terms[0],c=r.components[0];return p.createElement(za,{id:"search-autocomplete__popover",className:"search-help-popover autocomplete visible",placement:"bottom"},p.createElement(c,{key:o,item:i,term:o,matchedPretext:a,isSelection:!1,onClick:n,preventClose:s,handleEscape:l}))},Ka=(0,p.memo)(Xa),{KeyCodes:Qa}=m.Ay,Ja={searchForm:{overflow:"visible"}},Za=e=>{const{isFocused:t,keepFocused:a,searchTerms:n,suggestionProviders:s,children:l=null}=e,r=(0,p.useRef)(),i=(0,T.useIntl)();return(0,p.useEffect)((()=>{t||a?setTimeout((()=>r.current?.focus()),0):setTimeout((()=>r.current?.blur()),0)}),[t,a]),(0,p.useEffect)((()=>{t&&!a&&n.endsWith('""')&&setTimeout((()=>r.current?.focus()),0)}),[n]),p.createElement("div",{id:e.isSideBarRight?"sbrSearchFormContainer":"searchFormContainer",className:"search-form__container"},p.createElement("form",{role:"search",className:h()(["search__form",{"search__form--focused":t}]),onSubmit:e.handleSubmit,style:Ja.searchForm,autoComplete:"off","aria-labelledby":"searchBox"},p.createElement("div",{className:"search__font-icon"},p.createElement("i",{className:"icon icon-magnify icon-16"})),""!==e.searchType&&p.createElement("div",{className:"searchTypeBadge",onMouseDown:e.handleFocus},"messages"===e.searchType&&p.createElement(T.FormattedMessage,{id:"search_bar.search_types.messages",defaultMessage:"MESSAGES"}),"files"===e.searchType&&p.createElement(T.FormattedMessage,{id:"search_bar.search_types.files",defaultMessage:"FILES"}),p.createElement("i",{className:"icon icon-close icon-12",onMouseDown:()=>{e.setKeepFocused(!0)},onClick:()=>e.clearSearchType&&e.clearSearchType()})),p.createElement(qa.A,{ref:t=>{r.current=t,e.getFocus&&e.getFocus(e.handleFocus)},id:e.isSideBarRight?"sbrSearchBox":"searchBox",tabIndex:"0",className:"search-bar form-control a11y__region",containerClass:"w-full","data-a11y-sort-order":"9","aria-describedby":e.isSideBarRight?"sbr-searchbar-help-popup":"searchbar-help-popup","aria-label":i.formatMessage({id:"search_bar.search",defaultMessage:"Search"}),placeholder:i.formatMessage({id:"search_bar.search",defaultMessage:"Search"}),value:e.searchTerms,onFocus:e.handleFocus,onBlur:e.handleBlur,onChange:e.handleChange,onKeyDown:t=>{gt.e(t,Qa.ESCAPE)&&(r.current?.blur(),t.stopPropagation(),t.preventDefault()),gt.e(t,Qa.DOWN)&&
1(t.preventDefault(),e.updateHighlightedSearchHint(1,!0)),gt.e(t,Qa.UP)&&(t.preventDefault(),e.updateHighlightedSearchHint(-1,!0)),gt.e(t,Qa.ENTER)&&e.handleEnterKey(t),gt.e(t,Qa.BACKSPACE)&&!n&&e.clearSearchType&&e.clearSearchType()},listComponent:ja,dateComponent:Ka,providers:s,type:"search",clearable:!0,onClear:e.handleClear}),e.isSearchingTerm&&p.createElement(xe.A,null),l))};var en=a(77758),tn=a(41076),an=a(65812),nn=a(21733),sn=a(4890),ln=a(97314),rn=a(75644),on=a(4715);const cn=(e,t)=>{let a=[],n=m.IE;if("files"===t&&(n=m.PL),""===e.trim())return n;const s=e.split(/\s+/g),l=s[s.length-1],r=s[s.length-2];let i;if(i=r?!(n.some((e=>{let{searchTerm:t}=e;return r.toLowerCase().endsWith(t.toLowerCase())}))&&"@"!==r):!n.some((t=>{let{searchTerm:a}=t;return e.toLowerCase().endsWith(a.toLowerCase())}))||"@"===e,i)try{a=n.filter((e=>"@"===l&&"From:"===e.searchTerm||new RegExp(l,"ig").test(e.searchTerm)&&e.searchTerm.toLowerCase()!==l.toLowerCase()))}catch{a=[]}return a},dn=e=>{let{actions:{autocompleteChannelsForSearch:t,autocompleteUsersInTeam:a,closeRightHandSide:s,openRHSSearch:l,showSearchResults:i,updateRhsState:o,updateSearchTeam:c,updateSearchTerms:d,updateSearchTermsForShortcut:u,updateSearchType:h},crossTeamSearchEnabled:g,hideMobileSearchBarInRHS:_=!1,isChannelFiles:f,isFlaggedPosts:E,isMentionSearch:b,isMobileView:C,isPinnedPosts:N,isRhsExpanded:M,isSearchingTerm:v,searchTerms:y="",searchType:S,searchVisible:A,channelDisplayName:k="",children:w,enableFindShortcut:I,getFocus:P,hideSearchBar:F,isSideBarRight:x=!1,isSideBarRightOpen:L}=e;
1const R=(0,T.useIntl)(),H=(0,n.useSelector)(r.nZ),[D,B]=(0,p.useState)(!1),[O,U]=(0,p.useState)(!1),[V,G]=(0,p.useState)(!1),[z,W]=(0,p.useState)(!1),[$,Y]=(0,p.useState)(-1),[j,q]=(0,p.useState)(cn(y,S)),X=(0,Ua.A)(),K=(0,p.useRef)([new nn.A,new an.A(t),new sn.A(a)]),Q=(0,on.y3)()&&(0,rn.l)((0,on.B7)(),"4.7.0");(0,p.useEffect)((()=>{if(!I)return;const e=e=>{if(gt.r(e)&>.e(e,m.Ay.KeyCodes.F)){if(!Q&&!e.shiftKey)return;if((0,on.BD)()&&e.ctrlKey)return;e.preventDefault(),F&&(l(),G(!0)),H&&u(),Z()}};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[F,H]),(0,p.useEffect)((()=>{C&&x&&Z()}),[C,x]),(0,p.useEffect)((()=>{C||q(cn(y,S))}),[C,y,S]),(0,p.useEffect)((()=>{!C&&D&&V&&ee()}),[C,y]);const J=()=>s(),Z=()=>B(!0),ee=()=>{setTimeout((()=>{V?G(!1):B(!1)}),0),oe()},te=()=>U(!1),ae=()=>U(!0),ne=()=>{D?G(!0):B(!0)},se=e=>{const t=y?.split(" ")||[];t.pop(),t.push(e.toLowerCase()),le(t.join(" "))},le=e=>{d(e),oe()},re=S||y?void 0:e=>{h(e),S||U(!1),B(!0)},ie=e=>{const t=e.target.value;d(t)},oe=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(Math.abs(e)>1)return;let a=$+e;switch(e){case 1:a=a===j.length?0:a;break;case-1:a=a<0?j.length-1:a;break;default:a=-1}Y(a),W(t)},ce=e=>{if(e.preventDefault(),z)return G(!0),void(S||y?se(j[$].searchTerm):(h(0===$?"messages":"files"),Y(-1)));b&&o(m._n.SEARCH),me().then((()=>{G(!1),B(!1)}))},de=e=>{e.preventDefault(),me().then((()=>{G(!1),B(!1)}))},me=async()=>{if(0===y.trim().length)return;const{error:e}=await i(Boolean(b));e||ue()},ue=()=>{C&&he()},he=()=>{b&&(B(!1),o(m._n.SEARCH)),d(""),c(null),h("")},pe=e=>{Y(e),W(!1)},ge=()=>p.createElement(p.Fragment,null,p.createElement("div",{className:"sidebar-collapse__container"},p.createElement("button",{id:x?"sbrSidebarCollapse":"sidebarCollapse",className:"sidebar-collapse",onClick:J,"aria-label":R.formatMessage({id:"channel_header.back",defaultMessage:"Back to channel"})},p.createElement("span",{className:"fa fa-2x fa-angle-left",title:R.formatMessage({id:"generic_icons.back",defaultMessage:"Back Icon"}),"aria-hidden":"true"}))),p.createElement(Za,{updateHighlightedSearchHint:oe,handleEnterKey:ce,handleClear:he,handleChange:ie,handleSubmit:de,handleFocus:Z,handleBlur:ee,keepFocused:V,setKeepFocused:G,isFocused:D,suggestionProviders:K.current,isSideBarRight:x,isSearchingTerm:v,getFocus:P,searchTerms:y,searchType:S,clearSearchType:()=>h("")},!C&&(()=>{let e=0;if(y?.split(/[: ]/g).forEach((t=>{let a=m.IE;"files"===S&&(a=m.PL),a.some((e=>{let{searchTerm:a}=e;return a.toLowerCase()===t.toLowerCase()}))&&e++})),0===j.length||b)return p.createElement(p.Fragment,null);const t="search-help-popover"+((O||D)&&e<=2?" visible":"");return p.createElement(za,{id:(x?"sbr-":"")+"searchbar-help-popup",placement:"bottom",className:t},p.createElement(en.A,{options:j,withTitle:!0,onOptionSelected:se,onMouseDown:ne,highlightedIndex:$,onOptionHover:pe,onSearchTypeSelected:re,onElementBlur:te,onElementFocus:ae,searchType:S}))})()));return x?p.createElement("div",{className:"sidebar--right__content"},!_&&p.createElement("div",{className:"search-bar__container channel-header alt"},p.createElement("div",{className:"sidebar-right__table"},ge())),A?p.createElement(tn.A,{isMentionSearch:b,isFlaggedPosts:E,isPinnedPosts:N,isChannelFiles:f,channelDisplayName:k,isOpened:L,updateSearchTerms:se,updateSearchTeam:async e=>{X.updateSearchTeam(e),G(!1),B(!1)},handleSearchHintSelection:ne,isSideBarExpanded:M,getMorePostsForSearch:X.getMorePostsForSearch,getMoreFilesForSearch:X.getMoreFilesForSearch,setSearchFilterType:X.setSearchFilterType,searchFilterType:X.searchFilterType,searchType:S||"messages",crossTeamSearchEnabled:g}):w):F?p.createElement(Oa.A,{buttonId:"channelHeaderSearchButton",onClick:e=>{e.preventDefault(),l()},tooltip:R.formatMessage({id:"channel_header.search",defaultMessage:"Search"})},p.createElement(ln.A,{className:"icon icon--standard","aria-hidden":"true"})):p.createElement("div",{id:"searchbarContainer",className:"search-bar-container--global"},p.createElement("div",{className:"sidebar-right__table"},ge()))},mn=p.memo(dn),un=(0,n.connect)((function(e){const t=(0,d.bM)(e),a=(0,y.w3)(e),n=(0,d.A)(e),s=(0,da.FG)(e);return{isRhsExpanded:(0,d.v6)(e),isSearchingTerm:(0,d.PQ)(e),searchTerms:(0,d.u$)(e),searchType:(0,d.N5)(e),searchVisible:null!==t&&![m._n.PLUGIN,m._n.CHANNEL_INFO,m._n.CHANNEL_MEMBERS,m._n.EDIT_HISTORY].includes(t),hideMobileSearchBarInRHS:a&&n&&t===m._n.CHANNEL_INFO,isMentionSearch:t===m._n.MENTION,isFlaggedPosts:t===m._n.FLAG,isPinnedPosts:t===m._n.PIN,isChannelFiles:t===m._n.CHANNEL_FILES,isMobileView:a,crossTeamSearchEnabled:s}}),(function(e){return{actions:(0,l.zH)({updateSearchTerms:o.ng,updateSearchTeam:o.j$,updateSearchTermsForShortcut:o.g7,updateSearchType:o.C_,showSearchResults:o.A4,closeRightHandSide:o.bP,autocompleteChannelsForSearch:(e,t,a,n)=>(0,M.yE)(e,a,n),autocompleteUsersInTeam:lt.Ip,updateRhsState:o.CI,openRHSSearch:o.Ci},e)}}))(mn);a(73242);var hn=a(50162),pn=a(694);const gn=e=>{let{showPluggable:t,pluggableId:a,title:s,pluginId:l}=e;
1const o=(0,T.useIntl)(),c=(0,n.useSelector)(i.H7),d=(0,n.useSelector)(r.Lw),m=(0,n.useSelector)((e=>l?e.plugins.plugins[l]?.name:void 0)),u=(0,p.useCallback)((()=>{l&&c&&d&&(0,Ia.Y7)(o.formatMessage(hn.V,{pluginDisplayName:m??l,serverName:"{serverName}"}),l,c.name,d.name)}),[o,l,c,d,m]);return p.createElement("div",{id:"rhsContainer",className:"sidebar-right__body"},p.createElement(Ht.A,{newWindowHandler:u},s),t&&p.createElement(pn.default,{pluggableName:"RightHandSidebarComponent",pluggableId:a}))},_n=p.memo(gn),fn=(0,n.connect)((function(e){const t=e.plugins.components.RightHandSidebarComponent,a=(0,d.ZI)(e),n=t.find((e=>e.id===a)),s=n?n.title:"",l=n?n.pluginId:void 0;return{showPluggable:Boolean(n),pluggableId:a,title:s,pluginId:l}}))(_n);var En=a(76932),bn=a(30138);class Cn extends p.PureComponent{previous=void 0;previousActiveElement=null;constructor(e){super(e),this.sidebarRightWidthHolder=p.createRef(),this.sidebarRight=p.createRef(),this.state={isOpened:!1}}setPrevious=()=>{this.props.isOpen&&(this.previous={searchVisible:this.props.searchVisible,isPinnedPosts:this.props.isPinnedPosts,isRecentMentions:this.props.isRecentMentions,isSavedPosts:this.props.isSavedPosts,isChannelFiles:this.props.isChannelFiles,isChannelInfo:this.props.isChannelInfo,isChannelMembers:this.props.isChannelMembers,isPostEditHistory:this.props.isPostEditHistory,selectedPostId:this.props.selectedPostId,selectedPostCardId:this.props.selectedPostCardId,previousRhsState:this.props.previousRhsState})};handleShortcut=e=>{const t=(0,on.cX)()&&e.shiftKey,a=!(0,on.cX)()&&e.altKey;(0,gt.r)(e,!0)&&(e.shiftKey&&(0,gt.e)(e,m.Ay.KeyCodes.PERIOD)?(e.preventDefault(),this.props.isOpen?this.props.isExpanded?this.props.actions.setRhsExpanded(!1):this.props.actions.setRhsExpanded(!0):this.props.actions.openAtPrevious(this.previous)):(0,gt.e)(e,m.Ay.KeyCodes.PERIOD)?(e.preventDefault(),this.props.isOpen?this.props.actions.closeRightHandSide():this.props.actions.openAtPrevious(this.previous)):(0,gt.e)(e,m.Ay.KeyCodes.I)&&(t||a)&&(e.preventDefault(),this.props.isOpen&&this.props.isChannelInfo?this.props.actions.closeRightHandSide():this.props.channel&&this.props.actions.showChannelInfo(this.props.channel.id)))};handleRHSFocus(e){const t=e.isOpen,a=this.props.isOpen,n=this.props.isPinnedPosts!==e.isPinnedPosts||this.props.isRecentMentions!==e.isRecentMentions||this.props.isSavedPosts!==e.isSavedPosts||this.props.isChannelFiles!==e.isChannelFiles||this.props.isChannelInfo!==e.isChannelInfo||this.props.isChannelMembers!==e.isChannelMembers||this.props.isPostEditHistory!==e.isPostEditHistory||this.props.rhsChannel?.id!==e.rhsChannel?.id||this.props.teamId!==e.teamId;if(this.props.isOpen&&(n||!t&&a)){if(this.previousActiveElement=document.activeElement,this.props.postRightVisible)return;setTimeout((()=>{if(this.sidebarRight.current){const e=this.sidebarRight.current.querySelector("#rhsContainer"),t=this.sidebarRight.current.querySelector("#searchContainer");if(e||t){const a=(0,bn.L)(e||t);(0,bn.p)(a||e,!0)}else{const e=(0,bn.L)(this.sidebarRight.current);(0,bn.p)(e||this.sidebarRight.current,!0)}}}),0)}else!this.props.isOpen&&t&&(En.A.originElement?En.A.restoreOriginFocus():setTimeout((()=>{this.previousActiveElement&&((0,bn.p)(this.previousActiveElement,!0),this.previousActiveElement=null)}),0))}componentDidMount(){document.addEventListener("keydown",this.handleShortcut),document.addEventListener("mousedown",this.handleClickOutside)}componentWillUnmount(){document.removeEventListener("keydown",this.handleShortcut),document.removeEventListener("mousedown",this.handleClickOutside)}componentDidUpdate(e){this.handleRHSFocus(e);const{actions:t,isChannelFiles:a,isPinnedPosts:n,rhsChannel:s,channel:l}=this.props;n&&e.isPinnedPosts===n&&s&&s.id!==e.rhsChannel?.id&&t.showPinnedPosts(s.id),a&&e.isChannelFiles===a&&s&&s.id!==e.rhsChannel?.id&&t.showChannelFiles(s.id),(l&&e.channel&&l.id!==e.channel.i
1d||l&&!e.channel)&&this.props.actions.setRhsExpanded(!1),(e.teamId&&this.props.teamId!==e.teamId||this.props.productId!==e.productId)&&this.props.actions.closeRightHandSide(),this.setPrevious()}handleClickOutside=e=>{this.props.isOpen&&this.props.isExpanded&&e.target&&document.getElementById("root")?.contains(e.target)&&!this.sidebarRight.current?.contains(e.target)&&!document.getElementById("global-header")?.contains(e.target)&&!document.querySelector(".app-bar")?.contains(e.target)&&this.props.actions.setRhsExpanded(!1)};handleUpdateSearchTerms=e=>{this.props.actions.updateSearchTerms(e),this.focusSearchBar?.()};getSearchBarFocus=e=>{this.focusSearchBar=e};render(){const{team:e,channel:t,rhsChannel:a,postRightVisible:n,postCardVisible:s,previousRhsState:l,searchVisible:r,isPluginView:i,isOpen:o,isChannelInfo:c,isChannelMembers:d,isExpanded:m,isPostEditHistory:u}=this.props;if(!o)return null;let g,_,f=null;n?(g=!0,f=p.createElement("div",{className:"post-right__container"},p.createElement(It.default,{overlayType:"right",id:Pt.wZ}),p.createElement(Ba,{previousRhsState:l}))):s?f=p.createElement(Na,{previousRhsState:l}):i?f=p.createElement(fn,null):c?(_=!0,f=p.createElement(et,null)):d?(_=!0,f=p.createElement(wt,null)):u&&(f=p.createElement(la,null));const E=Boolean(!e||g&&!a||_&&!t),b=a?a.display_name:"",C=(n||s||i||r||u)&&m,N=h()("sidebar--right","move--left is-open",{"sidebar--right--expanded expanded":C});return p.createElement(p.Fragment,null,p.createElement("div",{className:"sidebar--right sidebar--right--width-holder",ref:this.sidebarRightWidthHolder}),p.createElement(ca,{className:N,id:"sidebar-right",role:"region",rightWidthHolderRef:this.sidebarRightWidthHolder,ariaLabel:this.props.ariaLabel,ariaLabeledby:this.props.ariaLabeledby},p.createElement("div",{tabIndex:-1,className:"sidebar-right-container",ref:this.sidebarRight},E?p.createElement("div",{className:"sidebar-right__body"},p.createElement(Ft.A,{centered:!0})):p.createElement(un,{isSideBarRight:!0,isSideBarRightOpen:!0,getFocus:this.getSearchBarFocus,channelDisplayName:b},f))))}}const Nn=(0,s.withRouter)((0,n.connect)((function(e,t){const a=(0,d.bM)(e),n=(0,r.Lw)(e),s=(0,i.H7)(e),l=s?.id??"",o=(0,c._u)(e,t.location.pathname),u=(0,d.zb)(e),h=(0,d.Fd)(e);return{isExpanded:(0,d.v6)(e),isOpen:(0,d.A)(e),channel:n,postRightVisible:Boolean(u)&&a!==m._n.EDIT_HISTORY,postCardVisible:Boolean(h),searchVisible:Boolean(a)&&a!==m._n.PLUGIN,previousRhsState:(0,d.SB)(e),isPinnedPosts:a===m._n.PIN,isChannelFiles:a===m._n.CHANNEL_FILES,isChannelInfo:a===m._n.CHANNEL_INFO,isChannelMembers:a===m._n.CHANNEL_MEMBERS,isPluginView:a===m._n.PLUGIN,isPostEditHistory:a===m._n.EDIT_HISTORY,isRecentMention:a===m._n.MENTION,isSavedPosts:a===m._n.FLAG,rhsChannel:(0,d.FE)(e),selectedPostId:u,selectedPostCardId:h,team:s,teamId:l,productId:o}}),(function(e){return{actions:(0,l.zH)({setRhsExpanded:o.N7,showPinnedPosts:o.H3,openRHSSearch:o.Ci,closeRightHandSide:o.bP,openAtPrevious:o.J8,updateSearchTerms:o.ng,showChannelFiles:o.QK,showChannelInfo:o.Vl},e)}}))(Cn))},29210(e,t,a){a.d(t,{A:()=>R,h:()=>L}),a(5673),a(30164),a(21279);var n=a(36418),s=a(14778),l=a(37270),r=a(81911),i=a(30413),o=a(34574),c=a(65642),d=a(11925),m=a(23739),u=a(71892),h=a(17085),p=a(65952),g=a(73969),_=a(14776),f=a(62563),E=a(7430),b=a(59935),C=a(2386),N=a(94592),M=a(99017),v=a(76864),y=a(73326),S=a(4562),A=a(50336),T=a(83007),k=a(81444),w=a(76353),I=a(39383),P=a(4715);const F=(0,s.defineMessage)({id:"thread_popout.title",defaultMessage:"Thread - {channelName} - {teamName} - {serverName}"}),x=(0,s.defineMessage)({id:"thread_popout.title.dm",defaultMessage:"Thread - {channelName} - {serverName}"});function L(e){return"D"===e?.type||"G"===e?.type?x:F}function R(){const e=(0,l.useDispatch)(),t=(0,n.useMemo)((()=>(0,f.pL)()),[]),{postId:a,team:s}=(0,r.useParams)(),F=(0,r.useLocation)(),x=new URLSearchParams(F.search).get("returnTo"),R=(0,l.useSelector)(E.WR),H=(0,M.Y)(a),D=(0,l.useSelector)((e=>(0,_.Uj)(e,s))),B=(0,l.useSelector)((e=>(0,p.c)(e,H?.channel_id??""))),O=(0,l.useSelector)(p.Lw);(0,v.J)(O?.type===k.YM.DM_CHANNEL&&O.teammate_id?O.teammate_id:"");const U=(0,l.useSelector)((e=>{if(H)return t(e,H)})),V=(0,l.useSelector)(g.Ck);(0,I.A)(L(B)),(0,n.useEffect)((()=>{H&&e((0,C.NH)(H))}),[e,H]);const G=H?.channel_id;(0,n.useEffect)((()=>{G&&e((0,i.q_)(G))}),[e,G]);const z=D?.id;(0,n.useEffect)((()=>{z&&(e((0,i.DC)(z)),V&&e((0,c.cT)(z,!0)),e((0,m.Uv)(z)))}),[e,z,V]),(0,n.useEffect)((()=>
1{if(z){async function t(){const{data:t}=await e((0,o.PD)(a,!0));if(t){const{data:a}=await e((0,d.iq)(Array.from(Object.values(t.posts))));a&&(a.userIdsForProfilePoll.length>0&&await e((0,h.G1)(a.userIdsForProfilePoll)),a.userIdsForStatusPoll.length>0&&await e((0,b._2)(a.userIdsForStatusPoll)))}}e((0,u.fG)(R,z,a)),t()}}),[a,e,R,z]),(0,w.A)(G,a),(0,n.useEffect)((()=>{function t(){window.isActive=!0,e((0,N.cN)(a))}function n(){window.isActive=!1}return window.addEventListener("focus",t),window.addEventListener("blur",n),()=>{window.removeEventListener("focus",t),window.removeEventListener("blur",n)}}),[]);const W=(0,n.useCallback)((()=>{x&&(0,T.J)().replace(x)}),[x]);return U?n.createElement(n.Fragment,null,(0,P.y3)()&&n.createElement(A.A,null),n.createElement(y.A,{thread:U,backAction:x?W:void 0},n.createElement(S.A,{rootPostId:a,useRelativeTimestamp:!0,isThreadView:!0}))):null}},68787(e,t,a){a.d(t,{A:()=>v});var n=a(36418),s=a(14778),l=a(37270),r=a(85406),i=a(71892),o=a(65952),c=a(52729),d=a(87778),m=a(94592),u=a(70669),h=a(11638),p=a(95860),g=a(29210),_=a(92330),f=a(91600),E=a(63155),b=a(85873),C=a(3490);function N(e){let{idPrefix:t,threadId:a,isFollowing:N=!1,unreadTimestamp:M,hasUnreads:v}=e;const y=(0,s.useIntl)(),{formatMessage:S}=y,A=(0,l.useDispatch)(),{params:{team:T},currentTeamId:k,currentUserId:w,goToInChannel:I}=(0,C.K)(),P=(0,l.useSelector)((e=>(0,c.Lc)(e,a))),F=(0,l.useSelector)((e=>(0,c.f5)(e,a))),x=(0,l.useSelector)((e=>(0,o.c)(e,F.channel_id))),L=(()=>{const e=(0,l.useDispatch)();return(0,n.useCallback)((t=>{e((0,_.$P)(t))}),[e])})(),R=(0,n.useCallback)((()=>{L(S(v?{id:"threading.threadMenu.markedRead",defaultMessage:"Marked as read"}:{id:"threading.threadMenu.markedUnread",defaultMessage:"Marked as unread"}));const e=v?Date.now():M;A((0,m.ev)(a,e)),A(v?(0,i.Co)(w,k,a,Date.now()):(0,i.A0)(w,k,a))}),[w,k,a,v,i.Co,M]),H=(0,n.useCallback)((()=>{(0,f.gf)(y.formatMessage((0,g.h)(x)),a,T,((e,t)=>{A((0,h.V)(e,t,w,{skipRedirectReplyPermalink:!0}))}))}),[a,T,y,A,w,x]);return n.createElement(u.mc,{menuButton:{id:`${t}-${a}`,class:"btn btn-icon btn-sm","aria-label":S({id:"threading.threadHeader.menu",defaultMessage:"More Actions"}),children:n.createElement(r.DotsVerticalIcon,{size:18})},menuButtonTooltip:{text:S({id:"threading.threadHeader.menu",defaultMessage:"More Actions"})},menu:{id:`${t}-dropdown-${a}`}},!(0,f.uO)(T,a)&&n.createElement(p.A,{onClick:H}),n.createElement(u.q7,{labels:N?n.createElement(n.Fragment,null,n.createElement(s.FormattedMessage,{id:"threading.threadMenu.unfollow",defaultMessage:"Unfollow thread"}),n.createElement(s.FormattedMessage,{id:"threading.threadMenu.unfollowExtra",defaultMessage:"You wonât be notified about replies"})):n.createElement(n.Fragment,null,n.createElement(s.FormattedMessage,{id:"threading.threadMenu.follow",defaultMessage:"Follow thread"}),n.createElement(s.FormattedMessage,{id:"threading.threadMenu.followExtra",defaultMessage:"You will be notified about replies"})),onClick:(0,n.useCallback)((e=>{e.stopPropagation(),A((0,i.ap)(w,k,a,!N)),L(S(N?{id:"threading.threadMenu.unfollowed",defaultMessage:"Unfollowed thread"}:{id:"threading.threadMenu.followed",defaultMessage:"Followed thread"}))}),[w,k,a,N,i.ap,L,S])}),n.createElement(u.q7,{labels:n.createElement(s.FormattedMessage,{id:"threading.threadMenu.openInChannel",defaultMessage:"Open in channel"}),onClick:(0,n.useCallback)((e=>{e.stopPropagation(),I(a),L(S({id:"threading.threadMenu.openingChannel",defaultMessage:"Opening channel"}))}),[a,L,S])}),n.createElement(u.q7,{labels:v?n.createElement(s.FormattedMessage,{id:"threading.threadMenu.markRead",defaultMessage:"Mark as read"}):n.createElement(s.FormattedMessage,{id:"threading.threadMenu.markUnread",defaultMessage:"Mark as unread"}),onClick:R}),n.createElement(u.q7,{labels:P?n.createElement(s.FormattedMessage,{id:"threading.threadMenu.unsave",defaultMessage:"Unsave"}):n.createElement(s.FormattedMessage,{id:"threading.threadMenu.save",defaultMessage:"Save"}),onClick:(0,n.useCallback)((e=>{e.stopPropagation(),A(P?(0,d.OR)(a):(0,d.z7)(a)),L(S(P?{id:"threading.threadMenu.unsaved",defaultMessage:"Unsaved"}
1:{id:"threading.threadMenu.saved",defaultMessage:"Saved"}))}),[a,P])}),n.createElement(u.q7,{labels:n.createElement(s.FormattedMessage,{id:"threading.threadMenu.copy",defaultMessage:"Copy link"}),onClick:(0,n.useCallback)((e=>{e.stopPropagation(),(0,b.lW)(`${(0,E.vV)()}/${T}/pl/${a}`),L(S({id:"threading.threadMenu.linkCopied",defaultMessage:"Link copied"}))}),[T,a])}))}function M(e,t){return e.threadId===t.threadId&&e.isFollowing===t.isFollowing&&e.unreadTimestamp===t.unreadTimestamp&&e.hasUnreads===t.hasUnreads}const v=(0,n.memo)(N,M)},73326(e,t,a){a.d(t,{A:()=>v});var n=a(71633),s=a.n(n),l=a(36418),r=a(14778),i=a(37270),o=a(71892),c=a(65952),d=a(52729),m=a(11638),u=a(18913),h=a(29210),p=a(41125),g=a(91600),_=a(81769),f=a(28704),E=a(3490),b=a(68787);const C=(0,c.s9)(),N=(0,d.Jd)(),M=e=>{let{thread:t,children:a,backAction:n}=e;const c=(0,r.useIntl)(),{formatMessage:M}=c,v=(0,i.useDispatch)(),{params:{team:y},currentTeamId:S,currentUserId:A,goToInChannel:T,select:k}=(0,E.K)(),{id:w,is_following:I,post:{channel_id:P}}=t,F=(0,i.useSelector)((e=>C(e,P))),x=(0,i.useSelector)((e=>(0,d.f5)(e,t.id))),L=(0,i.useSelector)((e=>N(e,x.id))),R=(0,l.useCallback)((()=>{n?n():k()}),[k,n]);let H=x.edit_at||x.create_at;if(L.length>1){const e=L[0];H=e.edit_at||e.create_at}const D=(0,l.useCallback)((()=>{T(w)}),[T,w]),B=(0,l.useCallback)((()=>{v((0,o.ap)(A,S,w,!I))}),[v,A,S,w,I]),O=(0,l.useCallback)((()=>{(0,g.gf)(c.formatMessage((0,h.h)(F)),w,y,((e,t)=>{v((0,m.V)(e,t,A,{skipRedirectReplyPermalink:!0}))}))}),[w,y,c,v,A]);return l.createElement("div",{id:"thread-pane-container",className:"ThreadPane"},l.createElement(p.A,{className:"ThreadPane___header",heading:l.createElement(l.Fragment,null,l.createElement(_.A,{className:s()("Button___icon Button___large back",{hasBackAction:n}),onClick:R},l.createElement("i",{className:"icon icon-arrow-back-ios"})),l.createElement("h3",null,l.createElement("span",{className:"separated"},M({id:"threading.header.heading",defaultMessage:"Thread"})),l.createElement(_.A,{className:"separated",allowTextOverflow:!0,onClick:D},F?.display_name))),right:l.createElement(l.Fragment,null,l.createElement(f.A,{isFollowing:I,onClick:B}),l.createElement(u.A,{onClick:O}),l.createElement(b.A,{idPrefix:"thread-menu",threadId:w,isFollowing:I,hasUnreads:I&&Boolean(t.unread_replies||t.unread_mentions),unreadTimestamp:H}))}),a)},v=(0,l.memo)(M)},3490(e,t,a){a.d(t,{K:()=>o}),a(15724);var n=a(36418),s=a(37270),l=a(81911),r=a(14776),i=a(7430);function o(){const e=(0,l.useParams)(),t=(0,n.useMemo)((()=>e),[e.threadIdentifier,e.team]),a=(0,l.useHistory)(),o=(0,s.useSelector)(r.Sy,s.shallowEqual),c=(0,s.use
1Selector)(i.WR,s.shallowEqual),d=(0,n.useCallback)((e=>a.push(`/${t.team}/threads${e?"/"+e:""}`)),[t.team]),m=(0,n.useCallback)((()=>a.replace(`/${t.team}/threads`)),[t.team]),u=(0,n.useCallback)((function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.team;return a.push(`/${n}/pl/${e??t.threadIdentifier}`)}),[t.threadIdentifier,t.team]);return{params:t,history:a,currentTeamId:o,currentUserId:c,clear:m,select:d,goToInChannel:u}}},99114(e,t,a){a.d(t,{A:()=>m});var n=a(37270),s=a(32446),l=a(30413),r=a(36418),i=a(89735),o=a(14778),c=a(81444);class d extends r.PureComponent{constructor(e){super(e),this.state={show:!0}}handleUnarchive=()=>{this.props.channel.id.length===c.Ay.CHANNEL_ID_LENGTH&&(this.props.actions.unarchiveChannel(this.props.channel.id),this.onHide())};onHide=()=>{this.setState({show:!1})};render(){return r.createElement(i.Modal,{dialogClassName:"a11y__modal",show:this.state.show,onHide:this.onHide,onExited:this.props.onExited,role:"none","aria-labelledby":"unarchiveChannelModalLabel",id:"unarchiveChannelModal"},r.createElement(i.Modal.Header,{closeButton:!0},r.createElement(i.Modal.Title,{componentClass:"h1",id:"unarchiveChannelModalLabel"},r.createElement(o.FormattedMessage,{id:"unarchive_channel.confirm",defaultMessage:"Confirm UNARCHIVE Channel"}))),r.createElement(i.Modal.Body,null,r.createElement("div",{className:"alert alert-danger"},r.createElement(o.FormattedMessage,{id:"unarchiveChannelModal.viewArchived.question",defaultMessage:"Are you sure you wish to unarchive the <b>{display_name}</b> channel?",values:{display_name:this.props.channel.display_name,b:e=>r.createElement("b",null,e)}}))),r.createElement(i.Modal.Footer,null,r.createElement("button",{type:"button",className:"btn btn-tertiary",onClick:this.onHide},r.createElement(o.FormattedMessage,{id:"unarchive_channel.cancel",defaultMessage:"Cancel"})),r.createElement("button",{type:"button",className:"btn btn-danger","data-dismiss":"modal",onClick:this.handleUnarchive,autoFocus:!0,id:"unarchiveChannelModalDeleteButton"},r.createElement(o.FormattedMessage,{id:"unarchive_channel.del",defaultMessage:"Unarchive"}))))}}const m=(0,n.connect)(null,(function(e){return{actions:(0,s.zH)({unarchiveChannel:l.fk},e)}}))(d)},50336(e,t,a){a.d(t,{A:()=>F});var n=a(37270),s=a(81911),l=a(65952),r=a(26614),i=a(14776),o=a(36418),c=a(14778),d=a(39487);const m=a.p+"files/00e12c964da6c4b13b99.png",u=a.p+"files/dfe9c990809501426489.png",h=a.p+"files/aea997db104b72f99f37.png",p=a.p+"files/91ebc842ee8dcd69607c.png",g=a.p+"files/631f186c6a4f74ed5d5e.png",_=a.p+"files/d7678b59104aeb626ab4.png",f=a.p+"files/d368b88f178791163cd0.png",E=a.p+"files/07a470e6568485633a66.png",b=a.p+"files/02112ba63c2a9a48e5d9.png",C=a.p+"files/9968bb88ff8a2d521b2c.png",N=a.p+"files/8e1111a77e9c49cc73c5.png",M=a.p+"files/b3fcc8cc166e71c97ca0.png",v=a.p+"files/b2c87c4165ffce0cc142.png",y=a.p+"files/bb9df27607964c501787.png",S=a.p+"files/20cdf9215d5910609895.png";var A=a(81444),T=a(51881),k=a(4715),w=function(e){return e.Mention="Mention",e.Unread="Unread",e.None="None",e}(w||{});class I extends o.PureComponent{componentDidUpdate(e){this.updateTitle();const t=this.getBadgeStatus(e.unreadStatus),a=this.getBadgeStatus(this.props.unreadStatus);t!==a&&this.updateFavicon(a),this.updateDesktopApp()}get isDynamicFaviconSupported(){return k.H8()||k.gm()}getBadgeStatus(e){return"number"==typeof e?w.Mention:e?w.Unread:w.None}updateDesktopApp=()=>{const{unreadStatus:e}=this.props,{isUnread:t,unreadMentionCount:a}=(0,l.pP)(e);T.h.updateUnreadsAndMentions(t,a)};updateTitle=()=>{const{siteName:e,currentChannel:t,currentTeam:a,currentTeammate:n,unreadStatus:s,inGlobalThreads:r,inDrafts:i,inScheduledPosts:o}=this.props,{formatMessage:c}=this.props.intl,d=e||"",{isUnread:m,unreadMentionCount:u}=(0,l.pP)(s),h=u>0?`(${u}) `:"",p=!this.isDynamicFaviconSupported&&m?"* ":"";if(t&&a&&t.id){let e=t.display_name;t.type===A.YM.DM_CHANNEL&&null!=n&&(e=n.display_name),document.title=`${h}${p}${e} - ${a.display_name} ${d}`}else document.title=a&&r?c({id:"globalThreads.title",defaultMessage:"{prefix}Threads - {displayName} {siteName}"},{prefix:`${h}${p}`,displayName:a.display_name,siteName:d}):a&&i?c({id:"drafts.title",defaultMessage:"{prefix}Drafts - {displayName} {siteName}"},{prefix:`${h}${p}`,displayName:a.display_name,siteName:d}):a&&o?c({id:"scheduledPosts.title",defaultMessage:"{prefix}Scheduled - {displayName} {siteName}"},{prefix:`${h}${p}`,displayName:a.display_name,siteName:d}):c({id:"sidebar.team_select",defaultMessage:"{siteName} - Join a team"},{siteName:d||"Mattermost"})};updateFavicon=e=>{if(!k.gm()&&!k.H8())return;if(!document.querySelector('link[rel="icon"]'))return;const t=document.querySelector('link[rel="icon"][sizes="16x16"]'),a=document.querySelector('link[rel="icon"][sizes="24x24"]'),n=document.querySelector('link[rel="icon"][sizes="32x32"]'),s=document.querySelector('link[rel="icon"][sizes="64x64"]'),l=d
1ocument.querySelector('link[rel="icon"][sizes="96x96"]'),r=e=>(0,d.GX)(e);switch(e){case w.Mention:t.href=r(_),a.href=r(f),n.href=r(E),s.href=r(b),l.href=r(C);break;case w.Unread:t.href=r(N),a.href=r(M),n.href=r(v),s.href=r(y),l.href=r(S);break;default:t.href=r(m),a.href=r(u),n.href=r(h),s.href=r(p),l.href=r(g)}};render(){return null}}const P=(0,c.injectIntl)(I),F=(0,s.withRouter)((0,n.connect)((function(e,t){let{location:{pathname:a}}=t;const n=(0,r.zj)(e),o=(0,l.Lw)(e),c=o&&o.teammate_id?o:null;return{currentChannel:o,currentTeam:(0,i.H7)(e),currentTeammate:c,siteName:n.SiteName,unreadStatus:(0,l.m5)(e),inGlobalThreads:null!=(0,s.matchPath)(a,{path:"/:team/threads/:threadIdentifier?"}),inDrafts:null!=(0,s.matchPath)(a,{path:"/:team/drafts"}),inScheduledPosts:null!=(0,s.matchPath)(a,{path:"/:team/scheduled_posts"})}}))(P))},41125(e,t,a){a.d(t,{A:()=>i});var n=a(71633),s=a.n(n),l=a(36418);const r=[l.Fragment,"h1","h2","h3","h4","h5","h6"],i=e=>{let{level:t=0,heading:a,subtitle:n,right:i,...o}=e;const c=r[t];return l.createElement("div",Object.assign({},o,{className:s()("Header",o.className)}),l.createElement("div",{className:"left"},l.createElement(c,null,a),n?l.createElement("p",null,n):null),l.createElement("div",{className:"spacer"}),i)}},66549(e,t,a){a.d(t,{A:()=>l});var n=a(36418),s=a(8589);function l(e){let{title:t,description:a,inputFieldData:l,inputFieldValue:r,inputFieldTitle:i,handleChange:o,className:c,dataTestId:d,descriptionAboveContent:m=!1}=e;const u=n.createElement("div",{key:l.name,className:"mm-modal-generic-section-item__fieldset-checkbox-ctr"},n.createElement("input",{className:"mm-modal-generic-section-item__input-checkbox","data-testid":l.dataTestId,type:"checkbox",name:l.name,id:l.name.replaceAll(" ","-"),checked:r,onChange:e=>o(e.target.checked)}),n.createElement("label",{htmlFor:l.name.replaceAll(" ","-"),className:"mm-modal-generic-section-item__fieldset-checkbox"},i));return n.createElement(s.A,{content:u,title:t,description:a,dataTestId:d,className:c,descriptionAboveContent:m})}},66215(e,t,a){a.d(t,{A:()=>o});var n=a(71633),s=a.n(n),l=a(36418),r=a(14778),i=a(85406);const o=function(e){let{handleSubmit:t,handleCancel:a,handleClose:n,tabChangeError:o=!1,state:c="editing",customErrorMessage:d,customSavedMessage:m,saveButtonText:u,cancelButtonText:h}=e;const p=s()("SaveChangesPanel",{error:o||"error"===c},{saved:"saved"===c}),g=s()("SaveChangesPanel__message",{error:o||"error"===c},{saved:"saved"===c}),_=s()("btn btn-tertiary btn-sm SaveChangesPanel__cancel-btn",{error:o||"error"===c},{saved:"saved"===c}),f=s()("btn btn-primary btn-sm SaveChangesPanel__save-btn",{error:o||"error"===c},{saved:"saved"===c});return(0,l.useEffect)((()=>{let e;return"saved"===c&&(e=setTimeout((()=>{n()}),1200)),()=>clearTimeout(e)}),[n,c]),l.createElement("div",{className:p},l.createElement("p",{className:g},l.createElement(i.AlertCircleOutlineIcon,{size:18,color:"currentcolor"}),d&&(o||"error"===c)?d:o||"editing"===c?l.createElement(r.FormattedMessage,{id:"saveChangesPanel.message",defaultMessage:"You have unsaved changes"}):"error"===c?l.createElement(r.FormattedMessage,{id:"saveChangesPanel.error",defaultMessage:"There was an error saving your settings"}):m?l.createElement("span",null,m):l.createElement(r.FormattedMessage,{id:"saveChangesPanel.saved",defaultMessage:"Settings saved"})),(()=>{if("saved"===c)return l.createElement("div",{className:"SaveChangesPanel__btn-ctr"},l.createElement("button",{id:"panelCloseButton",type:"button",className:"btn btn-icon btn-sm",onClick:n},l.createElement("i",{className:"icon icon-close"})));const e=o||"error"===c;return l.createElement("div",{className:"SaveChangesPanel__btn-ctr"},l.createElement("button",{"data-testid":"SaveChangesPanel__cancel-btn",className:_,onClick:a},h||l.createElement(r.FormattedMessage,{id:"saveChangesPanel.cancel",defaultMessage:"Undo"})),l.createElement("button",{"data-testid":"SaveChangesPanel__save-btn",className:f,onClick:t,disabled:e},u||l.createElement(r.FormattedMessage,{id:"saveChangesPanel.save",defaultMessage:"Save"})))})())}},24530(e,t,a){a.d(t,{A:()=>p});var n=a(71633),s=a.n(n),l=a(36418),r=a(14778);function i(e){const{formatMessage:t}=(0,r.useIntl)();return l.createElement("span",e,l.createElement("svg",{width:"22",height:"22",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg","aria-label":t({id:"generic_icons.check.circle",defaultMessage:"Check Circle Icon"})},l.createElement("path",{d:"M11 0.992024C9.192 0.992024 7.512 1.44802 5.96 2.36002C4.44 3.24002 3.24 4.44002 2.36 5.96002C1.448 7.51202 0.992 9.19202 0.992 11C0.992 12.808 1.448 14.488 2.36 16.04C3.24 17.56 4.44 18.76 5.96 19.64C7.512 20.552 9.192 21.008 11 21.008C12.808 21.008 14.488 20.552 16.04 19.64C17.56 18.76 18.76 17.56 19.64 16.04C20.552 14.488 21.008 12.808 21.008 11C21.008 9.19202 20.552 7.51202 19.64 5.96002C18.76 4.44002 17.56 3.24002 16.04 2.36002C14.488 1.44802 12.808 0.992024 11 0.992024ZM9.248 15.68L7.832 14.288L5 11.456L6.416 10.04L9.248 12.872L15.608 6.48802L17.024 7.90402L9.248 15.68Z"})))}function o(e){const{formatMessage:t}=(0,r.useIntl)();return l.createElement("span",e,l.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg","aria-label":t({id:"generic_icons.globe.circleSolid",defaultMessage:"Globe Circle Solid Icon"})},l.createElement("rect",{width:"40",height:"40",rx:"20",fillOpacity:"0.08"}),l.createElement("path",{d:"M20 8.31042C17.8304 8.31042 15.8144 8.85762 13.952 9.95202C12.1472 11.0272 10.7072 12.4672 9.632 14.272C8.5376 16.1344 7.9904 18.1504 7.9904 20.32C7.9904 22.4896 8.5376 24.5056 9.632 26.368C10.7072 28.1728 12.1472 29.6128 13.952 30.688C15.8144 31.7824 17.8304 32.3296 20 32.3296C22.1696 32.3296 24.1856 31.7824 26.048 30.688C27.8528 29.6128 29.2928 28.1728 30.368 26.368C31.4624 24.5056 32.0096 22.4896 32.0096 20.32C32.0096 18.1504 31.4624 16.1344 30.368 14.272C29.2928 12.4672 27.8528 11.0272 26.048 9.95202C24.1856 8.85762 22.1696 8.31042 20 8.31042ZM29.5904 20.9248C29.3792 21.2128 28.8896 21.529
16 28.1216 21.8752C27.1616 22.2976 26.0576 22.6144 24.8096 22.8256V18.7648C26.5184 18.4576 27.8336 18.0928 28.7552 17.6704C28.7936 17.632 28.8704 17.5936 28.9856 17.5552C29.12 17.5168 29.2064 17.4784 29.2448 17.44C29.4752 18.2656 29.5904 19.2256 29.5904 20.32V20.9248ZM18.2144 25.5904C18.4064 25.5904 18.6944 25.6096 19.0784 25.648C19.4816 25.6864 19.7888 25.7056 20 25.7056C20.8064 25.7056 21.4112 25.6672 21.8144 25.5904C21.5264 26.7424 21.2096 27.7024 20.864 28.4704C20.5568 29.1616 20.2688 29.6032 20 29.7952C19.712 29.584 19.4144 29.1424 19.1072 28.4704C18.7232 27.664 18.4256 26.704 18.2144 25.5904ZM20 23.3152C18.9632 23.3152 18.2048 23.2768 17.7248 23.2C17.7248 22.9312 17.7056 22.5088 17.6672 21.9328C17.6288 21.2416 17.6096 20.704 17.6096 20.32V18.9952C18.1664 19.072 18.9632 19.1104 20 19.1104C21.0368 19.1104 21.8336 19.072 22.3904 18.9952V20.32C22.3904 20.704 22.3712 21.2416 22.3328 21.9328C22.2944 22.5088 22.2752 22.9312 22.2752 23.2C21.7952 23.2768 21.0368 23.3152 20 23.3152ZM22.16 16.6048C21.68 16.6816 20.96 16.72 20 16.72C19.04 16.72 18.32 16.6816 17.84 16.6048C18.0704 15.0688 18.416 13.7248 18.8768 12.5728C19.2608 11.6128 19.6352 10.9984 20 10.7296C20.3648 10.9984 20.7392 11.6128 21.1232 12.5728C21.584 13.7248 21.9296 15.0688 22.16 16.6048ZM28.1504 15.28C27.536 15.5296 27.0272 15.7216 26.624 15.856C25.9328 16.0864 25.2416 16.2496 24.5504 16.3456C24.4352 15.424 24.2624 14.5216 24.032 13.6384C23.8016 12.7552 23.5424 11.9776 23.2544 11.3056C25.3472 12.0544 26.9792 13.3792 28.1504 15.28ZM11.8496 15.28C12.464 14.3392 13.184 13.5424 14.0096 12.8896C14.8736 12.1792 15.8336 11.6512 16.8896 11.3056C16.2752 12.6496 15.7952 14.3296 15.4496 16.3456C13.9712 16.0192 12.7712 15.664 11.8496 15.28ZM10.8704 17.44C10.928 17.4784 11.0144 17.5264 11.1296 17.584L11.36 17.6704C12.3968 18.1312 13.7216 18.496 15.3344 18.7648C15.2768 18.976 15.2384 19.216 15.2192 19.4848C15.2 19.6576 15.1904 19.936 15.1904 20.32C15.1904 21.4336 15.2384 22.2688 15.3344 22.8256C14.0864 22.6144 12.9824 22.2976 12.0224 21.8752C11.2352 21.5296 10.736 21.2128 10.5248 20.9248V20.32C10.4672 19.84 10.4672 19.3408 10.5248 18.8224C10.5824 18.304 10.6976 17.8432 10.8704 17.44ZM11.2448 24.1504C12.7424 24.7456 14.2208 25.1488 15.68 25.36C15.872 26.6464 16.2752 27.9616 16.8896 29.3056C15.6224 28.8832 14.4992 28.2208 13.52 27.3184C12.5408 26.416 11.7824 25.36 11.2448 24.1504ZM28.7552 24.1504C28.2176 25.36 27.4592 26.416 26.48 27.3184C25.5008 28.2208 24.3776 28.8832 23.1104 29.3056C23.7248 27.9616 24.128 26.6464 24.32 25.36C26.2208 25.0912 27.6992 24.688 28.7552 24.1504Z"})))}function c(e){const{formatMessage:t}=(0,r.useIntl)();return l.createElement("span",e,l.createElement("svg",{width:"40",height:"40",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg","aria-label":t({id:"generic_icons.lock.circleSolid",defaultMessage:"Lock Circle Solid Icon"})},l.createElement("rect",{width:"40",height:"40",rx:"20",fillOpacity:"0.08"}),l.createElement("path",{d:"M27.2 29.9104V19.1104H12.8V29.9104H27.2ZM27.2 16.72C27.872 16.72 28.4384 16.9504 28.8992 17.4112C29.36 17.872 29.5904 18.4384 29.5904 19.1104V29.9104C29.5904 30.5824 29.3504 31.1488 28.8704 31.6096C28.4096 32.0896 27.8528 32.3296 27.2 32.3296H12.8C12.1472 32.3296 11.5808 32.0896 11.1008 31.6096C10.64 31.1488 10.4096 30.5824 10.4096 29.9104V19.1104C10.4096 18.4384 10.64 17.872 11.1008 17.4112C11.5808 16.9504 12.1472 16.72 12.8 16.72H14.0096V14.3296C14.0096 13.216 14.2688 12.208 14.7872 11.3056C15.3248 10.384 16.0448 9.65442 16.9472 9.11682C17.8688 8.57922 18.8864 8.31042 20 8.31042C21.1136 8.31042 22.1216 8.57922 23.024 9.11682C23.9456 9.65442 24.6656 10.384 25.184 11.3056C25.7216 12.208 25.9904 13.216 25.9904 14.3296V16.72H27.2ZM20 10.7296C19.328 10.7296 18.7136 10.8928 18.1568 11.2192C17.6192 11.5264 17.1872 11.9584 16.8608 12.5152C16.5536 13.0528 16.4 13.6576 16.4 14.3296V16.72H23.6V14.3296C23.6 13.6576 23.4368 13.0528 23.1104 12.5152C22.8032 11.9584 22.3712 11.5264 21.8144 11.2192C21.2768 10.8928 20.672 10.7296 20 10.7296Z"})))}function d(e){const{formatMessage:t}=(0,r.useIntl)();return l.createElement("span",e,l.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"100%",height:"100%",viewBox:"2 2 20 20",role:"img","aria-label":t({id:"generic_icons.upgradeBadge",defaultMessage:"Upgrade badge"})},l.createElement("circle",{cx:"12",cy:"12",r:"10",fillOpacity:"0.08"}),l.createElement("path",{d:"M12,2c5.523,0,10,4.477,10,10s-4.477,10-10,10S2,17.523,2,12S6.477,2,12,2z M14.994,9.033 c0.218,0.217,0.327,0.47,0.327,0.76s-0.109,0.543-0.327,0.76c-0.218,0.217-0.472,0.326-0.762,0.326s-0.545-0.109-0.762-0.326 c-0.218-0.217-0.327-0.47-0.327-0.76s0.109-0.543,0.327-0.76c0.218-0.217,0.472-0.326,0.762-0.326S14.776,8.816,14.994,9.033z M16.555,7.477C15.902,6.826,15.115,6.5,14.195,6.5c-0.871,0-1.634,0.326-2.287,0.977c-0.508,0.507-0.823,1.11-0.944,1.809 c-0.097,0.675,0.012,1.315,0.327,1.918L6.5,15.98l1.525,1.52l1.561-1.556l1.561,1.556l1.525-1.52l-1.561-1.556l1.706-1.701 c0.605,0.314,1.246,0.422,1.924,0.326c0.702-0.121,1.307-0.434,1.815-0.941c0.653-0.651,0.968-1.423,0.944-2.316 C17.523,8.9,17.208,8.128,16.555,7.477z"})))}var m=a(87131),u=a(81444);const h=e=>{let{id:t,title:a,description:n,iconSVG:r,titleClassName:o,descriptionClassName:c,iconClassName:u,tooltip:h,selected:p,disabled:g,locked:_,onClick:f}=e;const E=(0,l.useCallback)((e=>{e.preventDefault(),f(t)}),[t,f]),b=l.createElement("button",{id:`public-private-selector-button-${t}`,className:s()("public-private-selector-button",{selected:p,disabled:g,locked:_}),onClick:E},l.createElement(r,{className:s()("public-private-selector-button-icon",u)}),l.createElement("div",{className:"public-private-selector-button-text"},l.createElement("div",{className:s()("public-private-selector-button-title",o)},a,_&&l.createElement(d,{className:"public-private-selector-button-icon-upgrade"})),l.createElement("div",{className:s()("public-private-selector-button-description",c)},n)),p&&l.createElement(i,{className:"public-private-selector-button-icon-check"}));return h?l.createElement(m.A,{title:h},b):b},p=e=>{let{selected:t,className:a,publicButtonProps:{title:n,description:i,titleClassName:d,descriptionClassName:m,iconClassName:p,tooltip:g,disabled:_,locked:f}={},privateButtonProps:{title:E,description:b,titleClassName:C,descriptionClassName:N,iconClassName:M,tooltip:v,disabled:y,locked:S}={},onChange:A}=e;const{formatMessage:T}=(0,r.useIntl)(),k=!_&&!f,w=!y&&!S,I=(0,l.useCallback)((e=>{e===t||e===u.YM.OPEN_CHANNEL&&!k||e===u.YM.PRIVATE_CHANNEL&&!w||A(e)}),[t,k,w,A]);return l.createElement("div",{className:s()("public-private-selector",a)},l.createElement(h,{id:u.YM.OPEN_CHANNEL,title:n||T({id:"public_private_selector.public.title",defaultMessage:"Public"}),description:i||T({id:"public_private_selector.public.description",defaultMessage:"Anyone"}),iconSVG:o,titleClassName:d,descriptionClassName:m,iconClassName:p,tooltip:g,selected:t===u.YM.OPEN_CHANNEL,disabled:_,locked:f,onClick:I}),l.createElement(h,{id:u.YM.PRIVATE_CHANNEL,title:E||T({id:"public_private_selector.private.title",defaultMessage:"Private"}),description:b||T({id:"public_private_selector.private.description",defaultMessage:"Only invited members"}),iconSVG:c,titleClassName:C,descriptionClassName:N,iconClassName:M,tooltip:v,selected:t===u.YM.PRIVATE_CHANNEL,disabled:y,locked:S,onClick:I}))}},30596(e,t,a){a.d(t,{z:()=>r}),a(66184);var n=a(7430),s=a(35631),l=a(26366);function r(e){return async(t,a)=>{const r=a(),i=(0,n.WR)(r),o={user_id:i,category:l.pm.APP_BAR,name:l.pm.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED,value:JSON.stringify(e)};return await t((0,s.SF)(i,[o])),{data:!0}}}},85331(e,t,a){a.d(t,{s:()=>l});var n=a(26614),s=a(52231);function l(e){const t=(0,n.Ay)(e);return"true"===(0,n.zj)(e).UseAnonymousURLs&&(0,s.$X)(t)}},80943(e,t,a){a.d(t,{X:()=>o});var n=a(26366),s=a(8361),l=a(26614),r=a(80635),i=a(81444);const o=(0,s.Mz)("canAccessChannelSettings",(e=>e),(e=>e.entities.channels.channels),((e,t)=>t),(e=>"true"===(0,l.zj)(e)?.RestrictDMAndGMAutotranslation),(e=>"true"===(0,l.zj)(e)?.EnableAutoTranslation),(e=>"true"===(0,l.zj)(e)?.ExperimentalSharedChannels),((e,t,a,s,l,o)=>{const c=t[a];if(!c)return!1;const d=c.type===i.Ay.DM_CHANNEL,m=c.type===i.Ay.GM_CHANNEL;if(d||m)return l&&!s;const u=c.type===i.Ay.PRIVATE_CHANNEL,h=c.name===i.Ay.DEFAULT_CHANNEL,p=c.team_id,g=u?n.xB.MANAGE_PRIVATE_CHANNEL_PROPERTIES:n.xB.MANAGE_PUBLIC_CHANNEL_PROPERTIES,_=(0,r.Ec)(e,p,a,g),f=u?n.xB.MANAGE_PRIVATE_CHANNEL_BANNER:n.xB.MANAGE_PUBLIC_CHANNEL_BANNER,E=(0,r.Ec)(e,p,a,f),b=u?n.xB.MANAGE_PRIVATE_CHANNEL_AUTO_TRANSLATION:n.xB.MANAGE_PUBLIC_CHANNEL_AUTO_TRANSLATION,C=(0,r.Ec)(e,p,a,b),N=o&&(0,r.y4)(e,{permission:n.xB.MANAGE_SHARED_CHANNELS}),M=u?n.xB.DELETE_PRIVATE_CHANNEL:n.xB.DELETE_PUBLIC_CHANNEL,v=!h&&
1(0,r.Ec)(e,p,a,M);return _||E||C||N||v}))},17463(e,t,a){a.d(t,{Q:()=>m});var n=a(36418),s=a(37270),l=a(8361),r=a(14776),i=a(7430),o=a(61185),c=a(77212);const d=(0,l.Mz)("currentUserAndTeamSuffix",[i.WR,r.Sy],((e,t)=>`:${e}:${t}`));function m(e,t,a){const l=(0,s.useDispatch)(),r=(0,s.useSelector)(d),i=`${t}${a||r}`;return[(0,s.useSelector)((0,c.zR)(i,e),s.shallowEqual),(0,n.useCallback)((e=>l((0,o.X2)(i,e))),[i])]}},76353(e,t,a){a.d(t,{A:()=>r});var n=a(36418),s=a(40671),l=a(91600);function r(e,t){(0,n.useEffect)((()=>{function a(){e&&(0,l.Ac)(s.ki,e,t)}function n(){(0,l.Ac)(s.v2)}return window.addEventListener("focus",a),window.addEventListener("blur",n),document.hasFocus()&&e&&(0,l.Ac)(s.ki,e,t),()=>{window.removeEventListener("focus",a),window.removeEventListener("blur",n)}}),[e,t])}},39383(e,t,a){a.d(t,{A:()=>m});var n=a(36418),s=a(14778),l=a(37270),r=a(65952),i=a(26614),o=a(14776),c=a(51881),d=a(4715);function m(e,t){const a=(0,s.useIntl)(),m=(0,l.useSelector)(i.zj).SiteName,u=(0,l.useSelector)(r.Lw),h=(0,l.useSelector)(o.H7);(0,n.useEffect)((()=>{(0,d.y3)()&&c.h.updatePopoutTitleTemplate(a.formatMessage(e,{serverName:"{serverName}",channelName:"{channelName}",teamName:"{teamName}",...t}))}),[a,e,t]),(0,n.useEffect)((()=>{(0,d.y3)()||(document.title=a.formatMessage(e,{serverName:m,channelName:u?.display_name,teamName:h?.display_name,...t}))}),[u,h,a,e,t,m])}}}]); 2//# sourceMappingURL=315.9fff30a6785557f14ad9.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.