![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /opt/mattermost/client/ |
Upload File : |
"use strict";(self.webpackChunkmattermost_webapp=self.webpackChunkmattermost_webapp||[]).push([[3147],{88563:(e,t,n)=>{n.d(t,{$n:()=>R,C6:()=>j,Cg:()=>Y,Cu:()=>A,Fk:()=>be,HP:()=>U,JQ:()=>K,Jb:()=>ee,L2:()=>T,LB:()=>I,LP:()=>he,Ld:()=>te,MD:()=>O,MQ:()=>N,NH:()=>P,QD:()=>y,R6:()=>S,TH:()=>ie,U3:()=>G,Wf:()=>E,X0:()=>_,Zq:()=>v,_C:()=>W,bW:()=>D,bY:()=>x,d2:()=>se,fs:()=>V,fu:()=>q,hU:()=>fe,hg:()=>k,hy:()=>ce,iN:()=>J,kF:()=>z,mX:()=>me,nn:()=>M,o5:()=>H,oK:()=>de,pT:()=>C,pg:()=>w,r5:()=>ue,rh:()=>B,ur:()=>Q,v0:()=>pe,vn:()=>ae,w3:()=>oe,wH:()=>X,wL:()=>F,xA:()=>L,xH:()=>re,yn:()=>$,zG:()=>Z,zL:()=>ne,z_:()=>ge,zg:()=>le}),n(43813),n(4290);var a=n(97282),s=n(87988),i=n(81149),r=n(23739),o=n(17085),l=n(40693),c=n(91767),d=n(59671),m=n(20463),u=n(63709),p=n(78451);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const b=u.default.dispatch;async function E(e,t){const{data:n,error:s}=await b(a.Wf());n&&e?(b(a.zj()),b(a.Qq()),e(n)):s&&t&&t(g({id:s.server_error_id},s))}async function C(e,t,n){const{data:a,error:s}=await b(o.BX(e,!1));a&&t?t(a):s&&n&&n(g({id:s.server_error_id},s))}async function v(e,t){const{data:n,error:s}=await b(a.Zq());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function y(e,t){const{data:n,error:s}=await b(a.ey());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function A(e,t){const{data:n,error:s}=await b(a.rG());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function _(e,t){const{data:n,error:s}=await b(a.dX());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function w(e,t){const{data:n,error:s}=await b(a.pg());n&&e?e(n):s&&t&&t(s)}async function M(e,t){const{data:n,error:s}=await b(a.nn());n&&e?e(n):s&&t&&t(s)}async function S(e,t,n){const{data:s,error:i}=await b(a.R6(e));s&&t?t(s):i&&n&&n(i)}function I(e){return(0,s.n4)({clientFunc:l.mT.getOAuthAppInfo,params:[e]})}function k(e){let{responseType:t,clientId:n,redirectUri:a,state:i,scope:r}=e;return(0,s.n4)({clientFunc:l.mT.authorizeOAuthApp,params:[t,n,a,i,r]})}async function T(e,t,n,a,s,i,r){const{data:l,error:c}=await b(o.Nj(e,t,a,s,n));l&&i?i(l):c&&r&&r(g({id:c.server_error_id},c))}async function R(e,t,n,a,s,i){const{data:r,error:l}=await b(o.NG(a,e,t,n));r&&s?s(r):l&&i&&i(g({id:l.server_error_id},l))}async function P(e,t,n,a,s){const{data:i,error:r}=await b(o.Rr(e,t,n));i?(i.follow_link&&(0,c.BN)(i.follow_link),a&&a(i)):r&&s&&s(g({id:r.server_error_id},r))}async function N(e,t,n){const{data:s,error:i}=await b(a.MQ(e));s&&t?t(s):i&&n&&n(g({id:i.server_error_id},i))}async function O(e,t){const{data:n,error:s}=await b(a.MD());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function x(e,t,n){const{data:s,error:i}=await b(a.bY(e));s&&t?t("saml-public.crt"):i&&n&&n(g({id:i.server_error_id},i))}async function L(e,t,n){const{data:s,error:i}=await b(a.xA(e));s&&t?t("saml-private.key"):i&&n&&n(g({id:i.server_error_id},i))}async function D(e,t,n){const{data:s,error:i}=await b(a.bW(e));s&&t?t("ldap-public.crt"):i&&n&&n(g({id:i.server_error_id},i))}async function B(e,t,n){const{data:s,error:i}=await b(a.rh(e));s&&t?t("ldap-private.key"):i&&n&&n(g({id:i.server_error_id},i))}async function U(e,t,n){const{data:s,error:i}=await b(a.HP(e));s&&t?t("saml-idp.crt"):i&&n&&n(g({id:i.server_error_id},i))}async function F(e,t){const{data:n,error:s}=await b(a.wL());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function j(e,t){const{data:n,error:s}=await b(a.C6());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function H(e,t){const{data:n,error:s}=await b(a.o5());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function G(e,t){const{data:n,error:s}=await b(a.U3());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function z(e,t){const{data:n,error:s}=await b(a.kF());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function Q(e){await b(a.ur(e))}async function q(e){await b(a.fu(e))}async function W(e){await b(a._C(e))}async function V(e){await b(a.fs(e))}async function J(e){await b(a.iN(e))}async function Y(e,t,n){const{data:s,error:i}=await b(a.CO(e));s&&t?t(s):i&&n&&n(g({id:i.server_error_id},i))}async function Z(e,t){const{data:n,error:s}=await b(a.zG());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}async function K(e,t,n){const{data:s,error:i}=await b(a.tO(n));s&&e?e(s):i&&t&&t(g({id:i.server_error_id},i))}async function X(e,t){await K(void 0,t,["channels"]);const n={type:p.jj.ELASTICSEARCH_POST_INDEXING,data:{index_posts:"false",index_users:"false",index_files:"false",index_channels:"true",sub_type:"channels_index_rebuild"}};await async function(e,t,n){const{data:a,error:s}=await b((0,i._S)(n));s&&t&&t(g({id:s.server_error_id},s))}(0,t,n),e()}async function $(e,t){const n=(0,s.n4)({clientFunc:l.mT.purgeBleveIndexes,params:[]}),{data:a,error:i}=await b(n);a&&e?e(a):i&&t&&t(g({id:i.server_error_id},i))}function ee(e){return{type:p.Q3.SET_NAVIGATION_BLOCKED,blocked:e}}function te(e){return{type:p.Q3.DEFER_NAVIGATION,onNavigationConfirmed:e}}function ne(){return{type:p.Q3.CANCEL_NAVIGATION}}function ae(){return(e,t)=>{const n=(0,m.Tn)(t());n&&n(),e({type:p.Q3.CONFIRM_NAVIGATION})}}async function se(e,t){const{data:n,error:a}=await b(r.d2());n&&e?e(n):a&&t&&t(g({id:a.server_error_id},a))}async function ie(e,t){const{data:n,error:s}=await b(a.js());n&&e?e(n):s&&t&&t(g({id:s.server_error_id},s))}function re(e,t){return n=>{n({type:p.Q3.RECEIVED_ADMIN_CONSOLE_REDUCER,data:{pluginId:e,reducer:t}})}}function oe(e){return t=>{t({type:p.Q3.REMOVED_ADMIN_CONSOLE_REDUCER,data:{pluginId:e}})}}async function le(e,t,n){const{data:s,error:i}=await b(a.zg(n));s&&e?e(s):i&&t&&t(g({id:i.server_error_id},i))}function ce(e,t,n,a){let{showTitle:s}=a;return a=>{a({type:p.Q3.RECEIVED_ADMIN_CONSOLE_CUSTOM_COMPONENT,data:{pluginId:e,key:t,component:n,options:{showTitle:s}}})}}function de(e,t,n){return a=>{a({type:p.Q3.RECEIVED_ADMIN_CONSOLE_CUSTOM_SECTION,data:{pluginId:e,key:t,component:n}})}}async function me(e,t,n){const{data:s,error:i}=await b(a.mX(n));s&&e?e(s):i&&t&&t(g({id:i.server_error_id},i))}async function ue(e,t,n){const{data:s,error:i}=await b(a.r5(n));s&&e?e("saml-idp.crt"):i&&t&&t(g({id:i.server_error_id},i))}function pe(){return async()=>((0,d.sx)("api","upgrade_to_e0_requested"),await l.mT.upgradeToEnterprise())}function he(){return async()=>await l.mT.upgradeToEnterpriseStatus()}function ge(){return async()=>await l.mT.restartServer()}function fe(e,t){return async()=>await l.mT.ping(e,t)}function be(e,t){return async()=>{try{return(0,d.sx)("api","api_request_trial_license",{from_page:t}),{data:await l.mT.requestTrialLicense(e)}}catch(e){return{error:e.message,data:{status:e.status_code}}}}}},77656:(e,t,n)=>{n.d(t,{TE:()=>Ee,zh:()=>Ce,hP:()=>be,I$:()=>fe,pH:()=>ve,el:()=>ye,hV:()=>_e,sX:()=>Me,rK:()=>we,G9:()=>Ae}),n(43813),n(12401),n(76409),n(4290);var a=n(40693),s=n(17651),i=n(21835),r=n(79751),o=n(23453),l=n(52602),c=n(62688),d=n.n(c),m=(n(17046),n(97023)),u=n.n(m),p=n(14778),h=n(27840),g=n(34529),f=n(34863),b=n(18515),E=n(57565),C=n(57355),v=n(4565),y=n(53654),A=n(77440),_=n(15755),w=n(65357),M=(n(29206),n(87994)),S=n(49195),I=(n(10844),n(6251)),k=n(67480),T=n(79342),R=n(85873),P=n(23959);const{Option:N}=P.H,O=e=>{const t=e.data,n=t.display_name,a=t.purpose,s=u().createElement("span",{className:"select-option-icon select-option-icon--large"},u().createElement("i",{className:"icon icon--standard icon--no-spacing icon-globe"})),i="(~"+t.name+")";return u().createElement(N,Object.assign({className:"apps-form-select-option"},e),u().createElement("div",{className:"select-option-item"},s,u().createElement("div",{className:"select-option-item-label"},u().createElement("span",{className:"select-option-main"},n),u().createElement("span",{className:"ml-2"}," ",i),u().createElement("span",{className:"ml-2"}," ",a))))};var x=n(19542),L=n(72429),D=n(18309);const{Option:B}=P.H,U=e=>{const t=e.data.username,n=((a=e.data).first_name||a.last_name)&&a.nickname?" - ".concat(R.dS(a)," (").concat(a.nickname,")"):a.nickname?" - (".concat(a.nickname,")"):a.first_name||a.last_name?" - ".concat(R.dS(a)):"";var a;return u().createElement(B,Object.assign({className:"apps-form-select-option"},e),u().createElement("div",{className:"select-option-item"},u().createElement(D.A,{size:"xxs",username:t,url:(0,R.RG)(e.data.id)}),u().createElement("div",{className:"select-option-item-label"},u().createElement("span",{className:"select-option-main"},"@"+t),u().createElement("span",null," ",n)),e.data.is_bot&&u().createElement(x.A,null),(0,T.P)(e.data.roles)&&u().createElement(L.A,null)))};function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach((function(t){H(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function H(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const G={menuPortal:e=>j(j({},e),{},{zIndex:9999})},z={MultiValueLabel:e=>u().createElement("div",{className:"react-select__padded-component"},e.data.label)},Q={isClearable:!0,openMenuOnFocus:!1,classNamePrefix:"react-select-auto react-select",menuPortalTarget:document.body,styles:G};class q extends u().PureComponent{constructor(e){super(e),H(this,"onChange",(e=>{this.props.onChange(e)})),H(this,"loadDynamicOptions",(async e=>this.props.performLookup(this.props.field.name,e))),H(this,"loadDynamicUserOptions",(async e=>(await this.props.actions.autocompleteUsers(e.toLowerCase())).users.filter((e=>!e.is_bot)).map((e=>{const t=this.props.teammateNameDisplay?(0,T.R4)(e,this.props.teammateNameDisplay):e.username;return j(j({},e),{},{label:t,value:e.id,icon_data:(0,R.RG)(e.id)})})))),H(this,"loadDynamicChannelOptions",(async e=>{let t=[];return await this.props.actions.autocompleteChannels(e.toLowerCase(),(e=>{t=e}),(()=>{})),t.map((e=>j(j({},e),{},{label:e.display_name,value:e.id})))})),this.state={field:e.field,refreshNonce:Math.random().toString()}}static getDerivedStateFromProps(e,t){return e.field!==t.field?{field:e.field,refreshNonce:Math.random().toString()}:null}renderDynamicSelect(){const{field:e}=this.props,t=e.hint||"",n=this.props.value;return u().createElement("div",{className:"react-select"},u().createElement(k.Ay,Object.assign({id:"MultiInput_".concat(e.name),loadOptions:this.loadDynamicOptions,defaultOptions:!0,isMulti:e.multiselect||!1,placeholder:t,value:n,onChange:this.onChange,isDisabled:e.readonly,components:z},Q)))}renderUserSelect(){const{hint:e,name:t,multiselect:n,readonly:a}=this.props.field,s=e||"",i=this.props.value;return u().createElement("div",{className:"react-select"},u().createElement(k.Ay,Object.assign({id:"MultiInput_".concat(t),loadOptions:this.loadDynamicUserOptions,defaultOptions:!0,isMulti:n||!1,placeholder:s,value:i,onChange:this.onChange,isDisabled:a,components:j(j({},z),{},{Option:U})},Q)))}renderChannelSelect(){const{hint:e,name:t,multiselect:n,readonly:a}=this.props.field,s=e||"",i=this.props.value;return u().createElement("div",{className:"react-select"},u().createElement(k.Ay,Object.assign({id:"MultiInput_".concat(t),loadOptions:this.loadDynamicChannelOptions,defaultOptions:!0,isMulti:n||!1,placeholder:s,value:i,onChange:this.onChange,isDisabled:a,components:j(j({},z),{},{Option:O})},Q)))}renderStaticSelect(){const{field:e}=this.props,t=e.hint||"",n=e.options,a=this.props.value;return u().createElement("div",{className:"react-select"},u().createElement(I.Ay,Object.assign({id:"MultiInput_".concat(e.name),options:n,isMulti:e.multiselect||!1,placeholder:t,value:a,onChange:this.onChange,isDisabled:e.readonly,components:z},Q)))}getAppFieldRenderer(e){switch(e){case s.$n.DYNAMIC_SELECT:return this.renderDynamicSelect();case s.$n.STATIC_SELECT:return this.renderStaticSelect();case s.$n.USER:return this.renderUserSelect();case s.$n.CHANNEL:return this.renderChannelSelect();default:return}}render(){const{field:e,label:t,helpText:n}=this.props,a=this.getAppFieldRenderer(e.type);return u().createElement("div",{className:"form-group"},t&&u().createElement("label",null,t),u().createElement(u().Fragment,{key:this.state.refreshNonce},a,u().createElement("div",{className:"help-text"},n)))}}function W(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}H(q,"propTypes",{label:d().node.isRequired,helpText:d().node.isRequired,onChange:d().func.isRequired,performLookup:d().func.isRequired,teammateNameDisplay:d().string,actions:d().shape({autocompleteChannels:d().func.isRequired,autocompleteUsers:d().func.isRequired}).isRequired});class V extends u().PureComponent{constructor(){super(...arguments),W(this,"handleSelected",(e=>{const{name:t,onChange:n}=this.props,a=e;Array.isArray(e)?n(t,e.map((e=>({label:e.label,value:e.value})))):n(t,e?{label:e.label,value:e.value}:a)}))}render(){const{field:e,name:t,value:n,onChange:a,errorText:i}=this.props,r=e.hint||"",o=e.modal_label||e.label;let l=e.modal_label||e.label;l=u().createElement(u().Fragment,null,o,!e.is_required&&u().createElement("span",{className:"light"}," (optional)"));const c=e.description;let d=u().createElement(b.A,{message:c});switch(i&&(d=u().createElement(u().Fragment,null,u().createElement(b.A,{message:c}),u().createElement("div",{className:"error-text mt-3"},i))),e.type){case s.$n.TEXT:{const s=e.subtype||"text";let i=e.max_length;i||(i="textarea"===s?3e3:150);const o=n;return u().createElement(S.A,{autoFocus:this.props.autoFocus,id:t,disabled:e.readonly,type:s,label:l,maxLength:i,value:o||"",placeholder:r,helpText:d,onChange:a,resizable:!1})}case s.$n.CHANNEL:case s.$n.USER:case s.$n.STATIC_SELECT:case s.$n.DYNAMIC_SELECT:return u().createElement(q,Object.assign({},this.props,{teammateNameDisplay:this.props.teammateNameDisplay,field:e,label:l,helpText:d,onChange:this.handleSelected,value:this.props.value}));case s.$n.BOOL:{const s=n;return u().createElement(M.A,{autoFocus:this.props.autoFocus,id:t,disabled:e.readonly,label:l,value:s||!1,helpText:d,placeholder:r,onChange:a})}case s.$n.MARKDOWN:return u().createElement(b.A,{message:e.description})}return null}}W(V,"propTypes",{name:d().string.isRequired,errorText:d().node,teammateNameDisplay:d().string,onChange:d().func.isRequired,autoFocus:d().bool,performLookup:d().func.isRequired,actions:d().shape({autocompleteChannels:d().func.isRequired,autocompleteUsers:d().func.isRequired}).isRequired}),W(V,"defaultProps",{listComponent:C.A});const J=(0,o.connect)((function(e){return{teammateNameDisplay:(0,A.K3)(e)}}),(function(e){return{actions:(0,l.bindActionCreators)({autocompleteChannels:_.tM,autocompleteUsers:w.X4},e)}}))(V),Y={singleline:!1,mentionHighlight:!1},Z=e=>u().createElement(b.A,{message:e.value,options:Y});Z.propTypes={id:d().string,value:d().string.isRequired};const K=Z;function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){ee(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ee(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const te=e=>{const t={};return e&&e.fields&&e.fields.forEach((e=>{let n=null;e.type===s.$n.BOOL&&(n=!1),t[e.name]=e.value||n})),t};class ne extends u().PureComponent{constructor(e){var t;super(e),t=this,ee(this,"updateErrors",((e,t,n)=>{let a=!1;const s={};if(n&&(a=!0,s.formError=n),t&&Object.keys(t).length>=0)if(a=!0,(0,f.J)(t,e)){s.fieldErrors={};for(const[e,n]of Object.entries(t))s.fieldErrors[e]=u().createElement(b.A,{message:n})}else if(!s.formError){const e=Object.keys(t)[0];s.formError=this.props.intl.formatMessage({id:"apps.error.responses.unknown_field_error",defaultMessage:"Received an error for an unknown field. Field name: `{field}`. Error:\n{error}"},{field:e,error:t[e]})}return a&&this.setState(s),a})),ee(this,"handleSubmit",(async(e,t,n)=>{e.preventDefault();const{fields:a}=this.props.form,i=this.state.values;t&&n&&(i[t]=n);const r={},o=ae(a);if(null==o||o.forEach((e=>{const t=(0,f._)(e,i[e.name]);t&&(r[e.name]=u().createElement(p.FormattedMessage,{id:t.id,defaultMessage:t.defaultMessage,values:t.values}))})),this.setState({fieldErrors:r}),0!==Object.keys(r).length){const e=this.props.intl.formatMessage({id:"apps.error.form.required_fields_empty",defaultMessage:"Please fix all field errors"});return void this.setState({formError:e})}const l={values:i};let c="submit";t&&n&&(c=n),this.setState({submitting:c,formError:null});const d=await this.props.actions.submit(l);if(this.setState({submitting:null}),d.error){var m;const e=d.error,t=e.text;return void(this.updateErrors(o,null===(m=e.data)||void 0===m?void 0:m.errors,t)||this.handleHide(!1))}const h=d.data;let g=!1,b=!1;switch(h.type){case s.G4.FORM:b=!0;break;case s.G4.OK:case s.G4.NAVIGATE:break;default:g=!0,this.updateErrors([],void 0,this.props.intl.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:h.type}))}g||b||this.handleHide(!0)})),ee(this,"performLookup",(async(e,t)=>{var n;const a=this.props.intl,i=null===(n=this.props.form.fields)||void 0===n?void 0:n.find((t=>t.name===e));if(!i)return[];const r=await this.props.actions.performLookupCall(i,this.state.values,t);if(r.error){const e=r.error.text||a.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."});return this.setState({fieldErrors:$($({},this.state.fieldErrors),{},{[i.name]:e})}),[]}const o=r.data;switch(o.type){case s.G4.OK:{var l,c;let e=(null===(l=o.data)||void 0===l?void 0:l.items)||[];return e=null===(c=e)||void 0===c?void 0:c.filter(h.ko),e}case s.G4.FORM:case s.G4.NAVIGATE:{const e=a.formatMessage({id:"apps.error.responses.unexpected_type",defaultMessage:"App response type was not expected. Response type: {type}"},{type:o.type});return this.setState({fieldErrors:$($({},this.state.fieldErrors),{},{[i.name]:e})}),[]}default:{const e=a.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:o.type});return this.setState({fieldErrors:$($({},this.state.fieldErrors),{},{[i.name]:e})}),[]}}})),ee(this,"onHide",(()=>{this.handleHide(!1)})),ee(this,"handleHide",(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{form:n}=t.props;!e&&n.submit_on_cancel,t.setState({show:!1})})),ee(this,"onChange",((e,t)=>{var n;const a=null===(n=this.props.form.fields)||void 0===n?void 0:n.find((t=>t.name===e));if(!a)return;const i=$($({},this.state.values),{},{[e]:t});a.refresh&&(this.setState({loading:!0}),this.props.actions.refreshOnSelect(a,i).then((e=>{if(this.setState({loading:!1}),e.error){var t;const n=e.error,a=n.text,s=null===(t=n.data)||void 0===t?void 0:t.errors,i=ae(this.props.form.fields);return void this.updateErrors(i,s,a)}const n=e.data;switch(n.type){case s.G4.FORM:return;case s.G4.OK:case s.G4.NAVIGATE:return void this.updateErrors([],void 0,this.props.intl.formatMessage({id:"apps.error.responses.unexpected_type",defaultMessage:"App response type was not expected. Response type: {type}"},{type:n.type}));default:this.updateErrors([],void 0,this.props.intl.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:n.type}))}}))),this.setState({values:i})}));const{form:n}=e,a=te(n);this.state={loading:!1,show:!0,values:a,formError:null,fieldErrors:{},submitting:null,form:n}}static getDerivedStateFromProps(e,t){return e.form!==t.form?{values:te(e.form),form:e.form}:null}renderModal(){const{fields:e,header:t}=this.props.form,n=Boolean(this.state.loading),a="apps-form-modal-body-common "+(n?"apps-form-modal-body-loading":"apps-form-modal-body-loaded");return u().createElement(g.Modal,{id:"appsModal",dialogClassName:"a11y__modal about-modal",show:this.state.show,onHide:this.onHide,onExited:this.props.onExited,backdrop:"static",role:"none","aria-labelledby":"appsModalLabel"},u().createElement("form",{onSubmit:this.handleSubmit,autoComplete:"off"},u().createElement(g.Modal.Header,{closeButton:!0,style:{borderBottom:e&&e.length?"":"0px"}},u().createElement(g.Modal.Title,{componentClass:"h1",id:"appsModalLabel"},this.renderHeader())),(e||t)&&u().createElement(g.Modal.Body,null,u().createElement(g.Fade,{in:n},u().createElement("div",{className:a},u().createElement(y.A,{style:{fontSize:"24px"}}))),this.renderBody()),u().createElement(g.Modal.Footer,null,this.renderFooter())))}renderEmbedded(){const{fields:e,header:t}=this.props.form;return u().createElement("form",{onSubmit:this.handleSubmit},u().createElement("div",null,this.renderHeader()),(e||t)&&u().createElement("div",null,this.renderBody()),u().createElement("div",null,this.renderFooter()))}renderHeader(){const{title:e,icon:t}=this.props.form;let n;return t&&(n=u().createElement("img",{id:"appsModalIconUrl",alt:"modal title icon",className:"more-modal__image",width:"36",height:"36",src:t})),u().createElement(u().Fragment,null,n,e)}renderElements(){const{isEmbedded:e,form:t}=this.props,{fields:n}=t;return n?n.filter((e=>e.name!==t.submit_buttons)).map(((t,n)=>u().createElement(J,{field:t,key:t.name,autoFocus:0===n,name:t.name,errorText:this.state.fieldErrors[t.name],value:this.state.values[t.name],performLookup:this.performLookup,onChange:this.onChange,listComponent:e?v.A:C.A}))):null}renderBody(){const{fields:e,header:t}=this.props.form;return(e||t)&&u().createElement(u().Fragment,null,t&&u().createElement(K,{id:"appsModalHeader",value:t}),this.renderElements())}renderFooter(){const{fields:e}=this.props.form,t=u().createElement(p.FormattedMessage,{id:"interactive_dialog.submit",defaultMessage:"Submit"});let n=[u().createElement(E.A,{id:"appsModalSubmit",key:"submit",type:"submit",autoFocus:!e||0===e.length,className:"btn btn-primary save-button",spinning:Boolean(this.state.submitting),spinningText:(0,p.defineMessage)({id:"interactive_dialog.submitting",defaultMessage:"Submitting..."})},t)];if(this.props.form.submit_buttons){const t=null==e?void 0:e.find((e=>e.name===this.props.form.submit_buttons));if(t){var a;const e=null===(a=t.options)||void 0===a?void 0:a.map((e=>u().createElement(E.A,{id:"appsModalSubmit"+e.value,key:e.value,type:"submit",className:"btn btn-primary save-button",spinning:this.state.submitting===e.value,spinningText:e.label,onClick:n=>this.handleSubmit(n,t.name,e.value)},e.label)));e&&(n=e)}}return u().createElement(u().Fragment,null,u().createElement("div",null,this.state.formError&&u().createElement("div",null,u().createElement("div",{className:"error-text"},u().createElement(b.A,{message:this.state.formError}))),u().createElement("button",{id:"appsModalCancel",type:"button",className:"btn btn-tertiary cancel-button",onClick:this.onHide},u().createElement(p.FormattedMessage,{id:"interactive_dialog.cancel",defaultMessage:"Cancel"})),n))}render(){return this.props.isEmbedded?this.renderEmbedded():this.renderModal()}}function ae(e){return null==e?void 0:e.map((e=>({name:e.name,type:e.type,subtype:e.subtype,optional:!e.is_required})))}ee(ne,"propTypes",{isEmbedded:d().bool,onExited:d().func.isRequired,actions:d().shape({submit:d().func.isRequired,performLookupCall:d().func.isRequired,refreshOnSelect:d().func.isRequired}).isRequired});const se=(0,p.injectIntl)(ne);function ie(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class re extends u().PureComponent{constructor(e){super(e),ie(this,"submitForm",(async e=>{const t=e=>this.props.intl.formatMessage({id:"apps.error.form.submit.pretext",defaultMessage:"There has been an error submitting the modal. Contact the app developer. Details: {details}"},{details:e}),{form:n}=this.state;if(!n){const e=this.props.intl.formatMessage({id:"apps.error.form.no_form",defaultMessage:"`form` is not defined."});return{error:(0,h.qU)(t(e))}}if(!n.submit){const e=this.props.intl.formatMessage({id:"apps.error.form.no_submit",defaultMessage:"`submit` is not defined"});return{error:(0,h.qU)(t(e))}}if(!this.props.context)return{error:(0,h.qU)("unreachable: empty context")};const a=(0,h._T)(n.submit,this.props.context,{},e.values),i=await this.props.actions.doAppSubmit(a,this.props.intl);if(i.error)return i;const r=i.data;switch(r.type){case s.G4.OK:r.text&&this.props.actions.postEphemeralCallResponseForContext(r,r.text,a.context);break;case s.G4.FORM:this.setState({form:r.form});break;case s.G4.NAVIGATE:break;default:return{error:(0,h.qU)(t(this.props.intl.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:r.type})))}}return i})),ie(this,"refreshOnSelect",(async(e,t)=>{const n=e=>this.props.intl.formatMessage({id:"apps.error.form.update",defaultMessage:"There has been an error updating the modal. Contact the app developer. Details: {details}"},{details:e}),{form:a}=this.state;if(!a)return{error:(0,h.qU)(n(this.props.intl.formatMessage({id:"apps.error.form.no_form",defaultMessage:"`form` is not defined."})))};if(!a.source)return{error:(0,h.qU)(n(this.props.intl.formatMessage({id:"apps.error.form.no_source",defaultMessage:"`source` is not defined."})))};if(!e.refresh)return{error:(0,h.qU)(n(this.props.intl.formatMessage({id:"apps.error.form.refresh_no_refresh",defaultMessage:"Called refresh on no refresh field."})))};if(!this.props.context)return{error:(0,h.qU)("unreachable: empty context")};const i=(0,h._T)(a.source,this.props.context,{},t);i.selected_field=e.name;const r=await this.props.actions.doAppFetchForm(i,this.props.intl);if(r.error)return r;const o=r.data;switch(o.type){case s.G4.FORM:this.setState({form:o.form});break;case s.G4.OK:case s.G4.NAVIGATE:return{error:(0,h.qU)(n(this.props.intl.formatMessage({id:"apps.error.responses.unexpected_type",defaultMessage:"App response type was not expected. Response type: {type}"},{type:o.type})))};default:return{error:(0,h.qU)(n(this.props.intl.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:o.type})))}}return r})),ie(this,"performLookupCall",(async(e,t,n)=>{const a=this.props.intl;if(!e.lookup)return{error:(0,h.qU)((s=a.formatMessage({id:"apps.error.form.no_lookup",defaultMessage:"`lookup` is not defined."}),a.formatMessage({id:"apps.error.form.refresh",defaultMessage:"There has been an error fetching the select fields. Contact the app developer. Details: {details}"},{details:s})))};var s;if(!this.props.context)return{error:(0,h.qU)("unreachable: empty context")};const i=(0,h._T)(e.lookup,this.props.context,{},t);return i.selected_field=e.name,i.query=n,this.props.actions.doAppLookup(i,a)})),this.state={form:e.form}}render(){const{form:e}=this.state;return null!=e&&e.submit&&this.props.context?u().createElement(se,{form:e,onExited:this.props.onExited,actions:{submit:this.submitForm,performLookupCall:this.performLookupCall,refreshOnSelect:this.refreshOnSelect}}):null}}ie(re,"propTypes",{onExited:d().func.isRequired,actions:d().shape({}).isRequired});const oe=(0,p.injectIntl)(re),le=(0,o.connect)(null,(function(e){return{actions:(0,l.bindActionCreators)({doAppSubmit:be,doAppFetchForm:Ee,doAppLookup:Ce,postEphemeralCallResponseForContext:we},e)}}))(oe);var ce=n(83007),de=n(78451),me=n(63155),ue=n(91767);function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pe(Object(n),!0).forEach((function(t){ge(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ge(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fe(e,t,n){return async a=>{var i;let r=e.form;if(null!==(i=r)&&void 0!==i&&i.source){const e=(0,h._T)(r.source,t),s=await a(Ee(e,n));if(s.error)return s;r=s.data.form}if(r){var o;if(null===(o=r)||void 0===o||!o.submit){const e=n.formatMessage({id:"apps.error.malformed_binding",defaultMessage:"This binding is not properly formed. Contact the App developer."});return{error:(0,h.qU)(e)}}return{data:{type:s.G4.FORM,form:r}}}if(!e.submit){const e=n.formatMessage({id:"apps.error.malformed_binding",defaultMessage:"This binding is not properly formed. Contact the App developer."});return{error:(0,h.qU)(e)}}const l=(0,h._T)(e.submit,t);return await a(be(l,n))}}function be(e,t){return async()=>{var n;try{const r=he(he({},e),{},{context:he(he({},e.context),{},{track_as_submit:!0})}),o=await a.mT.executeAppCall(r,!0),l=o.type||s.G4.OK;switch(l){case s.G4.OK:return{data:o};case s.G4.ERROR:return{error:o};case s.G4.FORM:if(null===(n=o.form)||void 0===n||!n.submit){const e=t.formatMessage({id:"apps.error.responses.form.no_form",defaultMessage:"Response type is `form`, but no valid form was included in response."});return{error:(0,h.qU)(e)}}return(0,i.iG)(o.form),{data:o};case s.G4.NAVIGATE:{if(!o.navigate_to_url){const e=t.formatMessage({id:"apps.error.responses.navigate.no_url",defaultMessage:"Response type is `navigate`, but no url was included in response."});return{error:(0,h.qU)(e)}}if((0,me.kX)(o.navigate_to_url,(0,me.vV)()))return window.open(o.navigate_to_url),{data:o};const e=o.navigate_to_url.startsWith((0,me.vV)())?o.navigate_to_url.slice((0,me.vV)().length):o.navigate_to_url;return(0,ce.J)().push(e),{data:o}}default:{const e=t.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:l});return{error:(0,h.qU)(e)}}}}catch(e){const n=e.message||t.formatMessage({id:"apps.error.responses.unexpected_error",defaultMessage:"Received an unexpected error."});return{error:(0,h.qU)(n)}}}}function Ee(e,t){return async()=>{var n;try{const r=await a.mT.executeAppCall(e,!1),o=r.type||s.G4.OK;switch(o){case s.G4.ERROR:return{error:r};case s.G4.FORM:if(null===(n=r.form)||void 0===n||!n.submit){const e=t.formatMessage({id:"apps.error.responses.form.no_form",defaultMessage:"Response type is `form`, but no valid form was included in response."});return{error:(0,h.qU)(e)}}return(0,i.iG)(r.form),{data:r};default:{const e=t.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:o});return{error:(0,h.qU)(e)}}}}catch(e){const n=e.message||t.formatMessage({id:"apps.error.responses.unexpected_error",defaultMessage:"Received an unexpected error."});return{error:(0,h.qU)(n)}}}}function Ce(e,t){return async()=>{try{const n=await a.mT.executeAppCall(e,!1),i=n.type||s.G4.OK;switch(i){case s.G4.OK:return{data:n};case s.G4.ERROR:return{error:n};default:{const e=t.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:i});return{error:(0,h.qU)(e)}}}}catch(e){const n=e.message||t.formatMessage({id:"apps.error.responses.unexpected_error",defaultMessage:"Received an unexpected error."});return{error:(0,h.qU)(n)}}}}function ve(e){return(t,n)=>async()=>{try{return{data:(await a.mT.getAppsBindings(t,n)).filter((t=>t.location===e)).reduce(((e,t)=>e.concat(t.bindings||[])),[])}}catch(e){return{data:[]}}}}function ye(e,t){return(0,r.q)({modalId:de.IQ.APPS_MODAL,dialogType:le,dialogProps:{form:e,context:t}})}function Ae(e,t,n){var a;return(0,ue.An)(t,n.channel_id,n.root_id||n.id,null===(a=e.app_metadata)||void 0===a?void 0:a.bot_user_id)}function _e(e,t,n){var a;return(0,ue.An)(t,n,"",null===(a=e.app_metadata)||void 0===a?void 0:a.bot_user_id)}function we(e,t,n){var a;return(0,ue.An)(t,n.channel_id,n.root_id||n.post_id,null===(a=e.app_metadata)||void 0===a?void 0:a.bot_user_id)}function Me(e,t,n){var a;return(0,ue.An)(t,n.channel_id,n.root_id,null===(a=e.app_metadata)||void 0===a?void 0:a.bot_user_id)}},6995:(e,t,n)=>{n.d(t,{JN:()=>l,LH:()=>u,Os:()=>d,Zp:()=>h,bk:()=>c,oQ:()=>p,oY:()=>m}),n(43813);var a=n(23877),s=n(86724),i=n(40693),r=n(45955),o=n(59671);function l(){return async()=>{try{return{data:await i.mT.getInstallation()}}catch(e){return{error:e.message}}}}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.sx)("api","api_validate_business_email"),async()=>{try{return(await i.mT.validateBusinessEmail(e)).data.is_valid}catch(e){return!1}}}function d(){return async e=>{try{e({type:a.TK.CLOUD_LIMITS_REQUEST});const t=await i.mT.getCloudLimits();t&&e({type:a.TK.RECEIVED_CLOUD_LIMITS,data:t})}catch(t){return e({type:a.TK.CLOUD_LIMITS_FAILED}),t}return!0}}function m(){return async e=>{try{const t=await i.mT.getPostsUsage();t&&e({type:a.TK.RECEIVED_MESSAGES_USAGE,data:t.count})}catch(e){return e}return!0}}function u(){return async e=>{try{const t=await i.mT.getFilesUsage();if(t){const n=8*t.bytes;e({type:a.TK.RECEIVED_FILES_USAGE,data:n})}}catch(e){return e}return{data:!0}}}function p(){return async e=>{try{const t=await i.mT.getTeamsUsage();t&&e({type:a.TK.RECEIVED_TEAMS_USAGE,data:{active:t.active,cloudArchived:t.cloud_archived}})}catch(e){return e}return{data:!1}}}function h(){return(e,t)=>{const n=(0,r.Zz)(t());return 0===Object.keys(n).length||(n.subscription&&e((0,s.dw)()),n.products&&e((0,s.Oy)()),n.customer&&e((0,s.wX)()),n.invoices&&e((0,s.NP)()),n.limits&&e(d())),{data:!0}}}},43716:(e,t,n)=>{n.d(t,{Q:()=>u}),n(4290);var a=n(77798),s=n(23877),i=n(1418),r=n(87988),o=n(40693),l=n(85873);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){let{file:n,name:c,type:m,rootId:u,channelId:p,clientId:h,onProgress:g,onSuccess:f,onError:b}=e;return(e,E)=>{e({type:s.a0.UPLOAD_FILES_REQUEST});let C=o.mT.getFilesRoute();t&&(C+="?bookmark=true");const v=new XMLHttpRequest;v.open("POST",C,!0);const y=o.mT.getOptions({method:"POST"}).headers;Object.keys(y).forEach((e=>{const t=y[e];t&&v.setRequestHeader(e,t)})),v.setRequestHeader("Accept","application/json");const A=new FormData;return A.append("channel_id",p),A.append("client_ids",h),A.append("files",n,c),g&&v.upload&&(v.upload.onprogress=e=>{const t=Math.floor(e.loaded/e.total*100);g({clientId:h,name:c,percent:t,type:m})}),f&&(v.onload=()=>{if(201===v.status&&4===v.readyState){const t=JSON.parse(v.response),n=t.file_infos.map(((e,n)=>d(d({},e),{},{clientId:t.client_ids[n]})));e((0,a.OJ)([{type:s.a0.RECEIVED_UPLOAD_FILES,data:n,channelId:p,rootId:u},{type:s.a0.UPLOAD_FILES_SUCCESS}])),f(t,p,u)}else if(v.status>=400&&4===v.readyState){let t="";try{const e=JSON.parse(v.response);t=null!=e&&e.id&&null!=e&&e.message?(0,l.Vw)({id:e.id,defaultMessage:e.message}):(0,l.Vw)({id:"file_upload.generic_error",defaultMessage:"There was a problem uploading your files."})}catch(e){t=(0,l.Vw)({id:"file_upload.generic_error",defaultMessage:"There was a problem uploading your files."})}e({type:s.a0.UPLOAD_FILES_FAILURE,clientIds:[h],channelId:p,rootId:u}),null==b||b(t,h,p,u)}}),b&&(v.onerror=()=>{if(4===v.readyState&&0!==v.responseText.length){const t=JSON.parse(v.response);(0,r.UP)(t,e,E);const n={type:s.a0.UPLOAD_FILES_FAILURE,clientIds:[h],channelId:p,rootId:u,error:t};e((0,a.OJ)([n,(0,i.$J)(t)])),b(t,h,p,u)}else{const t=0!==v.status&&v.status?(0,l.Vw)({id:"channel_loader.unknown_error",defaultMessage:"We received an unexpected status code from the server."})+" ("+v.status+")":(0,l.Vw)({id:"file_upload.generic_error",defaultMessage:"There was a problem uploading your files."});e({type:s.a0.UPLOAD_FILES_FAILURE,clientIds:[h],channelId:p,rootId:u}),b({message:t},h,p,u)}}),v.send(A),v}}},91767:(e,t,n)=>{n.d(t,{ac:()=>Y,MG:()=>ie,tk:()=>V,O3:()=>K,P4:()=>ne,BN:()=>ae,rK:()=>re,tc:()=>le,bs:()=>ee,An:()=>$,e4:()=>X,u9:()=>se,Lg:()=>Z}),n(43813),n(10844),n(17046);var a=n(77798),s=n(23877),i=n(28621),r=n(30413),o=n(65642),l=n(17085),c=n(57898),d=n(43595),m=n(65952),u=n(26614),p=n(77440),h=n(14776),g=n(7430),f=n(16230),b=n(87778),E=n(65357),C=n(37101),v=n(62844),y=n(2386),A=n(55171),_=n(69657),w=n(75270),M=n(52123),S=n(30388),I=n(63709),k=n(62688),T=n.n(k),R=n(97023),P=n.n(R),N=n(34529),O=n(14778),x=n(17153),L=n(99068);const D=e=>{let{elements:t,onExited:n}=e;const[a,s]=(0,R.useState)(!0),i=(0,O.useIntl)(),r=(0,R.useCallback)((()=>{s(!1)}),[]),o=(0,R.useMemo)((()=>{if(t)return t.map((e=>P().createElement(x.A.ItemSubMenu,{key:e.id,id:e.id,text:e.text,subMenu:e.subMenu,action:e.action,filter:e.filter,root:!1})))}),[t]);return P().createElement(N.Modal,{dialogClassName:"SubMenuModal a11y__modal mobile-sub-menu",show:a,onHide:r,onExited:n,enforceFocus:!1,id:"submenuModal",role:"none"},P().createElement(N.Modal.Body,{"data-testid":"SubMenuModalBody",onClick:r},P().createElement(L.A,null,P().createElement(x.A,{openLeft:!0,ariaLabel:i.formatMessage({id:"post_info.submenu.mobile",defaultMessage:"mobile submenu"})},o),P().createElement("div",null))))};D.propTypes={onExited:T().func.isRequired};const B=P().memo(D);var U=n(7344),F=n(83007),j=n(78451),H=n(51881),G=n(8389),z=n(85873),Q=n(79751);const q=I.default.dispatch,W=I.default.getState;function V(e){!function(e){const t=W(),n=(0,g.WR)(t),o=e.team_id||(0,h.Sy)(t),l=(0,w.A)(t),c=(0,w.bM)(t)===j._n.PIN,u=(0,w.bM)(t)===j._n.CHANNEL_FILES,p=(0,m.MQ)(t,e.id),f=(0,m.eH)(t),b=(0,w.SB)(t);q((0,r.Fe)(e.id));const C=S.A.getPreviousChannelName(n,o),v=S.A.getPreviousViewedType(n,o);C!==e.name&&(S.A.setPenultimateChannelName(n,o,C),S.A.setPreviousChannelName(n,o,e.name)),v===j.po.CHANNELS&&C===e.name||(S.A.setPreviousViewedType(n,o,j.po.CHANNELS),S.A.setPenultimateViewedType(n,o,v)),l&&c&&q((0,y.CI)(j._n.PIN,e.id,b)),l&&u&&q((0,y.CI)(j._n.CHANNEL_FILES,e.id,b)),f&&(0,E.mp)(),q((0,a.OJ)([{type:s.rb.SELECT_CHANNEL,data:e.id},{type:j.Q3.SELECT_CHANNEL_WITH_MEMBER,data:e.id,channel:e,member:p||{}},J(t,e)])),(0,d.cO)(t)&&q((0,i.U)(e.id))}(e)}function J(e,t){const n=(0,m.MQ)(e,t.id),a=(0,m.qQ)(e,t.id);let s=!1,i=!1;if(n&&a){const t=(0,p.WW)(e),r=(0,f.lH)(a,n,t);s=r.mentions>0,i=r.showUnread&&r.messages>0}return{type:j.Q3.SET_LAST_UNREAD_CHANNEL,channelId:t.id,hadMentions:s,hadUnreads:i}}const Y={type:j.Q3.SET_LAST_UNREAD_CHANNEL,channelId:""};function Z(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return{type:j.Q3.UPDATE_CHANNEL_LAST_VIEWED_AT,channel_id:e,last_viewed_at:t}}function K(){q((0,y.bP)())}function X(e){const t={modalId:j.IQ.MOBILE_SUBMENU,dialogType:B,dialogProps:{elements:e}};q((0,Q.q)(t))}function $(e,t,n,a){return(s,i)=>{const r=z.lg(),o={id:z.$C(),user_id:a||"0",channel_id:t||(0,m.eH)(i()),message:e,type:j.wz.EPHEMERAL,create_at:r,update_at:r,root_id:n||"",props:{}};return s((0,b.hm)(o))}}function ee(e,t,n,a){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",i=arguments.length>5?arguments[5]:void 0;const r={id:z.$C(),user_id:e.id,channel_id:a||(0,m.eH)(W()),message:"",type:j.wz.EPHEMERAL_ADD_TO_CHANNEL,create_at:i,update_at:i,root_id:s,props:{username:e.username,addedUsername:t,addedUserId:n}};q((0,b.hm)(r))}let te=0;function ne(e,t){return q((async(n,a)=>{const s=a(),i=(0,u.zj)(s);if((0,u.iy)(s)&&(0,p.Jz)(s,c.pm.CATEGORY_PERFORMANCE_DEBUGGING,c.pm.NAME_DISABLE_TYPING_MESSAGES))return{data:!1};const r=Date.now(),o=(0,m.Wh)(s),l=o?o.member_count:0,d=z.K(i.TimeBetweenUserTypingUpdatesMilliseconds),h=z.K(i.MaxNotificationsPerChannel);return r-te>d&&l<h&&"true"===i.EnableUserTypingMessages&&(U.A.userTyping(e,t),te=r),{data:!0}}))}function ae(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&S.A.setWasLoggedIn(!1),q((0,l.ri)()).then((()=>{t&&(M.A.signalLogout(),H.h.signalLogout()),M.A.clearHideNotificationPermissionRequestBanner(),A.VN(),(0,C.V)(),(0,F.J)().push(e)})).catch((()=>{(0,F.J)().push(e)}))}function se(){return e=>{e((0,y.bP)()),e((0,v.VN)()),e((0,y.IV)())}}function ie(e){q({type:j.Q3.BROWSER_CHANGE_FOCUS,focus:e})}async function re(e,t){let n=W(),a=null;const s=(0,h.AG)(n,t.id);if(!s||0===Object.keys(s).length)return null;let i=(0,m.wX)(n,t.id);i&&0!==Object.keys(i).length||(await q((0,r.DC)(t.id)),n=W(),i=(0,m.wX)(n,t.id));const o=S.A.getPreviousChannelName(e.id,t.id);let l;return a=i[o],void 0===a&&(a=(0,m.zS)(n).find((e=>e.name===o))),a&&(l=(0,m.MQ)(n,a.id)),a&&l||(await q((0,r.lB)(t.name,o)),n=W(),i=(0,m.wX)(n,t.id),a=i[o],l=(0,m.MQ)(n,a&&a.id)),a&&l||(a=i[(0,m.Dn)(n,t.id)],l=(0,m.MQ)(n,a&&a.id)),a&&l?a:null}function oe(e,t){t?(0,F.J)().push({pathname:e,search:t.toString()}):(0,F.J)().push(e)}async function le(e){let t=W(),n=(0,g.HW)(t);const a=z.RI((0,h.bO)(t))||!n,s=(0,p.Pu)(t);if(a&&(await q((0,l.BP)()),t=W(),n=(0,g.HW)(t)),!n)return;const i=(0,g.OK)(t),c=(0,_.k)(t),d=S.A.getPreviousTeamId(n.id);let m,u=(0,h.vt)(t);if(0===(0,h.vZ)(t).length)return i&&s?void oe("/preparing-workspace",e):void oe("/select_team",e);if(d&&(m=(0,h.Uo)(t,d)),m&&0===m.delete_at){const t=await re(n,m);if(t)return q((0,o.cT)(m.id,!0)),q((0,r.q_)(t.id)),void oe("/".concat(m.name,"/channels/").concat(t.name),e)}u=(0,G.y)(u,c);for(const t of u){const a=await re(n,t);if(a)return q((0,r.q_)(a.id)),void oe("/".concat(t.name,"/channels/").concat(a.name),e)}oe("/select_team",e)}},24028:(e,t,n)=>{n.d(t,{E:()=>s,M:()=>i});var a=n(78451);function s(e){return{type:a.Q3.ADD_CHANNEL_DROPDOWN_TOGGLE,open:e}}function i(e){return{type:a.Q3.ADD_CHANNEL_CTA_DROPDOWN_TOGGLE,open:e}}},25778:(e,t,n)=>{n.d(t,{At:()=>q,BX:()=>L,D3:()=>Y,F8:()=>G,Fx:()=>F,LD:()=>Q,TJ:()=>O,Tw:()=>x,i:()=>z,iq:()=>U,jK:()=>V,jw:()=>j,nE:()=>B,oF:()=>W,p4:()=>J,yO:()=>D,zp:()=>H}),n(43813),n(29206),n(4290);var a=n(77798),s=n(23877),i=n(30413),r=n(34574),o=n(23739),l=n(17085),c=n(57898),d=n(65952),m=n(52729),u=n(14776),p=n(7430),h=n(1707),g=n(16230),f=n(72870),b=n(15755),E=n(33172),C=n(2386),v=n(94592),y=n(35664),A=n(75270),_=n(18799),w=n(10189),M=n(31735),S=n(30388),I=n(83007),k=n(78064),T=n(78451);function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach((function(t){N(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function N(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(){return async(e,t)=>{const n=t(),a=(0,d.Lw)(n),s=(0,d.v_)(n),i=(0,d.VD)(n),r=Object.assign({},s,i);let o=(0,g.Os)(r,(0,y.jx)(n));return(null==a?void 0:a.id)===o.id&&(o=(0,g.Os)(r,(0,d.Dn)(n,(0,u.Sy)(n)))),e(L(o))}}function x(e){return async(t,n)=>{const a=n(),s=(0,d.c)(a,e);return s?t(L(s)):{data:!0}}}function L(e){return async(t,n)=>{const a=n(),s=e.team_id,i=s?(0,u.HU)(a,s):(0,u._p)(a);if(e.userId){const n=e.userId?e.name:e.display_name,s=(0,p.JE)(a,n);if(!s)return{error:!0};if((await t((0,b.q6)(s.id))).error)return{error:!0};(0,I.J)().push("".concat(i,"/messages/@").concat(e.name))}else if(e.type===T.YM.GM_CHANNEL){const t=(0,d.c)(a,e.id);if(null==t||!t.name)return{error:!0};(0,I.J)().push("".concat(i,"/channels/").concat(t.name))}else e.type===T.YM.THREADS?(0,I.J)().push("".concat(i,"/").concat(e.name)):(0,I.J)().push("".concat(i,"/channels/").concat(e.name));return{data:!0}}}function D(e){return async(t,n)=>{const a=n(),s=(0,p.WR)(a),r=(0,u.Sy)(a);return t((0,i.Cg)(s,r,e))}}function B(e){return async(t,n)=>{let a=n();const r=(0,p.WR)(a),l=(0,u.H7)(a);if(!l)return{data:!1};const c=(0,d.c)(a,e),m=(0,d.eH)(a);(0,d.g1)(a,e)&&t((0,i.XJ)(e));const h=(0,u._p)(a);(0,k.Oj)(c)||S.A.removePreviousChannel(r,l.id,a);const{error:f}=await t((0,i.nE)(e));if(f)return{error:f};a=n();const b=S.A.getPreviousChannelName(r,l.id,a),E=(0,d.v_)(a),v=(0,g.Os)(E,b);v&&(0,d.vd)(a)[v.id]||S.A.removePreviousChannel(r,l.id,a);const y=(0,A.sP)(a);return(0,A.zb)(a)&&!1===y.exists&&t((0,C.bP)()),0===(0,d.$3)(n()).filter((e=>e.type===T.YM.OPEN_CHANNEL||e.type===T.YM.PRIVATE_CHANNEL)).length?(S.A.removePreviousChannel(r,l.id,a),t((0,o.Uv)("")),t({type:s.ZY.LEAVE_TEAM,data:l}),(0,I.J)().push("/")):e===m&&(0,I.J)().push(h),{data:!0}}}function U(e){return async(t,n)=>{const a=n(),s=(0,p.WR)(a);return(0,u.Lq)(a).forEach((t=>{const n=S.A.getPreviousChannelName(s,t.id,a),i=S.A.getPenultimateChannelName(s,t.id,a);e===n?S.A.removePreviousChannel(s,t.id,a):e===i&&S.A.removePenultimateChannelName(s,t.id)})),{data:!0}}}function F(e,t){const n=(0,h.N)();return async(a,s)=>{const i=s(),r=(0,u.Sy)(i),o=await a((0,l.X4)(e,r,t)),c=o.data;return c?P(P({},o),{},{data:P(P({},c),{},{users:n(i,c.users||[]),out_of_channel:n(i,c.out_of_channel||[])})}):o}}function j(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return async n=>{const s=Date.now();t&&n({type:T.Q3.PREFETCH_POSTS_FOR_CHANNEL,channelId:e,status:c.IZ.STARTED});const{data:i,error:o}=await n(r.Hz(e));if(o)return t&&n({type:T.Q3.PREFETCH_POSTS_FOR_CHANNEL,channelId:e,status:c.IZ.FAILURE}),{error:o,atLatestMessage:!1,atOldestmessage:!1};n((0,E.uU)(i.posts));const l=[];return l.push({type:T.Q3.INCREASE_POST_VISIBILITY,data:e,amount:i.order.length}),t&&l.push({type:T.Q3.PREFETCH_POSTS_FOR_CHANNEL,channelId:e,status:c.IZ.SUCCESS}),""===i.next_post_id&&l.push({type:T.Q3.RECEIVED_POSTS_FOR_CHANNEL_AT_TIME,channelId:e,time:s}),n((0,a.OJ)(l)),{atLatestMessage:""===i.next_post_id,atOldestmessage:""===i.prev_post_id}}}function H(e,t){return async n=>{const{data:a,error:s}=await n(r.nI(e,t,c.AF.POST_CHUNK_SIZE/2));return s?{error:s,atLatestMessage:!1,atOldestmessage:!1}:(n({type:T.Q3.INCREASE_POST_VISIBILITY,data:e,amount:a.order.length}),{atLatestMessage:""===a.next_post_id,atOldestmessage:""===a.prev_post_id})}}function G(e){return async t=>{const n=Date.now(),{data:a,error:s}=await t(r.K5(e,0,c.AF.POST_CHUNK_SIZE/2));return s?{error:s,atLatestMessage:!1,atOldestmessage:!1}:(t({type:T.Q3.RECEIVED_POSTS_FOR_CHANNEL_AT_TIME,channelId:e,time:n}),{data:a,atLatestMessage:""===a.next_post_id,atOldestmessage:""===a.prev_post_id})}}function z(e){let{channelId:t,postId:n,type:s}=e;return async e=>{const i=T.YM.POST_CHUNK_SIZE/2;let o;e({type:T.Q3.LOADING_POSTS,data:!0,channelId:t}),o=s===T.DL.BEFORE_ID?await e(r.BO(t,n,0,i)):await e(r.Ip(t,n,0,i));const{data:l}=o,c=[{type:T.Q3.LOADING_POSTS,data:!1,channelId:t}];return o.error?{error:o.error,moreToLoad:!0}:(e((0,E.uU)(l.posts)),c.push({type:T.Q3.INCREASE_POST_VISIBILITY,data:t,amount:l.order.length}),e((0,a.OJ)(c)),{moreToLoad:s===T.DL.BEFORE_ID?""!==l.prev_post_id:""!==l.next_post_id})}}function Q(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return async(s,i)=>{const o=Date.now(),l=i(),d=(0,M.U)(l);let m=t;const u=(0,_.t)(l,e),p=[];u&&u<d.lastDisconnectAt&&(m=u),n&&s({type:T.Q3.PREFETCH_POSTS_FOR_CHANNEL,channelId:e,status:c.IZ.STARTED});const{data:h,error:g}=await s(r.cr(e,m));return h&&p.push({type:T.Q3.RECEIVED_POSTS_FOR_CHANNEL_AT_TIME,channelId:e,time:o}),n&&(g?p.push({type:T.Q3.PREFETCH_POSTS_FOR_CHANNEL,channelId:e,status:c.IZ.FAILURE}):p.push({type:T.Q3.PREFETCH_POSTS_FOR_CHANNEL,channelId:e,status:c.IZ.SUCCESS})),s((0,a.OJ)(p)),{data:h,error:g}}}function q(e,t){return async(n,a)=>{const s=a(),i=(0,m.uV)(s,e);if(!s.entities.posts.postsInChannel[e]||!i)return t&&await new Promise((e=>setTimeout(e,t))),n(j(e,!0));const r=(0,m.f5)(s,i);return n(Q(e,r.create_at,!0))}}function W(){return()=>{f.A.emit(T.wf.POST_LIST_SCROLL_TO_BOTTOM)}}function V(){return(e,t)=>{const n=t(),a=(0,d.eH)(n),s=(0,w.EB)(n),r=(0,A.zb)(n);(0,d.PW)(t(),a)||e((0,i.Zn)(a)),s&&e((0,v.cN)(s)),a&&r&&e((0,v.cN)(r))}}function J(e){return{type:T.Q3.UPDATE_TOAST_STATUS,data:e}}function Y(e){return async(t,n)=>{if((await t((0,i.D3)(e))).error)return{data:!1};const a=n(),s=(0,A.sP)(a);return(0,A.zb)(a)&&!s.exists&&t((0,C.bP)()),{data:!0}}}},68250:(e,t,n)=>{n.d(t,{Cy:()=>q,Kg:()=>Q}),n(43813),n(3188),n(4290);var a=n(17449),s=n(34574),i=n(57898),r=n(65952),o=n(5935),l=n(26614),c=n(75616),d=n(52729),m=n(77440),u=n(80635),p=n(14776),h=n(7430),g=(n(76685),n(17046),n(12401),n(23877)),f=n(30413),b=n(35631),E=n(40693),C=n(17651),v=n(43595),y=n(91767),A=n(87778),_=n(79751),w=n(92904),M=n(69238),S=n(72369),I=n(87139),k=n(68371),T=n(59529),R=n(83007),P=n(78451),N=n(63155),O=n(4715),x=n(85873),L=n(77656),D=n(59671),B=n(32580),U=n(64125),F=n(92008);function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){G(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function G(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z(e,t,n,s,o,d){return async(p,g)=>{const f=g(),b=(0,h.WR)(f),E=x.lg();let C={file_ids:[],message:n.message,channel_id:e,root_id:t,pending_post_id:"".concat(b,":").concat(E),user_id:b,create_at:E,metadata:H({},n.metadata),props:H({},n.props)};const v=(0,r.c)(f,e);if(!v)return{error:new Error("cannot find channel")};!(0,u.Ec)(f,v.team_id,v.id,i.xB.USE_CHANNEL_MENTIONS)&&(0,F.w9)(C.message,{checkAllMentions:!0})&&(C.props.mentionHighlightDisabled=!0);const y=(0,l.Ay)(f),_="true"===(null==y?void 0:y.IsLicensed)&&"true"===(null==y?void 0:y.LDAPGroups)&&(0,u.Ec)(f,v.team_id,v.id,i.xB.USE_GROUP_MENTIONS),w=(0,m.h7)(f)&&(0,u.Ec)(f,v.team_id,v.id,i.xB.USE_GROUP_MENTIONS),M=_||w?(0,c.Uc)(f,v.team_id,v.id):null;_||w||!(0,F.Ww)(C.message,M)||(C.props.disable_group_highlight=!0);const S=await p((0,B.j3)(C));if(S.error)return{error:S.error};if(C=S.data,o){var I;const e=(0,a.e_)(C,o);e.file_ids=n.fileInfos.map((e=>e.id)),(null===(I=n.fileInfos)||void 0===I?void 0:I.length)>0&&(e.metadata||(e.metadata={}),e.metadata.files=n.fileInfos);const t=await p((0,A.VQ)(e));if(s){const e={error:t.error,created:!t.error};s(e)}return t}return p(A.pD(C,n.fileInfos,s,d))}}function Q(e,t,n){return async(a,c)=>{const{message:m,channelId:F,rootId:j}=e,H=c();if(a((0,s.P8)(m)),!n&&!t.ignoreSlash){const n=x.RZ.exec(m),s=(0,o.xW)(H),c=new U.A(s);if(n&&c.has(n[2])){const e=(0,d.D3)(H,F,j);return e?a(A.YA(e,n[1],n[2])):{error:new Error("no post to react to")}}if(0===m.indexOf("/")&&!t.ignoreSlash)return a(function(e,t,n){return async(a,s)=>{const o=s(),c=(0,p.Sy)(o);let d={channel_id:e,team_id:c,root_id:t},{message:m}=n;const U=await a((0,B.GH)(m,d));if(U.error)return{error:U.error};if(!U.data.message&&!U.data.args)return{};m=U.data.message,d=U.data.args;const{error:F,data:j}=await a(function(e,t){return async(n,a)=>{const s=a();let o=e,c=o.indexOf(" ");c<0&&(c=o.length);const d=o.substring(0,c).toLowerCase();o=d+" "+o.substring(c,o.length).trim();const m=[{command:"/help",telemetry:"slash-command-help"},{command:"/marketplace",telemetry:"slash-command-marketplace"}];for(const e of m)if(o.startsWith(e.command)){(0,D.sx)("slash-commands",e.telemetry);break}switch(d){case"/search":return n(A.ow(o.substring(c+1,o.length))),{data:{frontendHandled:!0}};case"/shortcuts":return O.Fr()?{error:{message:(0,x.Vw)({id:"create_post.shortcutsNotSupported",defaultMessage:"Keyboard shortcuts are not supported on your device"})}}:(n((0,_.q)({modalId:P.IQ.KEYBOARD_SHORTCUTS_MODAL,dialogType:w.default})),{data:{frontendHandled:!0}});case"/leave":{if(t.channel_id&&t.root_id)return n(y.An("/leave is not supported in reply threads. Use it in the center channel instead.",t.channel_id,t.root_id)),{data:{frontendHandled:!0}};const e=(0,r.Lw)(s);if(!e)return{data:{silentFailureReason:new Error("cannot find current channel")}};if(e.type===P.YM.PRIVATE_CHANNEL)return n((0,_.q)({modalId:P.IQ.LEAVE_PRIVATE_CHANNEL_MODAL,dialogType:M.A,dialogProps:{channel:e}})),{data:{frontendHandled:!0}};if(e.type===P.YM.DM_CHANNEL||e.type===P.YM.GM_CHANNEL){const t=(0,h.WR)(s);let a,i;e.type===P.YM.DM_CHANNEL?(a=(0,x.r4)(e),i=P.YM.Preferences.CATEGORY_DIRECT_CHANNEL_SHOW):(a=e.id,i=P.YM.Preferences.CATEGORY_GROUP_CHANNEL_SHOW);const o=(0,p.Sy)(s),l=(0,r.Dn)(s,o),c=(0,p._p)(s);return(0,R.J)().push("".concat(c,"/channels/").concat(l)),n((0,b.SF)(t,[{category:i,name:a,user_id:t,value:"false"}])),(0,r.g1)(s,e.id)&&n((0,f.XJ)(e.id)),{data:{frontendHandled:!0}}}break}case"/settings":return n((0,_.q)({modalId:P.IQ.USER_SETTINGS,dialogType:T.default,dialogProps:{isContentProductSettings:!0}})),{data:{frontendHandled:!0}};case"/marketplace":return(0,u.pU)(s,i.xB.SYSCONSOLE_WRITE_PLUGINS)?(0,l.nP)(s)?(n((0,_.q)({modalId:P.IQ.PLUGIN_MARKETPLACE,dialogType:S.A,dialogProps:{openedFrom:"command"}})),{data:{frontendHandled:!0}}):{error:{message:(0,x.Vw)({id:"marketplace_command.disabled",defaultMessage:"The marketplace is disabled. Please contact your System Administrator for details."})}}:{error:{message:(0,x.Vw)({id:"marketplace_command.no_permission",defaultMessage:"You do not have the appropriate permissions to access the marketplace."})}};case"/collapse":case"/expand":n(A.jD()),n(A.Ei())}if((0,v.cO)(s)){const e=()=>a(),s=e=>({error:{message:e}}),i=new I.eN({dispatch:n,getState:e},k.Bb,t.channel_id,t.team_id,t.root_id);if(i.isAppCommand(o))try{const{creq:e,errorMessage:a}=await i.composeCommandSubmitCall(o);if(!e)return s(a);const r=await n((0,L.hP)(e,k.Bb));if(r.error)return s(r.error.text||k.Bb.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."}));const l=r.data;switch(l.type){case C.G4.OK:return l.text&&n((0,L.sX)(l,l.text,t)),{data:{appResponse:l}};case C.G4.FORM:return l.form&&n((0,L.el)(l.form,e.context)),{data:{appResponse:l}};case C.G4.NAVIGATE:return{data:{appResponse:l}};default:return s(k.Bb.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:l.type}))}}catch(e){return s(e.message||k.Bb.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."}))}}let B;try{B=await E.mT.executeCommand(o,t)}catch(e){return{error:e}}const U=B.goto_location&&(0,N.pZ)(B.goto_location);return"/logout"===o.trim()?(y.BN(U?B.goto_location:"/"),{data:{response:B}}):(B.trigger_id&&n({type:g.s2.RECEIVED_DIALOG_TRIGGER_ID,data:B.trigger_id}),U&&(B.goto_location.startsWith("/")?(0,R.J)().push(B.goto_location):B.goto_location.startsWith((0,N.vV)())?(0,R.J)().push(B.goto_location.substr((0,N.vV)().length)):window.open(B.goto_location)),{data:{response:B}})}}(m,d));if(F){if(F.sendMessage)return a(z(e,t,n));throw F}return{data:j}}}(F,j,e))}return a(z(F,j,e,t.afterSubmit,n,t))}}function q(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(n,a)=>{const s=a(),i=(0,d.pT)(s,e,t);return i?n(A.Xq(i,t?"reply_textbox":"post_textbox",Boolean(t))):{data:!1}}}},21991:(e,t,n)=>{n.d(t,{l:()=>d}),n(43813),n(4290);var a=n(87373),s=n(16983),i=n(75616),r=n(77440),o=n(80635);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t,n){let d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return async(m,u)=>{const p=u();if(!(0,o.Ec)(p,t,n,s.A.USE_GROUP_MENTIONS))return{data:[]};if((0,r.h7)(p)){const t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({q:e,filter_allow_reference:!0,page:0,per_page:60,include_member_count:!0,include_channel_member_count:n},d);await m((0,a.N_)(t))}return{data:(0,i.Kv)(p,e,t,n)}}}},62844:(e,t,n)=>{n.d(t,{$B:()=>c,L$:()=>d,S_:()=>g,VN:()=>u,bT:()=>h,ho:()=>m});var a=n(30413),s=n(14776),i=n(71769),r=n(83007),o=n(78451),l=n(93725);const c=e=>{let t=e;if(!e){const e=window.innerWidth;switch(!0){case e<=o.Ay.SMALL_SIDEBAR_BREAKPOINT:t=i.sK.SMALL;break;case e>o.Ay.SMALL_SIDEBAR_BREAKPOINT&&e<=o.Ay.MEDIUM_SIDEBAR_BREAKPOINT:t=i.sK.MEDIUM;break;case e>o.Ay.MEDIUM_SIDEBAR_BREAKPOINT&&e<=o.Ay.LARGE_SIDEBAR_BREAKPOINT:t=i.sK.LARGE;break;default:t=i.sK.XLARGE}}return{type:o.Q3.SET_LHS_SIZE,size:t}},d=()=>({type:o.Q3.TOGGLE_LHS}),m=()=>({type:o.Q3.OPEN_LHS}),u=()=>({type:o.Q3.CLOSE_LHS}),p=e=>({type:o.Q3.SELECT_STATIC_PAGE,data:e}),h=(e,t)=>n=>{switch(e){case l.L.Channel:n((0,a.q_)(t||"")),n(p(""));break;case l.L.Page:n((0,a.q_)("")),n(p(t||""));break;case l.L.None:n((0,a.q_)("")),n(p(""));break;default:throw new Error("Unknown LHS item type: "+e)}};function g(e){return(t,n)=>{const a=n(),i=(0,s._p)(a);return(0,r.J)().push("".concat(i,"/").concat(e)),{data:!0}}}},63647:(e,t,n)=>{n.d(t,{L:()=>s});var a=n(78451);function s(e){return t=>(t({type:a.Q3.DISMISS_NOTICE,data:e}),{data:!0})}},78093:(e,t,n)=>{n.d(t,{Ci:()=>u,Oi:()=>m,bu:()=>p,ts:()=>h}),n(43813);var a=n(3569),s=n(14776),i=n(91767),r=n(30388),o=n(49888),l=n(83007),c=n(78451),d=n(79751);function m(){return async(e,t)=>{const n=t(),o=(0,a.WR)(n),d=(0,a.HW)(n),m=(0,s.Sy)(n)||r.A.getPreviousTeamId(o),u=(0,s.Uo)(n,m||"");if(!u)return{data:!1};const p=await(0,i.rK)(d,u),h=(null==p?void 0:p.name)||c.YM.DEFAULT_CHANNEL;return(0,l.J)().push("/".concat(u.name,"/channels/").concat(h)),{data:!0}}}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return t=>(t(m()),setTimeout((()=>{t((0,d.q)({modalId:c.IQ.INVITATION,dialogType:o.default,dialogProps:{}}))}),e),{data:!0})}function p(e){return{type:c.Q3.SHOW_ONBOARDING_COMPLETE_PROFILE_TOUR,open:e}}function h(e){return{type:c.Q3.SHOW_ONBOARDING_VISIT_CONSOLE_TOUR,open:e}}},38335:(e,t,n)=>{n.d(t,{lD:()=>E,wn:()=>C,zT:()=>v}),n(43813);var a=n(1418),s=n(34574),i=n(57898),r=n(26614),o=n(75616),l=n(77440),c=n(80635),d=n(14776),m=n(7430),u=n(8523),p=n(78451),h=n(92008),g=n(63155),f=n(85873),b=n(32580);function E(e){return async t=>{const n=await t(s.lD(e));return n.error&&"api.post.update_post.permissions_time_limit.app_error"===n.error.server_error_id&&t((0,a.vV)({type:p.cn.ANNOUNCEMENT,message:n.error.message},!0)),n}}function C(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return async(a,p)=>{const E=p(),C=t.id,v=(0,m.WR)(E),y=(0,d.H7)(E),A=(0,u.R)(E,y.id,e.id),_="".concat((0,g.vV)()).concat(A),w=(0,r.Ay)(E),M="true"===(null==w?void 0:w.IsLicensed)&&"true"===(null==w?void 0:w.LDAPGroups)&&(0,c.xY)(E,i.xB.USE_GROUP_MENTIONS),S=(0,c.Ec)(E,t.team_id,C,i.xB.USE_CHANNEL_MENTIONS),I=(0,l.h7)(E)&&(0,c.xY)(E,i.xB.USE_GROUP_MENTIONS),k=M||I?(0,o.Uc)(E,y.id,C):null;let T={};T.channel_id=C;const R=(0,f.lg)(),P=v;T.message=n?"".concat(n,"\n").concat(_):_,T.pending_post_id="".concat(P,":").concat(R),T.user_id=P,T.create_at=R,T.metadata={},T.props={},!S&&(0,h.w9)(T.message,{checkAllMentions:!0})&&(T.props.mentionHighlightDisabled=!0),M||I||!(0,h.Ww)(T.message,k)||(T.props.disable_group_highlight=!0);const N=await a((0,b.j3)(T));return N.error?N:(T=N.data,a(s.pD(T,[])))}}function v(e,t,n,a,i,r){return async a=>(a({type:p.Q3.SELECT_ATTACHMENT_MENU_ACTION,data:{postId:e,actions:{[t]:{text:i,value:r}}}}),a(s.qL(e,t,n,r)),{data:!0})}},57246:(e,t,n)=>{n.d(t,{u:()=>s});var a=n(78451);function s(e){return{type:a.Q3.SET_PRODUCT_SWITCHER_OPEN,open:e}}},92330:(e,t,n)=>{n.d(t,{Zi:()=>u,Y4:()=>d,J2:()=>m}),n(29206),n(43813),n(4290);var a=n(40693),s=n(69657);const i=JSON.parse('{"about.buildnumber":"Build Number:","about.cloudEdition":"Cloud","about.copyright":"Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved","about.database":"Database:","about.date":"Build Date:","about.dbversion":"Database Schema Version:","about.enterpriseEditione1":"Enterprise Edition","about.enterpriseEditionLearn":"Learn more about Enterprise Edition at ","about.enterpriseEditionSst":"High trust messaging for the enterprise","about.enterpriseEditionSt":"Modern communication from behind your firewall.","about.hash":"Build Hash:","about.hashee":"EE Build Hash:","about.licensed":"Licensed to:","about.notice":"Mattermost is made possible by the open source software used in our <linkServer>server</linkServer>, <linkDesktop>desktop</linkDesktop> and <linkMobile>mobile</linkMobile> apps.","about.privacy":"Privacy Policy","about.serverDisconnected":"disconnected","about.serverHostname":"Hostname:","about.serverUnknown":"server did not provide hostname","about.teamEditionLearn":"Join the Mattermost community at ","about.teamEditionSt":"All your team communication in one place, instantly searchable and accessible anywhere.","about.teamEditiont0":"Team Edition","about.teamEditiont1":"Enterprise Edition","about.title":"About {appTitle}","about.tos":"Terms of Use","about.version":"Mattermost Version:","access_history.title":"Access History","accessibility.button.attachment":"attachment","accessibility.button.bold":"bold","accessibility.button.bulleted_list":"bulleted list","accessibility.button.code":"code","accessibility.button.dialog":"{dialogName} dialog","accessibility.button.formatting":"formatting","accessibility.button.heading":"heading","accessibility.button.hidden_controls_button":"show hidden formatting options","accessibility.button.Info":"Info","accessibility.button.italic":"italic","accessibility.button.link":"link","accessibility.button.numbered_list":"numbered list","accessibility.button.preview":"preview","accessibility.button.quote":"quote","accessibility.button.Search":"Search","accessibility.button.strike":"strike through","accessibility.sections.centerContent":"message list main region","accessibility.sections.centerFooter":"message input complimentary region","accessibility.sections.channelHeader":"channel header region","accessibility.sections.lhsHeader":"team menu region","accessibility.sections.lhsList":"channel sidebar region","accessibility.sections.lhsNavigator":"channel navigator region","accessibility.sections.rhs":"{regionTitle} complimentary region","accessibility.sections.rhsContent":"message details complimentary region","accessibility.sidebar.types.mention":"mention","accessibility.sidebar.types.mentions":"mentions","accessibility.sidebar.types.private":"private channel","accessibility.sidebar.types.public":"public channel","accessibility.sidebar.types.unread":"unread","activity_log_modal.android":"Android","activity_log_modal.androidNativeApp":"Android Native App","activity_log_modal.androidNativeClassicApp":"Android Native Classic App","activity_log_modal.desktop":"Native Desktop App","activity_log_modal.iphoneNativeApp":"iPhone Native App","activity_log_modal.iphoneNativeClassicApp":"iPhone Native Classic App","activity_log.activeSessions":"Active Sessions","activity_log.browser":"Browser: {browser}","activity_log.firstTime":"First time active: {date}, {time}","activity_log.lastActivity":"Last activity: {date}, {time}","activity_log.logout":"Log Out","activity_log.moreInfo":"More info","activity_log.os":"OS: {os}","activity_log.sessionId":"Session ID: {id}","activity_log.sessionsDescription":"Sessions are created when you log in through a new browser on a device. Sessions let you use Mattermost without having to log in again for a time period specified by the System Admin. To end the session sooner, use the \'Log Out\' button.","add_command.autocomplete":"Autocomplete","add_command.autocomplete.help":"(Optional) Show your slash command on the autocomplete list when someone types / in the input box.","add_command.autocompleteDescription":"Autocomplete Description","add_command.autocompleteDescription.help":"(Optional) Describe your slash command for the autocomplete list.","add_command.autocompleteDescription.placeholder":"Example: \\"Returns search results for patient records\\"","add_command.autocompleteHint":"Autocomplete Hint","add_command.autocompleteHint.help":"(Optional) Specify the arguments associated with your slash command.","add_command.autocompleteHint.placeholder":"Example: [Patient Name]","add_command.cancel":"Cancel","add_command.description":"Description","add_command.description.help":"Describe your slash command.","add_command.displayName":"Title","add_command.displayName.help":"Specify a title, of up to 64 characters, for the slash command settings page.","add_command.doneHelp":"Your slash command is set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (details at <link>Slash Commands</link>).","add_command.iconUrl":"Response Icon","add_command.iconUrl.help":"(Optional) Enter the URL of a .png or .jpg file to use as the icon when posting responses to this slash command. The file must be at least 128 pixels by 128 pixels. If left blank, your profile picture is used.","add_command.iconUrl.placeholder":"https://www.example.com/myicon.png","add_command.method":"Request Method","add_command.method.get":"GET","add_command.method.help":"Specify the type of request, either POST or GET, sent to the endpoint that Mattermost hits to reach your application.","add_command.method.post":"POST","add_command.outgoing_oauth_connections.help_text":"You can connect commands to <link>outgoing OAuth connections</link>.","add_command.save":"Save","add_command.saving":"Saving...","add_command.token":"<b>Token</b>: {token}","add_command.trigger":"Command Trigger Word","add_command.trigger.help":"Specify a trigger word that is not a built-in command, does not contain spaces, and does not begin with the slash character.","add_command.trigger.helpExamples":"Examples: client, employee, patient, weather","add_command.trigger.helpReserved":"Reserved: {link}","add_command.trigger.helpReservedLinkText":"See built-in slash commands","add_command.trigger.placeholder":"Command trigger e.g. \\"hello\\" not including the slash","add_command.triggerInvalidLength":"A trigger word must contain between {min} and {max} characters","add_command.triggerInvalidSlash":"A trigger word cannot begin with a /","add_command.triggerInvalidSpace":"A trigger word must not contain spaces","add_command.triggerRequired":"A trigger word is required","add_command.url":"Request URL","add_command.url.help":"Specify the callback URL to receive the HTTP POST or GET event request when the slash command is run.","add_command.url.placeholder":"Must start with http:// or https://","add_command.urlRequired":"A request URL is required","add_command.username":"Response Username","add_command.username.help":"(Optional) Specify the name to use when posting responses for this slash command. Usernames can be up to 22 characters, and contain lowercase letters, numbers, and the symbols \\"-\\", \\"_\\", and \\".\\". If left blank, your Mattermost username is used.","add_command.username.placeholder":"Username","add_emoji.cancel":"Cancel","add_emoji.customNameTaken":"This name is already in use by a custom emoji. Please choose another name.","add_emoji.failedToAdd":"Something went wrong when adding the custom emoji.","add_emoji.header":"Add","add_emoji.image":"Image","add_emoji.image.button":"Select","add_emoji.image.help":"Specify a .gif, .png, or .jpg file for your emoji. The file can be up to 512 KiB. The dimensions are resized automatically to 128 pixels by 128 pixels while maintaining the aspect ratio.","add_emoji.imageRequired":"An image is required for the emoji","add_emoji.imageTooLarge":"Unable to create emoji. Image must be less than 512 KiB in size.","add_emoji.name":"Name","add_emoji.name.help":"Specify an emoji name that\'s up to 64 characters. It can contain lowercase letters, numbers, and the symbols \'-\', \'+\' and \'_\'.","add_emoji.nameInvalid":"An emoji\'s name can only contain lowercase letters, numbers, and the symbols \'-\' and \'_\'.","add_emoji.nameRequired":"A name is required for the emoji","add_emoji.nameTaken":"This name is already in use by a system emoji. Please choose another name.","add_emoji.preview":"Preview","add_emoji.preview.sentence":"This is a sentence with {image} in it.","add_emoji.save":"Save","add_emoji.saving":"Saving...","add_groups_to_channel.title":"Add New Groups to {channelName} Channel","add_groups_to_team.title":"Add New Groups to {teamName} Team","add_incoming_webhook.cancel":"Cancel","add_incoming_webhook.channel":"Channel","add_incoming_webhook.channel.help":"This is the default public or private channel that receives the webhook payloads. When setting up the webhook, you must belong to the private channel.","add_incoming_webhook.channelLocked":"Lock to this channel","add_incoming_webhook.channelLocked.help":"If set, the incoming webhook can post only to the selected channel.","add_incoming_webhook.channelRequired":"A valid channel is required","add_incoming_webhook.description":"Description","add_incoming_webhook.description.help":"Describe your incoming webhook.","add_incoming_webhook.displayName":"Title","add_incoming_webhook.displayName.help":"Specify a title, of up to 64 characters, for the webhook settings page.","add_incoming_webhook.doneHelp":"Your incoming webhook is set up. Please send data to the following URL (details at <link>Incoming Webhooks</link>).","add_incoming_webhook.icon_url":"Profile Picture","add_incoming_webhook.icon_url.help":"Enter the URL of a .png or .jpg file for the profile picture of this integration when posting. The file should be at least 128 pixels by 128 pixels. If left blank, the profile picture specified by the webhook creator is used.","add_incoming_webhook.save":"Save","add_incoming_webhook.saving":"Saving...","add_incoming_webhook.url":"<b>URL</b>: {url}","add_incoming_webhook.username":"Username","add_incoming_webhook.username.help":"Specify the username this integration will post as. Usernames must be in lowercase, be up to 22 characters, and can contain numbers and the symbols \\"-\\", \\"_\\", and \\".\\" . If left blank, the name specified by the webhook creator is used.","add_oauth_app.callbackUrls.help":"Specify the URIs to which the service redirects users after accepting or denying them authorization to your application, and handles authorization codes or access tokens. It must start with http:// or https://.","add_oauth_app.callbackUrlsRequired":"One or more callback URLs are required","add_oauth_app.clientId":"<b>Client ID</b>: {id}","add_oauth_app.clientSecret":"<b>Client Secret</b>: {secret}","add_oauth_app.description.help":"Describe your OAuth 2.0 application.","add_oauth_app.descriptionRequired":"Description for the OAuth 2.0 application is required.","add_oauth_app.doneHelp":"Your OAuth 2.0 application is set up. Please use the following Client ID and Client Secret when requesting authorization for your application (details at <link>oAuth 2.0 Applications</link>).","add_oauth_app.doneUrlHelp":"Here are your authorized redirect URLs.","add_oauth_app.header":"Add","add_oauth_app.homepage.help":"This is the URL for the homepage of the OAuth 2.0 application. Depending on your server configuration, use HTTP or HTTPS in your URL.","add_oauth_app.homepageRequired":"Homepage for the OAuth 2.0 application is required.","add_oauth_app.icon.help":"(Optional) Specify the URL of the image for your OAuth 2.0 application. Use either HTTP or HTTPS in the URL.","add_oauth_app.name.help":"Specify the display name of your OAuth 2.0 application. You can use up to 64 characters.","add_oauth_app.nameRequired":"Name for the OAuth 2.0 application is required.","add_oauth_app.trusted.help":"If true, the OAuth 2.0 application is considered trusted by the Mattermost server and does not require the user to accept authorization. If false, a window opens to ask the user to accept or deny the authorization.","add_oauth_app.url":"<b>URL(s)</b>: {url}","add_outgoing_oauth_connection.add":"Add","add_outgoing_oauth_connection.audience_urls":"<b>Audience URL(s)</b>: `{url}`","add_outgoing_oauth_connection.audienceUrls.help":"The URLs which will receive requests with the OAuth token, e.g. your custom slash command handler endpoint. Must be a valid URL and start with http:// or https://.","add_outgoing_oauth_connection.audienceUrls.label":"Audience URLs (One Per Line)","add_outgoing_oauth_connection.audienceUrls.required":"One or more audience URLs are required.","add_outgoing_oauth_connection.cancel":"Cancel","add_outgoing_oauth_connection.client_id.help":"Specify the Client ID for your OAuth connection.","add_outgoing_oauth_connection.client_id.label":"Client ID","add_outgoing_oauth_connection.client_id.required":"Client Id for the OAuth connection is required.","add_outgoing_oauth_connection.client_secret.help":"Specify the Client Secret for your OAuth connection.","add_outgoing_oauth_connection.client_secret.label":"Client Secret","add_outgoing_oauth_connection.client_secret.required":"Client Secret for the OAuth connection is required.","add_outgoing_oauth_connection.clientId":"<b>Client ID</b>: {id}","add_outgoing_oauth_connection.clientSecret":"<b>Client Secret</b>: \\\\*\\\\*\\\\*\\\\*\\\\*\\\\*\\\\*\\\\*","add_outgoing_oauth_connection.confirm_save":"Save Outgoing OAuth Connection","add_outgoing_oauth_connection.connected":"Connected to \\"{connectionName}\\"","add_outgoing_oauth_connection.documentation_link":"Get help with <link>configuring outgoing OAuth connections</link>.","add_outgoing_oauth_connection.doneHelp":"Your Outgoing OAuth 2.0 Connection is set up. When a request is sent to one of the following Audience URLs, the Client ID and Client Secret will now be used to retrieve a token from the Token URL, before sending the integration request (details at <link>Outgoing OAuth 2.0 Connections</link>).","add_outgoing_oauth_connection.grant_type.required":"Grant Type for the OAuth connection is required.","add_outgoing_oauth_connection.header":"Outgoing OAuth Connections","add_outgoing_oauth_connection.name.help":"Specify the name for your OAuth connection.","add_outgoing_oauth_connection.name.label":"Name","add_outgoing_oauth_connection.name.required":"Name for the OAuth connection is required.","add_outgoing_oauth_connection.not_connected":"Not linked to an OAuth connection","add_outgoing_oauth_connection.oauth_token_url.help":"Specify the OAuth Token URL for your OAuth connection.","add_outgoing_oauth_connection.oauth_token_url.label":"OAuth Token URL","add_outgoing_oauth_connection.oauth_token_url.required":"OAuth Token URL for the OAuth connection is required.","add_outgoing_oauth_connection.password":"<b>Password</b>: {password}","add_outgoing_oauth_connection.save":"Save","add_outgoing_oauth_connection.save_anyway":"Save anyway","add_outgoing_oauth_connection.save_without_validation_warning":"This connection has not been validated, Do you want to save anyway?","add_outgoing_oauth_connection.saving":"Saving...","add_outgoing_oauth_connection.token_url":"<b>Token URL</b>: `{url}`","add_outgoing_oauth_connection.username":"<b>Username</b>: {username}","add_outgoing_oauth_connection.validate":"Validate Connection","add_outgoing_oauth_connection.validated_connection":"Validated connection","add_outgoing_oauth_connection.validating":"Validating...","add_outgoing_oauth_connection.validation_error":"Connection not validated. Please check the server logs for details or <link>try again</link>.","add_outgoing_webhook.callbackUrls":"Callback URLs (One Per Line)","add_outgoing_webhook.callbackUrls.help":"Specify the URL that messages will be sent to. If the URL is private, add it as a {link}.","add_outgoing_webhook.callbackUrls.helpLinkText":"trusted internal connection","add_outgoing_webhook.callbackUrlsRequired":"One or more callback URLs are required","add_outgoing_webhook.cancel":"Cancel","add_outgoing_webhook.channel":"Channel","add_outgoing_webhook.channel.help":"This field is optional if you specify at least one trigger word. Specify the public channel that delivers the payload to the webhook.","add_outgoing_webhook.content_Type":"Content Type","add_outgoing_webhook.contentType.help1":"Specify the content type by which to send the request.","add_outgoing_webhook.contentType.help2":"For the server to encode the parameters in a URL format in the request body, select application/x-www-form-urlencoded.","add_outgoing_webhook.contentType.help3":"For the server to format the request body as JSON, select application/json.","add_outgoing_webhook.description":"Description","add_outgoing_webhook.description.help":"Describe your outgoing webhook.","add_outgoing_webhook.displayName":"Title","add_outgoing_webhook.displayName.help":"Specify a title for the webhook settings page. The title can contain up to 64 characters.","add_outgoing_webhook.doneHelp":"Your outgoing webhook is set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (details at <link>Outgoing Webhooks</link>).","add_outgoing_webhook.header":"Outgoing Webhooks","add_outgoing_webhook.icon_url":"Profile Picture","add_outgoing_webhook.icon_url.help":"Enter the URL of a .png or .jpg file for this integration to use as the profile picture when posting. The file should be at least 128 pixels by 128 pixels. If left blank, the profile picture specified by the webhook creator is used.","add_outgoing_webhook.save":"Save","add_outgoing_webhook.saving":"Saving...","add_outgoing_webhook.token":"<b>Token</b>: {token}","add_outgoing_webhook.token.message":"Make sure to add this bot account to teams and channels you want it to interact in. See <link>documentation</link> to learn more.","add_outgoing_webhook.triggerWords":"Trigger Words (One Per Line)","add_outgoing_webhook.triggerWords.help":"Specify the trigger words that send an HTTP POST request to your application. The trigger can be for the channel, the outgoing webhook, or both. If you select only Channel, trigger words are optional. If you select both, the message must match both values.","add_outgoing_webhook.triggerWordsOrChannelRequired":"A valid channel or a list of trigger words is required","add_outgoing_webhook.triggerWordsTriggerWhen":"Trigger When","add_outgoing_webhook.triggerWordsTriggerWhen.help":"Specify when to trigger the outgoing webhook.","add_outgoing_webhook.triggerWordsTriggerWhenFullWord":"First word matches a trigger word exactly","add_outgoing_webhook.triggerWordsTriggerWhenStartsWith":"First word starts with a trigger word","add_outgoing_webhook.username":"Username","add_outgoing_webhook.username.help":"Specify the username this integration will post as. Usernames can be up to 22 characters, and contain lowercase letters, numbers and the symbols \\"-\\", \\"_\\", and \\".\\". If left blank, the name specified by the webhook creator is used.","add_teams_to_scheme.confirmation.accept":"Yes, Move Team","add_teams_to_scheme.confirmation.message":"This team is already selected in another team scheme, are you sure you want to move it to this team scheme?","add_teams_to_scheme.confirmation.title":"Team Override Scheme Change?","add_teams_to_scheme.modalTitle":"Add Teams to Team Selection List","add_user_to_channel_modal.add":"Add","add_user_to_channel_modal.cancel":"Cancel","add_user_to_channel_modal.help":"Type to find a channel. Use ↑↓ to browse, ↵ to select, ESC to dismiss.","add_user_to_channel_modal.membershipExistsError":"{name} is already a member of that channel","add_user_to_channel_modal.title":"Add {name} to a Channel","add_users_to_role.title":"Add users to {roleName}","add_users_to_team.title":"Add New Members to {teamName} Team","adldap_upsell_banner.banner_message":"AD/LDAP group sync creates groups faster","adldap_upsell_banner.confirm.continue":"Continue","adldap_upsell_banner.confirm.learn_more":"Learn more","adldap_upsell_banner.confirm.license_trial":"Welcome to your Mattermost Enterprise trial! It expires on {endDate}. You now have access to high-security Enterprise features, for free.","adldap_upsell_banner.confirm.title":"Your trial has started!","adldap_upsell_banner.sales_btn":"Contact sales to use","admin_settings.save_unsaved_changes":"Please save unsaved changes first","admin.advance.cluster":"High Availability","admin.advance.metrics":"Performance Monitoring","admin.announcement_banner_feature_discovery.copy":"Create announcement banners to notify all members of important information.","admin.announcement_banner_feature_discovery.title":"Create custom announcement banners with Mattermost Professional","admin.audit_logging_experimental.file_compress.help_text":"Choose whether enable or disable file compression.","admin.audit_logging_experimental.file_compress.title":"File Compression","admin.audit_logging_experimental.file_enabled.help_text":"Choose whether audit logs are written locally to a file or not.","admin.audit_logging_experimental.file_enabled.title":"File Enabled","admin.audit_logging_experimental.file_max_age.help_text":"The maximum age of an exported file, in days.","admin.audit_logging_experimental.file_max_age.title":"Max File Age (Days)","admin.audit_logging_experimental.file_max_backups.help_text":"The maximum number of backup files to retain","admin.audit_logging_experimental.file_max_backups.title":"Maximum File Backups","admin.audit_logging_experimental.file_max_queue_size.help_text":"The maximum number of files to be retained in the queue.","admin.audit_logging_experimental.file_max_queue_size.title":"Maximum File Queue","admin.audit_logging_experimental.file_max_size.help_text":"The maximum size of a single exported file, in MB.","admin.audit_logging_experimental.file_max_size.title":"Max File Size (MB)","admin.audit_logging_experimental.file_name.help_text":"The name of the file to write to. NOTE: If ExperimentalAuditSettings.FileEnabled is set to TRUE, this field is required.","admin.audit_logging_experimental.file_name.title":"File Name","admin.audits.reload":"Reload User Activity Logs","admin.authentication.email":"Email Authentication","admin.authentication.gitlab":"GitLab","admin.authentication.guest_access":"Guest Access","admin.authentication.ldap":"AD/LDAP","admin.authentication.mfa":"Multi-factor Authentication","admin.authentication.oauth":"OAuth 2.0","admin.authentication.openid":"OpenID Connect","admin.authentication.saml":"SAML 2.0","admin.authentication.signup":"Signup","admin.banner.heading":"Note:","admin.billing.company_info_display.companyDetails":"Company Details","admin.billing.company_info_display.detailsProvided":"Your company name and address","admin.billing.company_info_display.noCompanyInfo":"There is currently no company information on file.","admin.billing.company_info_display.provideDetails":"Provide your company name and address","admin.billing.company_info_edit.cancel":"Cancel","admin.billing.company_info_edit.company_address":"Company Address","admin.billing.company_info_edit.companyDetails":"Company Details","admin.billing.company_info_edit.sameAsBillingAddress":"Same as Billing Address","admin.billing.company_info_edit.save":"Save info","admin.billing.company_info_edit.title":"Edit Company Information","admin.billing.company_info.add":"Add Company Information","admin.billing.company_info.address":"Address","admin.billing.company_info.address_2":"Address 2","admin.billing.company_info.billingAddress":"Billing Address","admin.billing.company_info.city":"City","admin.billing.company_info.companyAddress":"Company Address","admin.billing.company_info.companyName":"Company name","admin.billing.company_info.employees":"{employees} employees","admin.billing.company_info.numEmployees":"Number of employees (optional)","admin.billing.company_info.title":"Company Information","admin.billing.company_info.zipcode":"Zip/Postal Code","admin.billing.deleteWorkspace.failureModal.buttonText":"Try Again","admin.billing.deleteWorkspace.progressModal.title":"Deleting your workspace","admin.billing.deleteWorkspace.resultModal.ContactSupport":"Contact Support","admin.billing.deleteWorkspace.successModal.subtitle":"Your workspace has now been deleted. Thank you for being a customer.","admin.billing.deleteWorkspace.successModal.title":"Your workspace has been deleted","admin.billing.history.allPaymentsShowHere":"All of your invoices will be shown here","admin.billing.history.date":"Date","admin.billing.history.description":"Description","admin.billing.history.fractionalAndRatedSeats":"{fractionalSeats} metered seats, {fullSeats} seats at full rate, {partialSeats} seats with partial charges","admin.billing.history.fractionalSeats":"{fractionalUsers} seats","admin.billing.history.noBillingHistory":"In the future, this is where your billing history will show.","admin.billing.history.onPremSeats":"{num} seats","admin.billing.history.pageInfo":"{startRecord} - {endRecord} of {totalRecords}","admin.billing.history.paid":"Paid","admin.billing.history.paymentFailed":"Payment failed","admin.billing.history.pending":"Pending","admin.billing.history.seatsAndRates":"{fullUsers} seats at full rate, {partialUsers} seats with partial charges","admin.billing.history.seeHowBillingWorks":"See how billing works","admin.billing.history.status":"Status","admin.billing.history.title":"Billing History","admin.billing.history.total":"Total","admin.billing.history.transactions":"Transactions","admin.billing.subscription.byClickingYouAgree":"By clicking {buttonContent}, you agree to the <linkAgreement>{legalText}</linkAgreement>","admin.billing.subscription.cancelSubscriptionSection.contactUs":"Contact Us","admin.billing.subscription.cancelSubscriptionSection.description":"At this time, deleting a workspace can only be done with the help of a customer support representative.","admin.billing.subscription.cancelSubscriptionSection.title":"Cancel your subscription","admin.billing.subscription.cloudMonthlyBadge":"Monthly","admin.billing.subscription.cloudReverseTrial.daysLeftOnTrial":"{daysLeftOnTrial} days left on your trial. Purchase a plan or contact sales to keep your workspace.","admin.billing.subscription.cloudReverseTrial.lastDay":"This is the last day of your trial. Purchase a plan before {userEndTrialHour} or contact sales","admin.billing.subscription.cloudReverseTrial.subscribeButton":"Review your options","admin.billing.subscription.cloudTrial.daysLeft":"Your trial has started! There are {daysLeftOnTrial} days left","admin.billing.subscription.cloudTrial.subscribeButton":"Upgrade Now","admin.billing.subscription.cloudTrialBadge.daysLeftOnTrial":"{daysLeftOnTrial} trial days left","admin.billing.subscription.cloudYearlyBadge":"Annual","admin.billing.subscription.complianceScreenShippingSameAsBilling":"My shipping address is the same as my billing address","admin.billing.subscription.creditCardExpired":"Your credit card has expired. Update your payment information to avoid disruption.","admin.billing.subscription.creditCardHasExpired":"Your credit card has expired","admin.billing.subscription.creditCardHasExpired.description":"Please <link>update your payment information</link> to avoid any disruption.","admin.billing.subscription.downgrading":"Downgrading your workspace","admin.billing.subscription.freeTrial.description":"Your free trial will expire in {daysLeftOnTrial} days. Add your payment information to continue after the trial ends.","admin.billing.subscription.freeTrial.lastDay.description":"Your free trial has ended. Add payment information to continue enjoying the benefits of Cloud Professional.","admin.billing.subscription.freeTrial.lastDay.title":"Your free trial ends today","admin.billing.subscription.freeTrial.lessThan3Days.description":"Your free trial will end in {daysLeftOnTrial, number} {daysLeftOnTrial, plural, one {day} other {days}}. Add payment information to continue enjoying the benefits of Cloud Professional.","admin.billing.subscription.freeTrial.title":"You\'re currently on a free trial","admin.billing.subscription.invoice.next":"Next Invoice","admin.billing.subscription.mostRecentPaymentFailed":"Your most recent payment failed","admin.billing.subscription.planDetails.currentPlan":"Current Plan","admin.billing.subscription.planDetails.features.advanceTeamPermission":"Advanced team permissions","admin.billing.subscription.planDetails.features.autoComplianceExports":"Automated compliance exports","admin.billing.subscription.planDetails.features.customRetentionPolicies":"Custom data retention policies","admin.billing.subscription.planDetails.features.enterpriseAdminAndSso":"Enterprise administration & SSO","admin.billing.subscription.planDetails.features.fileStorage":"Unlimited file storage","admin.billing.subscription.planDetails.features.groupAndOneToOneMessaging":"Group and one-to-one messaging, file sharing, and search","admin.billing.subscription.planDetails.features.guestAccounts":"Guest Accounts","admin.billing.subscription.planDetails.features.incidentCollaboration":"Incident collaboration","admin.billing.subscription.planDetails.features.ldapSync":"AD/LDAP group sync to teams & channels","admin.billing.subscription.planDetails.features.ldapUserSync":"AD/LDAP user sync","admin.billing.subscription.planDetails.features.limitedFileStorage":"Limited to {limit} file storage","admin.billing.subscription.planDetails.features.limitedMessageHistory":"Limited to a message history of {limit} messages","admin.billing.subscription.planDetails.features.mfa":"Multi-Factor Authentication (MFA)","admin.billing.subscription.planDetails.features.mfaEnforcement":"MFA enforcement","admin.billing.subscription.planDetails.features.multilanguage":"Multi-language translations","admin.billing.subscription.planDetails.features.multiplatformSso":"SSO with Google, O365","admin.billing.subscription.planDetails.features.openid":"OpenID","admin.billing.subscription.planDetails.features.premiumSupport":"Premium Support (optional upgrade)","admin.billing.subscription.planDetails.features.readOnlyChannels":"Read-only announcement channels","admin.billing.subscription.planDetails.features.sharedChannels":"Shared channels (coming soon)","admin.billing.subscription.planDetails.features.ssoSaml":"SSO w/ SAML (includes Okta and OneLogIn)","admin.billing.subscription.planDetails.features.unlimitedUsers":"Unlimited users","admin.billing.subscription.planDetails.features.unlimittedUsersAndMessagingHistory":"Unlimited users & message history","admin.billing.subscription.planDetails.flatFeePerMonth":"/month (Unlimited Users). ","admin.billing.subscription.planDetails.howBillingWorks":"See how billing works","admin.billing.subscription.planDetails.perUserPerMonth":"/user/month. ","admin.billing.subscription.planDetails.productName.cloudEnterprise":"Cloud Enterprise","admin.billing.subscription.planDetails.productName.cloudFree":"Cloud Free","admin.billing.subscription.planDetails.productName.cloudProfessional":"Cloud Professional","admin.billing.subscription.planDetails.productName.unknown":"Unknown product","admin.billing.subscription.planDetails.subheader":"Plan details","admin.billing.subscription.planDetails.userCount":"{userCount} users","admin.billing.subscription.privateCloudCard.cloudEnterprise.description":"At Mattermost, we work with you and your organization to meet your needs throughout the product. If you’re considering a wider rollout, talk to us.","admin.billing.subscription.privateCloudCard.cloudEnterprise.title":"Looking to rollout Mattermost for your entire organization? ","admin.billing.subscription.privateCloudCard.cloudFree.description":"Optimize your processes with Guest Accounts, Office365 suite integrations, GitLab SSO and advanced permissions.","admin.billing.subscription.privateCloudCard.cloudFree.title":"Upgrade to Cloud Professional","admin.billing.subscription.privateCloudCard.cloudProfessional.description":"Advanced security and compliance features with premium support. See {pricingLink} for more details.","admin.billing.subscription.privateCloudCard.cloudProfessional.title":"Upgrade to Cloud Enterprise","admin.billing.subscription.privateCloudCard.contactSales":"Contact Sales","admin.billing.subscription.privateCloudCard.contactSalesy":"Contact sales","admin.billing.subscription.privateCloudCard.contactSupport":"Contact Support","admin.billing.subscription.privateCloudCard.freeTrial.description":"We love to work with our customers and their needs. Contact sales for subscription, billing or trial-specific questions.","admin.billing.subscription.privateCloudCard.freeTrial.title":"Questions about your trial?","admin.billing.subscription.privateCloudCard.upgradeNow":"Upgrade Now","admin.billing.subscription.proratedPayment.title":"You are now subscribed to {selectedProductName}","admin.billing.subscription.stateprovince":"State/Province","admin.billing.subscription.title":"Subscription","admin.billing.subscription.updatePaymentInfo":"Update Payment Information","admin.billing.subscription.userCount.tooltipText":"You must purchase at least the current number of active users.","admin.billing.subscription.userCount.tooltipTitle":"Current User Count","admin.billing.subscriptions.billing_summary.lastInvoice.monthlyFlatFee":"Monthly Flat Fee","admin.billing.subscriptions.billing_summary.lastInvoice.paid":"Paid","admin.billing.subscriptions.billing_summary.lastInvoice.partialCharges":"Partial charges","admin.billing.subscriptions.billing_summary.lastInvoice.seatCount":" x {seats} seats","admin.billing.subscriptions.billing_summary.lastInvoice.seatCountPartial":"{seats} seats","admin.billing.subscriptions.billing_summary.lastInvoice.seeBillingHistory":"See Billing History","admin.billing.subscriptions.billing_summary.lastInvoice.taxes":"Taxes","admin.billing.subscriptions.billing_summary.lastInvoice.title":"Last Invoice","admin.billing.subscriptions.billing_summary.lastInvoice.total":"Total","admin.billing.subscriptions.billing_summary.lastInvoice.viewInvoice":"View Invoice","admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges":"What are partial charges?","admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges.message":"Users who have not been enabled for the full duration of the month are charged at a prorated monthly rate.","admin.billing.subscriptions.billing_summary.noBillingHistory.description":"In the future, this is where your most recent bill summary will show.","admin.billing.subscriptions.billing_summary.noBillingHistory.link":"See how billing works","admin.billing.subscriptions.billing_summary.noBillingHistory.title":"No billing history yet","admin.billing.subscriptions.billing_summary.upcomingInvoice.has_more_line_items":"And {count} more items","admin.bleve.bulkIndexingTitle":"Bulk Indexing:","admin.bleve.createJob.help":"All users, channels and posts in the database will be indexed from oldest to newest. Bleve is available during indexing but search results may be incomplete until the indexing job is complete.","admin.bleve.createJob.title":"Index Now","admin.bleve.enableAutocompleteDescription":"When true, Bleve will be used for all autocompletion queries on users and channels using the latest index. Autocompletion results may be incomplete until a bulk index of the existing users and channels database is finished. When false, database autocomplete is used.","admin.bleve.enableAutocompleteTitle":"Enable Bleve for autocomplete queries:","admin.bleve.enableIndexingDescription":"When true, indexing of new posts occurs automatically. Search queries will use database search until \\"Enable Bleve for search queries\\" is enabled. {documentationLink}","admin.bleve.enableIndexingTitle":"Enable Bleve Indexing:","admin.bleve.enableSearchingDescription":"When true, Bleve will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.","admin.bleve.enableSearchingTitle":"Enable Bleve for search queries:","admin.bleve.indexDirDescription":"Directory path to use for store bleve indexes.","admin.bleve.indexDirTitle":"Index Directory:","admin.bleve.percentComplete":"{percent}% Complete","admin.bleve.purgeIndexesButton":"Purge Index","admin.bleve.purgeIndexesButton.error":"Failed to purge indexes: {error}","admin.bleve.purgeIndexesButton.label":"Purge Indexes:","admin.bleve.purgeIndexesButton.success":"Indexes purged successfully.","admin.bleve.purgeIndexesHelpText":"Purging will entirely remove the content of the Bleve index directory. Search results may be incomplete until a bulk index of the existing database is rebuilt.","admin.bleve.title":"Bleve","admin.cacheSettings.cacheType.lru":"LRU","admin.cacheSettings.cacheType.redis":"Redis","admin.cacheSettings.cacheTypeDesc":"The type of the cache backend. E.g.: \\"redis\\" or \\"lru\\"","admin.cacheSettings.cacheTypeTitle":"Cache Type","admin.cacheSettings.redisAddress":"Redis Address","admin.cacheSettings.redisAddressDesc":"The hostname:port of the Redis server. E.g.: \\"localhost:6379\\"","admin.cacheSettings.redisAddressPlaceholder":"localhost:6379","admin.cacheSettings.redisClientCache":"Disable Client Cache","admin.cacheSettings.redisClientCacheDesc":"When true, client-side caching is disabled.","admin.cacheSettings.redisDB":"Redis DB","admin.cacheSettings.redisDBDesc":"The database of the Redis server. E.g.: \\"0\\"","admin.cacheSettings.redisDBPlaceholder":"0","admin.cacheSettings.redisPassword":"Redis Password","admin.cacheSettings.redisPasswordDesc":"The password of the Redis server.","admin.cacheSettings.title":"Cache Settings","admin.channel_list.archived":"Archived","admin.channel_list.group_sync":"Group Sync","admin.channel_list.manual_invites":"Manual Invites","admin.channel_list.private":"Private","admin.channel_list.public":"Public","admin.channel_settings.channel_detail.archive_confirm.button":"Save and Archive Channel","admin.channel_settings.channel_detail.archive_confirm.message":"Saving will archive the channel from the team and make it\'s contents inaccessible for all users. Are you sure you wish to save and archive this channel?","admin.channel_settings.channel_detail.archive_confirm.title":"Save and Archive Channel","admin.channel_settings.channel_detail.channel_configuration":"Channel Configuration","admin.channel_settings.channel_detail.channelOrganizationsMessage":"Shared with trusted organizations","admin.channel_settings.channel_detail.groupsDescription":"Select groups to be added to this channel.","admin.channel_settings.channel_detail.groupsTitle":"Groups","admin.channel_settings.channel_detail.manageDescription":"Choose between inviting members manually or syncing members automatically from groups.","admin.channel_settings.channel_detail.manageTitle":"Channel Management","admin.channel_settings.channel_detail.membersDescription":"A list of users who are currently in the channel right now","admin.channel_settings.channel_detail.membersTitle":"Members","admin.channel_settings.channel_detail.profileDescription":"Summary of the channel, including the channel name.","admin.channel_settings.channel_detail.profileTitle":"Channel Profile","admin.channel_settings.channel_detail.syncedGroupsDescription":"Add and remove channel members based on their group membership.","admin.channel_settings.channel_detail.syncedGroupsTitle":"Synced Groups","admin.channel_settings.channel_details.add_group":"Add Group","admin.channel_settings.channel_details.archiveChannel":"Archive Channel","admin.channel_settings.channel_details.isDefaultDescr":"This default channel cannot be converted into a private channel.","admin.channel_settings.channel_details.isPublic":"Public channel or private channel","admin.channel_settings.channel_details.isPublicDescr":"Select Public for a channel any user can find and join. {br}Select Private to require channel invitations to join. {br}Use this switch to change this channel from public to private or from private to public.","admin.channel_settings.channel_details.syncGroupMembers":"Sync Group Members","admin.channel_settings.channel_details.syncGroupMembersDescr":"When enabled, adding and removing users from groups will add or remove them from this channel. The only way of inviting members to this channel is by adding the groups they belong to. <link>Learn More</link>","admin.channel_settings.channel_details.unarchiveChannel":"Unarchive Channel","admin.channel_settings.channel_list.managementHeader":"Management","admin.channel_settings.channel_list.nameHeader":"Name","admin.channel_settings.channel_list.no_channels_found":"No channels found","admin.channel_settings.channel_list.no_logs_found":"No logs found","admin.channel_settings.channel_list.search_channels_errored":"Something went wrong. Try again","admin.channel_settings.channel_list.teamHeader":"Team","admin.channel_settings.channel_moderation.channelMentions":"Channel Mentions","admin.channel_settings.channel_moderation.channelMentions.disabledBoth":"Channel mentions for members and guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.channelMentions.disabledBothDueToCreatePosts":"Guests and members can not use channel mentions without the ability to create posts.","admin.channel_settings.channel_moderation.channelMentions.disabledGuest":"Channel mentions for guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.channelMentions.disabledGuestsDueToCreatePosts":"Guests can not use channel mentions without the ability to create posts.","admin.channel_settings.channel_moderation.channelMentions.disabledMember":"Channel mentions for members are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.channelMentions.disabledMemberDueToCreatePosts":"Members can not use channel mentions without the ability to create posts.","admin.channel_settings.channel_moderation.channelMentionsDesc":"The ability for members and guests to use @all, @here and @channel.","admin.channel_settings.channel_moderation.channelMentionsDescMembers":"The ability for members to use @all, @here and @channel.","admin.channel_settings.channel_moderation.createPosts":"Create Posts","admin.channel_settings.channel_moderation.createPosts.disabledBoth":"Create posts for members and guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.createPosts.disabledGuest":"Create posts for guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.createPosts.disabledMember":"Create posts for members are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.createPostsDesc":"The ability for members and guests to create posts in the channel.","admin.channel_settings.channel_moderation.createPostsDescMembers":"The ability for members to create posts in the channel.","admin.channel_settings.channel_moderation.guests":"Guests","admin.channel_settings.channel_moderation.manageBookmarks":"Manage Bookmarks","admin.channel_settings.channel_moderation.manageBookmarks.disabledBoth":"Manage bookmarks for members and guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.manageBookmarks.disabledGuest":"Manage bookmarks for guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.manageBookmarks.disabledMember":"Manage bookmarks for members are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.manageBookmarksDesc":"The ability for members and guests to add, delete and sort bookmarks.","admin.channel_settings.channel_moderation.manageMembers":"Manage Members","admin.channel_settings.channel_moderation.manageMembers.disabledBoth":"Manage members for members and guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.manageMembers.disabledGuest":"Manage members for guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.manageMembers.disabledMember":"Manage members for members are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.manageMembersDesc":"The ability for members to add and remove people.","admin.channel_settings.channel_moderation.members":"Members","admin.channel_settings.channel_moderation.permissions":"Permissions","admin.channel_settings.channel_moderation.postReactions":"Post Reactions","admin.channel_settings.channel_moderation.postReactions.disabledBoth":"Post reactions for members and guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.postReactions.disabledGuest":"Post reactions for guests are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.postReactions.disabledMember":"Post reactions for members are disabled in [{scheme_name}](../permissions/{scheme_link}).","admin.channel_settings.channel_moderation.postReactionsDesc":"The ability for members and guests to post reactions.","admin.channel_settings.channel_moderation.postReactionsDescMembers":"The ability for members to post reactions.","admin.channel_settings.channel_moderation.subtitle":"Manage the actions available to channel members and guests.","admin.channel_settings.channel_moderation.subtitleMembers":"Manage the actions available to channel members.","admin.channel_settings.channel_moderation.title":"Advanced Access Control","admin.channel_settings.channel_row.configure":"Edit","admin.channel_settings.channel_row.managementMethod.group":"Group Sync","admin.channel_settings.channel_row.managementMethod.manual":"Manual Invites","admin.channel_settings.description":"Manage channel settings.","admin.channel_settings.groupsPageTitle":"{siteName} Channels","admin.channel_settings.title":"Channels","admin.channels.filterBy.team.loading":"Loading teams","admin.channels.filterBy.team.noTeams":"No teams found","admin.channels.filterBy.team.placeholder":"Search and select teams","admin.channelSettings.channelDetail.channel_organizations":"Organizations","admin.channelSettings.channelDetail.channelName":"Name","admin.channelSettings.channelDetail.channelTeam":"Team","admin.cluster.ClusterName":"Cluster Name:","admin.cluster.ClusterNameDesc":"The cluster to join by name. Only nodes with the same cluster name will join together. This is to support Blue-Green deployments or staging pointing to the same database.","admin.cluster.ClusterNameEx":"E.g.: \\"Production\\" or \\"Staging\\"","admin.cluster.enableDescription":"When true, Mattermost will run in High Availability mode. Please see <link>documentation</link> to learn more about configuring High Availability for Mattermost.","admin.cluster.EnableExperimentalGossipEncryption":"Enable Experimental Gossip encryption:","admin.cluster.EnableExperimentalGossipEncryptionDesc":"When true, all communication through the gossip protocol will be encrypted.","admin.cluster.EnableGossipCompression":"Enable Gossip compression:","admin.cluster.EnableGossipCompressionDesc":"When true, all communication through the gossip protocol will be compresssed. It is recommended to keep this flag disabled.","admin.cluster.enableTitle":"Enable High Availability Mode:","admin.cluster.GossipPort":"Gossip Port:","admin.cluster.GossipPortDesc":"The port used for the gossip protocol. Both UDP and TCP should be allowed on this port.","admin.cluster.GossipPortEx":"E.g.: \\"8074\\"","admin.cluster.loadedFrom":"This configuration file was loaded from Node ID {clusterId}. Please see the Troubleshooting Guide in our <link>documentation</link> if you are accessing the System Console through a load balancer and experiencing issues.","admin.cluster.noteDescription":"Changing properties in this section will require a server restart before taking effect.","admin.cluster.OverrideHostname":"Override Hostname:","admin.cluster.OverrideHostnameDesc":"The default value of \'<blank>\' will attempt to get the Hostname from the OS or use the IP Address. You can override the hostname of this server with this property. It is not recommended to override the Hostname unless needed. This property can also be set to a specific IP Address if needed.","admin.cluster.OverrideHostnameEx":"E.g.: \\"app-server-01\\"","admin.cluster.should_not_change":"WARNING: These settings may not sync with the other servers in the cluster. High Availability inter-node communication will not start until you modify the config.json to be identical on all servers and restart Mattermost. Please see the <link>documentation</link> on how to add or remove a server from the cluster. If you are accessing the System Console through a load balancer and experiencing issues, please see the Troubleshooting Guide in our <link>documentation</link>.","admin.cluster.status_table.config_hash":"Config File MD5","admin.cluster.status_table.hostname":"Hostname","admin.cluster.status_table.reload":" Reload Cluster Status","admin.cluster.status_table.schema_version":"DB Schema Version","admin.cluster.status_table.status":"Status","admin.cluster.status_table.url":"Gossip Address","admin.cluster.status_table.version":"Version","admin.cluster.unknown":"unknown","admin.cluster.UseIPAddress":"Use IP Address:","admin.cluster.UseIPAddressDesc":"When true, the cluster will attempt to communicate via IP Address vs using the hostname.","admin.cluster.version_mismatch_warning":"WARNING: Multiple versions of Mattermost has been detected in your HA cluster. Unless you are currently performing an upgrade please ensure all nodes in your cluster are running the same Mattermost version to avoid platform disruption.","admin.compliance_export_feature_discovery.copy":"Run daily compliance reports and export them to a variety of formats consumable by third-party integration tools such as Smarsh (Actiance).","admin.compliance_export_feature_discovery.title":"Run compliance exports with Mattermost Enterprise","admin.compliance_reports.desc":"Job Name:","admin.compliance_reports.desc_placeholder":"E.g. \\"Audit 445 for HR\\"","admin.compliance_reports.emails":"Emails:","admin.compliance_reports.emails_placeholder":"E.g. \\"bill@example.com, bob@example.com\\"","admin.compliance_reports.from":"From:","admin.compliance_reports.from_placeholder":"E.g. \\"2016-03-11\\"","admin.compliance_reports.keywords":"Keywords:","admin.compliance_reports.keywords_placeholder":"E.g. \\"shorting stock\\"","admin.compliance_reports.reload":"Reload Completed Compliance Reports","admin.compliance_reports.run":"Run Compliance Report","admin.compliance_reports.title":"Compliance Reports","admin.compliance_reports.to":"To:","admin.compliance_reports.to_placeholder":"E.g. \\"2016-03-15\\"","admin.compliance_table.desc":"Description","admin.compliance_table.download":"Download","admin.compliance_table.failed":"Failed","admin.compliance_table.files":"Files","admin.compliance_table.params":"Params","admin.compliance_table.pending":"Pending","admin.compliance_table.records":"Records","admin.compliance_table.status":"Status","admin.compliance_table.success":"Success","admin.compliance_table.timestamp":"Timestamp","admin.compliance_table.type":"Type","admin.compliance_table.userId":"Requested By","admin.compliance.complianceMonitoring":"Compliance Monitoring","admin.compliance.directoryDescription":"Directory to which compliance reports are written. If blank, will be set to ./data/.","admin.compliance.directoryExample":"E.g.: \\"./data/\\"","admin.compliance.directoryTitle":"Compliance Report Directory:","admin.compliance.enableDailyDesc":"When true, Mattermost will generate a daily compliance report.","admin.compliance.enableDailyTitle":"Enable Daily Report:","admin.compliance.enableDesc":"When true, Mattermost allows compliance reporting from the <strong>Compliance and Auditing</strong> tab. See <link>documentation</link> to learn more.","admin.compliance.enableTitle":"Enable Compliance Reporting:","admin.compliance.newComplianceExportBanner":"This feature is replaced by a new <link>Compliance Export</link> feature, and will be removed in a future release. We recommend migrating to the new system.","admin.complianceExport.createJob.help":"Initiates a Compliance Export job immediately.","admin.complianceExport.createJob.title":"Run Compliance Export Job Now","admin.complianceExport.exportFormat.actiance":"Actiance XML","admin.complianceExport.exportFormat.csv":"CSV","admin.complianceExport.exportFormat.globalrelay":"Global Relay EML","admin.complianceExport.exportFormat.title":"Export Format:","admin.complianceExport.exportFormatDetail.details":"For Actiance XML, compliance export files are written to the exports subdirectory of the configured <a>Local Storage Directory</a>. For Global Relay EML, they are emailed to the configured email address.","admin.complianceExport.exportFormatDetail.intro":"Format of the compliance export. Corresponds to the system that you want to import the data into.","admin.complianceExport.exportJobStartTime.description":"Set the start time of the daily scheduled compliance export job. Choose a time when fewer people are using your system. Must be a 24-hour time stamp in the form HH:MM.","admin.complianceExport.exportJobStartTime.example":"E.g.: \\"02:00\\"","admin.complianceExport.exportJobStartTime.title":"Compliance Export time:","admin.complianceExport.globalRelayCustomerType.a10.description":"A10/Type 10","admin.complianceExport.globalRelayCustomerType.a9.description":"A9/Type 9","admin.complianceExport.globalRelayCustomerType.custom.description":"Custom","admin.complianceExport.globalRelayCustomerType.description":"Type of Global Relay customer account your organization has.","admin.complianceExport.globalRelayCustomerType.title":"Global Relay Customer Account:","admin.complianceExport.globalRelayCustomSMTPPort.description":"The SMTP server port that will receive your Global Relay EML.","admin.complianceExport.globalRelayCustomSMTPPort.example":"E.g.: \\"25\\"","admin.complianceExport.globalRelayCustomSMTPPort.title":"SMTP Server Port:","admin.complianceExport.globalRelayCustomSMTPServerName.description":"The SMTP server name that will receive your Global Relay EML.","admin.complianceExport.globalRelayCustomSMTPServerName.example":"E.g.: \\"feeds.globalrelay.com\\"","admin.complianceExport.globalRelayCustomSMTPServerName.title":"SMTP Server Name:","admin.complianceExport.globalRelayEmailAddress.description":"The email address your Global Relay server monitors for incoming compliance exports.","admin.complianceExport.globalRelayEmailAddress.example":"E.g.: \\"globalrelay@mattermost.com\\"","admin.complianceExport.globalRelayEmailAddress.title":"Global Relay Email Address:","admin.complianceExport.globalRelaySMTPPassword.description":"The password that is used to authenticate against the GlobalRelay SMTP server.","admin.complianceExport.globalRelaySMTPPassword.example":"E.g.: \\"globalRelayPassword\\"","admin.complianceExport.globalRelaySMTPPassword.title":"SMTP Password:","admin.complianceExport.globalRelaySMTPUsername.description":"The username that is used to authenticate against the GlobalRelay SMTP server.","admin.complianceExport.globalRelaySMTPUsername.example":"E.g.: \\"globalRelayUser\\"","admin.complianceExport.globalRelaySMTPUsername.title":"SMTP Username:","admin.complianceExport.messagesExportedCount":"{count} messages exported.","admin.complianceExport.title":"Compliance Export","admin.complianceExport.warningCount":"{count} warning(s) encountered, see warning.txt for details","admin.complianceExport.warningCount.globalrelay":"{count} warning(s) encountered, see log for details","admin.complianceMonitoring.userActivityLogsTitle":"User Activity Logs","admin.connectionSecurityNone":"None","admin.connectionSecurityNoneDescription":"Mattermost will connect over an insecure connection.","admin.connectionSecurityStart":"STARTTLS","admin.connectionSecurityStartDescription":"Takes an existing insecure connection and attempts to upgrade it to a secure connection using TLS.","admin.connectionSecurityTitle":"Connection Security:","admin.connectionSecurityTls":"TLS","admin.connectionSecurityTlsDescription":"Encrypts the communication between Mattermost and your server.","admin.custom_terms_of_service_feature_discovery.copy":"Create your own terms of service that new users must accept before accessing your Mattermost instance on desktop, web, or mobile.","admin.custom_terms_of_service_feature_discovery.title":"Create custom terms of service with Mattermost Enterprise","admin.customization.allowSyncedDrafts":"Enable server syncing of message drafts:","admin.customization.allowSyncedDraftsDesc":"When enabled, users message drafts will sync with the server so they can be accessed from any device. Users may opt out of this behaviour in Account settings.","admin.customization.androidAppDownloadLinkDesc":"Add a link to download the Android app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.","admin.customization.androidAppDownloadLinkTitle":"Android App Download Link:","admin.customization.announcement.allowBannerDismissalDesc":"When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.","admin.customization.announcement.allowBannerDismissalTitle":"Allow Banner Dismissal:","admin.customization.announcement.bannerColorTitle":"Banner Color:","admin.customization.announcement.bannerTextColorTitle":"Banner Text Color:","admin.customization.announcement.bannerTextDesc":"Text that will appear in the announcement banner.","admin.customization.announcement.bannerTextTitle":"Banner Text:","admin.customization.announcement.enableBannerDesc":"Enable an announcement banner across all teams.","admin.customization.announcement.enableBannerTitle":"Enable System-wide Notifications:","admin.customization.appDownloadLinkDesc":"Add a link to a download page for the Mattermost apps. When a link is present, an option to \\"Download Mattermost Apps\\" will be added in the Product Menu so users can find the download page. Leave this field blank to hide the option from the Product Menu.","admin.customization.appDownloadLinkTitle":"Mattermost Apps Download Page Link:","admin.customization.customUrlSchemes":"Custom URL Schemes:","admin.customization.customUrlSchemesDesc":"Allows message text to link if it begins with any of the comma-separated URL schemes listed. By default, the following schemes will create links: \\"http\\", \\"https\\", \\"ftp\\", \\"tel\\", and \\"mailto\\".","admin.customization.customUrlSchemesPlaceholder":"E.g.: \\"git,smtp\\"","admin.customization.enableCustomEmojiDesc":"Enable users to create custom emoji for use in messages. When enabled, custom emoji settings can be accessed in Channels through the emoji picker.","admin.customization.enableCustomEmojiTitle":"Enable Custom Emoji:","admin.customization.enableDesktopLandingPageDesc":"Whether or not to prompt a user to use the Desktop App when they first use Mattermost.","admin.customization.enableDesktopLandingPageTitle":"Enable Desktop App Landing Page:","admin.customization.enableEmojiPickerDesc":"The emoji picker allows users to select emoji to add as reactions or use in messages. Enabling the emoji picker with a large number of custom emoji may slow down performance.","admin.customization.enableEmojiPickerTitle":"Enable Emoji Picker:","admin.customization.enableGifPickerDesc":"Allows users to select GIFs from the emoji picker.","admin.customization.enableGifPickerTitle":"Enable GIF Picker:","admin.customization.enableInlineLatexDesc":"Enable rendering of inline Latex code. If false, Latex can only be rendered in a code block using syntax highlighting. Please review our <link>documentation</link> for details about text formatting.","admin.customization.enableInlineLatexTitle":"Enable Inline Latex Rendering:","admin.customization.enableLatexDesc":"Enable rendering of Latex in code blocks. If false, Latex code will be highlighted only.\\n\\nEnabling Latex is not recommended in environments where not all users are trusted.","admin.customization.enableLatexTitle":"Enable Latex Rendering:","admin.customization.enableLinkPreviewsDesc":"Display a preview of website content, image links and YouTube links below the message when available. The server must be connected to the internet and have access through the firewall (if applicable) to the websites from which previews are expected. Users can disable these previews from Settings > Display > Website Link Previews.","admin.customization.enableLinkPreviewsTitle":"Enable website link previews:","admin.customization.enablePermalinkPreviewsDesc":"When enabled, links to Mattermost messages will generate a preview for any users that have access to the original message. Please review our <link>documentation</link> for details.","admin.customization.enablePermalinkPreviewsTitle":"Enable message link previews:","admin.customization.enableSVGsDesc":"Enable previews for SVG file attachments and allow them to appear in messages.\\n\\nEnabling SVGs is not recommended in environments where not all users are trusted.","admin.customization.enableSVGsTitle":"Enable SVGs:","admin.customization.iosAppDownloadLinkDesc":"Add a link to download the iOS app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.","admin.customization.iosAppDownloadLinkTitle":"iOS App Download Link:","admin.customization.maxMarkdownNodesDesc":"When rendering Markdown text in the mobile app, controls the maximum number of Markdown elements (eg. emojis, links, table cells, etc) that can be in a single piece of text. If set to 0, a default limit will be used.","admin.customization.maxMarkdownNodesTitle":"Maximum Markdown Nodes:","admin.customization.restrictLinkPreviewsDesc":"Link previews and image link previews will not be shown for the above list of comma-separated domains.","admin.customization.restrictLinkPreviewsExample":"E.g.: \\"internal.mycompany.com, images.example.com\\"","admin.customization.restrictLinkPreviewsTitle":"Disable website link previews from these domains:","admin.customization.uniqueEmojiReactionLimitPerPost":"Unique Emoji Reaction Limit:","admin.customization.uniqueEmojiReactionLimitPerPost.maxValue":"Cannot increase the limit to a value above 500.","admin.customization.uniqueEmojiReactionLimitPerPost.minValue":"Cannot decrease the limit below 0.","admin.customization.uniqueEmojiReactionLimitPerPostDesc":"The number of unique emoji reactions that can be added to a post. Increasing this limit could lead to poor client performance. Maximum is 500.","admin.customization.uniqueEmojiReactionLimitPerPostPlaceholder":"E.g.: 25","admin.data_grid.empty":"No items found","admin.data_grid.loading":"Loading","admin.data_grid.paginatorCount":"{startCount, number} - {endCount, number} of {total, number}","admin.data_retention_feature_discovery.copy":"Hold on to your data only as long as you need to. Create data retention jobs for select channels and teams to automatically delete disposable data.","admin.data_retention_feature_discovery.title":"Create data retention schedules with Mattermost Enterprise","admin.data_retention.channel_team_counts":"{team_count} {team_count, plural, one {team} other {teams}}, {channel_count} {channel_count, plural, one {channel} other {channels}}","admin.data_retention.channel_team_counts_empty":"N/A","admin.data_retention.createJob.instructions":"Daily time to check policies and run delete job:","admin.data_retention.createJob.title":"Run Deletion Job Now","admin.data_retention.custom_policy.cancel":"Cancel","admin.data_retention.custom_policy.channel_selector.addChannels":"Add channels","admin.data_retention.custom_policy.channel_selector.subTitle":"Add channels that will follow this retention policy.","admin.data_retention.custom_policy.channel_selector.title":"Assigned channels","admin.data_retention.custom_policy.form.durationInput.error":"Error parsing message retention.","admin.data_retention.custom_policy.form.input":"Policy name","admin.data_retention.custom_policy.form.input.error":"Policy name can\'t be blank.","admin.data_retention.custom_policy.form.subTitle":"Give your policy a name and configure retention settings.","admin.data_retention.custom_policy.form.teamsError":"You must add a team or a channel to the policy.","admin.data_retention.custom_policy.form.title":"Name and retention","admin.data_retention.custom_policy.save":"Save","admin.data_retention.custom_policy.serverError":"There are errors in the form above","admin.data_retention.custom_policy.team_selector.addTeams":"Add teams","admin.data_retention.custom_policy.team_selector.subTitle":"Add teams that will follow this retention policy.","admin.data_retention.custom_policy.team_selector.title":"Assigned teams","admin.data_retention.custom_policy.teams.remove":"Remove","admin.data_retention.customPolicies.addPolicy":"Add policy","admin.data_retention.customPolicies.subTitle":"Customize how long specific teams and channels will keep messages.","admin.data_retention.customPolicies.title":"Custom retention policies","admin.data_retention.customPoliciesTable.appliedTo":"Applied to","admin.data_retention.customPoliciesTable.channelMessages":"Channel messages","admin.data_retention.customPoliciesTable.description":"Description","admin.data_retention.customTitle":"Custom Retention Policy","admin.data_retention.form.channelAndDirectMessageRetention":"Channel & direct message retention","admin.data_retention.form.days":"Days","admin.data_retention.form.fileRetention":"File retention","admin.data_retention.form.hours":"Hours","admin.data_retention.form.keepForever":"Keep forever","admin.data_retention.form.text":"Applies to all teams and channels, but does not apply to custom retention policies.","admin.data_retention.form.years":"Years","admin.data_retention.global_policy.form.numberError":"You must add a number greater than or equal to 1.","admin.data_retention.globalPoliciesTable.channelMessages":"Channel messages","admin.data_retention.globalPoliciesTable.delete":"Delete","admin.data_retention.globalPoliciesTable.description":"Description","admin.data_retention.globalPoliciesTable.edit":"Edit","admin.data_retention.globalPoliciesTable.files":"Files","admin.data_retention.globalPolicy.subTitle":"Keep messages and files for a set amount of time.","admin.data_retention.globalPolicy.title":"Global retention policy","admin.data_retention.globalPolicyTitle":"Global Retention Policy","admin.data_retention.jobCreation.subTitle":"Daily log of messages and files removed based on the policies defined above.","admin.data_retention.jobCreation.title":"Policy log","admin.data_retention.jobTimeAM":"{time} AM (UTC)","admin.data_retention.jobTimePM":"{time} PM (UTC)","admin.data_retention.retention_days":"{count} {count, plural, one {day} other {days}}","admin.data_retention.retention_hours":"{count} {count, plural, one {hour} other {hours}}","admin.data_retention.retention_years":"{count} {count, plural, one {year} other {years}}","admin.data_retention.settings.title":"Data Retention Policies","admin.data_retention.title":"Data Retention Policy","admin.database.migrations_table.help_text":"The list of schema migrations applied to your data store.","admin.database.migrations_table.name":"Name","admin.database.migrations_table.title":"Applied Schema Migrations","admin.database.migrations_table.version":"Version","admin.database.search_backend.help_text":"Shows the currently active backend used for search. Values can be none, database, elasticsearch, bleve etc.","admin.database.search_backend.title":"Active Search Backend","admin.database.title":"Database","admin.developer.title":"Developer Settings","admin.elasticsearch.backendDescription":"The type of the search backend.","admin.elasticsearch.backendExample":"E.g.: \\"elasticsearch\\"","admin.elasticsearch.backendTitle":"Backend type:","admin.elasticsearch.bulkIndexingTitle":"Bulk Indexing:","admin.elasticsearch.caDescription":"(Optional) Custom Certificate Authority certificates for the Elasticsearch server. Leave this empty to use the default CAs from the operating system.","admin.elasticsearch.caExample":"E.g.: \\"./elasticsearch/ca.pem\\"","admin.elasticsearch.caTitle":"CA path:","admin.elasticsearch.channelIndexRebuildJobTitle":"Channels index rebuild job.","admin.elasticsearch.clientCertDescription":"(Optional) The client certificate for the connection to the Elasticsearch server in the PEM format.","admin.elasticsearch.clientCertExample":"E.g.: \\"./elasticsearch/client-cert.pem\\"","admin.elasticsearch.clientCertTitle":"Client Certificate path:","admin.elasticsearch.clientKeyDescription":"(Optional) The key for the client certificate in the PEM format.","admin.elasticsearch.clientKeyExample":"E.g.: \\"./elasticsearch/client-key.pem\\"","admin.elasticsearch.clientKeyTitle":"Client Certificate Key path:","admin.elasticsearch.connectionUrlDescription":"The address of the Elasticsearch server. {documentationLink}","admin.elasticsearch.connectionUrlExample":"E.g.: \\"https://elasticsearch.example.org:9200\\"","admin.elasticsearch.connectionUrlTitle":"Server Connection Address:","admin.elasticsearch.createJob.help":"All users, channels and posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.","admin.elasticsearch.createJob.title":"Index Now","admin.elasticsearch.elasticsearch_test_button":"Test Connection","admin.elasticsearch.enableAutocompleteDescription":"Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all autocompletion queries on users and channels using the latest index. Autocompletion results may be incomplete until a bulk index of the existing users and channels database is finished. When false, database autocomplete is used.","admin.elasticsearch.enableAutocompleteTitle":"Enable Elasticsearch for autocomplete queries:","admin.elasticsearch.enableIndexingDescription":"When true, indexing of new posts occurs automatically. Search queries will use database search until \\"Enable Elasticsearch for search queries\\" is enabled. {documentationLink}","admin.elasticsearch.enableIndexingTitle":"Enable Elasticsearch Indexing:","admin.elasticsearch.enableSearchingDescription":"Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.","admin.elasticsearch.enableSearchingTitle":"Enable Elasticsearch for search queries:","admin.elasticsearch.ignoredPurgeIndexes":"Indexes to skip while purging:","admin.elasticsearch.ignoredPurgeIndexesDescription":"When filled in, these indexes will be ignored during the purge, separated by commas.","admin.elasticsearch.ignoredPurgeIndexesDescription.example":"E.g.: .opendistro*,.security*","admin.elasticsearch.password":"E.g.: \\"yourpassword\\"","admin.elasticsearch.passwordDescription":"(Optional) The password to authenticate to the Elasticsearch server.","admin.elasticsearch.passwordTitle":"Server Password:","admin.elasticsearch.percentComplete":"{percent}% Complete","admin.elasticsearch.purgeIndexesButton":"Purge Indexes","admin.elasticsearch.purgeIndexesButton.error":"Failed to purge indexes: {error}","admin.elasticsearch.purgeIndexesButton.label":"Purge Indexes:","admin.elasticsearch.purgeIndexesButton.success":"Indexes purged successfully.","admin.elasticsearch.purgeIndexesHelpText":"Purging will entirely remove the indexes on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing database is rebuilt.","admin.elasticsearch.rebuildChannelsIndex.helpText":"This purges the channels index and re-indexes all channels in the database, from oldest to newest. Channel autocomplete is available during indexing but search results may be incomplete until the indexing job is complete.\\n\\n<b>Note- Please ensure no other indexing job is in progress in the table above.</b>","admin.elasticsearch.rebuildChannelsIndex.title":"Rebuild Channels Index","admin.elasticsearch.rebuildChannelsIndexTitle":"Rebuild Channels Index","admin.elasticsearch.rebuildIndexSuccessfully.error":"Failed to trigger channels index rebuild job.","admin.elasticsearch.rebuildIndexSuccessfully.success":"Channels index rebuild job triggered successfully.","admin.elasticsearch.skipTLSVerificationDescription":"When true, Mattermost will not require the Elasticsearch certificate to be signed by a trusted Certificate Authority.","admin.elasticsearch.skipTLSVerificationTitle":"Skip TLS Verification:","admin.elasticsearch.sniffDescription":"When true, sniffing finds and connects to all data nodes in your cluster automatically.","admin.elasticsearch.sniffTitle":"Enable Cluster Sniffing:","admin.elasticsearch.testConfigSuccess":"Test successful. Configuration saved.","admin.elasticsearch.testHelpText":"Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. A successful test will also re-initialize the client if you have started Elasticsearch after starting Mattermost. But this will not restart the workers. To do that, please toggle \\"Enable Elasticsearch Indexing\\".","admin.elasticsearch.title":"Elasticsearch","admin.elasticsearch.usernameDescription":"(Optional) The username to authenticate to the Elasticsearch server.","admin.elasticsearch.usernameExample":"E.g.: \\"elastic\\"","admin.elasticsearch.usernameTitle":"Server Username:","admin.email.agreeHPNS":" I understand and accept the Mattermost Hosted Push Notification Service <linkTerms>Terms of Service</linkTerms> and <linkPrivacy>Privacy Policy</linkPrivacy>.","admin.email.allowEmailSignInDescription":"When true, Mattermost allows users to sign in using their email and password.","admin.email.allowEmailSignInTitle":"Enable sign-in with email: ","admin.email.allowSignupDescription":"When true, Mattermost allows account creation using email and password. This value should be false only when you want to limit sign up to a single sign-on service like AD/LDAP, SAML or GitLab.","admin.email.allowSignupTitle":"Enable account creation with email: ","admin.email.allowUsernameSignInDescription":"When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.","admin.email.allowUsernameSignInTitle":"Enable sign-in with username: ","admin.email.easHelp":"Learn more about compiling and deploying your own mobile apps from an <link>Enterprise App Store</link>.","admin.email.mhpns":"Use HPNS connection with uptime SLA to send notifications to iOS and Android apps","admin.email.mhpnsHelp":"Download <linkIOS>Mattermost iOS app</linkIOS> from iTunes. Download <linkAndroid>Mattermost Android app</linkAndroid> from Google Play. Learn more about <linkHPNS>HPNS</linkHPNS>.","admin.email.mtpns":"Use TPNS connection to send notifications to iOS and Android apps","admin.email.mtpnsHelp":"Download <linkIOS>Mattermost iOS app</linkIOS> from iTunes. Download <linkAndroid>Mattermost Android app</linkAndroid> from Google Play. Learn more about <linkHPNS>TPNS</linkHPNS>.","admin.email.pushOff":"Do not send push notifications","admin.email.pushOffHelp":"Please see <link>documentation on push notifications</link> to learn more about setup options.","admin.email.pushServerEx":"E.g.: \\"https://push-test.mattermost.com\\"","admin.email.pushServerLocationDE":"Germany","admin.email.pushServerLocationTitle":"Push Notification Server location:","admin.email.pushServerLocationUS":"US","admin.email.pushServerTitle":"Push Notification Server:","admin.email.pushTitle":"Enable Push Notifications: ","admin.email.requireVerificationDescription":"Typically set to true in production. When true, Mattermost requires email verification after account creation prior to allowing login. Developers may set this field to false to skip sending verification emails for faster development.","admin.email.requireVerificationTitle":"Require Email Verification: ","admin.email.selfPush":"Manually enter Push Notification Service location","admin.environment.fileStorage":"File Storage","admin.environment.imageProxy":"Image Proxy","admin.environment.notifications":"Notifications","admin.environment.notifications.contents.full":"Send full message contents","admin.environment.notifications.contents.generic":"Send generic description with only sender name","admin.environment.notifications.contents.help":"**Send full message contents** - Sender name and channel are included in email notifications.\\n **Send generic description with only sender name** - Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications. Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.","admin.environment.notifications.contents.label":"Email Notification Contents:","admin.environment.notifications.enable.help":"Typically set to true in production. When true, Mattermost attempts to send email notifications. When false, email invitations and user account setting change emails are still sent as long as the SMTP server is configured. Developers may set this field to false to skip email setup for faster development.","admin.environment.notifications.enable.label":"Enable Email Notifications:","admin.environment.notifications.enableConfirmNotificationsToChannel.help":"When true, users will be prompted to confirm when posting @channel, @all, @here and group mentions in channels with over five members. When false, no confirmation is required.","admin.environment.notifications.enableConfirmNotificationsToChannel.label":"Show @channel, @all, @here and group mention confirmation dialog:","admin.environment.notifications.enableEmailBatching.help":"When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Settings > Notifications.","admin.environment.notifications.enableEmailBatching.label":"Enable Email Batching:","admin.environment.notifications.enablePreviewModeBanner.help":"When true, the Preview Mode banner is displayed so users are aware that email notifications are disabled. When false, the Preview Mode banner is not displayed to users.","admin.environment.notifications.enablePreviewModeBanner.label":"Enable Preview Mode Banner:","admin.environment.notifications.feedbackEmail.help":"Email address displayed on email account used when sending notification emails from Mattermost.","admin.environment.notifications.feedbackEmail.label":"Notification From Address:","admin.environment.notifications.feedbackEmail.placeholder":"Ex: \\"mattermost@yourcompany.com\\", \\"admin@yourcompany.com\\"","admin.environment.notifications.feedbackEmail.required":"\\"Notification From Address\\" is required","admin.environment.notifications.feedbackOrganization.help":"Organization name and address displayed on email notifications from Mattermost, such as \\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\\". If the field is left empty, the organization name and address will not be displayed.","admin.environment.notifications.feedbackOrganization.label":"Notification Footer Mailing Address:","admin.environment.notifications.feedbackOrganization.placeholder":"Ex: \\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\\"","admin.environment.notifications.notificationDisplay.help":"Display name on email account used when sending notification emails from Mattermost.","admin.environment.notifications.notificationDisplay.label":"Notification Display Name:","admin.environment.notifications.notificationDisplay.placeholder":"Ex: \\"Mattermost Notification\\", \\"System\\", \\"No-Reply\\"","admin.environment.notifications.notificationDisplay.required":"\\"Notification Display Name\\" is required","admin.environment.notifications.pushContents.full":"Full message content sent in the notification payload","admin.environment.notifications.pushContents.generic":"Generic description with sender and channel names","admin.environment.notifications.pushContents.genericNoChannel":"Generic description with only sender name","admin.environment.notifications.pushContents.help":"**Generic description with only sender name** - Includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.\\n **Generic description with sender and channel names** - Includes the name of the person who sent the message and the channel it was sent in, but not the message contents.\\n **Full message content sent in the notification payload** - Includes the message contents in the push notification payload that is relayed through Apple\'s Push Notification Service (APNS) or Google\'s Firebase Cloud Messaging (FCM). It is **highly recommended** this option only be used with an \\"https\\" protocol to encrypt the connection and protect confidential information sent in messages.","admin.environment.notifications.pushContents.idLoaded":"Full message content fetched from the server on receipt","admin.environment.notifications.pushContents.label":"Push Notification Contents:","admin.environment.notifications.pushContents.withIdLoaded.help":"**Generic description with only sender name** - Includes only the name of the person who sent the message in push notifications, with no information about channel name or message contents.\\n **Generic description with sender and channel names** - Includes the name of the person who sent the message and the channel it was sent in, but not the message contents.\\n **Full message content sent in the notification payload** - Includes the message contents in the push notification payload that is relayed through Apple\'s Push Notification Service (APNS) or Google\'s Firebase Cloud Messaging (FCM). It is **highly recommended** this option only be used with an \\"https\\" protocol to encrypt the connection and protect confidential information sent in messages.\\n**Full message content fetched from the server on receipt** - The notification payload relayed through APNS or FCM contains no message content, instead it contains a unique message ID used to fetch message content from the server when a push notification is received by a device. If the server cannot be reached, a generic notification will be displayed.","admin.environment.notifications.replyToAddress.help":"Email address used in the Reply-To header when sending notification emails from Mattermost.","admin.environment.notifications.replyToAddress.label":"Notification Reply-To Address:","admin.environment.notifications.replyToAddress.placeholder":"Ex: \\"mattermost@yourcompany.com\\", \\"admin@yourcompany.com\\"","admin.environment.notifications.supportAddress.placeholder":"Ex: \\"support@yourcompany.com\\", \\"admin@yourcompany.com\\"","admin.environment.notifications.supportEmail.help":"Email address displayed on support emails.","admin.environment.notifications.supportEmail.label":"Support Email Address:","admin.environment.notifications.supportEmail.required":"\\"Support Email Address\\" is required","admin.environment.pushNotificationServer":"Push Notification Server","admin.environment.smtp":"SMTP","admin.environment.smtp.connectionSecurity.option.none":"None","admin.environment.smtp.connectionSecurity.option.starttls":"STARTTLS","admin.environment.smtp.connectionSecurity.option.tls":"TLS (Recommended)","admin.environment.smtp.connectionSecurity.title":"Connection Security:","admin.environment.smtp.connectionSmtpTest":"Test Connection","admin.environment.smtp.enableSecurityFixAlert.description":"When true, System Administrators are notified by email if a relevant security fix alert has been announced in the last 12 hours. Requires email to be enabled.","admin.environment.smtp.enableSecurityFixAlert.title":"Enable Security Alerts:","admin.environment.smtp.skipServerCertificateVerification.description":"When true, Mattermost will not verify the email server certificate.","admin.environment.smtp.skipServerCertificateVerification.title":"Skip Server Certificate Verification:","admin.environment.smtp.smtpAuth.description":"When true, SMTP Authentication is enabled.","admin.environment.smtp.smtpAuth.title":"Enable SMTP Authentication:","admin.environment.smtp.smtpFail":"Connection unsuccessful: {error}","admin.environment.smtp.smtpFailure":"SMTP is not configured in System Console. Can be configured <a>here</a>.","admin.environment.smtp.smtpPassword.description":"Obtain this credential from administrator setting up your email server.","admin.environment.smtp.smtpPassword.placeholder":"Ex: \\"yourpassword\\", \\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\\"","admin.environment.smtp.smtpPassword.title":"SMTP Server Password:","admin.environment.smtp.smtpPort.description":"Port of SMTP email server.","admin.environment.smtp.smtpPort.placeholder":"Ex: \\"25\\", \\"465\\", \\"587\\"","admin.environment.smtp.smtpPort.title":"SMTP Server Port:","admin.environment.smtp.smtpServer.description":"Location of SMTP email server.","admin.environment.smtp.smtpServer.placeholder":"Ex: \\"smtp.yourcompany.com\\", \\"email-smtp.us-east-1.amazonaws.com\\"","admin.environment.smtp.smtpServer.title":"SMTP Server:","admin.environment.smtp.smtpSuccess":"No errors were reported while sending an email. Please check your inbox to make sure.","admin.environment.smtp.smtpUsername.description":"Obtain this credential from administrator setting up your email server.","admin.environment.smtp.smtpUsername.placeholder":"Ex: \\"admin@yourcompany.com\\", \\"AKIADTOVBGERKLCBV\\"","admin.environment.smtp.smtpUsername.title":"SMTP Server Username:","admin.environment.smtp.testing":"Testing...","admin.environment.webServer":"Web Server","admin.experimental.allowCustomThemes.desc":"Enables the **Display > Theme > Custom Theme** section in Settings.","admin.experimental.allowCustomThemes.title":"Allow Custom Themes:","admin.experimental.allowedEmailDomain.desc":"(Optional) When set, users must have an email ending in this domain to move threads. Multiple domains can be specified by separating them with commas.","admin.experimental.allowedEmailDomain.title":"Allowed Email Domain","admin.experimental.clientSideCertCheck.desc":"When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.","admin.experimental.clientSideCertCheck.options.primary":"primary","admin.experimental.clientSideCertCheck.options.secondary":"secondary","admin.experimental.clientSideCertCheck.title":"Client-Side Certification Login Method:","admin.experimental.clientSideCertEnable.desc":"Enables client-side certification for your Mattermost server. See <link>documentation</link> to learn more.","admin.experimental.clientSideCertEnable.title":"Enable Client-Side Certification:","admin.experimental.collapsedThreads.always_on":"Always On","admin.experimental.collapsedThreads.default_off":"Enabled (Default Off)","admin.experimental.collapsedThreads.default_on":"Enabled (Default On)","admin.experimental.collapsedThreads.desc":"When enabled (default off), users have the option to enable Threaded Discussions in Account Settings. When enabled (default on), users see Threaded Discussions by default and have the option to disable it in Account Settings. When always on, users are required to use Threaded Discussions and cannot disable it.","admin.experimental.collapsedThreads.off":"Disabled","admin.experimental.collapsedThreads.title":"Threaded Discussions","admin.experimental.defaultTheme.desc":"Set a default theme that applies to all new users on the system.","admin.experimental.defaultTheme.options.denim":"Denim","admin.experimental.defaultTheme.options.indigo":"Indigo","admin.experimental.defaultTheme.options.onyx":"Onyx","admin.experimental.defaultTheme.options.quartz":"Quartz","admin.experimental.defaultTheme.options.sapphire":"Sapphire","admin.experimental.defaultTheme.title":"Default Theme:","admin.experimental.delayChannelAutocomplete.desc":"When true, the autocomplete for channel links (such as ~town-square) will only trigger after typing a tilde followed by a couple letters. When false, the autocomplete will appear as soon as the user types a tilde.","admin.experimental.delayChannelAutocomplete.title":"Delay Channel Autocomplete:","admin.experimental.disableAppBar.desc":"When false, all integrations move from the channel header to the Apps Bar. Channel header plugin icons that haven\'t explicitly registered an Apps Bar icon will be moved to the Apps Bar which may result in rendering issues.","admin.experimental.disableAppBar.title":"Disable Apps Bar:","admin.experimental.disableRefetchingOnBrowserFocus.desc":"When true, Mattermost will not refetch channels and channel members when the browser regains focus. This may result in improved performance for users with many channels and channel members.","admin.experimental.disableRefetchingOnBrowserFocus.title":"Disable data refetching on browser refocus:","admin.experimental.disableWakeUpReconnectHandler.desc":"When true, Mattermost will not attempt to detect when the computer has woken up and refetch data. This might reduce the amount of regular network traffic the app is sending.","admin.experimental.disableWakeUpReconnectHandler.title":"Disable Wake Up Reconnect Handler:","admin.experimental.emailBatchingBufferSize.desc":"Specify the maximum number of notifications batched into a single email.","admin.experimental.emailBatchingBufferSize.example":"E.g.: \\"256\\"","admin.experimental.emailBatchingBufferSize.title":"Email Batching Buffer Size:","admin.experimental.emailBatchingInterval.desc":"Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.","admin.experimental.emailBatchingInterval.example":"E.g.: \\"30\\"","admin.experimental.emailBatchingInterval.title":"Email Batching Interval:","admin.experimental.emailSettingsLoginButtonBorderColor.desc":"Specify the color of the email login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.emailSettingsLoginButtonBorderColor.title":"Email Login Button Border Color:","admin.experimental.emailSettingsLoginButtonColor.desc":"Specify the color of the email login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.emailSettingsLoginButtonColor.title":"Email Login Button Color:","admin.experimental.emailSettingsLoginButtonTextColor.desc":"Specify the color of the email login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.emailSettingsLoginButtonTextColor.title":"Email Login Button Text Color:","admin.experimental.enableChannelViewedMessages.desc":"This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.","admin.experimental.enableChannelViewedMessages.title":"Enable Channel Viewed WebSocket Messages:","admin.experimental.enableOnboardingFlow.desc":"When true, new users are shown steps to complete as part of an onboarding process","admin.experimental.enableOnboardingFlow.title":"Enable Onboarding:","admin.experimental.enableThemeSelection.desc":"Enables the **Display > Theme** tab in Settings so users can select their theme.","admin.experimental.enableThemeSelection.title":"Enable Theme Selection:","admin.experimental.enableTutorial.desc":"When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.","admin.experimental.enableTutorial.title":"Enable Tutorial:","admin.experimental.enableUserDeactivation.desc":"When true, users may deactivate their own account from **Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.","admin.experimental.enableUserDeactivation.title":"Enable Account Deactivation:","admin.experimental.enableUserTypingMessages.desc":"This setting determines whether \\"user is typing...\\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.","admin.experimental.enableUserTypingMessages.title":"Enable User Typing Messages:","admin.experimental.experimentalEnableAuthenticationTransfer.desc":"When true, users can change their sign-in method to any that is enabled on the server, either via their Profile or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.","admin.experimental.experimentalEnableAuthenticationTransfer.title":"Allow Authentication Transfer:","admin.experimental.experimentalEnableAutomaticReplies.desc":"When true, users can enable Automatic Replies in **Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Settings.","admin.experimental.experimentalEnableAutomaticReplies.title":"Enable Automatic Replies:","admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc":"This setting determines whether team leave/join system messages are posted in the default town-square channel.","admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title":"Enable Default Channel Leave/Join System Messages:","admin.experimental.experimentalEnableHardenedMode.desc":"Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See <link>documentation</link> to learn more.","admin.experimental.experimentalEnableHardenedMode.title":"Enable Hardened Mode:","admin.experimental.experimentalFeatures":"Experimental Features","admin.experimental.experimentalPrimaryTeam.desc":"The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.","admin.experimental.experimentalPrimaryTeam.example":"E.g.: \\"teamname\\"","admin.experimental.experimentalPrimaryTeam.title":"Primary Team:","admin.experimental.ldapSettingsLoginButtonBorderColor.desc":"Specify the color of the AD/LDAP login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.ldapSettingsLoginButtonBorderColor.title":"AD/LDAP Login Button Border Color:","admin.experimental.ldapSettingsLoginButtonColor.desc":"Specify the color of the AD/LDAP login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.ldapSettingsLoginButtonColor.title":"AD/LDAP Login Button Color:","admin.experimental.ldapSettingsLoginButtonTextColor.desc":"Specify the color of the AD/LDAP login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.ldapSettingsLoginButtonTextColor.title":"AD/LDAP Login Button Text Color:","admin.experimental.linkMetadataTimeoutMilliseconds.desc":"The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.","admin.experimental.linkMetadataTimeoutMilliseconds.example":"E.g.: \\"5000\\"","admin.experimental.linkMetadataTimeoutMilliseconds.title":"Link Metadata Timeout:","admin.experimental.moveThreadFromDirectMessageChannelEnable.desc":"Control whether move thread is permitted to move message threads from direct message channels or not.","admin.experimental.moveThreadFromDirectMessageChannelEnable.title":"Enable Moving Threads From Direct Message Channels","admin.experimental.moveThreadFromGroupMessageChannelEnable.desc":"Control whether move thread is permitted to move message threads from group message channels or not.","admin.experimental.moveThreadFromGroupMessageChannelEnable.title":"Enable Moving Threads From Group Message Channels","admin.experimental.moveThreadFromPrivateChannelEnable.desc":"Control whether move thread is permitted to move message threads from private channels or not.","admin.experimental.moveThreadFromPrivateChannelEnable.title":"Enable Moving Threads From Private Channels","admin.experimental.moveThreadMaxCount.desc":"The maximum number of messages in a thread that the plugin is allowed to move. Leave empty for unlimited messages.","admin.experimental.moveThreadMaxCount.title":"Max Thread Count Move Size","admin.experimental.moveThreadToAnotherTeamEnable.desc":"Control whether move thread is permitted to move message threads from one team to another or not.","admin.experimental.moveThreadToAnotherTeamEnable.title":"Enable Moving Threads To Different Teams","admin.experimental.PermittedMoveThreadRoles.desc":"Choose who is allowed to move threads to other channels based on roles. (Other permissions below still apply).","admin.experimental.PermittedMoveThreadRoles.title":"Permitted Roles","admin.experimental.samlSettingsLoginButtonBorderColor.desc":"Specify the color of the SAML login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.samlSettingsLoginButtonBorderColor.title":"SAML login Button Border Color:","admin.experimental.samlSettingsLoginButtonColor.desc":"Specify the color of the SAML login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.samlSettingsLoginButtonColor.title":"SAML Login Button Color:","admin.experimental.samlSettingsLoginButtonTextColor.desc":"Specify the color of the SAML login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.","admin.experimental.samlSettingsLoginButtonTextColor.title":"SAML login Button Text Color:","admin.experimental.threadAutoFollow.desc":"This setting must be enabled in order to enable Threaded Discussions. When enabled, threads a user starts, participates in, or is mentioned in are automatically followed. A new `Threads` table is added in the database that tracks threads and thread participants, and a `ThreadMembership` table tracks followed threads for each user and the read or unread state of each followed thread. When false, all backend operations to support Threaded Discussions are disabled.","admin.experimental.threadAutoFollow.title":"Automatically Follow Threads","admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc":"The number of milliseconds to wait between emitting user typing websocket events.","admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example":"E.g.: \\"5000\\"","admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title":"User Typing Timeout:","admin.experimental.useChannelInEmailNotifications.desc":"When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.","admin.experimental.useChannelInEmailNotifications.title":"Use Channel Name in Email Notifications:","admin.experimental.UsersStatusAndProfileFetchingPollIntervalMilliseconds.desc":"The number of milliseconds to wait between fetching user statuses and profiles periodically.","admin.experimental.UsersStatusAndProfileFetchingPollIntervalMilliseconds.title":"User\'s Status and Profile Fetching Poll Interval:","admin.experimental.userStatusAwayTimeout.desc":"This setting defines the number of seconds after which the user’s status indicator changes to \\"Away\\", when they are away from Mattermost.","admin.experimental.userStatusAwayTimeout.example":"E.g.: \\"300\\"","admin.experimental.userStatusAwayTimeout.title":"User Status Away Timeout:","admin.experimental.youtubeReferrerPolicy.desc":"When true, the referrer policy for embedded YouTube videos will be set to \\"strict-origin-when-cross-origin\\" which resolves issues where YouTube video previews display as unavailable, while balancing the need to protect user privacy with some degree of referral data to support web functionalities, like analytics, logging, and third-party integrations. When false, the referrer policy will be set to \\"no-referrer\\" which enhances user privacy by not disclosing the source URL, but limits the ability to track user engagement and traffic sources in analytics tools.","admin.experimental.youtubeReferrerPolicy.title":"YouTube Referrer Policy:","admin.exportStorage.dedicatedExportStore":"Enable Dedicated Export Store:","admin.exportStorage.dedicatedExportStoreDescription":"When enabled, Mattermost will use a dedicated export storage bucket for all export operations. This is required for Mattermost Cloud deployments.","admin.exportStorage.exportDirectory":"Export Directory","admin.exportStorage.exportDriverName":"Export Storage Driver:","admin.false":"False","admin.feature_discovery.trial-request.accept-terms":"By clicking <highlight>Start trial</highlight>, I agree to the <linkEvaluation>Mattermost Software Evaluation Agreement</linkEvaluation>, <linkPrivacy>Privacy Policy</linkPrivacy> and receiving product emails.","admin.feature_discovery.trial-request.error":"Trial license could not be retrieved. Visit <link>https://mattermost.com/trial</link> to request a license.","admin.feature_flags.flag":"Flag","admin.feature_flags.flag_value":"Value","admin.feature_flags.introBanner":"The following feature flag values show the status of features enabled on this instance. The values are used for debugging purposes by the Mattermost support team.","admin.feature_flags.title":"Feature Flags","admin.featureDiscovery.WarningDescription":"Your License is being updated to give you full access to all the Enterprise Features. This page will automatically refresh once the license update is complete. Please wait ","admin.featureDiscovery.WarningTitle":"Your trial has started and updates are being made to your license.","admin.file_upload.chooseFile":"Choose File","admin.file_upload.noFile":"No file uploaded","admin.file_upload.uploadFile":"Upload","admin.file.enableFileAttachments":"Allow File Sharing:","admin.file.enableFileAttachmentsDesc":"When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.","admin.file.enableMobileDownloadDesc":"When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.","admin.file.enableMobileDownloadTitle":"Allow File Downloads on Mobile:","admin.file.enableMobileUploadDesc":"When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.","admin.file.enableMobileUploadTitle":"Allow File Uploads on Mobile:","admin.filter.apply":"Apply","admin.filter.filters":"Filters","admin.filter.reset":"Reset filters","admin.filter.title":"Filter by","admin.general.localization.availableLocalesDescription":"Set which languages are available for users in <strong>Settings > Display > Language</strong> (leave this field blank to have all supported languages available). If you\'re manually adding new languages, the <strong>Default Client Language</strong> must be added before saving this setting.\\n \\nWould like to help with translations? Join the <link>Mattermost Translation Server</link> to contribute.","admin.general.localization.availableLocalesNoResults":"No results found","admin.general.localization.availableLocalesTitle":"Available Languages:","admin.general.localization.clientLocaleDescription":"Default language for newly created users and pages where the user hasn\'t logged in.","admin.general.localization.clientLocaleTitle":"Default Client Language:","admin.general.localization.enableExperimentalLocalesDescription":"When true, it allows users to select experimental (e.g. in progress) languages","admin.general.localization.enableExperimentalLocalesTitle":"Enable Experimental Locales","admin.general.localization.serverLocaleDescription":"Default language for system messages.","admin.general.localization.serverLocaleTitle":"Default Server Language:","admin.general.log":"Logging","admin.gitlab.authTitle":"Auth Endpoint:","admin.gitlab.clientIdDescription":"Obtain this value via the instructions above for logging into GitLab.","admin.gitlab.clientIdExample":"E.g.: \\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\\"","admin.gitlab.clientIdTitle":"Application ID:","admin.gitlab.clientSecretDescription":"Obtain this value via the instructions above for logging into GitLab.","admin.gitlab.clientSecretExample":"E.g.: \\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\\"","admin.gitlab.clientSecretTitle":"Application Secret Key:","admin.gitlab.discoveryEndpointDesc":"The URL of the discovery document for OpenID Connect with GitLab.","admin.gitlab.enableDescription":"When true, Mattermost allows team creation and account signup using GitLab OAuth.\\n \\n1. Log in to your GitLab account and go to Profile Settings -> Applications.\\n2. Enter Redirect URIs \\"\'<your-mattermost-url>\'/login/gitlab/complete\\" (example: http://localhost:8065/login/gitlab/complete) and \\"\'<your-mattermost-url>\'/signup/gitlab/complete\\".\\n3. Then use \\"Application Secret Key\\" and \\"Application ID\\" fields from GitLab to complete the options below.\\n4. Complete the Endpoint URLs below.","admin.gitlab.EnableMarkdownDesc":"1. Log in to your GitLab account and go to Profile Settings -> Applications.\\n2. Enter Redirect URIs \\"\'<your-mattermost-url>\'/login/gitlab/complete\\" (example: http://localhost:8065/login/gitlab/complete) and \\"\'<your-mattermost-url>\'/signup/gitlab/complete\\".\\n3. Then use \\"Application Secret Key\\" and \\"Application ID\\" fields from GitLab to complete the options below.\\n4. Complete the Endpoint URLs below.","admin.gitlab.enableTitle":"Enable authentication with GitLab: ","admin.gitlab.siteUrl":"GitLab Site URL: ","admin.gitlab.siteUrlDescription":"Enter the URL of your GitLab instance, e.g. https://example.com:3000. If your GitLab instance is not set up with SSL, start the URL with http:// instead of https://.","admin.gitlab.siteUrlExample":"E.g.: https://","admin.gitlab.tokenTitle":"Token Endpoint:","admin.gitlab.userTitle":"User API Endpoint:","admin.google.authTitle":"Auth Endpoint:","admin.google.clientIdDescription":"The Client ID you received when registering your application with Google.","admin.google.clientIdExample":"E.g.: \\"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\\"","admin.google.clientIdTitle":"Client ID:","admin.google.clientSecretDescription":"The Client Secret you received when registering your application with Google.","admin.google.clientSecretExample":"E.g.: \\"H8sz0Az-dDs2p15-7QzD231\\"","admin.google.clientSecretTitle":"Client Secret:","admin.google.discoveryEndpointDesc":"The URL of the discovery document for OpenID Connect with Google.","admin.google.EnableMarkdownDesc":"1. <linkLogin>Log in</linkLogin> to your Google account.\\n2. Go to <linkConsole>https://console.developers.google.com</linkConsole>, click <strong>Credentials</strong> in the left hand side.\\n 3. Under the <strong>Credentials</strong> header, click <strong>Create credentials</strong>, choose <strong>OAuth client ID</strong> and select <strong>Web Application</strong>.\\n 4. Enter \\"Mattermost - your-company-name\\" as the <strong>Name</strong>.\\n 5. Under <strong>Authorized redirect URIs</strong> enter <strong>\\"your-mattermost-url/signup/google/complete\\"</strong> (example: http://localhost:8065/signup/google/complete). Click <strong>Create<strong>.\\n 6. Paste the <strong>Client ID</strong> and <strong>Client Secret</strong> to the fields below, then click <strong>Save</strong>.\\n 7. Go to the <linkApi>Google People API</linkApi> and click <strong>Enable</strong>.","admin.google.tokenTitle":"Token Endpoint:","admin.google.userTitle":"User API Endpoint:","admin.group_settings.filters.isConfigured":"Is Configured","admin.group_settings.filters.isLinked":"Is Linked","admin.group_settings.filters.isUnconfigured":"Is Not Configured","admin.group_settings.filters.isUnlinked":"Is Not Linked","admin.group_settings.group_detail.duplicateMentionNameError":"Group mention is already taken.","admin.group_settings.group_detail.group_configuration":"Group Configuration","admin.group_settings.group_detail.groupProfileDescription":"The name for this group.","admin.group_settings.group_detail.groupProfileTitle":"Group Profile","admin.group_settings.group_detail.groupTeamsAndChannelsDescription":"Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below.","admin.group_settings.group_detail.groupTeamsAndChannelsTitle":"Team and Channel Membership","admin.group_settings.group_detail.groupUsersDescription":"Listing of users in Mattermost associated with this group.","admin.group_settings.group_detail.groupUsersTitle":"Users","admin.group_settings.group_detail.introBanner":"Configure default teams and channels and view users belonging to this group.","admin.group_settings.group_detail.invalid_length":"Name must be 1 to 64 lowercase alphanumeric characters.","admin.group_settings.group_detail.invalidOrReservedMentionNameError":"Only letters (a-z), numbers (0-9), periods, dashes and underscores are allowed.","admin.group_settings.group_details.add_channel":"Add Channel","admin.group_settings.group_details.add_team":"Add Team","admin.group_settings.group_details.add_team_or_channel":"Add Team or Channel","admin.group_settings.group_details.group_mention.name":"Group Mention:","admin.group_settings.group_details.group_profile.name":"Name:","admin.group_settings.group_details.group_teams_and_channels_row.privateChannel":"Channel (Private)","admin.group_settings.group_details.group_teams_and_channels_row.privateTeam":"Team (Private)","admin.group_settings.group_details.group_teams_and_channels_row.publicChannel":"Channel","admin.group_settings.group_details.group_teams_and_channels_row.publicTeam":"Team","admin.group_settings.group_details.group_teams_and_channels_row.remove":"Remove","admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body":"Removing this membership will prevent future users in this group from being added to the {name} {displayType}.","admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button":"Yes, Remove","admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header":"Remove Membership from the {name} {displayType}?","admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified":"No teams or channels specified yet","admin.group_settings.group_details.group_users.email":"Email:","admin.group_settings.group_details.group_users.no-users-found":"No users found","admin.group_settings.group_details.menuAriaLabel":"Add Team or Channel Menu","admin.group_settings.group_profile.group_teams_and_channels.assignedRoles":"Assigned Roles","admin.group_settings.group_profile.group_teams_and_channels.name":"Name","admin.group_settings.group_profile.group_teams_and_channels.type":"Type","admin.group_settings.group_profile.group_users.ldapConnectorText":"AD/LDAP Connector is configured to sync and manage this group and its users. <a>Click here to view</a>","admin.group_settings.group_row.configure":"Configure","admin.group_settings.group_row.edit":"Edit","admin.group_settings.group_row.link_failed":"Link failed","admin.group_settings.group_row.linked":"Linked","admin.group_settings.group_row.linking":"Linking","admin.group_settings.group_row.not_linked":"Not Linked","admin.group_settings.group_row.unlink_failed":"Unlink failed","admin.group_settings.group_row.unlinking":"Unlinking","admin.group_settings.groups_list.groups_list_error":"Failed to retrieve LDAP groups. Please check your logs for details.","admin.group_settings.groups_list.link_selected":"Link Selected Groups","admin.group_settings.groups_list.mappingHeader":"Mattermost Linking","admin.group_settings.groups_list.nameHeader":"Name","admin.group_settings.groups_list.no_groups_found":"No groups found","admin.group_settings.groups_list.paginatorCount":"{startCount, number} - {endCount, number} of {total, number}","admin.group_settings.groups_list.unlink_selected":"Unlink Selected Groups","admin.group_settings.groupsPageTitle":"Groups","admin.group_settings.introBanner":"Groups are a way to organize users and apply actions to all users within that group.\\nFor more information on Groups, please see <link>documentation</link>.","admin.group_settings.ldapGroupsDescription":"Connect AD/LDAP and create groups in Mattermost. To get started, configure group attributes on the <link>AD/LDAP</link> configuration page.","admin.group_settings.ldapGroupsTitle":"AD/LDAP Groups","admin.group_settings.need_groupname":"You must specify a group mention.","admin.group_teams_and_channels_row.channelAdmin":"Channel Admin","admin.group_teams_and_channels_row.member":"Member","admin.group_teams_and_channels_row.teamAdmin":"Team Admin","admin.groups_feature_discovery.copy":"Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions, and more.","admin.groups_feature_discovery.title":"Synchronize your Active Directory/LDAP groups with Mattermost Enterprise","admin.guest_access_feature_discovery.copy":"Collaborate with users outside of your organization while tightly controlling their access channels and team members.","admin.guest_access_feature_discovery.title":"Enable guest accounts with Mattermost Professional","admin.guest_access.disableConfirmButton":"Save and Disable Guest Access","admin.guest_access.disableConfirmMessage":"Disabling guest access will revoke all current Guest Account sessions. Guests will no longer be able to login and new guests cannot be invited into Mattermost. Guest users will be marked as inactive in user lists. Enabling this feature will not reinstate previous guest accounts. Are you sure you wish to remove these users?","admin.guest_access.disableConfirmTitle":"Save and Disable Guest Access?","admin.guest_access.disableConfirmWarning":"All current guest account sessions will be revoked, and marked as inactive","admin.guest_access.enableTitle":"Enable Guest Access: ","admin.guest_access.helpText":"When true, external guest can be invited to channels within teams. Please see <a>Permissions Schemes</a> for which roles can invite guests.","admin.guest_access.hideTags":"Hide guest tag","admin.guest_access.hideTagsDescription":"When true, the \\"guest\\" tag will not be shown next to the name of all guest users in the Mattermost chat interface.","admin.guest_access.mfaDescription":"When true, <link>multi-factor authentication</link> for guests is required for login. New guest users will be required to configure MFA on signup. Logged in guest users without MFA configured are redirected to the MFA setup page until configuration is complete.\\n \\nIf your system has guest users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.","admin.guest_access.mfaDescriptionMFANotEnabled":"[Multi-factor authentication](./mfa) is currently not enabled.","admin.guest_access.mfaDescriptionMFANotEnforced":"[Multi-factor authentication](./mfa) is currently not enforced.","admin.guest_access.mfaTitle":"Enforce Multi-factor Authentication: ","admin.guest_access.whitelistedDomainsDescription":"(Optional) Guest accounts can be created at the system level from this list of allowed guest domains.","admin.guest_access.whitelistedDomainsExample":"E.g.: \\"company.com, othercorp.org\\"","admin.guest_access.whitelistedDomainsTitle":"Whitelisted Guest Domains:","admin.image.amazonS3BucketDescription":"Name you selected for your S3 bucket in AWS.","admin.image.amazonS3BucketExample":"E.g.: \\"mattermost-media\\"","admin.image.amazonS3BucketTitle":"Amazon S3 Bucket:","admin.image.amazonS3EndpointDescription":"Hostname of your S3 Compatible Storage provider. Defaults to \\"s3.amazonaws.com\\".","admin.image.amazonS3EndpointExample":"E.g.: \\"s3.amazonaws.com\\"","admin.image.amazonS3EndpointTitle":"Amazon S3 Endpoint:","admin.image.amazonS3IdDescription":"(Optional) Only required if you do not want to authenticate to S3 using an <link>IAM role</link>. Enter the Access Key ID provided by your Amazon EC2 administrator.","admin.image.amazonS3IdExample":"E.g.: \\"AKIADTOVBGERKLCBV\\"","admin.image.amazonS3IdTitle":"Amazon S3 Access Key ID:","admin.image.amazonS3PathPrefixDescription":"Prefix you selected for your S3 bucket in AWS.","admin.image.amazonS3PathPrefixExample":"E.g.: \\"subdir1\\" or you can leave it empty.","admin.image.amazonS3PathPrefixTitle":"Amazon S3 Path Prefix:","admin.image.amazonS3RegionDescription":"AWS region you selected when creating your S3 bucket. If no region is set, Mattermost attempts to get the appropriate region from AWS, or sets it to \'us-east-1\' if none found.","admin.image.amazonS3RegionExample":"E.g.: \\"us-east-1\\"","admin.image.amazonS3RegionTitle":"Amazon S3 Region:","admin.image.amazonS3SecretDescription":"(Optional) The secret access key associated with your Amazon S3 Access Key ID.","admin.image.amazonS3SecretExample":"E.g.: \\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\\"","admin.image.amazonS3SecretTitle":"Amazon S3 Secret Access Key:","admin.image.amazonS3SignV2":"Enable Sign V2","admin.image.amazonS3SignV2Description":"When true, use Sign V2 for Amazon S3 connections","admin.image.amazonS3SSEDescription":"When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <link>documentation</link> to learn more.","admin.image.amazonS3SSETitle":"Enable Server-Side Encryption for Amazon S3:","admin.image.amazonS3SSLDescription":"When false, allow insecure connections to Amazon S3. Defaults to secure connections only.","admin.image.amazonS3SSLTitle":"Enable Secure Amazon S3 Connections:","admin.image.amazonS3StorageClassDescription":"Storage class for your S3 Compatible Storage provider. Defaults to empty.","admin.image.amazonS3StorageClassExample":"E.g.: \\"STANDARD\\" or \\"STANDARD_IA\\"","admin.image.amazonS3StorageClassTitle":"Amazon S3 Storage Class:","admin.image.amazonS3TraceDescription":"(Development Mode) When true, log additional debugging information to the system logs.","admin.image.amazonS3TraceTitle":"Enable Amazon S3 Debugging:","admin.image.archiveRecursionDescription":"When enabled, content of documents within ZIP files will be returned in search results. This may have an impact on server performance for large files.","admin.image.archiveRecursionTitle":"Enable searching content of documents within ZIP files:","admin.image.enableProxy":"Enable Image Proxy:","admin.image.enableProxyDescription":"When true, enables an image proxy for loading all Markdown images.","admin.image.exportDirectoryDescription":"Directory to which files are written. If blank, defaults to ./data/.","admin.image.extractContentDescription":"When enabled, supported document types are searchable by their content. Search results for existing documents may be incomplete <link>until a data migration is executed</link>.","admin.image.extractContentTitle":"Enable document search by content:","admin.image.localDescription":"Directory to which files and images are written. If blank, defaults to ./data/.","admin.image.localExample":"E.g.: \\"./data/\\"","admin.image.localTitle":"Local Storage Directory:","admin.image.maxFileSizeDescription":"Maximum file size for message attachments in megabytes. Caution: Verify server memory can support your setting choice. Large file sizes increase the risk of server crashes and failed uploads due to network interruptions.","admin.image.maxFileSizeExample":"50","admin.image.maxFileSizeTitle":"Maximum File Size:","admin.image.proxyOptions":"Remote Image Proxy Options:","admin.image.proxyOptionsDescription":"Additional options such as the URL signing key. Refer to your image proxy documentation to learn more about what options are supported.","admin.image.proxyType":"Image Proxy Type:","admin.image.proxyTypeDescription":"Configure an image proxy to load all Markdown images through a proxy. The image proxy prevents users from making insecure image requests, provides caching for increased performance, and automates image adjustments such as resizing. See <link>documentation</link> to learn more.","admin.image.proxyURL":"Remote Image Proxy URL:","admin.image.proxyURLDescription":"URL of your remote image proxy server.","admin.image.publicLinkDescription":"32-character salt added to signing of public links. Randomly generated on install. Select \\"Regenerate\\" to create new salt.","admin.image.publicLinkTitle":"Public Link Salt:","admin.image.shareDescription":"Allow users to share public links to files and images.","admin.image.shareTitle":"Enable Public File Links: ","admin.image.storeAmazonS3":"Amazon S3","admin.image.storeDescription":"Storage system where files and image attachments are saved.\\n \\nSelecting \\"Amazon S3\\" enables fields to enter your Amazon credentials and bucket details.\\n \\nSelecting \\"Local File System\\" enables the field to specify a local file directory.","admin.image.storeLocal":"Local File System","admin.image.storeTitle":"File Storage System:","admin.integrations.botAccounts":"Bot Accounts","admin.integrations.botAccounts.title":"Bot Accounts","admin.integrations.cors":"CORS","admin.integrations.gif":"GIF","admin.integrations.integrationManagement":"Integration Management","admin.integrations.integrationManagement.title":"Integration Management","admin.ip_filtering.add_filter":"Add a filter","admin.ip_filtering.add_ip_filter":"Add IP Filter","admin.ip_filtering.add_your_ip":"Add your IP address","admin.ip_filtering.allow_following_range":"Allow the following range of IP Addresses","admin.ip_filtering.allowed_ip_addresses":"Allowed IP Addresses","admin.ip_filtering.any_ip_can_access_add_filter":"Any IP can access your workspace. To limit access to selected IP Addresses, <add>Add a filter</add>.","admin.ip_filtering.apply_changes":"Yes, apply changes","admin.ip_filtering.apply_ip_filter_changes":"Apply IP Filter Changes","admin.ip_filtering.apply_ip_filter_changes_are_you_sure":"Are you sure you want to apply these IP Filter changes? <strong>Users with IP addresses outside of the IP ranges provided will no longer have access to the workspace.</strong>","admin.ip_filtering.cancel":"Cancel","admin.ip_filtering.delete":"Delete","admin.ip_filtering.delete_confirmation_body":"Are you sure you want to delete IP filter {filter}? Users with IP addresses outside of this range won\'t be able to access the workspace when IP Filtering is enabled","admin.ip_filtering.delete_confirmation_title":"Delete IP Filter","admin.ip_filtering.delete_filter":"Delete filter","admin.ip_filtering.disable_ip_filtering":"Disable IP Filtering","admin.ip_filtering.edit":"Edit","admin.ip_filtering.edit_ip_filter":"Edit IP Filter","admin.ip_filtering.edit_section_description_line_1":"Create rules to allow access to the workspace for specified IP addresses only.","admin.ip_filtering.edit_section_description_line_2":"<strong>NOTE:</strong> If no rules are added, all IP addresses will be allowed.","admin.ip_filtering.enable_ip_filtering":"Enable IP Filtering","admin.ip_filtering.enable_ip_filtering_description":"Limit access to your workspace by IP address. <learnmore>Learn more in the docs</learnmore>","admin.ip_filtering.error_on_page":"Your IP address is not included in your filters","admin.ip_filtering.failed_to_fetch_installation_state":"Failed to fetch your workspace\'s status. Please try again later or contact support.","admin.ip_filtering.filter_name":"Filter Name","admin.ip_filtering.include_your_ip":"Include your IP address in at least one of the rules below to continue.","admin.ip_filtering.ip_address_range":"IP Address Range","admin.ip_filtering.ip_filtering":"IP Filtering","admin.ip_filtering.more_info":"Enter ranges in CIDR format (e.g. 192.168.0.1/8). <link>More info</link>","admin.ip_filtering.name":"Name","admin.ip_filtering.no_filters":"No IP filtering rules added","admin.ip_filtering.no_filters_added":"Are you sure you want to apply these IP filter changes? There are currently no filters added, so <strong>all IP addresses will have access to the workspace.</strong>","admin.ip_filtering.rule_name_placeholder":"Enter a name for this rule","admin.ip_filtering.save":"Save","admin.ip_filtering.save_disclaimer_subtitle":"If you happen to block yourself with these settings, your workspace owner can log in to the <customerportal>Customer Portal</customerportal> to disable IP filtering to restore access.","admin.ip_filtering.save_disclaimer_title":"Using the Customer Portal to restore access","admin.ip_filtering.saving_changes":"Applying changes...","admin.ip_filtering.saving_changes_description":"Please wait while your changes are applied.","admin.ip_filtering.saving_previous_change":"Other changes being applied...","admin.ip_filtering.saving_previous_change_description":"Please wait while changes from another admin are applied.","admin.ip_filtering.turn_off_ip_filtering":"Are you sure you want to turn off IP Filtering? <strong>All IP addresses will have access to the workspace.</strong>","admin.ip_filtering.update_filter":"Update filter","admin.ip_filtering.yes_disable_ip_filtering":"Yes, disable IP Filtering","admin.ip_filtering.your_current_ip_is":"Your current IP address is {ip}","admin.ip_filtering.your_current_ip_is_not_in_allowed_rules":"Your IP address {ip} is not included in your allowed IP address rules.","admin.jobTable.cancelButton":"Cancel","admin.jobTable.downloadLink":"Download","admin.jobTable.headerExtraInfo":"Details","admin.jobTable.headerFiles":"Files","admin.jobTable.headerFinishAt":"Finish Time","admin.jobTable.headerRunTime":"Run Time","admin.jobTable.headerStatus":"Status","admin.jobTable.jobId":"Job ID: ","admin.jobTable.lastActivityAt":"Last Activity: ","admin.jobTable.runLengthMinutes":" minutes","admin.jobTable.runLengthSeconds":" seconds","admin.jobTable.statusCanceled":"Canceled","admin.jobTable.statusCanceling":"Canceling...","admin.jobTable.statusError":"Error","admin.jobTable.statusInProgress":"In Progress","admin.jobTable.statusPending":"Pending","admin.jobTable.statusSuccess":"Success","admin.jobTable.statusWarning":"Warning","admin.ldap_feature_discovery_cloud.call_to_action.primary_sales":"Contact sales","admin.ldap_feature_discovery.call_to_action.primary":"Start trial","admin.ldap_feature_discovery.call_to_action.secondary":"Learn more","admin.ldap_feature_discovery.copy":"When you connect Mattermost with your organization\'s Active Directory/LDAP, users can log in without having to create new usernames and passwords.","admin.ldap_feature_discovery.title":"Integrate Active Directory/LDAP with Mattermost Professional","admin.ldap.adminFilterEx":"E.g.: \\"(objectClass=user)\\"","admin.ldap.adminFilterFilterDesc":"(Optional) Enter an AD/LDAP filter to use for designating System Admins. The users selected by the query will have access to your Mattermost server as System Admins. By default, System Admins have complete access to the Mattermost System Console.\\n \\nExisting members that are identified by this attribute will be promoted from member to System Admin upon next login. The next login is based upon Session lengths set in **System Console > Session Lengths**. It is highly recommend to manually demote users to members in **System Console > User Management** to ensure access is restricted immediately.\\n \\nNote: If this filter is removed/changed, System Admins that were promoted via this filter will be demoted to members and will not retain access to the System Console. When this filter is not in use, System Admins can be manually promoted/demoted in **System Console > User Management**.","admin.ldap.adminFilterTitle":"Admin Filter:","admin.ldap.baseDesc":"The Base DN is the Distinguished Name of the location where Mattermost should start its search for user and group objects in the AD/LDAP tree.","admin.ldap.baseEx":"E.g.: \\"ou=Unit Name,dc=corp,dc=example,dc=com\\"","admin.ldap.baseTitle":"Base DN:","admin.ldap.bindPwdDesc":"Password of the user given in \\"Bind Username\\".","admin.ldap.bindPwdTitle":"Bind Password:","admin.ldap.bindUserDesc":"The username used to perform the AD/LDAP search. This should typically be an account created specifically for use with Mattermost. It should have access limited to read the portion of the AD/LDAP tree specified in the Base DN field.","admin.ldap.bindUserTitle":"Bind Username:","admin.ldap.emailAttrDesc":"The attribute in the AD/LDAP server used to populate the email address field in Mattermost.","admin.ldap.emailAttrEx":"E.g.: \\"mail\\" or \\"userPrincipalName\\"","admin.ldap.emailAttrTitle":"Email Attribute:","admin.ldap.enableAdminFilterTitle":"Enable Admin Filter","admin.ldap.enableDesc":"When true, Mattermost allows login using AD/LDAP","admin.ldap.enableSyncDesc":"When true, Mattermost periodically synchronizes users from AD/LDAP. When false, user attributes are updated from AD/LDAP during user login only.","admin.ldap.enableSyncTitle":"Enable Synchronization with AD/LDAP:","admin.ldap.enableTitle":"Enable sign-in with AD/LDAP:","admin.ldap.firstnameAttrDesc":"(Optional) The attribute in the AD/LDAP server used to populate the first name of users in Mattermost. When set, users cannot edit their first name, since it is synchronized with the LDAP server. When left blank, users can set their first name in <strong>Profile > Profile Settings</strong>.","admin.ldap.firstnameAttrEx":"E.g.: \\"givenName\\"","admin.ldap.firstnameAttrTitle":"First Name Attribute:","admin.ldap.groupDisplayNameAttributeDesc":"The attribute in the AD/LDAP server used to populate the group display names.","admin.ldap.groupDisplayNameAttributeEx":"E.g.: \\"cn\\"","admin.ldap.groupDisplayNameAttributeTitle":"Group Display Name Attribute:","admin.ldap.groupFilterEx":"E.g.: \\"(objectClass=group)\\"","admin.ldap.groupFilterFilterDesc":"(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [User Management > Groups]({siteURL}/admin_console/user_management/groups), select which AD/LDAP groups should be linked and configured.","admin.ldap.groupFilterTitle":"Group Filter:","admin.ldap.groupIdAttributeDesc":"The attribute in the AD/LDAP server used as a unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change such as `entryUUID` for LDAP or `objectGUID` for Active Directory.","admin.ldap.groupIdAttributeEx":"E.g.: \\"objectGUID\\" or \\"entryUUID\\"","admin.ldap.groupIdAttributeTitle":"Group ID Attribute:","admin.ldap.guestFilterEx":"E.g.: \\"(objectClass=user)\\"","admin.ldap.guestFilterFilterDesc":"(Optional) Requires Guest Access to be enabled before being applied. Enter an AD/LDAP filter to use when searching for guest objects. Only the users selected by the query will be able to access Mattermost as Guests. Guests are prevented from accessing teams or channels upon logging in until they are assigned a team and at least one channel.\\n \\nNote: If this filter is removed/changed, active guests will not be promoted to a member and will retain their Guest role. Guests can be promoted in **System Console > User Management**.\\n \\n \\nExisting members that are identified by this attribute as a guest will be demoted from a member to a guest when they are asked to login next. The next login is based upon Session lengths set in **System Console > Session Lengths**. It is highly recommend to manually demote users to guests in **System Console > User Management ** to ensure access is restricted immediately.","admin.ldap.guestFilterTitle":"Guest Filter:","admin.ldap.idAttrDesc":"The attribute in the AD/LDAP server used as a unique identifier in Mattermost. It should be an AD/LDAP attribute with a value that does not change such as `uid` for LDAP or `objectGUID` for Active Directory. If a user\'s ID Attribute changes, it will create a new Mattermost account unassociated with their old one.\\n \\nIf you need to change this field after users have already logged in, use the <link>mattermost ldap idmigrate</link> CLI tool.","admin.ldap.idAttrEx":"E.g.: \\"objectGUID\\" or \\"uid\\"","admin.ldap.idAttrTitle":"ID Attribute: ","admin.ldap.jobExtraInfo.addedGroupMembers":"Added {groupMemberAddCount, number} group members.","admin.ldap.jobExtraInfo.deactivatedUsers":"Deactivated {deleteCount, number} users.","admin.ldap.jobExtraInfo.deletedGroupMembers":"Deleted {groupMemberDeleteCount, number} group members.","admin.ldap.jobExtraInfo.deletedGroups":"Deleted {groupDeleteCount, number} groups.","admin.ldap.jobExtraInfo.updatedUsers":"Updated {updateCount, number} users.","admin.ldap.lastnameAttrDesc":"(Optional) The attribute in the AD/LDAP server used to populate the last name of users in Mattermost. When set, users cannot edit their last name, since it is synchronized with the LDAP server. When left blank, users can set their last name in <strong>Profile > Profile Settings</strong>.","admin.ldap.lastnameAttrEx":"E.g.: \\"sn\\"","admin.ldap.lastnameAttrTitle":"Last Name Attribute:","admin.ldap.ldap_test_button":"AD/LDAP Test","admin.ldap.loginAttrDesc":"The attribute in the AD/LDAP server used to log in to Mattermost. Normally this attribute is the same as the \\"Username Attribute\\" field above.\\n \\nIf your team typically uses domain/username to log in to other services with AD/LDAP, you may enter domain/username in this field to maintain consistency between sites.","admin.ldap.loginAttrTitle":"Login ID Attribute: ","admin.ldap.loginIdAttrEx":"E.g.: \\"sAMAccountName\\"","admin.ldap.loginNameDesc":"The placeholder text that appears in the login field on the login page. Defaults to \\"AD/LDAP Username\\".","admin.ldap.loginNameEx":"E.g.: \\"AD/LDAP Username\\"","admin.ldap.loginNameTitle":"Login Field Name:","admin.ldap.maxPageSizeEx":"E.g.: \\"2000\\"","admin.ldap.maxPageSizeHelpText":"The maximum number of users the Mattermost server will request from the AD/LDAP server at one time. 0 is unlimited.","admin.ldap.maxPageSizeTitle":"Maximum Page Size:","admin.ldap.nicknameAttrDesc":"(Optional) The attribute in the AD/LDAP server used to populate the nickname of users in Mattermost. When set, users cannot edit their nickname, since it is synchronized with the LDAP server. When left blank, users can set their nickname in <strong>Profile > Profile Settings</strong>.","admin.ldap.nicknameAttrEx":"E.g.: \\"nickname\\"","admin.ldap.nicknameAttrTitle":"Nickname Attribute:","admin.ldap.pictureAttrDesc":"(Optional) The attribute in the AD/LDAP server used to populate the profile picture in Mattermost.","admin.ldap.pictureAttrEx":"E.g.: \\"thumbnailPhoto\\" or \\"jpegPhoto\\"","admin.ldap.pictureAttrTitle":"Profile Picture Attribute:","admin.ldap.portDesc":"The port Mattermost will use to connect to the AD/LDAP server. Default is 389.","admin.ldap.portEx":"E.g.: \\"389\\"","admin.ldap.portTitle":"AD/LDAP Port:","admin.ldap.positionAttrDesc":"(Optional) The attribute in the AD/LDAP server used to populate the position field in Mattermost. When set, users cannot edit their position, since it is synchronized with the LDAP server. When left blank, users can set their position in <strong>Profile > Profile Settings</strong>.","admin.ldap.positionAttrEx":"E.g.: \\"title\\"","admin.ldap.positionAttrTitle":"Position Attribute:","admin.ldap.privateKeyFileFileDesc":"The private key file for TLS Certificate. If using TLS client certificates as primary authentication mechanism. This will be provided by your LDAP Authentication Provider.","admin.ldap.privateKeyFileFileRemoveDesc":"Remove the private key file for TLS Certificate.","admin.ldap.privateKeyFileTitle":"Private Key:","admin.ldap.publicCertificateFileDesc":"The public certificate file for TLS Certificate. If using TLS client certificates as primary authentication mechanism. This will be provided by your LDAP Authentication Provider.","admin.ldap.publicCertificateFileRemoveDesc":"Remove the public certificate file for TLS Certificate.","admin.ldap.publicCertificateFileTitle":"Public Certificate:","admin.ldap.queryDesc":"The timeout value for queries to the AD/LDAP server. Increase if you are getting timeout errors caused by a slow AD/LDAP server.","admin.ldap.queryEx":"E.g.: \\"60\\"","admin.ldap.queryTitle":"Query Timeout (seconds):","admin.ldap.remove.privKey":"Remove TLS Certificate Private Key","admin.ldap.remove.sp_certificate":"Remove Service Provider Certificate","admin.ldap.removing.certificate":"Removing Certificate...","admin.ldap.removing.privKey":"Removing Private Key...","admin.ldap.serverDesc":"The domain or IP address of AD/LDAP server.","admin.ldap.serverEx":"E.g.: \\"10.0.0.23\\"","admin.ldap.serverTitle":"AD/LDAP Server:","admin.ldap.skipCertificateVerification":"Skip Certificate Verification:","admin.ldap.skipCertificateVerificationDesc":"Skips the certificate verification step for TLS or STARTTLS connections. Skipping certificate verification is not recommended for production environments where TLS is required.","admin.ldap.sync_button":"AD/LDAP Synchronize Now","admin.ldap.syncIntervalHelpText":"AD/LDAP Synchronization updates Mattermost user information to reflect updates on the AD/LDAP server. For example, when a user\'s name changes on the AD/LDAP server, the change updates in Mattermost when synchronization is performed. Accounts removed from or disabled in the AD/LDAP server have their Mattermost accounts set to \\"Inactive\\" and have their account sessions revoked. Mattermost performs synchronization on the interval entered. For example, if 60 is entered, Mattermost synchronizes every 60 minutes.","admin.ldap.syncIntervalTitle":"Synchronization Interval (minutes):","admin.ldap.syncNowHelpText":"Initiates an AD/LDAP synchronization immediately. See the table below for status of each synchronization. Please review \\"System Console > Logs\\" and <link>documentation</link> to troubleshoot errors.","admin.ldap.testFailure":"AD/LDAP Test Failure: {error}","admin.ldap.testHelpText":"Tests if the Mattermost server can connect to the AD/LDAP server specified. Please review \\"System Console > Logs\\" and <link>documentation</link> to troubleshoot errors.","admin.ldap.testSuccess":"AD/LDAP Test Successful","admin.ldap.uploading.certificate":"Uploading Certificate...","admin.ldap.uploading.privateKey":"Uploading Private Key...","admin.ldap.userFilterDisc":"(Optional) Enter an AD/LDAP filter to use when searching for user objects. Only the users selected by the query will be able to access Mattermost. For Active Directory, the query to filter out disabled users is (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).","admin.ldap.userFilterEx":"E.g.: \\"(objectClass=user)\\"","admin.ldap.userFilterTitle":"User Filter:","admin.ldap.usernameAttrDesc":"The attribute in the AD/LDAP server used to populate the username field in Mattermost. This may be the same as the Login ID Attribute.","admin.ldap.usernameAttrEx":"E.g.: \\"sAMAccountName\\"","admin.ldap.usernameAttrTitle":"Username Attribute:","admin.license.choose":"Choose File","admin.license.confirm-license-removal.cancel":"Cancel","admin.license.confirm-license-removal.confirm":"Confirm","admin.license.confirm-license-removal.subtitle":"Removing the license will downgrade your server from {currentSKU} to Free. You may lose information. ","admin.license.confirm-license-removal.title":"Are you sure?","admin.license.enterprise.license_required_upgrade":"A license is required to unlock enterprise features","admin.license.enterprise.restarting":"Restarting","admin.license.enterprise.upgrade":"Upgrade to Enterprise Edition","admin.license.enterprise.upgrade.eeLicenseLink":"Enterprise Edition License","admin.license.enterprise.upgrading":"Upgrading {percentage}%","admin.license.enterpriseEdition":"Enterprise Edition","admin.license.enterpriseEdition.add.seats":"+ Add seats","admin.license.enterpriseEdition.subtitle":"This is an Enterprise Edition for the Mattermost {skuName} plan","admin.license.enterprisePlanSubtitle":"We’re here to work with you and your needs. Contact us today to get more seats on your plan.","admin.license.enterprisePlanTitle":"Need to increase your headcount?","admin.license.freeEdition.subtitle":"Purchase Professional or Enterprise to unlock enterprise features.","admin.license.freeEdition.title":"Free","admin.license.key":"License Key: ","admin.license.keyAddNew":"Add a new license","admin.license.keyRemove":"Remove license and downgrade to Mattermost Free","admin.license.modal.done":"Done","admin.license.modal.upload":"Upload","admin.license.modal.uploading":"Uploading","admin.license.no-file-selected":"No file selected","admin.license.purchaseEnterpriseGovPlanTitle":"Purchase the Enterprise Gov Plan","admin.license.purchaseEnterprisePlanSubtitle":"Continue your access to Enterprise features by purchasing a license today.","admin.license.purchaseEnterprisePlanTitle":"Purchase the Enterprise Plan","admin.license.remove":"Remove","admin.license.removing":"Removing License...","admin.license.renewalCard.description.contact_sales":"Renew your {licenseSku} license by contacting sales to avoid any disruption.","admin.license.renewalCard.licenseExpired":"License expired on {date, date, long}.","admin.license.renewalCard.licenseExpiring":"License expires in {days} days on {date, date, long}.","admin.license.renewalCard.reviewNumbers":"Review your numbers below to ensure you renew for the right number of users.","admin.license.renewalCard.usersNumbers_active":"Active Users: ","admin.license.renewalCard.usersNumbers_licensed":"Licensed Users: ","admin.license.title":"Edition and License","admin.license.Trial":"Trial","admin.license.trial-request.accept-terms":"By clicking <strong>Start trial</strong>, I agree to the <linkEvaluation>Mattermost Software and Services License Agreement</linkEvaluation>, <linkPrivacy>Privacy Policy</linkPrivacy>, and receiving product emails.","admin.license.trial-request.embargoed":"We were unable to process the request due to limitations for embargoed countries. <link>Learn more in our documentation</link>, or reach out to legal@mattermost.com for questions around export limitations.","admin.license.trial-request.embargoed.button":"Close","admin.license.trial-request.startTrial":"Start trial","admin.license.trial-request.title":"Experience Mattermost Enterprise Edition for free for the next 30 days. No obligation to buy or credit card required. ","admin.license.trialCard.contactSales":"Contact sales","admin.license.trialCard.licenseExpiring":"You’re currently on a free trial of our Mattermost Enterprise license.","admin.license.trialCard.purchase_license":"Purchase a license","admin.license.trialLicenseCard.expiringAfterFewDays":"Your free trial will expire in <b>{daysCount} {daysCount, plural, one {day} other {days}}</b>. Visit our customer portal to purchase a license now to continue using Mattermost Professional and Enterprise features after trial ends.","admin.license.trialLicenseCard.expiringToday":"Your free trial expires <b>Today at {time}</b>. Visit our customer portal to purchase a license now to continue using Mattermost Professional and Enterprise features after trial ends","admin.license.trialUpgradeAndRequest.submit":"Upgrade Server And Start trial","admin.license.upgrade-and-trial-request.accept-terms-final-part":"Also, I agree to the terms of the Mattermost {eeModalTerms}. Upgrading will download the binary and update your Team Edition instance.","admin.license.upgrade-and-trial-request.accept-terms-initial-part":"By selecting <strong>Upgrade Server And Start trial</strong>, I agree to the <linkEvaluation>Mattermost Software Evaluation Agreement</linkEvaluation>, <linkPrivacy>Privacy Policy</linkPrivacy>, and receiving product emails. ","admin.license.upgrade-and-trial-request.title":"Upgrade to Enterprise Edition and Experience Mattermost Enterprise Edition for free for the next 30 days. No obligation to buy or credit card required. ","admin.license.upgradeTitle":"Upgrade to the Professional Plan","admin.license.upgradeToEnterprise":"Upgrade to the Enterprise plan","admin.license.upgradeToEnterpriseGov":"Upgrade to the Enterprise Gov Plan","admin.license.upload-modal.file":"File","admin.license.upload-modal.subtitle":"Upload a license key for Mattermost Enterprise Edition to upgrade this server. ","admin.license.upload-modal.successfulUpgrade":"Successful Upgrade!","admin.license.upload-modal.successfulUpgradeText":"You have upgraded to the {skuName} plan for {licensedUsersNum, number} seats. This is effective from {startsAt} until {expiresAt}. ","admin.license.upload-modal.title":"Upload a License Key","admin.license.uploadFile":"Upload File","admin.licenseSettings.teamEdition.teamEditionRightPanel.acceptTermsFinal":". Upgrading will download the binary and update your team edition.","admin.licenseSettings.teamEdition.teamEditionRightPanel.acceptTermsInitial":"By clicking <b>Upgrade</b>, I agree to the terms of the Mattermost ","admin.licenseSettings.teamEdition.teamEditionRightPanel.eeLicenseLink":"Enterprise Edition License","admin.licenseSettings.teamEdition.teamEditionRightPanel.restart":"Restart Server","admin.licenseSettings.teamEdition.teamEditionRightPanel.restarting":"Restarting","admin.licenseSettings.teamEdition.teamEditionRightPanel.upgradedRestart":"You have upgraded your binary to mattermost enterprise, please restart the server to start using the new binary. You can do it right here:","admin.lockTeammateNameDisplay":"Lock Teammate Name Display for all users: ","admin.lockTeammateNameDisplayHelpText":"When true, disables users\' ability to change settings under <strong>Settings > Display > Teammate Name Display</strong>.","admin.log.AdvancedLoggingJSONDescription":"The JSON configuration for Advanced Logging. Please see <link>documentation</link> to learn more about Advanced Logging and the JSON format it uses.","admin.log.AdvancedLoggingJSONPlaceholder":"Enter your JSON configuration","admin.log.AdvancedLoggingJSONTitle":"Advanced Logging:","admin.log.consoleDescription":"Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout). Changing this setting requires a server restart before taking effect.","admin.log.consoleJsonTitle":"Output console logs as JSON:","admin.log.consoleTitle":"Output logs to console: ","admin.log.enableDiagnostics":"Enable Diagnostics and Error Reporting:","admin.log.enableDiagnosticsDescription":"Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our <link>privacy policy</link> to learn more.","admin.log.enableWebhookDebugging":"Enable Webhook Debugging:","admin.log.enableWebhookDebuggingDescription":"When true, sends webhook debug messages to the server logs. To also output the request body of incoming webhooks, set {boldedLogLevel} to \'DEBUG\'.","admin.log.fileDescription":"Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 100 MB and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001. Changing this setting requires a server restart before taking effect.","admin.log.fileJsonTitle":"Output file logs as JSON:","admin.log.fileLevelDescription":"This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.","admin.log.fileLevelTitle":"File Log Level:","admin.log.fileTitle":"Output logs to file: ","admin.log.jsonDescription":"When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.","admin.log.Level":"Level","admin.log.levelDescription":"This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.","admin.log.levelOptions.DEBUG":"DEBUG","admin.log.levelOptions.ERROR":"ERROR","admin.log.levelOptions.INFO":"INFO","admin.log.levelOptions.WARN":"WARN","admin.log.levelTitle":"Console Log Level:","admin.log.locationDescription":"The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.","admin.log.locationPlaceholder":"Enter your file location","admin.log.locationTitle":"File Log Directory:","admin.log.logLevel":"Level","admin.logs.Alllevels":"All levels","admin.logs.bannerDesc":"To look up users by User ID or Token ID, go to User Management > Users and paste the ID into the search filter.","admin.logs.caller":"Caller","admin.logs.Debug":"Debug","admin.logs.DownloadLogs":"Download Logs","admin.logs.Error":"Error","admin.logs.fullEvent":"Full log event","admin.logs.Info":"Info","admin.logs.next":"Next","admin.logs.options":"Options","admin.logs.prev":"Previous","admin.logs.ReloadLogs":"Reload Logs","admin.logs.showErrors":"Show last {n} errors","admin.logs.title":"Server Logs","admin.logs.Warn":"Warn","admin.manage_roles.additionalRoles":"Select additional permissions for the account. <link>Read more about roles and permissions</link>.","admin.manage_roles.allowUserAccessTokens":"Allow this account to generate <link>personal access tokens</link>.","admin.manage_roles.allowUserAccessTokensDesc":"Removing this permission doesn\'t delete existing tokens. To delete them, go to the user\'s Manage Tokens menu.","admin.manage_roles.botAdditionalRoles":"Select additional permissions for the account. <link>Read more about roles and permissions</link>.","admin.manage_roles.cancel":"Cancel","admin.manage_roles.manageRolesTitle":"Manage Roles","admin.manage_roles.postAllPublicRole":"Access to post to all Mattermost public channels.","admin.manage_roles.postAllPublicRoleTitle":"post:channels","admin.manage_roles.postAllRole":"Access to post to all Mattermost channels including direct messages.","admin.manage_roles.postAllRoleTitle":"post:all","admin.manage_roles.save":"Save","admin.manage_roles.saveError":"Unable to save roles.","admin.manage_roles.systemAdmin":"System Admin","admin.manage_roles.systemMember":"Member","admin.manage_teams.makeAdminError":"Unable to make user a team admin.","admin.manage_teams.makeMemberError":"Unable to make user a member.","admin.manage_teams.removeError":"Unable to remove user from team.","admin.manage_tokens.manageTokensTitle":"Manage Personal Access Tokens","admin.manage_tokens.userAccessTokensDescription":"Personal access tokens function similarly to session tokens and can be used by integrations to <linkAuthentication>interact with this Mattermost server</linkAuthentication>. Tokens are disabled if the user is deactivated. Learn more about <linkPersonalAccessTokens>personal access tokens</linkPersonalAccessTokens>.","admin.manage_tokens.userAccessTokensIdLabel":"Token ID: ","admin.manage_tokens.userAccessTokensNameLabel":"Token Description: ","admin.manage_tokens.userAccessTokensNone":"No personal access tokens.","admin.member_list_group.name":"Name","admin.member_list_group.notFound":"No users found","admin.metrics.enableClientMetricsDescription":"When true, Mattermost will enable performance monitoring collection for web and desktop app users. Please see <link>documentation</link> to learn more about configuring performance monitoring for Mattermost.","admin.metrics.enableClientMetricsTitle":"Enable Client Performance Monitoring:","admin.metrics.enableDescription":"When true, Mattermost will enable performance monitoring collection and profiling. Please see <link>documentation</link> to learn more about configuring performance monitoring for Mattermost.","admin.metrics.enableNotificationMetricsDescription":"When true, Mattermost will enable notification data collection for web and Desktop App users.","admin.metrics.enableNotificationMetricsTitle":"Enable Notification Monitoring:","admin.metrics.enableTitle":"Enable Performance Monitoring:","admin.metrics.listenAddressDesc":"The address the server will listen on to expose performance metrics.","admin.metrics.listenAddressEx":"E.g.: \\":8067\\"","admin.metrics.listenAddressTitle":"Listen Address:","admin.mfa.bannerDesc":"<link>Multi-factor authentication</link> is available for accounts with AD/LDAP or email login. If other login methods are used, MFA should be configured with the authentication provider.","admin.nav.administratorsGuide":"Administrator\'s Guide","admin.nav.commercialSupport":"Commercial Support","admin.nav.menuAriaLabel":"Admin Console Menu","admin.nav.switch":"Team Selection","admin.nav.troubleshootingForum":"Troubleshooting Forum","admin.notices.enableAdminNoticesDescription":"When enabled, System Admins will receive notices about available server upgrades and relevant system administration features. <link>Learn more about notices</link> in our documentation.","admin.notices.enableAdminNoticesTitle":"Enable Admin Notices: ","admin.notices.enableEndUserNoticesDescription":"When enabled, all users will receive notices about available client upgrades and relevant end user features to improve user experience. <link>Learn more about notices</link> in our documentation.","admin.notices.enableEndUserNoticesTitle":"Enable End User Notices: ","admin.oauth.gitlab":"GitLab","admin.oauth.google":"Google Apps","admin.oauth.off":"Do not allow sign-in via an OAuth 2.0 provider","admin.oauth.office365":"Entra ID","admin.oauth.openid":"OpenID Connect (Other)","admin.oauth.providerDescription":"When true, Mattermost can act as an OAuth 2.0 service provider allowing Mattermost to authorize API requests from external applications. See <link>documentation</link> to learn more.","admin.oauth.providerTitle":"Enable OAuth 2.0 Service Provider: ","admin.office365.authTitle":"Auth Endpoint:","admin.office365.clientIdDescription":"The Application/Client ID you received when registering your application with Microsoft.","admin.office365.clientIdExample":"E.g.: \\"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\\"","admin.office365.clientIdTitle":"Application ID:","admin.office365.clientSecretDescription":"The Application Secret Password you generated when registering your application with Microsoft.","admin.office365.clientSecretExample":"E.g.: \\"shAieM47sNBfgl20f8ci294\\"","admin.office365.clientSecretTitle":"Application Secret Password:","admin.office365.directoryIdDescription":"The Directory (tenant) ID you received when registering your application with Microsoft.","admin.office365.directoryIdExample":"E.g.: \\"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\\"","admin.office365.directoryIdTitle":"Directory (tenant) ID:","admin.office365.discoveryEndpointDesc":"The URL of the discovery document for OpenID Connect with Entra ID.","admin.office365.EnableMarkdownDesc":"1. <linkLogin>Log in</linkLogin> to your Microsoft account. \\n2. In Microsoft, go to <strong>Applications</strong> and <strong>App Registrations</strong> in the left pane.\\n3. Select <strong>New registration</strong>, then enter <Mattermost - your-company-name> as the <strong>Application Name</strong>. \\n4. Under <strong>Redirect URI</strong>, select <strong>Web</strong>, and enter \\"your-mattermost-url/signup/office365/complete\\" as the <strong>Redirect URI</strong>. Select <strong>Register</strong>.\\n5. Copy the Microsoft <strong>Application (client) ID</strong> value, and paste it below as the <strong>Client ID</strong> value. \\n6. Copy the Microsoft <strong>Directory (tenant) ID</strong> value, and paste it below as the <strong>Directory (tenant) ID</strong> value. \\n7. In Microsoft, create a new client secret. Copy the resulting client secret value, and paste it below as the <strong>Client Secret</strong> value. Select <strong>Save</strong>.","admin.office365.tokenTitle":"Token Endpoint:","admin.office365.userTitle":"User API Endpoint:","admin.openid_custom_feature_discovery.copy":"Use OpenID Connect for authentication and single sign-on (SSO) with any service that supports the OIDC specification such as Apple, Okta, OneLogin, and more.","admin.openid_custom_feature_discovery.title":"Integrate OpenID Connect with Mattermost Professional","admin.openid_feature_discovery.copy":"Use OpenID Connect for authentication and single sign-on (SSO) with any service that supports the OIDC specification such as Google, Entra ID, Apple, Okta, OneLogin, and more.","admin.openid_feature_discovery.title":"Integrate OpenID Connect with Mattermost Professional","admin.openid.buttonColorDesc":"Specify the color of the OpenID login button for white labeling purposes. Use a hex code with a #-sign before the code.","admin.openid.buttonColorTitle":"Button Color:","admin.openid.buttonTextDesc":"The text that will show on the login button.","admin.openid.buttonTextEx":"Custom Button Text","admin.openid.buttonTextTitle":"Button Name:","admin.openid.clientIdDescription":"Obtaining the Client ID differs across providers. Please check you provider\'s documentation.","admin.openid.clientIdExample":"E.g.: \\"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\\"","admin.openid.clientIdTitle":"Client ID:","admin.openid.clientSecretDescription":"Obtaining the Client Secret differs across providers. Please check you provider\'s documentation.","admin.openid.clientSecretExample":"E.g.: \\"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\\"","admin.openid.clientSecretTitle":"Client Secret:","admin.openid.discovery.placeholder":"https://id.mydomain.com/.well-known/openid-configuration","admin.openid.discoveryEndpointDesc":"Enter the URL of the discovery document of the OpenID Connect provider you want to connect with.","admin.openid.discoveryEndpointTitle":"Discovery Endpoint:","admin.openid.EnableMarkdownDesc":"Follow provider directions for creating an OpenID Application. Most OpenID Connect providers require authorization of all redirect URIs. In the appropriate field, enter \\"your-mattermost-url/signup/openid/complete\\" (example: http://domain.com/signup/openid/complete)","admin.openid.gitlab":"GitLab","admin.openid.google":"Google Apps","admin.openid.off":"Do not allow sign-in via an OpenID provider.","admin.openid.office365":"Entra ID","admin.openid.select":"Select service provider:","admin.openIdConvert.help":"Learn more","admin.openIdConvert.message":"You can now convert your OAuth2.0 configuration to OpenID Connect.","admin.openIdConvert.text":"Convert to OpenID Connect","admin.password.enableForgotLink.description":"When true, “Forgot password” link appears on the Mattermost login page, which allows users to reset their password. When false, the link is hidden from users. This link can be customized to redirect to a URL of your choice from <a>Site Configuration > Customization.</a>","admin.password.enableForgotLink.title":"Enable Forgot Password Link:","admin.password.lowercase":"At least one lowercase letter","admin.password.minimumLength":"Minimum Password Length:","admin.password.minimumLengthDescription":"Minimum number of characters required for a valid password. Must be a whole number greater than or equal to {min} and less than or equal to {max}.","admin.password.minimumLengthExample":"E.g.: \\"5\\"","admin.password.number":"At least one number","admin.password.preview":"Error message preview","admin.password.symbol":"At least one symbol (e.g. \\"~!@#$%^&*()\\")","admin.password.uppercase":"At least one uppercase letter","admin.permissions.group.convert_private_channel_to_public.description":"Convert private channels to public","admin.permissions.group.convert_private_channel_to_public.name":"Convert to public","admin.permissions.group.convert_public_channel_to_private.description":"Convert public channels to private","admin.permissions.group.convert_public_channel_to_private.name":"Convert to private","admin.permissions.group.custom_groups.description":"Create, edit, delete and manage the members of custom groups.","admin.permissions.group.custom_groups.name":"Custom Groups","admin.permissions.group.delete_posts.description":"Delete own and others\' posts.","admin.permissions.group.delete_posts.name":"Delete Posts","admin.permissions.group.edit_posts.description":"Edit own and others\' posts.","admin.permissions.group.edit_posts.name":"Edit Posts","admin.permissions.group.guest_create_post.description":"Allow users to create posts.","admin.permissions.group.guest_create_post.name":"Create Posts","admin.permissions.group.guest_create_private_channel.description":"Create new private channels.","admin.permissions.group.guest_create_private_channel.name":"Create Channels","admin.permissions.group.guest_delete_post.description":"Author\'s own posts can be deleted.","admin.permissions.group.guest_delete_post.name":"Delete Own Posts","admin.permissions.group.guest_edit_post.description":"{editTimeLimitButton} after posting, allow users to edit their own posts.","admin.permissions.group.guest_edit_post.name":"Edit Own Posts","admin.permissions.group.guest_reactions.description":"Add and delete reactions on posts.","admin.permissions.group.guest_reactions.name":"Post Reactions","admin.permissions.group.guest_use_channel_mentions.description":"Notify channel members with @all, @channel and @here","admin.permissions.group.guest_use_channel_mentions.name":"Channel Mentions","admin.permissions.group.guest_use_group_mentions.description":"Notify group members with a group mention","admin.permissions.group.guest_use_group_mentions.name":"Group Mentions","admin.permissions.group.integrations.description":"Manage OAuth 2.0, slash commands, webhooks and emoji.","admin.permissions.group.integrations.name":"Integrations & Customizations","admin.permissions.group.manage_private_channel_bookmarks.description":"Add, edit, delete and sort bookmarks","admin.permissions.group.manage_private_channel_bookmarks.name":"Manage Bookmarks","admin.permissions.group.manage_private_channel_members_and_read_groups.description":"Add and remove private channel members.","admin.permissions.group.manage_private_channel_members_and_read_groups.name":"Manage Channel Members","admin.permissions.group.manage_public_channel_bookmarks.description":"Add, edit, delete and sort bookmarks","admin.permissions.group.manage_public_channel_bookmarks.name":"Manage Bookmarks","admin.permissions.group.manage_public_channel_members_and_read_groups.description":"Add and remove public channel members.","admin.permissions.group.manage_public_channel_members_and_read_groups.name":"Manage Channel Members","admin.permissions.group.manage_shared_channels.description":"Manage Shared Channels","admin.permissions.group.manage_shared_channels.name":"Shared Channels","admin.permissions.group.playbook_private.description":"Manage private playbooks.","admin.permissions.group.playbook_private.name":"Manage Private Playbooks","admin.permissions.group.playbook_public.description":"Manage public playbooks.","admin.permissions.group.playbook_public.name":"Manage Public Playbooks","admin.permissions.group.posts.description":"Write, edit and delete posts.","admin.permissions.group.posts.name":"Manage Posts","admin.permissions.group.private_channel.description":"Create and archive channels, manage settings and members.","admin.permissions.group.private_channel.name":"Manage Private Channels","admin.permissions.group.public_channel.description":"Join, create and archive channels, manage settings and members.","admin.permissions.group.public_channel.name":"Manage Public Channels","admin.permissions.group.reactions.description":"Add and delete reactions on posts.","admin.permissions.group.reactions.name":"Post Reactions","admin.permissions.group.runs.description":"Manage runs.","admin.permissions.group.runs.name":"Manage Runs","admin.permissions.group.send_invites.description":"Add team members, send email invites and share team invite link.","admin.permissions.group.send_invites.name":"Add Team Members","admin.permissions.group.teams_team_scope.description":"Manage team members.","admin.permissions.group.teams_team_scope.name":"Teams","admin.permissions.group.teams.description":"Create teams and manage members.","admin.permissions.group.teams.name":"Teams","admin.permissions.inherited_from":"Inherited from <link>{name}</link>.","admin.permissions.introBanner":"Permission Schemes set the default permissions for Team Admins, Channel Admins and everyone else. Learn more about permission schemes in our <link>documentation</link>.","admin.permissions.loadingMoreSchemes":"Loading...","admin.permissions.loadMoreSchemes":"Load more schemes","admin.permissions.permission.assign_system_admin_role.description":"Assign system admin role","admin.permissions.permission.assign_system_admin_role.name":"Assign system admin role","admin.permissions.permission.convert_private_channel_to_public.description":"Convert private channels to public","admin.permissions.permission.convert_private_channel_to_public.name":"Convert to public","admin.permissions.permission.convert_public_channel_to_private.description":"Convert public channels to private","admin.permissions.permission.convert_public_channel_to_private.name":"Convert to private","admin.permissions.permission.create_custom_group.description":"Create custom groups.","admin.permissions.permission.create_custom_group.name":"Create","admin.permissions.permission.create_direct_channel.description":"Create direct channel","admin.permissions.permission.create_direct_channel.name":"Create direct channel","admin.permissions.permission.create_emojis.description":"Allow users to create custom emoji.","admin.permissions.permission.create_emojis.name":"Create Custom Emoji","admin.permissions.permission.create_group_channel.description":"Create group channel","admin.permissions.permission.create_group_channel.name":"Create group channel","admin.permissions.permission.create_post.description":"Allow users to create posts.","admin.permissions.permission.create_post.name":"Create Posts","admin.permissions.permission.create_private_channel.description":"Create new private channels.","admin.permissions.permission.create_private_channel.name":"Create Channels","admin.permissions.permission.create_public_channel.description":"Create new public channels.","admin.permissions.permission.create_public_channel.name":"Create Channels","admin.permissions.permission.create_team.description":"Create new teams.","admin.permissions.permission.create_team.name":"Create Teams","admin.permissions.permission.create_user_access_token.description":"Create user access token","admin.permissions.permission.create_user_access_token.name":"Create user access token","admin.permissions.permission.delete_custom_group.description":"Delete custom groups.","admin.permissions.permission.delete_custom_group.name":"Delete","admin.permissions.permission.delete_emojis.description":"Allow users to delete custom emoji that they created.","admin.permissions.permission.delete_emojis.name":"Delete Own Custom Emoji","admin.permissions.permission.delete_others_emojis.description":"Allow users to delete custom emoji that were created by other users.","admin.permissions.permission.delete_others_emojis.name":"Delete Others\' Custom Emoji","admin.permissions.permission.delete_others_posts.description":"Posts made by other users can be deleted.","admin.permissions.permission.delete_others_posts.name":"Delete Others\' Posts","admin.permissions.permission.delete_post.description":"Author\'s own posts can be deleted.","admin.permissions.permission.delete_post.name":"Delete Own Posts","admin.permissions.permission.delete_private_channel.description":"Archive private channels.","admin.permissions.permission.delete_private_channel.name":"Archive Channels","admin.permissions.permission.delete_public_channel.description":"Archive public channels.","admin.permissions.permission.delete_public_channel.name":"Archive Channels","admin.permissions.permission.edit_custom_group.description":"Rename custom groups.","admin.permissions.permission.edit_custom_group.name":"Edit","admin.permissions.permission.edit_other_users.description":"Edit other users","admin.permissions.permission.edit_other_users.name":"Edit other users","admin.permissions.permission.edit_others_posts.description":"Allow users to edit others\' posts.","admin.permissions.permission.edit_others_posts.name":"Edit Others\' Posts","admin.permissions.permission.edit_post.description":"{editTimeLimitButton} after posting, allow users to edit their own posts.","admin.permissions.permission.edit_post.name":"Edit Own Posts","admin.permissions.permission.import_team.description":"Import team","admin.permissions.permission.import_team.name":"Import team","admin.permissions.permission.invite_guest.description":"Invite guests to teams and send guest email invites.","admin.permissions.permission.invite_guest.name":"Invite guests","admin.permissions.permission.list_team_channels.description":"List team channels","admin.permissions.permission.list_team_channels.name":"List team channels","admin.permissions.permission.list_users_without_team.description":"List users without team","admin.permissions.permission.list_users_without_team.name":"List users without team","admin.permissions.permission.manage_channel_roles.description":"Manage channel roles","admin.permissions.permission.manage_channel_roles.name":"Manage channel roles","admin.permissions.permission.manage_custom_group_members.description":"Add and remove custom group members.","admin.permissions.permission.manage_custom_group_members.name":"Manage members","admin.permissions.permission.manage_incoming_webhooks.description":"Create, edit, and delete incoming webhooks.","admin.permissions.permission.manage_incoming_webhooks.name":"Manage Incoming Webhooks","admin.permissions.permission.manage_jobs.description":"Manage jobs","admin.permissions.permission.manage_jobs.name":"Manage jobs","admin.permissions.permission.manage_oauth.description":"Create, edit and delete OAuth 2.0 application tokens.","admin.permissions.permission.manage_oauth.name":"Manage OAuth Applications","admin.permissions.permission.manage_outgoing_oauth_connections.description":"Create, edit, and delete outgoing OAuth credentials.","admin.permissions.permission.manage_outgoing_oauth_connections.name":"Manage Outgoing OAuth Credentials","admin.permissions.permission.manage_outgoing_webhooks.description":"Create, edit, and delete outgoing webhooks.","admin.permissions.permission.manage_outgoing_webhooks.name":"Manage Outgoing Webhooks","admin.permissions.permission.manage_private_channel_properties.description":"Update private channel names, headers and purposes.","admin.permissions.permission.manage_private_channel_properties.name":"Manage Channel Settings","admin.permissions.permission.manage_public_channel_properties.description":"Update public channel names, headers and purposes.","admin.permissions.permission.manage_public_channel_properties.name":"Manage Channel Settings","admin.permissions.permission.manage_roles.description":"Manage roles","admin.permissions.permission.manage_roles.name":"Manage roles","admin.permissions.permission.manage_secure_connections.description":"Create, remove and view secure connections for shared channels","admin.permissions.permission.manage_secure_connections.name":"Manage Secure Connections","admin.permissions.permission.manage_shared_channels.description":"Share, unshare and invite another instance to sync with a shared channel","admin.permissions.permission.manage_shared_channels.name":"Manage Shared Channels","admin.permissions.permission.manage_slash_commands.description":"Create, edit and delete custom slash commands.","admin.permissions.permission.manage_slash_commands.name":"Manage Slash Commands","admin.permissions.permission.manage_system.description":"Manage system","admin.permissions.permission.manage_system.name":"Manage system","admin.permissions.permission.manage_team_roles.description":"Manage team roles","admin.permissions.permission.manage_team_roles.name":"Manage team roles","admin.permissions.permission.manage_team.description":"Manage team","admin.permissions.permission.manage_team.name":"Manage team","admin.permissions.permission.permanent_delete_user.description":"Permanent delete user","admin.permissions.permission.permanent_delete_user.name":"Permanent delete user","admin.permissions.permission.playbook_private_create.description":"Create new private playbooks.","admin.permissions.permission.playbook_private_create.name":"Create Private Playbook","admin.permissions.permission.playbook_private_make_public.description":"Convert private playbooks to public.","admin.permissions.permission.playbook_private_make_public.name":"Convert Playbooks","admin.permissions.permission.playbook_private_manage_members.description":"Add and remove private playbook members.","admin.permissions.permission.playbook_private_manage_members.name":"Manage Playbook Members","admin.permissions.permission.playbook_private_manage_properties.description":"Prescribe checklists, actions, and templates.","admin.permissions.permission.playbook_private_manage_properties.name":"Manage Playbook Configurations","admin.permissions.permission.playbook_public_create.description":"Create new public playbooks.","admin.permissions.permission.playbook_public_create.name":"Create Public Playbook","admin.permissions.permission.playbook_public_make_private.description":"Convert public playbooks to private.","admin.permissions.permission.playbook_public_make_private.name":"Convert Playbooks","admin.permissions.permission.playbook_public_manage_members.description":"Add and remove public playbook members.","admin.permissions.permission.playbook_public_manage_members.name":"Manage Playbook Members","admin.permissions.permission.playbook_public_manage_properties.description":"Prescribe checklists, actions, and templates.","admin.permissions.permission.playbook_public_manage_properties.name":"Manage Playbook Configurations","admin.permissions.permission.read_channel.description":"Read channel","admin.permissions.permission.read_channel.name":"Read channel","admin.permissions.permission.read_user_access_token.description":"Read user access token","admin.permissions.permission.read_user_access_token.name":"Read user access token","admin.permissions.permission.remove_user_from_team.description":"Remove user from team","admin.permissions.permission.remove_user_from_team.name":"Remove user from team","admin.permissions.permission.restore_custom_group.description":"Restore archived user groups.","admin.permissions.permission.restore_custom_group.name":"Restore","admin.permissions.permission.revoke_user_access_token.description":"Revoke user access token","admin.permissions.permission.revoke_user_access_token.name":"Revoke user access token","admin.permissions.permission.run_create.description":"Run playbooks.","admin.permissions.permission.run_create.name":"Create Runs","admin.permissions.permission.upload_file.description":"Upload file","admin.permissions.permission.upload_file.name":"Upload file","admin.permissions.permission.use_channel_mentions.description":"Notify channel members with @all, @channel and @here","admin.permissions.permission.use_channel_mentions.name":"Channel Mentions","admin.permissions.permission.use_group_mentions.description":"Notify group members with a group mention","admin.permissions.permission.use_group_mentions.name":"Group Mentions","admin.permissions.permission.view_team.description":"View team","admin.permissions.permission.view_team.name":"View team","admin.permissions.permissionSchemes":"Permission Schemes","admin.permissions.permissionSchemes.cancel":"Cancel","admin.permissions.permissionsSchemeSummary.delete":"Delete","admin.permissions.permissionsSchemeSummary.deleteConfirmButton":"Yes, Delete","admin.permissions.permissionsSchemeSummary.deleteConfirmQuestion":"The permissions in the teams using this scheme will reset to the defaults in the System Scheme. Are you sure you want to delete the {schemeName} scheme?","admin.permissions.permissionsSchemeSummary.deleteSchemeTitle":"Delete {scheme} scheme?","admin.permissions.permissionsSchemeSummary.deleting":"Deleting...","admin.permissions.permissionsSchemeSummary.edit":"Edit","admin.permissions.permissionsSchemeSummary.moreTeams":"+{number} more","admin.permissions.permissionsTree.description":"Description","admin.permissions.permissionsTree.permission":"Permission","admin.permissions.roles.all_users.name":"All Members","admin.permissions.roles.channel_admin.name":"Channel Admin","admin.permissions.roles.channel_user.name":"Channel User","admin.permissions.roles.edit":"Edit","admin.permissions.roles.system_admin.description":"Access to modifying everything.","admin.permissions.roles.system_admin.name":"System Admin","admin.permissions.roles.system_admin.type":"System Role","admin.permissions.roles.system_custom_group_admin.deauthorize_reminder":"Don\'t forget to deauthorize all other system users from administering Custom Groups by unchecking the associated permissions checkbox in System console > User Management > Permissions.","admin.permissions.roles.system_custom_group_admin.description":"Administers all Custom Groups across the system.","admin.permissions.roles.system_custom_group_admin.introduction":"The built-in Custom Group Manager role can be used to delegate the administration of <a>Custom Groups</a> to users other than the System Admin.","admin.permissions.roles.system_custom_group_admin.name":"Custom Group Manager","admin.permissions.roles.system_custom_group_admin.permissions_info":"This role has permission to create, edit, and delete custom user groups by selecting <b>User groups</b> from the Products menu.","admin.permissions.roles.system_custom_group_admin.type":"System Role","admin.permissions.roles.system_manager.description":"Slightly less access than system admin.","admin.permissions.roles.system_manager.name":"System Manager","admin.permissions.roles.system_manager.type":"System Role","admin.permissions.roles.system_read_only_admin.description":"Read only access for oversight.","admin.permissions.roles.system_read_only_admin.name":"Viewer","admin.permissions.roles.system_read_only_admin.type":"System Role","admin.permissions.roles.system_user_manager.description":"Enough access to help with user management.","admin.permissions.roles.system_user_manager.name":"User Manager","admin.permissions.roles.system_user_manager.type":"System Role","admin.permissions.roles.system_user.name":"System User","admin.permissions.roles.team_admin.name":"Team Admin","admin.permissions.roles.team_user.name":"Team User","admin.permissions.sysconsole_section_about_edition_and_license.name":"Edition and License","admin.permissions.sysconsole_section_about.description":"The ability to install or upgrade your servers enterprise licensing.","admin.permissions.sysconsole_section_about.name":"About","admin.permissions.sysconsole_section_authentication_email.name":"Email","admin.permissions.sysconsole_section_authentication_guest_access.name":"Guest Access","admin.permissions.sysconsole_section_authentication_ldap.name":"AD/LDAP","admin.permissions.sysconsole_section_authentication_mfa.name":"MFA","admin.permissions.sysconsole_section_authentication_openid.name":"OpenID Connect","admin.permissions.sysconsole_section_authentication_password.name":"Password","admin.permissions.sysconsole_section_authentication_saml.name":"SAML 2.0","admin.permissions.sysconsole_section_authentication_signup.name":"Signup","admin.permissions.sysconsole_section_authentication.description":"Review the configuration around how users can signup and access Mattermost.","admin.permissions.sysconsole_section_authentication.name":"Authentication","admin.permissions.sysconsole_section_billing.description":"Access subscription details, billing history, company information and payment information.","admin.permissions.sysconsole_section_billing.name":"Billing","admin.permissions.sysconsole_section_compliance_compliance_export.name":"Compliance Export","admin.permissions.sysconsole_section_compliance_compliance_monitoring.name":"Compliance Monitoring","admin.permissions.sysconsole_section_compliance_custom_terms_of_service.name":"Custom Terms of Service","admin.permissions.sysconsole_section_compliance_data_retention_policy.name":"Data Retention Policy","admin.permissions.sysconsole_section_compliance.description":"Review compliance settings such as retention, exports and activity logs.","admin.permissions.sysconsole_section_compliance.name":"Compliance","admin.permissions.sysconsole_section_environment_database.name":"Database","admin.permissions.sysconsole_section_environment_developer.name":"Developer","admin.permissions.sysconsole_section_environment_elasticsearch.name":"Elasticsearch","admin.permissions.sysconsole_section_environment_file_storage.name":"File Storage","admin.permissions.sysconsole_section_environment_high_availability.name":"High Availability","admin.permissions.sysconsole_section_environment_image_proxy.name":"Image Proxy","admin.permissions.sysconsole_section_environment_logging.name":"Logging","admin.permissions.sysconsole_section_environment_performance_monitoring.name":"Performance Monitoring","admin.permissions.sysconsole_section_environment_push_notification_server.name":"Push Notification Server","admin.permissions.sysconsole_section_environment_rate_limiting.name":"Rate Limiting","admin.permissions.sysconsole_section_environment_session_lengths.name":"Session Lengths","admin.permissions.sysconsole_section_environment_smtp.name":"SMTP","admin.permissions.sysconsole_section_environment_web_server.name":"Web Server","admin.permissions.sysconsole_section_environment.description":"Review server environment configuration such as URLs, database and performance.","admin.permissions.sysconsole_section_environment.name":"Environment","admin.permissions.sysconsole_section_experimental_bleve.name":"Bleve","admin.permissions.sysconsole_section_experimental_feature_flags.name":"Feature Flags","admin.permissions.sysconsole_section_experimental_features.name":"Features","admin.permissions.sysconsole_section_experimental.description":"Review the settings of experimental features","admin.permissions.sysconsole_section_experimental.name":"Experimental","admin.permissions.sysconsole_section_integrations_bot_accounts.name":"Bot Accounts","admin.permissions.sysconsole_section_integrations_cors.name":"CORS","admin.permissions.sysconsole_section_integrations_gif.name":"GIF","admin.permissions.sysconsole_section_integrations_integration_management.name":"Integration Management","admin.permissions.sysconsole_section_integrations.description":"Review integration configurations such as webhooks, bots and cross-origin requests.","admin.permissions.sysconsole_section_integrations.name":"Integrations","admin.permissions.sysconsole_section_plugins.description":"Review installed plugins and their configuration.","admin.permissions.sysconsole_section_plugins.name":"Plugins","admin.permissions.sysconsole_section_reporting_server_logs.name":"Server Logs","admin.permissions.sysconsole_section_reporting_site_statistics.name":"Site Statistics","admin.permissions.sysconsole_section_reporting_team_statistics.name":"Team Statistics","admin.permissions.sysconsole_section_reporting.description":"Review site statistics, team statistics and server logs.","admin.permissions.sysconsole_section_reporting.name":"Reporting","admin.permissions.sysconsole_section_site_announcement_banner.name":"System-wide Notifications","admin.permissions.sysconsole_section_site_customization.name":"Customization","admin.permissions.sysconsole_section_site_emoji.name":"Emoji","admin.permissions.sysconsole_section_site_file_sharing_and_downloads.name":"File Sharing and Downloads","admin.permissions.sysconsole_section_site_localization.name":"Localization","admin.permissions.sysconsole_section_site_notices.name":"Notices","admin.permissions.sysconsole_section_site_notifications.name":"Notifications","admin.permissions.sysconsole_section_site_posts.name":"Posts","admin.permissions.sysconsole_section_site_public_links.name":"Public Links","admin.permissions.sysconsole_section_site_users_and_teams.name":"Users and Teams","admin.permissions.sysconsole_section_site.description":"Review site specific configurations such as site name, notification defaults and file sharing.","admin.permissions.sysconsole_section_site.name":"Site Configuration","admin.permissions.sysconsole_section_user_management_channels.name":"Channels","admin.permissions.sysconsole_section_user_management_groups.name":"Groups","admin.permissions.sysconsole_section_user_management_permissions.name":"Permissions","admin.permissions.sysconsole_section_user_management_system_roles.description":"Setting \\"No Access\\" restricts the System Console interface only. The underlying API endpoints are accessible to all users in a read-only state for basic product functionality.","admin.permissions.sysconsole_section_user_management_system_roles.name":"Delegated Granular Administration","admin.permissions.sysconsole_section_user_management_teams.name":"Teams","admin.permissions.sysconsole_section_user_management_users.description":"Cannot reset admin passwords","admin.permissions.sysconsole_section_user_management_users.name":"Users","admin.permissions.sysconsole_section_user_management.description":"Review users, groups, teams, channels, permissions and system roles.","admin.permissions.sysconsole_section_user_management.name":"User Management","admin.permissions.system_role_permissions.change_access":"Change role access on a system console section","admin.permissions.system_role_permissions.description":"Level of access to the system console.","admin.permissions.system_role_permissions.hide_subsections":"Hide {subsectionsCount} subsections","admin.permissions.system_role_permissions.mixed_access.title":"Mixed access","admin.permissions.system_role_permissions.no_access.description":"No access to this section and it will be hidden in the navigation.","admin.permissions.system_role_permissions.no_access.title":"No access","admin.permissions.system_role_permissions.read.description":"Can view this section but can\'t edit anything in it","admin.permissions.system_role_permissions.read.title":"Read only","admin.permissions.system_role_permissions.show_subsections":"Show {subsectionsCount} subsections","admin.permissions.system_role_permissions.title":"Privileges","admin.permissions.system_role_permissions.write.description":"Can add, edit and delete anything in this section.","admin.permissions.system_role_permissions.write.title":"Can edit","admin.permissions.system_role_users.add_people":"Add People","admin.permissions.system_role_users.description":"List of people assigned to this system role.","admin.permissions.system_role_users.title":"Assigned People","admin.permissions.systemRoles":"Delegated Granular Administration","admin.permissions.systemRolesBannerText":"Manage different levels of access to the system console.","admin.permissions.systemRolesBannerTitle":"Admin Roles","admin.permissions.systemScheme":"System Scheme","admin.permissions.systemScheme.allMembersDescription":"Permissions granted to all members, including administrators and newly created users.","admin.permissions.systemScheme.allMembersTitle":"All Members","admin.permissions.systemScheme.channelAdminsDescription":"Permissions granted to channel creators and any users promoted to Channel Administrator.","admin.permissions.systemScheme.channelAdminsTitle":"Channel Administrators","admin.permissions.systemScheme.GuestsDescription":"Permissions granted to guest users.","admin.permissions.systemScheme.GuestsTitle":"Guests","admin.permissions.systemScheme.introBanner":"Configure the default permissions for Team Admins, Channel Admins and other members. This scheme is inherited by all teams unless a <link>Team Override Scheme</link> is applied in specific teams.","admin.permissions.systemScheme.playbookAdmin":"Playbook Administrator","admin.permissions.systemScheme.playbookAdminSubtitle":"Permissions granted to administrators of a playbook.","admin.permissions.systemScheme.resetDefaultsButton":"Reset to Defaults","admin.permissions.systemScheme.resetDefaultsButtonModalBody":"This will reset all selections on this page to their default settings. Are you sure you want to reset?","admin.permissions.systemScheme.resetDefaultsButtonModalTitle":"Reset to Default?","admin.permissions.systemScheme.resetDefaultsConfirmationButton":"Yes, Reset","admin.permissions.systemScheme.systemAdminsDescription":"Full permissions granted to System Administrators.","admin.permissions.systemScheme.systemAdminsTitle":"System Administrators","admin.permissions.systemScheme.teamAdminsDescription":"Permissions granted to team creators and any users promoted to Team Administrator.","admin.permissions.systemScheme.teamAdminsTitle":"Team Administrators","admin.permissions.systemSchemeBannerButton":"Edit Scheme","admin.permissions.systemSchemeBannerText":"Set the default permissions inherited by all teams unless a <link>Team Override Scheme</link> is applied.","admin.permissions.systemSchemeBannerTitle":"System Scheme","admin.permissions.teamOverrideSchemesBannerText":"Use when specific teams need permission exceptions to the <link>System Scheme</link>.","admin.permissions.teamOverrideSchemesInProgress":"Migration job in progress: Team Override Schemes are not available until the job server completes the permissions migration. Learn more in the {documentationLink}.","admin.permissions.teamOverrideSchemesNewButton":"New Team Override Scheme","admin.permissions.teamOverrideSchemesNoJobsEnabled":"Migration job on hold: Team Override Schemes are not available until the job server can execute the permissions migration. The job will be automatically started when the job server is enabled. Learn more in the {documentationLink}.","admin.permissions.teamOverrideSchemesNoSchemes":"No team override schemes created.","admin.permissions.teamOverrideSchemesTitle":"Team Override Schemes","admin.permissions.teamScheme":"Team Scheme","admin.permissions.teamScheme.addTeams":"Add Teams","admin.permissions.teamScheme.introBanner":"<linkOverrideTeam>Team Override Schemes</linkOverrideTeam> set the permissions for Team Admins, Channel Admins and other members in specific teams. Use a Team Override Scheme when specific teams need permission exceptions to the <linkSystemScheme>System Scheme</linkSystemScheme>.","admin.permissions.teamScheme.noTeams":"No team selected. Please add teams to this list.","admin.permissions.teamScheme.removeTeam":"Remove","admin.permissions.teamScheme.schemeDescriptionLabel":"Scheme Description:","admin.permissions.teamScheme.schemeDescriptionPlaceholder":"Scheme Description","admin.permissions.teamScheme.schemeDetailsDescription":"Set the name and description for this scheme.","admin.permissions.teamScheme.schemeDetailsTitle":"Scheme Details","admin.permissions.teamScheme.schemeNameLabel":"Scheme Name:","admin.permissions.teamScheme.schemeNamePlaceholder":"Scheme Name","admin.permissions.teamScheme.selectTeamsDescription":"Select teams where permission exceptions are required.","admin.permissions.teamScheme.selectTeamsTitle":"Select teams to override permissions","admin.plugin.backToPlugins":"Go back to the Plugins","admin.plugin.choose":"Choose File","admin.plugin.cluster_instance":"Cluster Instance","admin.plugin.customSection.pluginDisabledWarning":"In order to view this section, enable the plugin and click Save.","admin.plugin.customSections.pluginDisabledWarning":"In order to view and configure plugin settings, enable the plugin and click Save.","admin.plugin.customSetting.pluginDisabledWarning":"In order to view this setting, enable the plugin and click Save.","admin.plugin.disable":"Disable","admin.plugin.disabling":"Disabling...","admin.plugin.enable":"Enable","admin.plugin.enable_plugin":"Enable Plugin: ","admin.plugin.enable_plugin.help":"When true, this plugin is enabled.","admin.plugin.enabling":"Enabling...","admin.plugin.error.activate":"Unable to upload the plugin. It may conflict with another plugin on your server.","admin.plugin.error.extract":"Encountered an error when extracting the plugin. Review your plugin file content and try again.","admin.plugin.installedDesc":"Installed plugins on your Mattermost server.","admin.plugin.installedTitle":"Installed Plugins: ","admin.plugin.management.title":"Plugin Management","admin.plugin.multiple_versions_warning":"There are multiple versions of this plugin installed across your cluster. Re-install this plugin to ensure it works consistently.","admin.plugin.no_plugins":"No installed plugins.","admin.plugin.remove":"Remove","admin.plugin.remove_modal.desc":"Are you sure you would like to remove the plugin?","admin.plugin.remove_modal.overwrite":"Remove","admin.plugin.remove_modal.title":"Remove plugin?","admin.plugin.removing":"Removing...","admin.plugin.settingsButton":"Settings","admin.plugin.state":"State","admin.plugin.state.failed_to_start":"Failed to start","admin.plugin.state.failed_to_start.check_logs":"Check your system logs for errors.","admin.plugin.state.failed_to_start.description":"This plugin failed to start. {error}","admin.plugin.state.failed_to_stay_running":"Crashing","admin.plugin.state.failed_to_stay_running.description":"This plugin crashed multiple times and is no longer running. Check your system logs for errors.","admin.plugin.state.not_running":"Not running","admin.plugin.state.not_running.description":"This plugin is not enabled.","admin.plugin.state.running":"Running","admin.plugin.state.running.description":"This plugin is running.","admin.plugin.state.starting":"Starting","admin.plugin.state.starting.description":"This plugin is starting.","admin.plugin.state.stopping":"Stopping","admin.plugin.state.stopping.description":"This plugin is stopping.","admin.plugin.state.unknown":"Unknown","admin.plugin.upload":"Upload","admin.plugin.upload.overwrite_modal.desc":"A plugin with this ID already exists. Would you like to overwrite it?","admin.plugin.upload.overwrite_modal.overwrite":"Overwrite","admin.plugin.upload.overwrite_modal.title":"Overwrite existing plugin?","admin.plugin.uploadAndPluginDisabledDesc":"To enable plugins, set <strong>Enable Plugins</strong> to true. See <link>documentation</link> to learn more.","admin.plugin.uploadDesc":"Upload a plugin for your Mattermost server. See <link>documentation</link> to learn more.","admin.plugin.uploadDisabledDesc":"Enable plugin uploads in config.json. See <link>documentation</link> to learn more.","admin.plugin.uploading":"Uploading...","admin.plugin.uploadTitle":"Upload Plugin: ","admin.plugin.version_title":"Version","admin.plugins.pluginManagement":"Plugin Management","admin.plugins.settings.automaticPrepackagedPlugins":"Enable Automatic Prepackaged Plugins:","admin.plugins.settings.automaticPrepackagedPluginsDesc":"When true, the server will detect previously enabled plugins on the server and will automatically install them.","admin.plugins.settings.enable":"Enable Plugins: ","admin.plugins.settings.enableDesc":"When true, enables plugins on your Mattermost server. Use plugins to integrate with third-party systems, extend functionality, or customize the user interface of your Mattermost server. See <link>documentation</link> to learn more.","admin.plugins.settings.enableMarketplace":"Enable Marketplace:","admin.plugins.settings.enableMarketplaceDesc":"When true, enables System Administrators to install plugins from the <link>marketplace</link>.","admin.plugins.settings.enableRemoteMarketplace":"Enable Remote Marketplace:","admin.plugins.settings.enableRemoteMarketplaceDesc":"When true, marketplace fetches latest plugins from the configured Marketplace URL.","admin.plugins.settings.marketplaceUrl":"Marketplace URL:","admin.plugins.settings.marketplaceUrlDesc":"URL of the marketplace server.","admin.plugins.settings.marketplaceUrlDesc.empty":" Marketplace URL is a required field.","admin.plugins.settings.requirePluginSignature":"Require Plugin Signature:","admin.plugins.settings.requirePluginSignatureDesc":"When true, uploading plugins is disabled and may only be installed through the Marketplace. Plugins are always verified during Mattermost server startup and initialization. See <link>documentation</link> to learn more.","admin.posts.persistentNotifications.desc":"When enabled, users can trigger repeating notifications for the recipients of urgent messages. Learn more about message priority and persistent notifications in our <link>documentation</link>.","admin.posts.persistentNotifications.title":"Persistent Notifications","admin.posts.persistentNotificationsGuests.desc":"Whether a guest is able to require persistent notifications. Learn more about message priority and persistent notifications in our <link>documentation</link>.","admin.posts.persistentNotificationsGuests.title":"Allow guests to send persistent notifications","admin.posts.persistentNotificationsInterval.desc":"Configure the number of minutes between repeated notifications for urgent messages send with persistent notifications. Learn more about message priority and persistent notifications in our <link>documentation</link>.","admin.posts.persistentNotificationsInterval.minValue":"Frequency must be at least two minutes","admin.posts.persistentNotificationsInterval.title":"Frequency of persistent notifications","admin.posts.persistentNotificationsMaxCount.desc":"Configure the maximum number of times users may receive persistent notifications. Learn more about message priority and persistent notifications in our <link>documentation</link>.","admin.posts.persistentNotificationsMaxCount.title":"Total number of persistent notification per post","admin.posts.persistentNotificationsMaxRecipients.desc":"Configure the maximum number of recipients to which users may send persistent notifications. Learn more about message priority and persistent notifications in our <link>documentation</link>.","admin.posts.persistentNotificationsMaxRecipients.title":"Maximum number of recipients for persistent notifications","admin.posts.postPriority.desc":"When enabled, users can configure a visual indicator to communicate messages that are important or urgent. Learn more about message priority in our <link>documentation</link>.","admin.posts.postPriority.title":"Message Priority","admin.posts.scheduledPosts.description":"When enabled, users can schedule and send messages in the future.","admin.posts.scheduledPosts.title":"Scheduled Posts","admin.privacy.showEmailDescription":"When false, hides the email address of members from everyone except System Administrators and the System Roles with read/write access to Compliance, Billing, or User Management.","admin.privacy.showEmailTitle":"Show Email Address: ","admin.privacy.showFullNameDescription":"When false, hides the full name of members from everyone except System Administrators. Username is shown in place of full name.","admin.privacy.showFullNameTitle":"Show Full Name: ","admin.purge.button":"Purge All Caches","admin.purge.purgeDescription":"This will purge all the in-memory caches for things like sessions, accounts, channels, etc. Deployments using High Availability will attempt to purge all the servers in the cluster. Purging the caches may adversely impact performance.","admin.purge.purgeFail":"Purging unsuccessful: {error}","admin.rate.enableLimiterDescription":"When true, APIs are throttled at rates specified below.\\n \\nRate limiting prevents server overload from too many requests. This is useful to prevent third-party applications or malicous attacks from impacting your server.","admin.rate.enableLimiterTitle":"Enable Rate Limiting: ","admin.rate.httpHeaderDescription":"When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to \\"X-Real-IP\\", when configuring AmazonELB set to \\"X-Forwarded-For\\").","admin.rate.httpHeaderExample":"E.g.: \\"X-Real-IP\\", \\"X-Forwarded-For\\"","admin.rate.httpHeaderTitle":"Vary rate limit by HTTP header:","admin.rate.maxBurst":"Maximum Burst Size:","admin.rate.maxBurstDescription":"Maximum number of requests allowed beyond the per second query limit.","admin.rate.maxBurstExample":"E.g.: \\"100\\"","admin.rate.memoryDescription":"Maximum number of users sessions connected to the system as determined by \\"Vary rate limit by remote address\\" and \\"Vary rate limit by HTTP header\\" settings below.","admin.rate.memoryExample":"E.g.: \\"10000\\"","admin.rate.memoryTitle":"Memory Store Size:","admin.rate.noteDescription":"Changing properties in this section will require a server restart before taking effect.","admin.rate.queriesDescription":"Throttles API at this number of requests per second.","admin.rate.queriesExample":"E.g.: \\"10\\"","admin.rate.queriesTitle":"Maximum Queries per Second:","admin.rate.remoteDescription":"When true, rate limit API access by IP address.","admin.rate.remoteTitle":"Vary rate limit by remote address: ","admin.rate.title":"Rate Limiting","admin.rate.varyByUser":"Vary rate limit by user: ","admin.rate.varyByUserDescription":"When true, rate limit API access by user authentication token.","admin.recycle.button":"Recycle Database Connections","admin.recycle.recycleDescription":"Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \\"config.json\\" to the new desired configuration and using the {reloadConfiguration} feature to load the new settings while the server is running. The administrator should then use {featureName} feature to recycle the database connections based on the new settings.","admin.recycle.recycleDescription.featureName":"Recycle Database Connections","admin.recycle.recycleDescription.reloadConfiguration":"Environment > Web Server > Reload Configuration from Disk","admin.recycle.reloadFail":"Recycling unsuccessful: {error}","admin.regenerate":"Regenerate","admin.reload.button":"Reload Configuration From Disk","admin.reload.reloadDescription":"Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \\"config.json\\" to the new desired configuration and using the {featureName} feature to load the new settings while the server is running. The administrator should then use the {recycleDatabaseConnections} feature to recycle the database connections based on the new settings.","admin.reload.reloadDescription.featureName":"Reload Configuration from Disk","admin.reload.reloadDescription.recycleDatabaseConnections":"Environment > Database > Recycle Database Connections","admin.reload.reloadFail":"Reloading unsuccessful: {error}","admin.reporting.workspace_optimization.access.description":"Web server configuration may be affecting access to your Mattermost workspace.","admin.reporting.workspace_optimization.access.descriptionOk":"Access to your workspace seems available!","admin.reporting.workspace_optimization.access.site_url.cta":"Configure web server","admin.reporting.workspace_optimization.access.site_url.description":"Your web server settings aren\'t passing a live URL test which means your workspace may not be accessible to users. We recommend updating your web server settings.","admin.reporting.workspace_optimization.access.site_url.title":"Misconfigured web server","admin.reporting.workspace_optimization.access.title":"Workspace access","admin.reporting.workspace_optimization.chip_problems":"Problems: {count}","admin.reporting.workspace_optimization.chip_suggestions":"Suggestions: {count}","admin.reporting.workspace_optimization.chip_warnings":"Warnings: {count}","admin.reporting.workspace_optimization.configuration.description":"You have configuration issues to resolve","admin.reporting.workspace_optimization.configuration.descriptionOk":"You seem to have good configuration for SSL and Session Lengths!","admin.reporting.workspace_optimization.configuration.file_storage.cta":"Config file storage","admin.reporting.workspace_optimization.configuration.file_storage.description":"Check your file storage settings to ensure your Mattermost workspace has access to the configured file storage.","admin.reporting.workspace_optimization.configuration.file_storage.title":"File storage access is faulty.","admin.reporting.workspace_optimization.configuration.root_status.description":"Running Mattermost as root is not recommended. Please use a non-root user.","admin.reporting.workspace_optimization.configuration.root_status.title":"Mattermost is running as root","admin.reporting.workspace_optimization.configuration.session_length.cta":"Configure session length","admin.reporting.workspace_optimization.configuration.session_length.description":"Your session length is set to the default of 30 days. A longer session length provides convenience, and a shorter session provides tighter security. We recommend adjusting this based on your organization\'s security policies.","admin.reporting.workspace_optimization.configuration.session_length.title":"Session lengths is set to default","admin.reporting.workspace_optimization.configuration.ssl.description":"We strongly recommend securing your Mattermost workspace by configuring SSL in production environments.","admin.reporting.workspace_optimization.configuration.ssl.title":"Configure SSL to make your server more secure","admin.reporting.workspace_optimization.configuration.title":"Configuration","admin.reporting.workspace_optimization.cta.learnMore":"Learn more","admin.reporting.workspace_optimization.cta.startTrial":"Start trial","admin.reporting.workspace_optimization.cta.upgradeLicense":"Contact sales","admin.reporting.workspace_optimization.data_privacy.description":"Get better insight and control over your data.","admin.reporting.workspace_optimization.data_privacy.descriptionOk":"You seem to be using data retention and compliance features!","admin.reporting.workspace_optimization.data_privacy.retention.cta":"Try data retention","admin.reporting.workspace_optimization.data_privacy.retention.description":"Organizations in highly regulated industries require more control and insight with their data. We recommend enabling Data Retention and Compliance features.","admin.reporting.workspace_optimization.data_privacy.retention.title":"Become more data aware","admin.reporting.workspace_optimization.data_privacy.title":"Data privacy","admin.reporting.workspace_optimization.ease_of_management.description":"Make it easier to manage your Mattermost workspace.","admin.reporting.workspace_optimization.ease_of_management.descriptionOk":"Your user authentication setup is appropriate based on your current usage!","admin.reporting.workspace_optimization.ease_of_management.ldap.cta":"Try AD/LDAP","admin.reporting.workspace_optimization.ease_of_management.ldap.description":"You\'ve reached over 100 users! We recommend setting up AD/LDAP user authentication for easier onboarding as well as automated deactivations and role assignments.","admin.reporting.workspace_optimization.ease_of_management.ldap.title":"AD/LDAP integration recommended","admin.reporting.workspace_optimization.ease_of_management.title":"Ease of management","admin.reporting.workspace_optimization.overall_workspace_score":"Overall Score","admin.reporting.workspace_optimization.overall_workspace_score_description":"Stay on top of optimizing your Mattermost workspace by reviewing your overall score below based on our recommended indicators of health and growth. Ensure your workspace is running smoothly so your users can get the most out of Mattermost.","admin.reporting.workspace_optimization.performance.description":"Your server would benefit from some performance tweaks.","admin.reporting.workspace_optimization.performance.descriptionOk":"Your search performance suits your workspace usage!","admin.reporting.workspace_optimization.performance.search.description":"Your server has reached over 500 users and 2 million posts which can result in slow search performance. We recommend enabling Elasticsearch for better performance.","admin.reporting.workspace_optimization.performance.search.title":"Search performance","admin.reporting.workspace_optimization.performance.title":"Performance","admin.reporting.workspace_optimization.search.cta":"Try Elasticsearch","admin.reporting.workspace_optimization.title":"Workspace Optimization","admin.reporting.workspace_optimization.updates.description":"An update is available.","admin.reporting.workspace_optimization.updates.descriptionOk":"Your workspace is completely up to date!","admin.reporting.workspace_optimization.updates.server_version.cta":"Download update","admin.reporting.workspace_optimization.updates.server_version.status.title":"{type} version update available.","admin.reporting.workspace_optimization.updates.server_version.update_type.major":"Major","admin.reporting.workspace_optimization.updates.server_version.update_type.minor":"Minor","admin.reporting.workspace_optimization.updates.server_version.update_type.patch":"Patch","admin.reporting.workspace_optimization.updates.title":"Server updates","admin.requestButton.loading":" Loading...","admin.requestButton.requestFailure":"Test Failure: {error}","admin.requestButton.requestSuccess":"Test Successful","admin.reset_email.cancel":"Cancel","admin.reset_email.currentPassword":"Current Password","admin.reset_email.missing_current_password":"Please enter your current password.","admin.reset_email.newEmail":"New Email","admin.reset_email.reset":"Reset","admin.reset_email.titleReset":"Update Email","admin.reset_password.cancel":"Cancel","admin.reset_password.curentPassword":"Current Password","admin.reset_password.missing_current":"Please enter your current password.","admin.reset_password.newPassword":"New Password","admin.reset_password.reset":"Reset","admin.reset_password.titleReset":"Reset Password","admin.reset_password.titleSwitch":"Switch Account to Email/Password","admin.revoke_token_button.delete":"Delete","admin.s3.connectionS3Test":"Test Connection","admin.s3.s3Fail":"Connection unsuccessful: {error}","admin.s3.s3Success":"Connection was successful","admin.s3.testing":"Testing...","admin.saml_feature_discovery.copy":"When you connect Mattermost with your organization\'s single sign-on provider, users can access Mattermost without having to re-enter their credentials.","admin.saml_feature_discovery.title":"Integrate SAML 2.0 with Mattermost Professional","admin.saml.adminAttrDesc":"(Optional) The attribute in the SAML Assertion for designating System Admins. The users selected by the query will have access to your Mattermost server as System Admins. By default, System Admins have complete access to the Mattermost System Console.\\n \\nExisting members that are identified by this attribute will be promoted from member to System Admin upon next login. The next login is based upon Session lengths set in **System Console > Session Lengths**. It is highly recommend to manually demote users to members in **System Console > User Management** to ensure access is restricted immediately.\\n \\nNote: If this filter is removed/changed, System Admins that were promoted via this filter will be demoted to members and will not retain access to the System Console. When this filter is not in use, System Admins can be manually promoted/demoted in **System Console > User Management**.","admin.saml.adminAttrEx":"E.g.: \\"usertype=Admin\\" or \\"isAdmin=true\\"","admin.saml.adminAttrTitle":"Admin Attribute:","admin.saml.assertionConsumerServiceURLEx":"E.g.: \\"https://\'<your-mattermost-url>\'/login/sso/saml\\"","admin.saml.assertionConsumerServiceURLPopulatedDesc":"This field is also known as the Assertion Consumer Service URL.","admin.saml.assertionConsumerServiceURLTitle":"Service Provider Login URL:","admin.saml.canonicalAlgorithmDescription.c14":"Specify the Canonicalization algorithm (Canonical XML 1.1). Please see more information provided at http://www.w3.org/2006/12/xml-c14n11","admin.saml.canonicalAlgorithmDescription.exc":"Specify the Canonicalization algorithm (Exclusive XML Canonicalization 1.0). Please see more information provided at http://www.w3.org/2001/10/xml-exc-c14n#","admin.saml.canonicalAlgorithmDisplay.n10":"Exclusive XML Canonicalization 1.0 (omit comments)","admin.saml.canonicalAlgorithmDisplay.n11":"Canonical XML 1.1 (omit comments)","admin.saml.canonicalAlgorithmTitle":"Canonicalization Algorithm","admin.saml.emailAttrDesc":"The attribute in the SAML Assertion that will be used to populate the email addresses of users in Mattermost.","admin.saml.emailAttrEx":"E.g.: \\"Email\\" or \\"PrimaryEmail\\"","admin.saml.emailAttrTitle":"Email Attribute:","admin.saml.enableAdminAttrTitle":"Enable Admin Attribute:","admin.saml.enableDescription":"When true, Mattermost allows login using SAML 2.0. Please see <link>documentation</link> to learn more about configuring SAML for Mattermost.","admin.saml.enableSyncWithLdapDescription":"When true, Mattermost periodically synchronizes SAML user attributes, including user deactivation and removal, from AD/LDAP. Enable and configure synchronization settings at <strong>Authentication > AD/LDAP</strong>. When false, user attributes are updated from SAML during user login. See <link>documentation</link> to learn more.","admin.saml.enableSyncWithLdapIncludeAuthDescription":"When true, Mattermost will override the SAML ID attribute with the AD/LDAP ID attribute if configured or override the SAML Email attribute with the AD/LDAP Email attribute if SAML ID attribute is not present. This will allow you automatically migrate users from Email binding to ID binding to prevent creation of new users when an email address changes for a user. Moving from true to false, will remove the override from happening.\\n \\n<strong>Note:</strong> SAML IDs must match the LDAP IDs to prevent disabling of user accounts. Please review <link>documentation</link> for more information.","admin.saml.enableSyncWithLdapIncludeAuthTitle":"Override SAML bind data with AD/LDAP information:","admin.saml.enableSyncWithLdapTitle":"Enable Synchronizing SAML Accounts With AD/LDAP:","admin.saml.enableTitle":"Enable Login With SAML 2.0:","admin.saml.encryptDescription":"When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Disabling encryption is not recommended for production environments.","admin.saml.encryptTitle":"Enable Encryption:","admin.saml.firstnameAttrDesc":"(Optional) The attribute in the SAML Assertion that will be used to populate the first name of users in Mattermost.","admin.saml.firstnameAttrEx":"E.g.: \\"FirstName\\"","admin.saml.firstnameAttrTitle":"First Name Attribute:","admin.saml.getSamlMetadataFromIDPFail":"SAML Metadata URL did not connect and pull data successfully","admin.saml.getSamlMetadataFromIDPFetching":"Fetching...","admin.saml.getSamlMetadataFromIDPSuccess":"SAML Metadata retrieved successfully. Two fields and one certificate have been updated","admin.saml.getSamlMetadataFromIDPUrl":"Get SAML Metadata From IdP","admin.saml.guestAttrDesc":"(Optional) Requires Guest Access to be enabled before being applied. The attribute in the SAML Assertion that will be used to apply a guest role to users in Mattermost. Guests are prevented from accessing teams or channels upon logging in until they are assigned a team and at least one channel.\\n \\nNote: If this attribute is removed/changed from your guest user in SAML and the user is still active, they will not be promoted to a member and will retain their Guest role. Guests can be promoted in **System Console > User Management**.\\n \\n \\nExisting members that are identified by this attribute as a guest will be demoted from a member to a guest when they are asked to login next. The next login is based upon Session lengths set in **System Console > Session Lengths**. It is highly recommend to manually demote users to guests in **System Console > User Management ** to ensure access is restricted immediately.","admin.saml.guestAttrEx":"E.g.: \\"usertype=Guest\\" or \\"isGuest=true\\"","admin.saml.guestAttrTitle":"Guest Attribute:","admin.saml.idAttrDesc":"(Optional) The attribute in the SAML Assertion that will be used to bind users from SAML to users in Mattermost.","admin.saml.idAttrEx":"E.g.: \\"Id\\"","admin.saml.idAttrTitle":"Id Attribute:","admin.saml.idpCertificateFileDesc":"The public authentication certificate issued by your Identity Provider.","admin.saml.idpCertificateFileRemoveDesc":"Remove the public authentication certificate issued by your Identity Provider.","admin.saml.idpCertificateFileTitle":"Identity Provider Public Certificate:","admin.saml.idpDescriptorUrlDesc":"The issuer URL for the Identity Provider you use for SAML requests.","admin.saml.idpDescriptorUrlEx":"E.g.: \\"https://idp.example.org/SAML2/issuer\\"","admin.saml.idpDescriptorUrlTitle":"Identity Provider Issuer URL:","admin.saml.idpMetadataUrlDesc":"The URL where Mattermost sends a request to obtain metadata","admin.saml.idpMetadataUrlEx":"E.g.: \\"https://idp.example.org/SAML2/saml/metadata\\"","admin.saml.idpMetadataUrlTitle":"Identity Provider Metadata URL:","admin.saml.idpUrlDesc":"The URL where Mattermost sends a SAML request to start login sequence.","admin.saml.idpUrlEx":"E.g.: \\"https://idp.example.org/SAML2/SSO/Login\\"","admin.saml.idpUrlTitle":"SAML SSO URL:","admin.saml.ignoreGuestsLdapSyncDesc":"When true, Mattermost will ignore Guest Users who are identified by the Guest Attribute, when synchronizing with AD/LDAP for user deactivation and removal and Guest deactivation will need to be managed manually via System Console > Users.","admin.saml.ignoreGuestsLdapSyncTitle":"Ignore Guest Users when Synchronizing with AD/LDAP","admin.saml.lastnameAttrDesc":"(Optional) The attribute in the SAML Assertion that will be used to populate the last name of users in Mattermost.","admin.saml.lastnameAttrEx":"E.g.: \\"LastName\\"","admin.saml.lastnameAttrTitle":"Last Name Attribute:","admin.saml.localeAttrDesc":"(Optional) The attribute in the SAML Assertion that will be used to populate the language of users in Mattermost.","admin.saml.localeAttrEx":"E.g.: \\"Locale\\" or \\"PrimaryLanguage\\"","admin.saml.localeAttrTitle":"Preferred Language Attribute:","admin.saml.loginButtonTextDesc":"(Optional) The text that appears in the login button on the login page. Defaults to \\"SAML\\".","admin.saml.loginButtonTextEx":"E.g.: \\"OKTA\\"","admin.saml.loginButtonTextTitle":"Login Button Text:","admin.saml.nicknameAttrDesc":"(Optional) The attribute in the SAML Assertion that will be used to populate the nickname of users in Mattermost.","admin.saml.nicknameAttrEx":"E.g.: \\"Nickname\\"","admin.saml.nicknameAttrTitle":"Nickname Attribute:","admin.saml.positionAttrDesc":"(Optional) The attribute in the SAML Assertion that will be used to populate the position of users in Mattermost.","admin.saml.positionAttrEx":"E.g.: \\"Role\\"","admin.saml.positionAttrTitle":"Position Attribute:","admin.saml.privateKeyFileFileDesc":"The private key used to decrypt SAML Assertions from the Identity Provider.","admin.saml.privateKeyFileFileRemoveDesc":"Remove the private key used to decrypt SAML Assertions from the Identity Provider.","admin.saml.privateKeyFileTitle":"Service Provider Private Key:","admin.saml.publicCertificateFileDesc":"The certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.","admin.saml.publicCertificateFileRemoveDesc":"Remove the certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.","admin.saml.publicCertificateFileTitle":"Service Provider Public Certificate:","admin.saml.remove.idp_certificate":"Remove Identity Provider Certificate","admin.saml.remove.privKey":"Remove Service Provider Private Key","admin.saml.remove.sp_certificate":"Remove Service Provider Certificate","admin.saml.removing.certificate":"Removing Certificate...","admin.saml.removing.privKey":"Removing Private Key...","admin.saml.serviceProviderIdentifierDesc":"The unique identifier for the Service Provider, usually the same as Service Provider Login URL. In ADFS, this MUST match the Relying Party Identifier.","admin.saml.serviceProviderIdentifierEx":"E.g.: \\"https://\'<your-mattermost-url>\'/login/sso/saml\\"","admin.saml.serviceProviderIdentifierTitle":"Service Provider Identifier:","admin.saml.signatureAlgorithmDescription.sha1":"Specify the Signature algorithm used to sign the request (RSAwithSHA1). Please see more information provided at http://www.w3.org/2000/09/xmldsig#rsa-sha1","admin.saml.signatureAlgorithmDescription.sha256":"Specify the Signature algorithm used to sign the request (RSAwithSHA256). Please see more information provided at http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 [section 6.4.2 RSA (PKCS#1 v1.5)]","admin.saml.signatureAlgorithmDescription.sha512":"Specify the Signature algorithm used to sign the request (RSAwithSHA512). Please see more information provided at http://www.w3.org/2001/04/xmldsig-more#rsa-sha512","admin.saml.signatureAlgorithmDisplay.sha1":"RSAwithSHA1","admin.saml.signatureAlgorithmDisplay.sha256":"RSAwithSHA256","admin.saml.signatureAlgorithmDisplay.sha512":"RSAwithSHA512","admin.saml.signatureAlgorithmTitle":"Signature Algorithm","admin.saml.signRequestDescription":"When true, Mattermost will sign the SAML request using your private key. When false, Mattermost will not sign the SAML request.","admin.saml.signRequestTitle":"Sign Request:","admin.saml.uploading.certificate":"Uploading Certificate...","admin.saml.uploading.privateKey":"Uploading Private Key...","admin.saml.usernameAttrDesc":"The attribute in the SAML Assertion that will be used to populate the username field in Mattermost.","admin.saml.usernameAttrEx":"E.g.: \\"Username\\"","admin.saml.usernameAttrTitle":"Username Attribute:","admin.saml.verifyDescription":"When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Disabling verification is not recommended for production environments.","admin.saml.verifyTitle":"Verify Signature:","admin.saving":"Saving Config...","admin.secure_connection_detail.page_title":"Connection Configuration","admin.secure_connection_detail.shared_channels.placeholder.subtitle":"Please add channels to start sharing","admin.secure_connection_detail.shared_channels.placeholder.title_home":"You haven\'t shared any channels","admin.secure_connection_detail.shared_channels.placeholder.title_remote":"{remote} hasn\'t shared any channels","admin.secure_connection_detail.shared_channels.table.name":"Name","admin.secure_connection_detail.shared_channels.table.remote_actions.remove":"Remove","admin.secure_connection_detail.shared_channels.table.team_home":"Current Team","admin.secure_connection_detail.shared_channels.table.team_remote":"Destination Team","admin.secure_connection_row.menu-button.aria_label":"Connection options for {connection}","admin.secure_connection_row.menu.aria_label":"secure connection row menu","admin.secure_connection_row.menu.delete":"Delete","admin.secure_connection_row.menu.edit":"Edit","admin.secure_connection_row.menu.share":"Generate invitation code","admin.secure_connections.accept_invite.confirm.done.button":"Accept","admin.secure_connections.accept_invite.invite_code":"Encrypted invitation code","admin.secure_connections.accept_invite.organization_name":"Organization name","admin.secure_connections.accept_invite.password":"Password","admin.secure_connections.accept_invite.prompt":"Accept a secure connection from another server","admin.secure_connections.accept_invite.prompt_invite_password":"Enter the encrypted invitation code shared to you by the admin of the server you are connecting with.","admin.secure_connections.accept_invite.saving_changes_error":"There was an error while accepting the invite.","admin.secure_connections.accept_invite.select_team":"Please select the destination team where channels will be placed.","admin.secure_connections.accept_invite.select_team.legend":"Select a team","admin.secure_connections.accept_invite.share_title":"Accept a connection invite","admin.secure_connections.confirm.delete.button":"Yes, delete","admin.secure_connections.confirm.delete.text":"Are you sure you want to delete the secure connection <strong>{displayName}</strong>?","admin.secure_connections.confirm.delete.title":"Delete secure connection","admin.secure_connections.create_invite.confirm.done.button":"Done","admin.secure_connections.create_invite.confirm.save.button":"Save","admin.secure_connections.create_invite.create_invite.notice.title":"Share these two separately to avoid a security compromise","admin.secure_connections.create_invite.create_title":"Create connection","admin.secure_connections.create_invite.create_title_done":"Connection created","admin.secure_connections.create_invite.share_title":"Invitation code","admin.secure_connections.create_invite.share.invite_code":"Encrypted invitation code","admin.secure_connections.create_invite.share.label":"Share this code and password","admin.secure_connections.create_invite.share.message":"Please share the invitation code and password with the administrator of the server you want to connect with.","admin.secure_connections.create_invite.share.password":"Password","admin.secure_connections.details.org_name.help":"Giving the connection a recognizable name will help you remember its purpose.","admin.secure_connections.details.org_name.label":"Organization Name","admin.secure_connections.details.saving_changes":"Saving secure connection…","admin.secure_connections.details.saving_changes_error":"There was an error while saving secure connection","admin.secure_connections.details.shared_channels.add_channels.button":"Add channels","admin.secure_connections.details.shared_channels.subtitle":"A list of all the channels shared with your organization and channels you\'re sharing externally.","admin.secure_connections.details.shared_channels.tabs.home":"Your channels","admin.secure_connections.details.shared_channels.title":"Shared Channels","admin.secure_connections.details.subtitle":"Connection name and other permissions","admin.secure_connections.details.team.help":"Select the default team in which any shared channels will be placed. This can be updated later for specific shared channels.","admin.secure_connections.details.team.label":"Destination Team","admin.secure_connections.details.title":"Connection Details","admin.secure_connections.menu.accept_invitation":"Accept an invitation","admin.secure_connections.menu.add_connection":"Add a connection","admin.secure_connections.menu.create_connection":"Create a connection","admin.secure_connections.menu.dropdownAriaLabel":"Connected workspaces actions menu","admin.secure_connections.placeholder.subtitle":"Connecting with an external workspace allows you to share channels with them","admin.secure_connections.placeholder.title":"Share channels","admin.secure_connections.serviceNotRunning":"Service not running, please restart server.","admin.secure_connections.shared_channels.add.close.button":"Close","admin.secure_connections.shared_channels.add.confirm.button":"Share","admin.secure_connections.shared_channels.add.error.channel_invite_not_home":"{channel} could not be added to this connection because it originates from another connection.","admin.secure_connections.shared_channels.add.error.inviting_remote_to_channel":"{channel} could not be added to this connection.","admin.secure_connections.shared_channels.add.input_label":"Search and add channels","admin.secure_connections.shared_channels.add.input_placeholder":"e.g. {channel_name}","admin.secure_connections.shared_channels.add.message":"Please select a team and channels to share","admin.secure_connections.shared_channels.add.title":"Select channels","admin.secure_connections.shared_channels.confirm.remove.button":"Remove","admin.secure_connections.shared_channels.confirm.remove.message":"The channel will be removed from this connection and will no longer be shared with it.","admin.secure_connections.shared_channels.confirm.remove.title":"Remove channel","admin.secure_connections.status_connected":"Connected","admin.secure_connections.status_offline":"Offline","admin.secure_connections.status_pending":"Connection Pending","admin.secure_connections.status_tooltip":"Last ping: {timestamp}","admin.secure_connections.subtitle":"Connected workspaces with this server","admin.secure_connections.title":"Connected Workspaces","admin.security.password":"Password","admin.server_logs.CopyLog":"Copy log","admin.server_logs.DataCopied":"Data copied","admin.server_logs.LogEvent":"Log Event","admin.service.attemptDescription":"Number of login attempts allowed before a user is locked out and required to reset their password via email.","admin.service.attemptExample":"E.g.: \\"10\\"","admin.service.attemptTitle":"Maximum Login Attempts:","admin.service.cmdsDesc":"When true, custom slash commands will be allowed. See <link>documentation</link> to learn more.","admin.service.cmdsTitle":"Enable Custom Slash Commands: ","admin.service.complianceExportDesc":"When true, Mattermost will export all messages that were posted in the last 24 hours. The export task is scheduled to run once per day. See <link>the documentation</link> to learn more.","admin.service.complianceExportTitle":"Enable Compliance Export:","admin.service.corsAllowCredentialsDescription":"When true, requests that pass validation will include the Access-Control-Allow-Credentials header.","admin.service.corsAllowCredentialsLabel":"CORS Allow Credentials:","admin.service.corsDebugDescription":"When true, prints messages to the logs to help when developing an integration that uses CORS. These messages will include the structured key value pair \\"source\\":\\"cors\\".","admin.service.CorsDebugLabel":"CORS Debug:","admin.service.corsDescription":"Enable HTTP Cross origin request from a specific domain. Use \\"*\\" if you want to allow CORS from any domain or leave it blank to disable it. Should not be set to \\"*\\" in production.","admin.service.corsEx":"http://example.com","admin.service.corsExposedHeadersDescription":"Whitelist of headers that will be accessible to the requester.","admin.service.corsExposedHeadersTitle":"CORS Exposed Headers:","admin.service.corsHeadersEx":"X-My-Header","admin.service.corsTitle":"Enable cross-origin requests from:","admin.service.developerDesc":"When true, JavaScript errors are shown in a purple bar at the top of the user interface. Not recommended for use in production. Changing this requires a server restart before taking effect.","admin.service.developerTitle":"Enable Developer Mode: ","admin.service.disableBotOwnerDeactivatedTitle":"Disable bot accounts when owner is deactivated:","admin.service.disableBotWhenOwnerIsDeactivated":"When a user is deactivated, disables all bot accounts managed by the user. To re-enable bot accounts, go to [Integrations > Bot Accounts]({siteURL}/_redirect/integrations/bots).","admin.service.enableBotAccountCreation":"When true, System Admins can create bot accounts for integrations in <linkBots>Integrations > Bot Accounts</linkBots>. Bot accounts are similar to user accounts except they cannot be used to log in. See <linkDocumentation>documentation</linkDocumentation> to learn more.","admin.service.enableBotTitle":"Enable Bot Account Creation: ","admin.service.enforceMfaDesc":"When true, <link>multi-factor authentication</link> is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.\\n \\nIf your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.","admin.service.enforceMfaTitle":"Enforce Multi-factor Authentication:","admin.service.extendSessionLengthActivity.helpText":"When true, sessions will be automatically extended when the user is active in their Mattermost client. Users sessions will only expire if they are not active in their Mattermost client for the entire duration of the session lengths defined in the fields below. When false, sessions will not extend with activity in Mattermost. User sessions will immediately expire at the end of the session length or idle timeouts defined below. ","admin.service.extendSessionLengthActivity.label":"Extend session length with activity: ","admin.service.forward80To443":"Forward port 80 to 443:","admin.service.forward80To443Description":"Forwards all insecure traffic from port 80 to secure port 443. Not recommended when using a proxy server.","admin.service.forward80To443Description.disabled":"Forwards all insecure traffic from port 80 to secure port 443. Not recommended when using a proxy server.\\n \\nThis setting cannot be enabled until your server is [listening](#ServiceSettings.ListenAddress) on port 443.","admin.service.googleDescription":"Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a <link>Google Developers Tutorial</link> for instructions on how to obtain a key and add YouTube Data API v3 as a service to your key.","admin.service.googleExample":"E.g.: \\"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\\"","admin.service.googleTitle":"Google API Key:","admin.service.iconDescription":"When true, webhooks, slash commands and other integrations will be allowed to change the profile picture they post with. Note: Combined with allowing integrations to override usernames, users may be able to perform phishing attacks by attempting to impersonate other users.","admin.service.iconTitle":"Enable integrations to override profile picture icons:","admin.service.insecureTlsDesc":"When true, any outgoing HTTPS requests will accept unverified, self-signed certificates. For example, outgoing webhooks to a server with a self-signed TLS certificate, using any domain, will be allowed. Note that this makes these connections susceptible to man-in-the-middle attacks.","admin.service.insecureTlsTitle":"Enable Insecure Outgoing Connections: ","admin.service.integrationRequestDesc":"The number of seconds to wait for Integration requests. That includes <slashCommands>Slash Commands</slashCommands>, <outgoingWebhooks>Outgoing Webhooks</outgoingWebhooks>, <interactiveMessages>Interactive Messages</interactiveMessages> and <interactiveDialogs>Interactive Dialogs</interactiveDialogs>.","admin.service.integrationRequestTitle":"Integration request timeout: ","admin.service.internalConnectionsDesc":"A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See <link>documentation</link> to learn more. Changing this requires a server restart before taking effect.","admin.service.internalConnectionsEx":"webhooks.internal.example.com 127.0.0.1 10.0.16.0/28","admin.service.internalConnectionsTitle":"Allow untrusted internal connections to: ","admin.service.letsEncryptCertificateCacheFile":"Let\'s Encrypt Certificate Cache File:","admin.service.letsEncryptCertificateCacheFileDescription":"Certificates retrieved and other data about the Let\'s Encrypt service will be stored in this file.","admin.service.listenAddress":"Listen Address:","admin.service.listenDescription":"The address and port to which to bind and listen. Specifying \\":8065\\" will bind to all network interfaces. Specifying \\"127.0.0.1:8065\\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \\"system ports\\" or \\"well-known ports\\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \\"sudo setcap cap_net_bind_service=+ep ./bin/mattermost\\" to allow Mattermost to bind to well-known ports.","admin.service.listenExample":"E.g.: \\":8065\\"","admin.service.managedResourcePaths":"Managed Resource Paths:","admin.service.managedResourcePathsDescription":"A comma-separated list of paths on the Mattermost server that are managed by another service. See <link>here</link> for more information.","admin.service.maximumPayloadSize":"Maximum Payload Size (Bytes):","admin.service.maximumPayloadSizeDescription":"The maximum number of bytes allowed in the payload of incoming HTTP calls","admin.service.mfaDesc":"When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.","admin.service.mfaTitle":"Enable Multi-factor Authentication:","admin.service.minimumHashtagLengthDescription":"Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, <link>see documentation</link>.","admin.service.minimumHashtagLengthExample":"E.g.: \\"3\\"","admin.service.minimumHashtagLengthTitle":"Minimum Hashtag Length:","admin.service.mobileSessionHours":"Session Length Mobile (hours):","admin.service.mobileSessionHoursDesc":"The number of hours from the last time a user entered their credentials to the expiry of the user\'s session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.","admin.service.mobileSessionHoursDesc.extendLength":"Set the number of hours from the last activity in Mattermost to the expiry of the user’s session on mobile. After changing this setting, the new session length will take effect after the next time the user enters their credentials.","admin.service.outgoingOAuthConnectionsDesc":"When true, outgoing webhooks and slash commands will use set up oauth connections to authenticate with third party services. See <link>documentation</link> to learn more.","admin.service.outgoingOAuthConnectionsTitle":"Enable Outgoing OAuth Connections: ","admin.service.outWebhooksDesc":"When true, outgoing webhooks will be allowed. See <link>documentation</link> to learn more.","admin.service.outWebhooksTitle":"Enable Outgoing Webhooks: ","admin.service.overrideDescription":"When true, webhooks, slash commands and other integrations will be allowed to change the username they are posting as. Note: Combined with allowing integrations to override profile picture icons, users may be able to perform phishing attacks by attempting to impersonate other users.","admin.service.overrideTitle":"Enable integrations to override usernames:","admin.service.performanceDebuggingDescription":"When true, users can access debugging settings for their account in **Settings > Advanced > Performance Debugging** to assist in diagnosing performance issues. Changing this requires a server restart before taking effect.","admin.service.performanceDebuggingTitle":"Enable Client Performance Debugging: ","admin.service.readTimeout":"Read Timeout:","admin.service.readTimeoutDescription":"Maximum time allowed from when the connection is accepted to when the request body is fully read.","admin.service.sessionCache":"Session Cache (minutes):","admin.service.sessionCacheDesc":"The number of minutes to cache a session in memory.","admin.service.sessionHoursEx":"E.g.: \\"720\\"","admin.service.sessionIdleTimeout":"Session Idle Timeout (minutes):","admin.service.sessionIdleTimeoutDesc":"The number of minutes from the last time a user was active on the system to the expiry of the user\'s session. Once expired, the user will need to log in to continue. Minimum is 5 minutes, and 0 is unlimited.\\n \\nApplies to the desktop app and browsers. For mobile apps, use an EMM provider to lock the app when not in use. In High Availability mode, enable IP hash load balancing for reliable timeout measurement.","admin.service.sessionIdleTimeoutEx":"E.g.: \\"60\\"","admin.service.sessionMinutesEx":"E.g.: \\"10\\"","admin.service.siteURL":"Site URL:","admin.service.siteURLDescription":"The URL that users will use to access Mattermost. Standard ports, such as 80 and 443, can be omitted, but non-standard ports are required. For example: http://example.com:8065. This setting is required.\\n \\nMattermost may be hosted at a subpath. For example: http://example.com:8065/company/mattermost. A restart is required before the server will work correctly.","admin.service.siteURLExample":"E.g.: \\"http://example.com:8065\\"","admin.service.ssoSessionHours":"Session Length SSO (hours):","admin.service.ssoSessionHoursDesc":"The number of hours from the last time a user entered their credentials to the expiry of the user\'s session. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.","admin.service.ssoSessionHoursDesc.extendLength":"Set the number of hours from the last activity in Mattermost to the expiry of the user’s session for SSO authentication, such as SAML, GitLab and OAuth 2.0. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.","admin.service.terminateSessionsOnPasswordChange.helpText":"When true, all sessions of a user will expire if their password is changed by themselves or an administrator. If password change is initiated by user, their current session is not terminated","admin.service.terminateSessionsOnPasswordChange.label":"Terminate Sessions on Password Change: ","admin.service.testingDescription":"When true, /test slash command is enabled to load test accounts, data and text formatting. Changing this requires a server restart before taking effect.","admin.service.testingTitle":"Enable Testing Commands: ","admin.service.testSiteURL":"Test Live URL","admin.service.testSiteURLFail":"Test unsuccessful: {error}","admin.service.testSiteURLSuccess":"Test successful. This is a valid URL.","admin.service.testSiteURLTesting":"Testing...","admin.service.tlsCertFile":"TLS Certificate File:","admin.service.tlsCertFileDescription":"The certificate file to use.","admin.service.tlsKeyFile":"TLS Key File:","admin.service.tlsKeyFileDescription":"The private key file to use.","admin.service.useLetsEncrypt":"Use Let\'s Encrypt:","admin.service.useLetsEncryptDescription":"Enable the automatic retrieval of certificates from Let\'s Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.","admin.service.useLetsEncryptDescription.disabled":"Enable the automatic retrieval of certificates from Let\'s Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.\\n \\nThis setting cannot be enabled unless the [Forward port 80 to 443](#ServiceSettings.Forward80To443) setting is set to true.","admin.service.userAccessTokensDescription":"When true, users can create <link>user access tokens</link> for integrations in <strong>Profile > Security</strong>. They can be used to authenticate against the API and give full access to the account.\\n\\n To manage who can create personal access tokens or to search users by token ID, go to <strong>System Console > User Management > Users</strong>.","admin.service.userAccessTokensTitle":"Enable Personal Access Tokens: ","admin.service.webhooksDescription":"When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See <link>documentation</link> to learn more.","admin.service.webhooksTitle":"Enable Incoming Webhooks: ","admin.service.webSessionHours":"Session Length AD/LDAP and Email (hours):","admin.service.webSessionHoursDesc":"The number of hours from the last time a user entered their credentials to the expiry of the user\'s session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.","admin.service.webSessionHoursDesc.extendLength":"Set the number of hours from the last activity in Mattermost to the expiry of the user’s session when using email and AD/LDAP authentication. After changing this setting, the new session length will take effect after the next time the user enters their credentials.","admin.service.writeTimeout":"Write Timeout:","admin.service.writeTimeoutDescription":"If using HTTP (insecure), this is the maximum time allowed from the end of reading the request headers until the response is written. If using HTTPS, it is the total time from when the connection is accepted until the response is written.","admin.sessionLengths.title":"Session Lengths","admin.set_by_env":"This setting has been set through an environment variable. It cannot be changed through the System Console.","admin.sidebar.about":"About","admin.sidebar.announcement":"System-wide Notifications","admin.sidebar.audit_logging_experimental":"Audit Logging","admin.sidebar.authentication":"Authentication","admin.sidebar.billing":"Billing & Account","admin.sidebar.billing_history":"Billing History","admin.sidebar.blevesearch":"Bleve","admin.sidebar.channels":"Channels","admin.sidebar.company_info":"Company Information","admin.sidebar.compliance":"Compliance","admin.sidebar.complianceExport":"Compliance Export","admin.sidebar.complianceMonitoring":"Compliance Monitoring","admin.sidebar.cors":"CORS","admin.sidebar.customization":"Customization","admin.sidebar.customTermsOfService":"Custom Terms of Service","admin.sidebar.database":"Database","admin.sidebar.dataRetentionPolicy":"Data Retention Policy","admin.sidebar.dataRetentionSettingsPolicies":"Data Retention Policies","admin.sidebar.developer":"Developer","admin.sidebar.elasticsearch":"Elasticsearch","admin.sidebar.email":"Email","admin.sidebar.emoji":"Emoji","admin.sidebar.environment":"Environment","admin.sidebar.experimental":"Experimental","admin.sidebar.experimentalFeatures":"Features","admin.sidebar.exportStorage":"Export Storage","admin.sidebar.fileSharingDownloads":"File Sharing and Downloads","admin.sidebar.fileStorage":"File Storage","admin.sidebar.filter":"Find settings","admin.sidebar.gif":"GIF","admin.sidebar.gitlab":"GitLab","admin.sidebar.groups":"Groups","admin.sidebar.guest_access":"Guest Access","admin.sidebar.highAvailability":"High Availability","admin.sidebar.imageProxy":"Image Proxy","admin.sidebar.integrations":"Integrations","admin.sidebar.ip_filtering":"IP Filtering","admin.sidebar.ldap":"AD/LDAP","admin.sidebar.license":"Edition and License","admin.sidebar.localization":"Localization","admin.sidebar.logging":"Logging","admin.sidebar.logs":"Server Logs","admin.sidebar.metrics":"Performance Monitoring","admin.sidebar.mfa":"MFA","admin.sidebar.move_thread":"Move thread (Beta)","admin.sidebar.notices":"Notices","admin.sidebar.notifications":"Notifications","admin.sidebar.oauth":"OAuth 2.0","admin.sidebar.openid":"OpenID Connect","admin.sidebar.password":"Password","admin.sidebar.permissions":"Permissions","admin.sidebar.plugins":"Plugins","admin.sidebar.posts":"Posts","admin.sidebar.publicLinks":"Public Links","admin.sidebar.pushNotificationServer":"Push Notification Server","admin.sidebar.rateLimiting":"Rate Limiting","admin.sidebar.reporting":"Reporting","admin.sidebar.restricted_indicator.tooltip.message.blocked":"This is {article} {minimumPlanRequiredForFeature} feature, available with an upgrade or free {trialLength}-day trial","admin.sidebar.saml":"SAML 2.0","admin.sidebar.secureConnections":"Connected Workspaces (Beta)","admin.sidebar.sessionLengths":"Session Lengths","admin.sidebar.signup":"Signup","admin.sidebar.site":"Site Configuration","admin.sidebar.siteStatistics":"Site Statistics","admin.sidebar.smtp":"SMTP","admin.sidebar.subscription":"Subscription","admin.sidebar.system_properties":"System Properties","admin.sidebar.systemRoles":"Delegated Granular Administration","admin.sidebar.teams":"Teams","admin.sidebar.teamStatistics":"Team Statistics","admin.sidebar.userManagement":"User Management","admin.sidebar.users":"Users","admin.sidebar.usersAndTeams":"Users and Teams","admin.sidebar.webServer":"Web Server","admin.sidebar.workspaceOptimization":"Workspace Optimization","admin.sidebarHeader.systemConsole":"System Console","admin.site.announcementBanner":"System-wide Notifications","admin.site.customization":"Customization","admin.site.emoji":"Emoji","admin.site.fileSharingDownloads":"File Sharing and Downloads","admin.site.localization":"Localization","admin.site.move_thread":"Move thread","admin.site.notices":"Notices","admin.site.posts":"Posts","admin.site.public_links":"Public Links","admin.site.usersAndTeams":"Users and Teams","admin.sql.connMaxIdleTimeDescription":"Maximum idle time (in milliseconds) for a connection to the database.","admin.sql.connMaxIdleTimeExample":"E.g.: \\"300000\\"","admin.sql.connMaxIdleTimeTitle":"Maximum Connection Idle Time:","admin.sql.connMaxLifetimeDescription":"Maximum lifetime (in milliseconds) for a connection to the database.","admin.sql.connMaxLifetimeExample":"E.g.: \\"3600000\\"","admin.sql.connMaxLifetimeTitle":"Maximum Connection Lifetime:","admin.sql.dataSource":"Data Source:","admin.sql.dataSourceDescription":"Set the database source in the config.json file.","admin.sql.disableDatabaseSearchDescription":"Disables the use of the database to perform searches. Should only be used when other <link>search engines</link> are configured.","admin.sql.disableDatabaseSearchTitle":"Disable database search: ","admin.sql.driverName":"Driver Name:","admin.sql.driverNameDescription":"Set the database driver in the config.json file.","admin.sql.maxConnectionsDescription":"Maximum number of idle connections held open to the database.","admin.sql.maxConnectionsExample":"E.g.: \\"10\\"","admin.sql.maxConnectionsTitle":"Maximum Idle Connections:","admin.sql.maxOpenDescription":"Maximum number of open connections held open to the database.","admin.sql.maxOpenExample":"E.g.: \\"10\\"","admin.sql.maxOpenTitle":"Maximum Open Connections:","admin.sql.noteDescription":"Changing properties in this section will require a server restart before taking effect.","admin.sql.queryTimeoutDescription":"The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.","admin.sql.queryTimeoutExample":"E.g.: \\"30\\"","admin.sql.queryTimeoutTitle":"Query Timeout:","admin.sql.traceDescription":"(Development Mode) When true, executing SQL statements are written to the log.","admin.sql.traceTitle":"SQL Statement Logging: ","admin.subscription.cloudTrialCard.description":"Your trial ends on {date} {time}. Upgrade to one of our paid plans with no limits.","admin.subscription.cloudTrialCard.upgrade":"Upgrade","admin.subscription.cloudTrialCard.upgradeTitle":"Upgrade to one of our paid plans to avoid Free plan data limits","admin.support.aboutDesc":"The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.","admin.support.aboutTitle":"About Link:","admin.support.enableAskCommunityDesc":"When true, \\"Ask the community\\" link appears on the Mattermost user interface and Help Menu, which allows users to join the Mattermost Community to ask questions and help others troubleshoot issues. When false, the link is hidden from users.","admin.support.enableAskCommunityTitle":"Enable Ask Community Link:","admin.support.enableTermsOfServiceHelp":"When true, new users must accept the terms of service before accessing any Mattermost teams on desktop, web or mobile. Existing users must accept them after login or a page refresh. To update terms of service link displayed in account creation and login pages, go to <a>Site Configuration > Customization</a>","admin.support.enableTermsOfServiceTitle":"Enable Custom Terms of Service:","admin.support.forgotPasswordDesc":"The URL for the Forgot Password link on the Mattermost login page. If this field is empty the Forgot Password link takes users to the Password Reset page.","admin.support.forgotPasswordTitle":"Forgot Password Custom Link:","admin.support.helpDesc":"The URL for the Help link on the Mattermost login page, sign-up pages, and Help Menu. If this field is empty, the Help link is hidden from users.","admin.support.helpTitle":"Help Link:","admin.support.privacyDesc":"The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.","admin.support.privacyTitle":"Privacy Policy Link:","admin.support.problemDesc":"The URL for the Report a Problem link in the Help Menu. If this field is empty, the link is removed from the Help Menu.","admin.support.problemTitle":"Report a Problem Link:","admin.support.termsDesc":"Link to the terms under which users may use your online service. By default, this includes the \\"Mattermost Acceptable Use Policy\\" explaining the terms under which Mattermost software is provided to end users. If you change the default link to add your own terms for using the service you provide, your new terms must include a link to the default terms so end users are aware of the Mattermost Acceptable Use Policy for Mattermost software.","admin.support.termsOfServiceReAcceptanceHelp":"The number of days before Terms of Service acceptance expires, and the terms must be re-accepted.","admin.support.termsOfServiceReAcceptanceTitle":"Re-Acceptance Period:","admin.support.termsOfServiceTextHelp":"Text that will appear in your custom Terms of Service. Supports Markdown-formatted text.","admin.support.termsOfServiceTextTitle":"Custom Terms of Service Text:","admin.support.termsOfServiceTitle":"Custom Terms of Service","admin.support.termsTitle":"Terms of Use Link:","admin.system_properties.confirm.delete.button":"Delete","admin.system_properties.confirm.delete.text":"Deleting this property will remove all user-defined values associated with it.","admin.system_properties.confirm.delete.title":"Delete {name} property","admin.system_properties.details.saving_changes":"Saving configuration…","admin.system_properties.details.saving_changes_error":"There was an error while saving the configuration","admin.system_properties.user_properties.add_property":"Add property","admin.system_properties.user_properties.subtitle":"Customize the properties to show in user profiles","admin.system_properties.user_properties.table.actions":"Actions","admin.system_properties.user_properties.table.actions.delete":"Delete","admin.system_properties.user_properties.table.property":"Property","admin.system_properties.user_properties.table.property_name.input.name":"Property Name","admin.system_properties.user_properties.table.type":"Type","admin.system_properties.user_properties.table.type.text":"Text","admin.system_properties.user_properties.table.validation.name_required":"Please enter a property name.","admin.system_properties.user_properties.table.validation.name_taken":"Property name already taken.","admin.system_properties.user_properties.table.validation.name_unique":"Property names must be unique.","admin.system_properties.user_properties.title":"User Properties","admin.system_roles_feature_discovery.copy":"Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.","admin.system_roles_feature_discovery.title":"Provide controlled access to the System Console with Mattermost Enterprise","admin.system_users_list.pagination":"Showing {firstPage} - {lastPage} of {totalItems} users","admin.system_users_list.pagination.no_users":"0 users","admin.system_users.column_toggler.dropdownAriaLabel":"Columns visibility menu","admin.system_users.column_toggler.menuButtonAriaLabel":"Open menu to select columns to display","admin.system_users.column_toggler.menuButtonText":"{selectedCount} selected","admin.system_users.column_toggler.mysql_unavailable.desc":"Please use the export functionality to view these values","admin.system_users.column_toggler.mysql_unavailable.label":"Not available","admin.system_users.column_toggler.mysql_unavailable.title":"Not available for servers using MySQL","admin.system_users.column_toggler.placeholder":"Columns","admin.system_users.date_range_selector.date_range.all_time":"All time","admin.system_users.date_range_selector.date_range.last_30_days":"Last 30 days","admin.system_users.date_range_selector.date_range.last_6_months":"Last 6 months","admin.system_users.date_range_selector.date_range.previous_month":"Previous month","admin.system_users.date_range_selector.date_range.sublabel":"{startDate} - {endDate}","admin.system_users.date_range_selector.dropdownAriaLabel":"Date range menu","admin.system_users.date_range_selector.label":"Duration","admin.system_users.date_range_selector.menuButtonAriaLabel":"Open menu to select columns to display","admin.system_users.date_range_selector.trailing_message":"Note: This filter will only affect values in the <strong>Last Post, Days Active, and Messages Posted</strong> columns.","admin.system_users.exportButton":"Export","admin.system_users.exportButton.notLicensed.hint":"This feature is available on the professional plan","admin.system_users.exportButton.notLicensed.title":"Professional feature","admin.system_users.filters.role.any":"Any","admin.system_users.filters.role.system_admin":"System Admin","admin.system_users.filters.role.system_guest":"Guest","admin.system_users.filters.role.system_user":"Member","admin.system_users.filters.role.title":"Role","admin.system_users.filters.status.active":"Activated users","admin.system_users.filters.status.any":"Any","admin.system_users.filters.status.deactive":"Deactivated users","admin.system_users.filters.status.title":"Status","admin.system_users.filters.team.allTeams":"All Teams","admin.system_users.filters.team.errorLoading":"Error while loading teams","admin.system_users.filters.team.errorSearching":"Error while searching teams","admin.system_users.filters.team.noTeams":"No Teams","admin.system_users.filters.team.title":"Team","admin.system_users.filtersMenu":"Filters ({count})","admin.system_users.filtersPopover.apply":"Apply","admin.system_users.filtersPopover.title":"Filter by","admin.system_users.list.actions":"Actions","admin.system_users.list.actions.deactivated":"Deactivated","admin.system_users.list.actions.menu.activate":"Activate","admin.system_users.list.actions.menu.deactivate":"Deactivate","admin.system_users.list.actions.menu.demoteToGuest":"Demote to guest","admin.system_users.list.actions.menu.dropdownAriaLabel":"User actions menu","admin.system_users.list.actions.menu.managedByLdap":"(Managed by LDAP)","admin.system_users.list.actions.menu.manageRoles":"Manage roles","admin.system_users.list.actions.menu.manageSettings":"Manage user settings","admin.system_users.list.actions.menu.manageTeams":"Manage teams","admin.system_users.list.actions.menu.manageTokens":"Manage tokens","admin.system_users.list.actions.menu.promoteToMember":"Promote to member","admin.system_users.list.actions.menu.removeMFA":"Remove MFA","admin.system_users.list.actions.menu.removeSessions":"Remove sessions","admin.system_users.list.actions.menu.resetPassword":"Reset password","admin.system_users.list.actions.menu.resyncUserViaLdapGroups":"Re-sync user via LDAP groups","admin.system_users.list.actions.menu.switchToEmailPassword":"Switch to Email/Password","admin.system_users.list.actions.menu.updateEmail":"Update email","admin.system_users.list.actions.userAdmin":"System Admin","admin.system_users.list.actions.userGuest":"Guest","admin.system_users.list.actions.userMember":"Member","admin.system_users.list.caption":"System Users","admin.system_users.list.daysActive":"Days active","admin.system_users.list.email":"Email","admin.system_users.list.lastActivity":"Last activity","admin.system_users.list.lastLoginAt":"Last login","admin.system_users.list.lastPost":"Last post","admin.system_users.list.memberSince":"Member since","admin.system_users.list.memberSince.days":"{days} days","admin.system_users.list.memberSince.today":"Today","admin.system_users.list.memberSince.yesterday":"Yesterday","admin.system_users.list.totalPosts":"Messages posted","admin.system_users.list.userDetails":"User details","admin.system_users.list.userIsRemote":"Remote user","admin.system_users.list.userIsRemoteAriaLabel":"This is a remote user","admin.system_users.mysql_stats.desc":"Use of MySQL may limit the availability of some statistics features. We recommend transitioning from MySQL to PostgreSQL to fully leverage improved performance and comprehensive analytics. While you’re still using MySQL, please use the export functionality to view all user statistics.","admin.system_users.mysql_stats.dismiss":"Dismiss","admin.system_users.mysql_stats.learn_more":"Learn more","admin.system_users.mysql_stats.title":"Some statistics are unavailable for servers using MySQL","admin.system_users.revoke_all_sessions_button":"Revoke All Sessions","admin.system_users.revoke_all_sessions_modal_message":"This action revokes all sessions in the system. All users will be logged out from all devices, including your session. Are you sure you want to revoke all sessions?","admin.system_users.revoke_all_sessions_modal_title":"Revoke all sessions in the system","admin.system_users.revokeAllSessions":"Revoke All Sessions","admin.system_users.search.placeholder":"Search users","admin.system_users.title":"{siteName} Users","admin.systemUserDetail.teamList.header.name":"Name","admin.systemUserDetail.teamList.header.role":"Role","admin.systemUserDetail.teamList.header.type":"Type","admin.systemUserDetail.teamList.teamRole.admin":"Team Admin","admin.systemUserDetail.teamList.teamRole.guest":"Guest","admin.systemUserDetail.teamList.teamRole.member":"Team Member","admin.systemUserDetail.teamList.teamType.anyoneCanJoin":"Anyone Can Join","admin.systemUserDetail.teamList.teamType.groupSync":"Group Sync","admin.systemUserDetail.teamList.teamType.inviteOnly":"Invite Only","admin.systemUserDetail.title":"User Configuration","admin.team_channel_settings.cancel":"Cancel","admin.team_channel_settings.channel_users_will_be_removed":"{amount, number} {amount, plural, one {User} other {Users}} will be removed from this channel. They are not in groups linked to this channel.","admin.team_channel_settings.convertAndRemoveConfirmModal.cancel":"No, cancel","admin.team_channel_settings.convertAndRemoveConfirmModal.toPrivateConfirm":"Yes, convert channel to private and remove {amount, number} {amount, plural, one {user} other {users}}","admin.team_channel_settings.convertAndRemoveConfirmModal.toPrivateTitle":"Convert channel to a private and remove {amount, number} {amount, plural, one {user} other {users}}?","admin.team_channel_settings.convertAndRemoveConfirmModal.toPublicConfirm":"Yes, convert channel to public and remove {amount, number} {amount, plural, one {user} other {users}}","admin.team_channel_settings.convertAndRemoveConfirmModal.toPublicTitle":"Convert channel to public and remove {amount, number} {amount, plural, one {user} other {users}}","admin.team_channel_settings.convertConfirmModal.cancel":"No, cancel","admin.team_channel_settings.convertConfirmModal.toPrivateConfirm":"Yes, convert to private channel","admin.team_channel_settings.convertConfirmModal.toPrivateMessageFirstLine":"When you convert {displayName} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.","admin.team_channel_settings.convertConfirmModal.toPrivateMessageSecondLine":"Are you sure you want to convert {displayName} to a private channel?","admin.team_channel_settings.convertConfirmModal.toPrivateTitle":"Convert {displayName} to a private channel?","admin.team_channel_settings.convertConfirmModal.toPublicConfirm":"Yes, convert to public channel","admin.team_channel_settings.convertConfirmModal.toPublicMessageFirstLine":"When you convert {displayName} to a public channel, history and membership are preserved. Public channels are discoverable and can be joined by users on the system without invitation.","admin.team_channel_settings.convertConfirmModal.toPublicMessageSecondLine":"Are you sure you want to convert {displayName} to a public channel?","admin.team_channel_settings.convertConfirmModal.toPublicTitle":"Convert {displayName} to a public channel?","admin.team_channel_settings.group_list.membersHeader":"Member Count","admin.team_channel_settings.group_list.nameHeader":"Group Name","admin.team_channel_settings.group_list.no-groups":"No groups specified yet","admin.team_channel_settings.group_list.no-synced-groups":"At least one group must be specified","admin.team_channel_settings.group_list.rolesHeader":"Roles","admin.team_channel_settings.group_row.channelAdmin":"Channel Admin","admin.team_channel_settings.group_row.member":"Member","admin.team_channel_settings.group_row.memberRole":"Member Role","admin.team_channel_settings.group_row.members":"{memberCount, number} {memberCount, plural, one {member} other {members}}","admin.team_channel_settings.group_row.remove":"Remove","admin.team_channel_settings.group_row.teamAdmin":"Team Admin","admin.team_channel_settings.groupMembers.close":"Close","admin.team_channel_settings.list.paginatorCount":"{startCount, number} - {endCount, number} of {total, number}","admin.team_channel_settings.need_domains":"Please specify allowed email domains.","admin.team_channel_settings.need_groups":"You must add at least one group to manage this team by sync group members.","admin.team_channel_settings.need_groups_channel":"You must add at least one group to manage this channel by sync group members.","admin.team_channel_settings.removeConfirmModal.messageChannel":"{amount, number} {amount, plural, one {user} other {users}} will be removed. They are not in groups linked to this channel. Are you sure you wish to remove {amount, plural, one {this user} other {these users}}?","admin.team_channel_settings.removeConfirmModal.messageChannelFirstLine":"{amount, number} {amount, plural, one {user} other {users}} will be removed. They are not in groups linked to this channel.","admin.team_channel_settings.removeConfirmModal.messageChannelSecondLine":"Are you sure you wish to remove these users?","admin.team_channel_settings.removeConfirmModal.messageTeam":"{amount, number} {amount, plural, one {user} other {users}} will be removed. They are not in groups linked to this team. Are you sure you wish to remove {amount, plural, one {this user} other {these users}}?","admin.team_channel_settings.removeConfirmModal.remove":"Save and remove {amount, plural, one {user} other {users}}","admin.team_channel_settings.removeConfirmModal.title":"Save and remove {amount, number} {amount, plural, one {user} other {users}}?","admin.team_channel_settings.saving":"Saving Config...","admin.team_channel_settings.user_list.groupsHeader":"Groups","admin.team_channel_settings.user_list.nameHeader":"Name","admin.team_channel_settings.user_list.roleHeader":"Role","admin.team_channel_settings.users_will_be_removed":"{amount, number} {amount, plural, one {user} other {users}} will be removed from this team. They are not in groups linked to this team.","admin.team_channel_settings.usersToBeRemovedModal.channel_message":"The members listed below are not in any of the groups currently linked to this channel. Because this channel is set to be managed by group sync they will all be removed once saved.","admin.team_channel_settings.usersToBeRemovedModal.close":"Close","admin.team_channel_settings.usersToBeRemovedModal.message":"The members listed below are not in any of the groups currently linked to this team. Because this team is set to be managed by group sync they will all be removed once saved.","admin.team_channel_settings.view_removed_users":"View These Users","admin.team_settings.description":"Manage team settings.","admin.team_settings.groupsPageTitle":"{siteName} Teams","admin.team_settings.team_detail.archive_confirm.button":"Archive","admin.team_settings.team_detail.archive_confirm.message":"Archiving will remove the team from the user interface but it\'s contents remain in the database and may still be accessible with the API. Are you sure you wish to save and archive this team?","admin.team_settings.team_detail.archive_confirm.title":"Save and Archive Team","admin.team_settings.team_detail.group_configuration":"Team Configuration","admin.team_settings.team_detail.groupsDescription":"Group members will be added to the team.","admin.team_settings.team_detail.groupsTitle":"Groups","admin.team_settings.team_detail.manageDescription":"Choose between inviting members manually or syncing members automatically from groups.","admin.team_settings.team_detail.manageTitle":"Team Management","admin.team_settings.team_detail.membersDescription":"A list of users who are currently in the team right now","admin.team_settings.team_detail.membersTitle":"Members","admin.team_settings.team_detail.profileDescription":"Summary of the team, including team name and description.","admin.team_settings.team_detail.profileNoDescription":"No team description added.","admin.team_settings.team_detail.profileTitle":"Team Profile","admin.team_settings.team_detail.syncedGroupsDescription":"Add and remove team members based on their group membership.","admin.team_settings.team_detail.syncedGroupsTitle":"Synced Groups","admin.team_settings.team_details.add_group":"Add Group","admin.team_settings.team_details.add_members":"Add Members","admin.team_settings.team_details.anyoneCanJoin":"Anyone can join this team","admin.team_settings.team_details.anyoneCanJoinDescr":"This team can be discovered allowing anyone with an account to join this team.","admin.team_settings.team_details.archiveTeam":"Archive Team","admin.team_settings.team_details.csvDomains":"Comma Separated Email Domain List","admin.team_settings.team_details.groupDetailsToggle":"Enable Group Mentions","admin.team_settings.team_details.groupDetailsToggleDescr":"When enabled, this group can be mentioned in other channels and teams. This may result in the group member list being visible to all users.","admin.team_settings.team_details.specificDomains":"Only specific email domains can join this team","admin.team_settings.team_details.specificDomainsDescr":"Users can only join the team if their email matches one of the specified domains","admin.team_settings.team_details.syncGroupMembers":"Sync Group Members","admin.team_settings.team_details.syncGroupMembersDescr":"When enabled, adding and removing users from groups will add or remove them from this team. The only way of inviting members to this team is by adding the groups they belong to. <link>Learn More</link>","admin.team_settings.team_details.unarchiveTeam":"Unarchive Team","admin.team_settings.team_list.mappingHeader":"Management","admin.team_settings.team_list.nameHeader":"Name","admin.team_settings.team_list.no_teams_found":"No teams found","admin.team_settings.team_list.search_teams_errored":"Something went wrong. Try again","admin.team_settings.team_row.archived":"(Archived)","admin.team_settings.team_row.configure":"Edit","admin.team_settings.team_row.managementMethod.anyoneCanJoin":"Anyone Can Join","admin.team_settings.team_row.managementMethod.groupSync":"Group Sync","admin.team_settings.team_row.managementMethod.inviteOnly":"Invite Only","admin.team_settings.title":"Teams","admin.team.brandDesc":"Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.","admin.team.brandDescriptionHelp":"Displays as a title above the login form. When not specified, the phrase \\"Log in\\" is displayed.","admin.team.brandDescriptionTitle":"Site Description: ","admin.team.brandImageTitle":"Custom Brand Image:","admin.team.brandTextDescription":"Text that will appear below your custom brand image on your login screen. Supports Markdown-formatted text. Maximum 500 characters allowed.","admin.team.brandTextTitle":"Custom Brand Text:","admin.team.brandTitle":"Enable Custom Branding: ","admin.team.chooseImage":"Select Image","admin.team.customUserGroupsDescription":"When true, users with appropriate permissions can create custom user groups and enables at-mentions for those groups.","admin.team.customUserGroupsTitle":"Enable Custom User Groups: ","admin.team.customUserStatusesDescription":"When true, users can set a descriptive status message and status emoji visible to all users.","admin.team.customUserStatusesTitle":"Enable Custom Statuses: ","admin.team.emailInvitationsDescription":"When true users can invite others to the system using email.","admin.team.emailInvitationsTitle":"Enable Email Invitations: ","admin.team.enableJoinLeaveMessageDescription":"Choose the default configuration of system messages displayed when users join or leave channels. Users can override this default by configuring Join/Leave messages in Account Settings > Advanced.","admin.team.enableJoinLeaveMessageTitle":"Enable join/leave messages by default:","admin.team.invalidateEmailInvitesDescription":"This will invalidate active email invitations that have not been accepted by the user. By default email invitations expire after 48 hours.","admin.team.invalidateEmailInvitesFail":"Unable to invalidate pending email invites: {error}","admin.team.invalidateEmailInvitesSuccess":"Pending email invitations invalidated successfully","admin.team.invalidateEmailInvitesTitle":"Invalidate pending email invites","admin.team.lastActiveTimeDescription":"When enabled, last active time allows users to see when someone was last online.","admin.team.lastActiveTimeTitle":"Enable last active time: ","admin.team.maxChannelsDescription":"Maximum total number of channels per team, including both active and archived channels.","admin.team.maxChannelsExample":"E.g.: \\"100\\"","admin.team.maxChannelsTitle":"Max Channels Per Team:","admin.team.maxNotificationsPerChannelDescription":"Maximum total number of users in a channel before users typing messages, @all, @here, and @channel no longer send notifications because of performance.","admin.team.maxNotificationsPerChannelExample":"E.g.: \\"1000\\"","admin.team.maxNotificationsPerChannelTitle":"Max Notifications Per Channel:","admin.team.maxUsersDescription":"Maximum total number of users per team, including both active and inactive users.","admin.team.maxUsersExample":"E.g.: \\"25\\"","admin.team.maxUsersTitle":"Max Users Per Team:","admin.team.noBrandImage":"No brand image uploaded","admin.team.openServerDescription":"When true, anyone can sign up for a user account on this server without the need to be invited. Applies to Email-based signups only.","admin.team.openServerTitle":"Enable Open Server: ","admin.team.refreshPostStatsRunTimeDescription":"Set the server time for updating the user post statistics, including each user\'s total post count and the timestamp of their most recent post. Must be a 24-hour time stamp in the form HH:MM based on the local time of the server.","admin.team.refreshPostStatsRunTimeExample":"E.g.: \\"00:00\\"","admin.team.refreshPostStatsRunTimeTitle":"User Statistics Update Time:","admin.team.removeBrandImage":"Remove brand image","admin.team.restrict_direct_message_any":"Any user on the Mattermost server","admin.team.restrict_direct_message_team":"Any member of the team","admin.team.restrictDescription":"New user accounts are restricted to the above specified email domain (e.g. \\"mattermost.com\\") or list of comma-separated domains (e.g. \\"corp.mattermost.com, mattermost.com\\"). New teams can only be created by users from the above domain(s). This setting affects email login for users.","admin.team.restrictDirectMessage":"Enable users to open Direct Message channels with:","admin.team.restrictDirectMessageDesc":"\'Any user on the Mattermost server\' enables users to open a Direct Message channel with any user on the server, even if they are not on any teams together. \'Any member of the team\' limits the ability in the Direct Messages \'More\' menu to only open Direct Message channels with users who are in the same team.\\n \\nNote: This setting only affects the UI, not permissions on the server.","admin.team.restrictExample":"E.g.: \\"corp.mattermost.com, mattermost.com\\"","admin.team.restrictGuestDescription":"New user accounts are restricted to the above specified email domain (e.g. \\"mattermost.com\\") or list of comma-separated domains (e.g. \\"corp.mattermost.com, mattermost.com\\"). New teams can only be created by users from the above domain(s). This setting affects email login for users. For Guest users, please add domains under Signup > Guest Access.","admin.team.restrictTitle":"Restrict new system and team members to specified email domains:","admin.team.showFullname":"Show first and last name","admin.team.showNickname":"Show nickname if one exists, otherwise show first and last name","admin.team.showUsername":"Show username (default)","admin.team.siteNameDescription":"Name of service shown in login screens and UI. When not specified, it defaults to \\"Mattermost\\".","admin.team.siteNameExample":"E.g.: \\"Mattermost\\"","admin.team.siteNameTitle":"Site Name:","admin.team.teammateNameDisplay":"Teammate Name Display:","admin.team.teammateNameDisplayDesc":"Set how to display users\' names in posts and the Direct Messages list.","admin.team.uploadDesc":"Customize your user experience by adding a custom image to your login screen. Recommended maximum image size is less than 2 MB.","admin.team.userCreationDescription":"When false, the ability to create accounts is disabled, and selecting Create Account displays an error. Applies to Email, OpenID Connect, and OAuth 2.0 user account authentication.","admin.team.userCreationTitle":"Enable Account Creation: ","admin.teamChannelSettings.usersToBeRemovedModal.title":"<b>{total, number} {total, plural, one {User} other {Users}}</b> To Be Removed","admin.teamSettings.teamDetail.teamDescription":"<b>Team Description</b>:","admin.teamSettings.teamDetail.teamName":"<b>Team Name</b>:","admin.trial_banner.trial-request.error":"Trial license could not be retrieved. Visit <link>{trialInfoLink}</link> to request a license.","admin.true":"True","admin.user_grid.channel_admin":"Channel Admin","admin.user_grid.guest":"Guest","admin.user_grid.name":"Name","admin.user_grid.new":"New","admin.user_grid.notFound":"No users found","admin.user_grid.remove":"Remove","admin.user_grid.role":"Role","admin.user_grid.shared_member":"Shared Member","admin.user_grid.system_admin":"System Admin","admin.user_grid.team_admin":"Team Admin","admin.user_item.deactivate":"Deactivate","admin.user_item.email_title":"<strong>Email:</strong> {email}","admin.user_item.guest":"Guest","admin.user_item.invalidEmail":"Invalid email address","admin.user_item.makeActive":"Activate","admin.user_item.makeMember":"Make Team Member","admin.user_item.makeTeamAdmin":"Make Team Admin","admin.user_item.managedByLdap":"(Managed By LDAP)","admin.user_item.manageSettings":"Manage User Settings","admin.user_item.manageSettings.confirm_dialog.body":"You are about to access {userDisplayName}\'s account settings. Any modifications you make will take effect immediately in their account. {userDisplayName} retains the ability to view and modify these settings at any time.<br></br><br></br> Are you sure you want to proceed with managing {userDisplayName}\'s settings?","admin.user_item.manageSettings.disabled_tooltip":"Please upgrade to Enterprise to manage user settings","admin.user_item.manageTeams":"Manage Teams","admin.user_item.member":"Member","admin.user_item.menuAriaLabel":"User Actions Menu","admin.user_item.remoteUser":"Remote user","admin.user_item.resetMfa":"Remove MFA","admin.user_item.resetPwd":"Reset Password","admin.user_item.sysAdmin":"System Admin","admin.user_item.teamAdmin":"Team Admin","admin.user_item.teamMember":"Team Member","admin.user_item.userActivateFailed":"Failed to activate user","admin.user_item.userDeactivateFailed":"Failed to deactivate user","admin.user_item.userMFARemoveFailed":"Failed to remove user\'s MFA","admin.user_item.userNotFound":"Cannot load User","admin.user_item.userUpdateFailed":"Failed to update user","admin.userManagement.userDetail.addTeam":"Add Team","admin.userManagement.userDetail.authenticationMethod":"Authentication Method","admin.userManagement.userDetail.email":"Email","admin.userManagement.userDetail.mfa":"MFA","admin.userManagement.userDetail.notFound":"User not found","admin.userManagement.userDetail.teamsSubtitle":"Teams to which this user belongs","admin.userManagement.userDetail.teamsTitle":"Team Membership","admin.userManagement.userDetail.userId":"User ID: {userId}","admin.userManagement.userDetail.username":"Username","admin.viewArchivedChannelsHelpText":"When true, allows users to view, share and search for content of channels that have been archived. Users can only view the content in channels of which they were a member before the channel was archived.","admin.viewArchivedChannelsTitle":"Allow users to view archived channels:","admin.webserverModeDisabled":"Disabled","admin.webserverModeDisabledDescription":"The Mattermost server will not serve static files.","admin.webserverModeGzip":"gzip","admin.webserverModeGzipDescription":"The Mattermost server will serve static files compressed with gzip.","admin.webserverModeHelpText":"gzip compression applies to static content files. It is recommended to enable gzip to improve performance unless your environment has specific restrictions, such as a web proxy that distributes gzip files poorly.","admin.webserverModeTitle":"Webserver Mode:","admin.webserverModeUncompressed":"Uncompressed","admin.webserverModeUncompressedDescription":"The Mattermost server will serve static files uncompressed.","adminConsole.list.table.exactTime.at":"at","adminConsole.list.table.genericError":"There was an error loading the data, please try again","adminConsole.list.table.genericLoading":"Loading","adminConsole.list.table.genericNoData":"No data","adminConsole.list.table.pagination.next":"Go to next page","adminConsole.list.table.pagination.previous":"Go to previous page","adminConsole.list.table.rowCount.label":"Show {count} rows per page","adminConsole.list.table.rowsCount.(show)rowsPerPage":"Show","adminConsole.list.table.rowsCount.10":"10","adminConsole.list.table.rowsCount.100":"100","adminConsole.list.table.rowsCount.20":"20","adminConsole.list.table.rowsCount.50":"50","adminConsole.list.table.rowsCount.show(rowsPerPage)":"rows per page","advanced_text_editor.remote_user_hour":"The time for {user} is {time}","air_gapped_contact_sales_modal.body":"Please access the link below to contact sales.","air_gapped_contact_sales_modal.title":"Looks like you do not have access to the internet","air_gapped_modal.close":"Close","air_gapped_modal.description":"To start your trial, please visit {link} and request a trial key.","air_gapped_modal.title":"Request a trial key","alert_banner.tooltipCloseBtn":"Close","analytics.chart.loading":"Loading...","analytics.chart.meaningful":"Not enough data for a meaningful representation.","analytics.system.activeUsers":"Active Users With Posts","analytics.system.channelTypes":"Channel Types","analytics.system.dailyActiveUsers":"Daily Active Users","analytics.system.info":"Use data for only the chosen team. Exclude posts in direct message channels that are not tied to a team.","analytics.system.infoAndSkippedIntensiveQueries1":"Use data for only the chosen team. Exclude posts in direct message channels that are not tied to a team.","analytics.system.infoAndSkippedIntensiveQueries2":"To maximize performance, some statistics are disabled. You can <link>re-enable them in config.json</link>.","analytics.system.monthlyActiveUsers":"Monthly Active Users","analytics.system.postTypes":"Posts, Files and Hashtags","analytics.system.privateGroups":"Private Channels","analytics.system.publicChannels":"Public Channels","analytics.system.seatsPurchased":"Licensed Seats","analytics.system.skippedIntensiveQueries":"To maximize performance, some statistics are disabled. You can <link>re-enable them in config.json</link>.","analytics.system.textPosts":"Posts with Text-only","analytics.system.title":"System Statistics","analytics.system.totalBotPosts":"Total Posts from Bots","analytics.system.totalChannels":"Total Channels","analytics.system.totalCommands":"Total Commands","analytics.system.totalFilePosts":"Posts with Files","analytics.system.totalHashtagPosts":"Posts with Hashtags","analytics.system.totalIncomingWebhooks":"Incoming Webhooks","analytics.system.totalMasterDbConnections":"Master DB Conns","analytics.system.totalOutgoingWebhooks":"Outgoing Webhooks","analytics.system.totalPosts":"Total Posts","analytics.system.totalReadDbConnections":"Replica DB Conns","analytics.system.totalSessions":"Total Sessions","analytics.system.totalTeams":"Total Teams","analytics.system.totalWebsockets":"WebSocket Conns","analytics.team.activeUsers":"Active Users With Posts","analytics.team.newlyCreated":"Newly Created Users","analytics.team.noTeams":"This server has no teams for which to view statistics.","analytics.team.overageUsersSeats":"This exceeds total paid seats","analytics.team.privateGroups":"Private Channels","analytics.team.publicChannels":"Public Channels","analytics.team.recentUsers":"Recent Active Users","analytics.team.title":"Team Statistics for {team}","analytics.team.totalPosts":"Total Posts","analytics.team.totalUsers":"Total Activated Users","analytics.team.totalUsers.title.tooltip.hint":"Also called Registered Users","analytics.team.totalUsers.title.tooltip.title":"Activated users on this server","announcement_bar.error.email_verification_required":"Check your email inbox to verify the address.","announcement_bar.error.license_expired":"{licenseSku} license is expired and some features may be disabled.","announcement_bar.error.license_expiring":"{licenseSku} license expires on {date, date, long}.","announcement_bar.error.past_grace":"{licenseSku} license is expired and some features may be disabled. Please contact your System Administrator for details.","announcement_bar.error.preview_mode":"Preview Mode: Email notifications have not been configured.","announcement_bar.error.purchase_a_license_now":"Purchase a License Now","announcement_bar.error.site_url_gitlab.full":"Please configure your <linkSite>site URL</linkSite> either on the <linkConsole>System Console</linkConsole> or, if you\'re using GitLab Mattermost, in gitlab.rb.","announcement_bar.error.site_url.full":"Please configure your <linkSite>site URL</linkSite> on the <linkConsole>System Console</linkConsole>.","announcement_bar.error.trial_license_expiring":"There are {days} days left on your free trial.","announcement_bar.error.trial_license_expiring_last_day":"This is the last day of your free trial. Purchase a license now to continue using Mattermost Professional and Enterprise features.","announcement_bar.error.trial_license_expiring_last_day.short":"This is the last day of your free trial.","announcement_bar.notification.email_verified":"Email verified","announcement_bar.warn.contact_support_email":"<a>Contact support</a>.","announcement_bar.warn.contact_support_text":"To renew your license, contact support at support@mattermost.com.","announcement_bar.warn.no_internet_connection":"Looks like you do not have access to the internet.","announcement_bar.warn.renew_license_contact_sales":"Contact sales","announcementBar.notification.permissionNeverGrantedBar.cta":"Manage notification preferences","announcementBar.notification.permissionNeverGrantedBar.message":"We need your permission to show notifications in the browser.","announcementBar.notification.unsupportedBar.cta":"Update your browser","announcementBar.notification.unsupportedBar.message":"Your browser does not support browser notifications.","api.channel.add_guest.added":"{addedUsername} added to the channel as a guest by {username}.","api.channel.add_member.added":"{addedUsername} added to the channel by {username}.","api.channel.delete_channel.archived":"{username} archived the channel.","api.channel.group_message_converted_to.private_channel":"{convertedBy} created this channel from a group message with {gmMembers}.","api.channel.group_message_converted_to.someone":"Someone","api.channel.guest_join_channel.post_and_forget":"{username} joined the channel as a guest.","api.channel.join_channel.post_and_forget":"{username} joined the channel.","api.channel.leave.left":"{username} left the channel.","api.channel.post_convert_channel_to_private.updated_from":"{username} converted the channel from public to private","api.channel.post_update_channel_displayname_message_and_forget.updated_from":"{username} updated the channel display name from: {old} to: {new}","api.channel.post_update_channel_header_message_and_forget.removed":"{username} removed the channel header (was: {old})","api.channel.post_update_channel_header_message_and_forget.updated_from":"{username} updated the channel header <br></br><strong>From:</strong> {old} <br></br><strong>To:</strong> {new}","api.channel.post_update_channel_header_message_and_forget.updated_to":"{username} updated the channel header to: {new}","api.channel.remove_member.removed":"{removedUsername} was removed from the channel","api.channel.restore_channel.unarchived":"{username} unarchived the channel.","api.team.add_member.added":"{addedUsername} added to the team by {username}","api.team.join_team.post_and_forget":"{username} joined the team.","api.team.leave.left":"{username} left the team.","api.team.remove_user_from_team.removed":"{removedUsername} was removed from the team.","app_bar.marketplace":"App Marketplace","app.channel.post_update_channel_purpose_message.removed":"{username} removed the channel purpose (was: {old})","app.channel.post_update_channel_purpose_message.updated_from":"{username} updated the channel purpose from: {old} to: {new}","app.channel.post_update_channel_purpose_message.updated_to":"{username} updated the channel purpose to: {new}","app.post.move_thread_command.channel.multiple_messages":"A thread with {numMessages, number} messages has been moved: {link}\\n","app.post.move_thread_command.channel.one_message":"A message has been moved: {link}\\n","app.post.move_thread_command.direct_or_group.multiple_messages":"A thread with {numMessages, number} messages has been moved to a Direct/Group Message\\n","app.post.move_thread_command.direct_or_group.one_message":"A message has been moved to a Direct/Group Message\\n","app.post.move_thread.from_another_channel":"This thread was moved from another channel","apps.error":"Error: {error}","apps.error.command.field_missing":"Required fields missing: `{fieldName}`.","apps.error.command.same_channel":"Channel repeated for field `{fieldName}`: `{option}`.","apps.error.command.same_option":"Option repeated for field `{fieldName}`: `{option}`.","apps.error.command.same_user":"User repeated for field `{fieldName}`: `{option}`.","apps.error.command.unknown_channel":"Unknown channel for field `{fieldName}`: `{option}`.","apps.error.command.unknown_option":"Unknown option for field `{fieldName}`: `{option}`.","apps.error.command.unknown_user":"Unknown user for field `{fieldName}`: `{option}`.","apps.error.form.no_form":"`form` is not defined.","apps.error.form.no_lookup":"`lookup` is not defined.","apps.error.form.no_source":"`source` is not defined.","apps.error.form.no_submit":"`submit` is not defined.","apps.error.form.refresh":"There has been an error updating the modal. Contact the app developer. Details: {details}","apps.error.form.refresh_no_refresh":"Called refresh on no refresh field.","apps.error.form.required_fields_empty":"Please fix all field errors","apps.error.form.submit.pretext":"There has been an error submitting the modal. Contact the app developer. Details: {details}","apps.error.form.update":"There has been an error updating the modal. Contact the app developer. Details: {details}","apps.error.lookup.error_preparing_request":"Error preparing lookup request: {errorMessage}","apps.error.malformed_binding":"This binding is not properly formed. Contact the App developer.","apps.error.parser":"Parsing error: {error}","apps.error.parser.empty_value":"empty values are not allowed","apps.error.parser.execute_non_leaf":"You must select a subcommand.","apps.error.parser.missing_binding":"Missing command bindings.","apps.error.parser.missing_field_value":"Field value is missing.","apps.error.parser.missing_list_end":"Expected list closing token.","apps.error.parser.missing_quote":"Matching double quote expected before end of input.","apps.error.parser.missing_source":"Form has neither submit nor source.","apps.error.parser.missing_submit":"No submit call in binding or form.","apps.error.parser.missing_tick":"Matching tick quote expected before end of input.","apps.error.parser.multiple_equal":"Multiple `=` signs are not allowed.","apps.error.parser.no_argument_pos_x":"Unable to identify argument.","apps.error.parser.no_bindings":"No command bindings.","apps.error.parser.no_form":"No form found.","apps.error.parser.no_match":"`{command}`: No matching command found in this workspace.","apps.error.parser.no_slash_start":"Command must start with a `/`.","apps.error.parser.unexpected_character":"Unexpected character.","apps.error.parser.unexpected_comma":"Unexpected comma.","apps.error.parser.unexpected_error":"Unexpected error.","apps.error.parser.unexpected_flag":"Command does not accept flag `{flagName}`.","apps.error.parser.unexpected_squared_bracket":"Unexpected list opening.","apps.error.parser.unexpected_state":"Unreachable: Unexpected state in matchBinding: `{state}`.","apps.error.parser.unexpected_whitespace":"Unreachable: Unexpected whitespace.","apps.error.responses.form.no_form":"Response type is `form`, but no form was included in response.","apps.error.responses.navigate.no_url":"Response type is `navigate`, but no url was included in response.","apps.error.responses.unexpected_error":"Received an unexpected error.","apps.error.responses.unexpected_type":"App response type was not expected. Response type: {type}","apps.error.responses.unknown_field_error":"Received an error for an unknown field. Field name: `{field}`. Error:\\n{error}","apps.error.responses.unknown_type":"App response type not supported. Response type: {type}.","apps.error.unknown":"Unknown error occurred.","apps.suggestion.dynamic.error":"Dynamic select error","apps.suggestion.errors.parser_error":"Parsing error","apps.suggestion.no_dynamic":"No data was returned for dynamic suggestions","apps.suggestion.no_static":"No matching options.","apps.suggestion.no_suggestion":"No matching suggestions.","atmos/camo":"atmos/camo","audit_table.accountActive":"Account activated","audit_table.accountInactive":"Account deactivated","audit_table.action":"Action","audit_table.attemptedAllowOAuthAccess":"Attempted to allow a new OAuth service access","audit_table.attemptedLicenseAdd":"Attempted to add new license","audit_table.attemptedLogin":"Attempted to login","audit_table.attemptedOAuthToken":"Attempted to get an OAuth access token","audit_table.attemptedPassword":"Attempted to change password","audit_table.attemptedRegisterApp":"Attempted to register a new OAuth Application with ID {id}","audit_table.attemptedReset":"Attempted to reset password","audit_table.attemptedWebhookCreate":"Attempted to create a webhook","audit_table.attemptedWebhookDelete":"Attempted to delete a webhook","audit_table.authenticated":"Successfully authenticated","audit_table.by":" by {username}","audit_table.byAdmin":" by an admin","audit_table.channelCreated":"Created the {channelName} channel","audit_table.channelDeleted":"Archived the channel with the URL {url}","audit_table.establishedDM":"Established a direct message channel with {username}","audit_table.failedExpiredLicenseAdd":"Failed to add a new license as it has either expired or not yet been started","audit_table.failedInvalidLicenseAdd":"Failed to add an invalid license","audit_table.failedLogin":"FAILED login attempt","audit_table.failedOAuthAccess":"Failed to allow a new OAuth service access - the redirect URI did not match the previously registered callback","audit_table.failedPassword":"Failed to change password - tried to update user password who was logged in through OAuth","audit_table.failedWebhookCreate":"Failed to create a webhook - bad channel permissions","audit_table.failedWebhookDelete":"Failed to delete a webhook - inappropriate conditions","audit_table.headerUpdated":"Updated the {channelName} channel header","audit_table.ip":"IP Address","audit_table.licenseRemoved":"Successfully removed a license","audit_table.loginAttempt":" (Login attempt)","audit_table.loginFailure":" (Login failure)","audit_table.logout":"Logged out of your account","audit_table.member":"member","audit_table.nameUpdated":"Updated the {channelName} channel name","audit_table.oauthTokenFailed":"Failed to get an OAuth access token - {token}","audit_table.revokedAll":"Revoked all current sessions for the team","audit_table.sentEmail":"Sent an email to {email} to reset your password","audit_table.session":"Session ID","audit_table.sessionRevoked":"The session with id {sessionId} was revoked","audit_table.successfullLicenseAdd":"Successfully added new license","audit_table.successfullLogin":"Successfully logged in","audit_table.successfullOAuthAccess":"Successfully gave a new OAuth service access","audit_table.successfullOAuthToken":"Successfully added a new OAuth service","audit_table.successfullPassword":"Successfully changed password","audit_table.successfullReset":"Successfully reset password","audit_table.successfullWebhookCreate":"Successfully created a webhook","audit_table.successfullWebhookDelete":"Successfully deleted a webhook","audit_table.timestamp":"Timestamp","audit_table.updatedRol":"Updated user role(s) to ","audit_table.updateGeneral":"Updated the general settings of your account","audit_table.updateGlobalNotifications":"Updated your global notification settings","audit_table.updatePicture":"Updated your profile picture","audit_table.userAdded":"Added {username} to the {channelName} channel","audit_table.userId":"User ID","audit_table.userRemoved":"Removed {username} to the {channelName} channel","audit_table.verified":"Successfully verified your email address","authorize.allow":"Allow","authorize.allowAccess":"Allow <b>{appName}</b> access?","authorize.connectTitle":"Authorize <b>{appName}</b> to Connect to Your <b>Mattermost</b> User Account","authorize.deny":"Deny","authorize.modificationAccess":"The app <b>{appName}</b> would like the ability to access and modify your basic information.","avatar.alt":"{username} profile image","avatars.overflowUnnamedOnly":"{overflowUnnamedCount, plural, =1 {one other} other {# others}}","avatars.overflowUsers":"{overflowUnnamedCount, plural, =0 {{names}} =1 {{names} and one other} other {{names} and # others}}","backstage_list.nextButton.ariaLabel":"Next","backstage_list.paginatorCount":"{startCount, number} - {endCount, number} of {total, number}","backstage_list.previousButton.ariaLabel":"Previous","backstage_list.search":"Search","backstage_navbar.back":"Back","backstage_navbar.backToMattermost":"Back to {siteName}","backstage_sidebar.bots":"Bot Accounts","backstage_sidebar.emoji":"Custom Emoji","backstage_sidebar.integrations":"Integrations","backstage_sidebar.integrations.commands":"Slash Commands","backstage_sidebar.integrations.incoming_webhooks":"Incoming Webhooks","backstage_sidebar.integrations.oauthApps":"OAuth 2.0 Applications","backstage_sidebar.integrations.outgoing_webhooks":"Outgoing Webhooks","backstage_sidebar.integrations.outgoingOauthConnections":"Outgoing OAuth 2.0 Connections","billing.subscription.info.mostRecentPaymentFailed":"Your most recent payment failed","billing.subscription.info.mostRecentPaymentFailed.description.mostRecentPaymentFailed":"It looks your most recent payment failed because the credit card on your account has expired. Please <link>update your payment information</link> to avoid any disruption.","bot.add.description":"Description","bot.add.description.help":"(Optional) Let others know what this bot does.","bot.add.display_name.help":"(Optional) You can choose to display your bot\'s full name rather than its username.","bot.add.post_all":"post:all","bot.add.post_all.enabled":"Enabled","bot.add.post_all.help":"Bot will have access to post to all Mattermost channels including direct messages.","bot.add.post_channels":"post:channels","bot.add.post_channels.enabled":"Enabled","bot.add.post_channels.help":"Bot will have access to post to all Mattermost public channels.","bot.add.role":"Role","bot.add.role.admin":"System Admin","bot.add.role.help":"Choose what role the bot should have.","bot.add.role.member":"Member","bot.add.username.help":"You can use lowercase letters, numbers, periods, dashes, and underscores.","bot.create_failed":"Failed to create bot","bot.create_token.close":"Close","bot.edit_failed":"Failed to edit bot","bot.manage.create_token":"Create New Token","bot.manage.disable":"Disable","bot.manage.enable":"Enable","bot.remove_profile_picture":"Remove Bot Icon","bot.token.default.description":"Default Token","bot.token.error.description":"Please enter a description.","bots.add.displayName":"Display Name","bots.add.icon":"Bot Icon","bots.add.username":"Username","bots.disabled":"Disabled","bots.emptySearch":"No bot accounts match <b>{searchTerm}</b>","bots.help2":"Enable bot account creation in the <a>System Console</a>.","bots.image.upload":"Upload Image","bots.manage.add":"Add Bot Account","bots.manage.add.add":"Add","bots.manage.add.cancel":"Cancel","bots.manage.add.create":"Create Bot Account","bots.manage.add.creating":"Creating...","bots.manage.add.invalid_last_char":"Bot usernames cannot have a period as the last character","bots.manage.add.invalid_username":"Usernames have to begin with a lowercase letter and be 3-22 characters long. You can use lowercase letters, numbers, periods, dashes, and underscores.","bots.manage.bot_accounts":"Bot Accounts","bots.manage.created.text":"Your bot account <strong>{botname}</strong> has been created successfully. Please use the following access token to connect to the bot (see <link>documentation</link> for further details).","bots.manage.description":"Use bot accounts to integrate with Mattermost through plugins or the API","bots.manage.edit":"Edit","bots.manage.edit.editing":"Updating...","bots.manage.edit.title":"Update","bots.manage.empty":"No bot accounts found","bots.manage.header":"Bot Accounts","bots.manage.help1":"Use {botAccounts} to integrate with Mattermost through plugins or the API. Bot accounts are available to everyone on your server. ","bots.manage.search":"Search Bot Accounts","bots.managed_by":"Managed by ","bots.token.confirm":"Delete","bots.token.confirm_text":"Are you sure you want to delete the token?","bots.token.delete":"Delete Token","call_button.menuAriaLabel":"Call type selector","carousel.nextButton":"Next","carousel.PreviousButton":"Previous","center_panel.archived.closeChannel":"Close Channel","center_panel.direct.closeDirectMessage":"Close Direct Message","center_panel.direct.closeGroupMessage":"Close Group Message","center_panel.input.cannot_load_component":"Something went wrong while loading the component. Please wait a moment, or try reloading the app.","center_panel.reloadPage":"Reload","change_url.endWithLetter":"URLs must end with a lowercase letter or number.","change_url.helpText":"You can use lowercase letters, numbers, dashes, and underscores.","change_url.invalidDirectMessage":"User IDs are not allowed in channel URLs.","change_url.invalidUrl":"Invalid URL","change_url.longer":"URLs must have at least 1 character.","change_url.noSpecialChars":"URLs cannot use special characters.","change_url.shorter":"URLs must have maximum 64 characters.","change_url.startAndEndWithLetter":"URLs must start and end with a lowercase letter or number.","change_url.startWithLetter":"URLs must start with a lowercase letter or number.","channel_bookmarks.addBookmark":"Add a bookmark","channel_bookmarks.addBookmarkLimitReached":"Cannot add more than {limit} bookmarks","channel_bookmarks.addLink":"Add a link","channel_bookmarks.attachFile":"Attach a file","channel_bookmarks.confirm.delete.button":"Yes, delete","channel_bookmarks.confirm.delete.text":"Are you sure you want to delete the bookmark <strong>{displayName}</strong>?","channel_bookmarks.confirm.delete.title":"Delete bookmark","channel_bookmarks.copy":"Copy link","channel_bookmarks.copyFilePublicLink":"Get a public link","channel_bookmarks.create.confirm_add.button":"Add bookmark","channel_bookmarks.create.confirm_save.button":"Save bookmark","channel_bookmarks.create.edit.title":"Edit bookmark","channel_bookmarks.create.error.generic_save":"There was an error trying to save the bookmark.","channel_bookmarks.create.error.invalid_url":"Please enter a valid link. Could not parse: {link}.","channel_bookmarks.create.error.invalid_url.continue_anyway":"Could not find: {url}. Please enter a valid link, or <Confirm>continue anyway</Confirm>.","channel_bookmarks.create.error.invalid_url.continuing_anyway":"This may not be a valid link: {url}.","channel_bookmarks.create.file_input.edit":"Edit","channel_bookmarks.create.file_input.label":"Attachment","channel_bookmarks.create.link_info":"Add a link to any post, file, or any external link","channel_bookmarks.create.link_placeholder":"Link","channel_bookmarks.create.title":"Add a bookmark","channel_bookmarks.create.title_input.clear_emoji":"Remove emoji","channel_bookmarks.create.title_input.label":"Title","channel_bookmarks.delete":"Delete","channel_bookmarks.edit":"Edit","channel_bookmarks.editBookmarkLabel":"Bookmark menu","channel_bookmarks.open":"Open","channel_groups":"{channel} Groups","channel_header.channelFiles":"Channel files","channel_header.channelHasGuests":"Channel has guests","channel_header.channelMembers":"Members","channel_header.closeChannelInfo":"Close Info","channel_header.convert":"Convert to Private Channel","channel_header.delete":"Archive Channel","channel_header.directchannel.you":"{displayname} (you) ","channel_header.flagged":"Saved messages","channel_header.groupMessageHasGuests":"This group message has guests","channel_header.headerText.addNewButton":"Add a channel header","channel_header.lastActive":"Last online {timestamp}","channel_header.lastOnline":"Last online {timestamp}","channel_header.leave":"Leave Channel","channel_header.manageMembers":"Manage Members","channel_header.menuAriaLabel":"Channel Menu","channel_header.mute":"Mute Channel","channel_header.muteConversation":"Mute Conversation","channel_header.openChannelInfo":"View Info","channel_header.pinnedPosts":"Pinned messages","channel_header.recentMentions":"Recent mentions","channel_header.rename":"Rename Channel","channel_header.search":"Search","channel_header.setConversationHeader":"Edit Conversation Header","channel_header.setHeader":"Edit Channel Header","channel_header.setPurpose":"Edit Channel Purpose","channel_header.unarchive":"Unarchive Channel","channel_header.unmute":"Unmute Channel","channel_header.unmuteConversation":"Unmute Conversation","channel_header.userHelpGuide":"Help","channel_header.viewMembers":"View Members","channel_info_rhs.about_area_id":"ID:","channel_info_rhs.about_area.add_channel_header":"Add a channel header","channel_info_rhs.about_area.add_channel_purpose":"Add a channel purpose","channel_info_rhs.about_area.channel_header.heading":"Channel Header","channel_info_rhs.about_area.channel_header.line_limiter.less":"less","channel_info_rhs.about_area.channel_header.line_limiter.more":"more","channel_info_rhs.about_area.channel_purpose.heading":"Channel Purpose","channel_info_rhs.about_area.channel_purpose.line_limiter.less":"less","channel_info_rhs.about_area.channel_purpose.line_limiter.more":"more","channel_info_rhs.edit_link":"Edit","channel_info_rhs.header.title":"Info","channel_info_rhs.menu.files":"Files","channel_info_rhs.menu.files.filter":"Filter","channel_info_rhs.menu.files.filter.all_file_types":"All file types","channel_info_rhs.menu.files.filter.audio":"Audio","channel_info_rhs.menu.files.filter.code":"Code","channel_info_rhs.menu.files.filter.documents":"Documents","channel_info_rhs.menu.files.filter.file_menu":"file menu","channel_info_rhs.menu.files.filter.images":"Images","channel_info_rhs.menu.files.filter.presentations":"Presentations","channel_info_rhs.menu.files.filter.spreadsheets":"Spreadsheets","channel_info_rhs.menu.files.filter.videos":"Videos","channel_info_rhs.menu.members":"Members","channel_info_rhs.menu.notification_preferences":"Notification Preferences","channel_info_rhs.menu.pinned":"Pinned messages","channel_info_rhs.top_buttons.add_people":"Add People","channel_info_rhs.top_buttons.add_people.tooltip":"Add team members to this channel","channel_info_rhs.top_buttons.copied":"Copied","channel_info_rhs.top_buttons.copy":"Copy Link","channel_info_rhs.top_buttons.copy_link.tooltip":"Copy link to this channel","channel_info_rhs.top_buttons.favorite":"Favorite","channel_info_rhs.top_buttons.favorite.tooltip":"Add this channel to favorites","channel_info_rhs.top_buttons.favorited":"Favorited","channel_info_rhs.top_buttons.mute":"Mute","channel_info_rhs.top_buttons.mute.tooltip":"Mute notifications for this channel","channel_info_rhs.top_buttons.muted":"Muted","channel_invite.addNewMembers":"Add people to {channel}","channel_invite.invite_guest":"Invite as a Guest","channel_invite.invite_team_members.guests.message":"{count, plural, =1 {{firstUser} is a guest user and needs} other {{users} are guest users and need}} to first be invited to the team before you can add them to the channel. Once they\'ve joined the team, you can add them to this channel.","channel_invite.invite_team_members.guests.messageOverflow":"{firstUser} and {others} are guest users and need to first be invited to the team before you can add them to the channel. Once they\'ve joined the team, you can add them to this channel.","channel_invite.invite_team_members.message":"You can add {count, plural, =1 {{firstUser}} other {{users}}} to this channel once they are members of the {team} team.","channel_invite.invite_team_members.messageOthers":"{count} others","channel_invite.invite_team_members.messageOverflow":"You can add {firstUser} and {others} to this channel once they are members of the {team} team.","channel_invite.invite_team_members.title":"{count, plural, =1 {1 user was} other {# users were}} not selected because they are not a part of this team","channel_invite.no_options_message":"No matches found - <InvitationModalLink>Invite them to the team</InvitationModalLink>","channel_loader.posted":"Posted","channel_loader.postedImage":" posted an image","channel_loader.socketError":"Please check connection, Mattermost unreachable. If issue persists, ask administrator to [check WebSocket port](!https://docs.mattermost.com/install/troubleshooting.html#please-check-connection-mattermost-unreachable-if-issue-persists-ask-administrator-to-check-websocket-port).","channel_loader.someone":"Someone","channel_loader.something":" did something new","channel_loader.unknown_error":"We received an unexpected status code from the server.","channel_loader.uploadedFile":" uploaded a file","channel_loader.uploadedImage":" uploaded an image","channel_members_dropdown.channel_admin":"Channel Admin","channel_members_dropdown.channel_admins":"Channel Admins","channel_members_dropdown.channel_guest":"Channel Guest","channel_members_dropdown.channel_member":"Channel Member","channel_members_dropdown.channel_members":"Channel Members","channel_members_dropdown.make_channel_admin":"Make Channel Admin","channel_members_dropdown.make_channel_admins":"Make Channel Admins","channel_members_dropdown.make_channel_member":"Make Channel Member","channel_members_dropdown.make_channel_members":"Make Channel Members","channel_members_dropdown.menuAriaLabel":"Change the role of channel member","channel_members_dropdown.remove_from_channel":"Remove from Channel","channel_members_modal.addNew":" Add Members","channel_members_modal.members":" Members","channel_members_rhs.action_bar.add_button":"Add","channel_members_rhs.action_bar.done_button":"Done","channel_members_rhs.action_bar.manage_button":"Manage","channel_members_rhs.action_bar.managing_title":"Managing Members","channel_members_rhs.action_bar.members_count_title":"{members_count} members","channel_members_rhs.default_channel_moderation_restrictions":"In this channel, you can only remove guests. Only <link>channel admins</link> can manage other members.","channel_members_rhs.header.title":"Members","channel_members_rhs.list.channel_admin_title":"CHANNEL ADMINS","channel_members_rhs.list.channel_members_title":"MEMBERS","channel_members_rhs.member.select_role_channel_admin":"Admin","channel_members_rhs.member.select_role_channel_member":"Member","channel_members_rhs.member.select_role_guest":"Guest","channel_members_rhs.member.send_message":"Send message","channel_members_rhs.search_bar.aria.cancel_search_button":"cancel members search","channel_members_rhs.search_bar.placeholder":"Search members","channel_modal.alreadyExist":"A channel with that URL already exists","channel_modal.cancel":"Cancel","channel_modal.create_board.tooltip_description":"Use any of our templates to manage your tasks or start from scratch with your own!","channel_modal.create_board.tooltip_title":"Manage your task with a board","channel_modal.createNew":"Create channel","channel_modal.error.generic":"Something went wrong. Please try again.","channel_modal.handleTooShort":"Channel URL must be 1 or more lowercase alphanumeric characters","channel_modal.modalTitle":"Create a new channel","channel_modal.name.label":"Channel name","channel_modal.name.longer":"Channel names must have at least 1 character.","channel_modal.name.placeholder":"Enter a name for your new channel","channel_modal.name.shorter":"Channel names must have maximum 64 characters.","channel_modal.purpose.info":"This will be displayed when browsing for channels.","channel_modal.purpose.placeholder":"Enter a purpose for this channel (optional)","channel_modal.purposeTooLong":"The purpose exceeds the maximum of 250 characters","channel_modal.type.private.description":"Only invited members","channel_modal.type.private.title":"Private Channel","channel_modal.type.public.description":"Anyone can join","channel_modal.type.public.title":"Public Channel","channel_notifications.alertBanner.description":"All other notification preferences for this channel are disabled","channel_notifications.alertBanner.title":"This channel is muted","channel_notifications.autoFollowThreadsDesc":"When enabled, all new replies in this channel will be automatically followed and will appear in your Threads view.","channel_notifications.autoFollowThreadsTitle":"Follow all threads in this channel","channel_notifications.checkbox.autoFollowThreadsTitle":"Automatically follow threads in this channel","channel_notifications.checkbox.sameMobileSettingsDesktop":"Use the same notification settings as desktop","channel_notifications.checkbox.threadsReplyTitle":"Notify me about replies to threads I’m following","channel_notifications.default":"(default)","channel_notifications.desktopNotifications.soundEnable":"Message notification sounds","channel_notifications.desktopNotifications.soundSelectPlaceholder":"Select a sound","channel_notifications.desktopNotifications.title":"Sounds","channel_notifications.desktopNotificationsDesc":"Available on Chrome, Edge, Firefox, and the Mattermost Desktop App.","channel_notifications.desktopNotificationsTitle":"Desktop Notifications","channel_notifications.ignoreMentionsDesc":"When enabled, @channel, @here and @all will not trigger mentions or mention notifications in this channel","channel_notifications.ignoreMentionsTitle":"Ignore mentions for @channel, @here and @all","channel_notifications.levels.all":"All","channel_notifications.mobileNotificationsDesc":"Notification alerts are pushed to your mobile device when there is activity in Mattermost.","channel_notifications.mobileNotificationsTitle":"Mobile Notifications","channel_notifications.muteAndIgnore":"Mute or ignore","channel_notifications.muteChannelDesc":"Turns off notifications for this channel. You’ll still see badges if you’re mentioned.","channel_notifications.muteChannelTitle":"Mute channel","channel_notifications.NotifyMeTitle":"Notify me about…","channel_notifications.preferences":"Notification Preferences","channel_notifications.resetToDefault":"Reset to default","channel_notifications.ThreadsReplyTitle":"Thread reply notifications","channel_select.placeholder":"--- Select a channel ---","channel_switch_modal.deactivated":"Deactivated","channel_toggle_button.private":"Private","channel_toggle_button.public":"Public","channelHeader.addToFavorites":"Add to Favorites","channelHeader.hideInfo":"Close Info","channelHeader.removeFromFavorites":"Remove from Favorites","channelHeader.unmute":"Unmute","channelHeader.viewInfo":"View Info","channelNotifications.desktopNotification.allMessages":"All new messages {optionalDefault}","channelNotifications.desktopNotification.mention":"Mentions, direct messages, and keywords only {optionalDefault}","channelNotifications.desktopNotification.nothing":"Nothing {optionalDefault}","channelNotifications.mobileNotification.mention":"Mentions, direct messages, and keywords only {optionalDefault}","channelNotifications.mobileNotification.newMessages":"All new messages {optionalDefault}","channelNotifications.mobileNotification.nothing":"Nothing {optionalDefault}","channelSelectorModal.title":"Add Channels to <b>Channel Selection</b> List","channelView.archivedChannel":"You are viewing an <b>archived channel</b>. New messages cannot be posted.","channelView.archivedChannelWithDeactivatedUser":"You are viewing an archived channel with a <b>deactivated user</b>. New messages cannot be posted.","channelView.login.successfull":"Login Successful","claim.email_to_ldap.enterLdapPwd":"Enter the ID and password for your AD/LDAP account","claim.email_to_ldap.enterPwd":"Enter the password for your {site} email account","claim.email_to_ldap.ldapId":"AD/LDAP ID","claim.email_to_ldap.ldapIdError":"Please enter your AD/LDAP ID.","claim.email_to_ldap.ldapPasswordError":"Please enter your AD/LDAP password.","claim.email_to_ldap.ldapPwd":"AD/LDAP Password","claim.email_to_ldap.pwd":"Password","claim.email_to_ldap.pwdError":"Please enter your password.","claim.email_to_ldap.ssoNote":"You must already have a valid AD/LDAP account","claim.email_to_ldap.ssoType":"Upon claiming your account, you will only be able to login with AD/LDAP","claim.email_to_ldap.switchTo":"Switch Account to AD/LDAP","claim.email_to_ldap.title":"Switch Email/Password Account to AD/LDAP","claim.email_to_oauth.enterPwd":"Enter the password for your {site} account","claim.email_to_oauth.pwd":"Password","claim.email_to_oauth.pwdError":"Please enter your password.","claim.email_to_oauth.ssoNote":"You must already have a valid {type} account","claim.email_to_oauth.ssoType":"Upon claiming your account, you will only be able to login with {type} SSO","claim.email_to_oauth.switchTo":"Switch Account to {uiType}","claim.email_to_oauth.title":"Switch Email/Password Account to {uiType}","claim.ldap_to_email.confirm":"Confirm Password","claim.ldap_to_email.email":"After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.","claim.ldap_to_email.enterLdapPwd":"AD/LDAP Password:","claim.ldap_to_email.enterPwd":"New email login password:","claim.ldap_to_email.ldapPasswordError":"Please enter your AD/LDAP password.","claim.ldap_to_email.ldapPwd":"AD/LDAP Password","claim.ldap_to_email.pwd":"Password","claim.ldap_to_email.pwdError":"Please enter your password.","claim.ldap_to_email.pwdNotMatch":"Passwords do not match.","claim.ldap_to_email.switchTo":"Switch account to email/password","claim.ldap_to_email.title":"Switch AD/LDAP Account to Email/Password","claim.oauth_to_email.confirm":"Confirm Password","claim.oauth_to_email.description":"Upon changing your account type, you will only be able to login with your email and password.","claim.oauth_to_email.enterNewPwd":"Enter a new password for your {site} email account","claim.oauth_to_email.enterPwd":"Please enter a password.","claim.oauth_to_email.newPwd":"New Password","claim.oauth_to_email.pwdNotMatch":"Passwords do not match.","claim.oauth_to_email.switchTo":"Switch {type} to Email and Password","claim.oauth_to_email.title":"Switch {type} Account to Email","cloud_archived.error.access":"Permalink belongs to a message that has been archived because of {planName} limits. Upgrade to access message again.","cloud_archived.error.title":"Message Archived","cloud_billing_history_modal.title":"Invoice(s)","cloud_billing.nudge_to_paid.view_plans":"View plans","cloud_signup.signup_consequences":"Your credit card will be charged today. <a>See how billing works.</a>","cloud_upgrade.error_min_seats":"Minimum of 10 seats required","cloud.fetch_error":"Error fetching billing data. Please try again later.","cloud.fetch_error.retry":"Retry","cloud.invoice_pdf_preview.download":"<downloadLink>Download</downloadLink> this page for your records","collapsed_reply_threads_modal.confirm":"Got it","collapsed_reply_threads_modal.skip_tour":"Skip Tour","collapsed_reply_threads_modal.take_the_tour":"Take the Tour","collapsed_reply_threads_modal.title":"A new way to view and follow threads","collapsedReplyThreadsModal.helpText":"Threads have been revamped to help you create organized conversation around specific messages. Now, channels will appear less cluttered as replies are collapsed under the original message, and all the conversations you\'re following are available in your <b>Threads</b> view. Take the tour to see what\'s new.","combined_system_message.added_to_channel.many_expanded":"{users} and {lastUser} were **added to the channel** by {actor}.","combined_system_message.added_to_channel.one":"{firstUser} **added to the channel** by {actor}.","combined_system_message.added_to_channel.one_you":"You were **added to the channel** by {actor}.","combined_system_message.added_to_channel.two":"{firstUser} and {secondUser} **added to the channel** by {actor}.","combined_system_message.added_to_team.many_expanded":"{users} and {lastUser} were **added to the team** by {actor}.","combined_system_message.added_to_team.one":"{firstUser} **added to the team** by {actor}.","combined_system_message.added_to_team.one_you":"You were **added to the team** by {actor}.","combined_system_message.added_to_team.two":"{firstUser} and {secondUser} **added to the team** by {actor}.","combined_system_message.join_left_channel.many_expanded":"{users} and {lastUser} **joined and left the channel**.","combined_system_message.join_left_channel.one":"{firstUser} **joined and left the channel**.","combined_system_message.join_left_channel.one_you":"You **joined and left the channel**.","combined_system_message.join_left_channel.two":"{firstUser} and {secondUser} **joined and left the channel**.","combined_system_message.joined_channel.many_expanded":"{users} and {lastUser} **joined the channel**.","combined_system_message.joined_channel.one":"{firstUser} **joined the channel**.","combined_system_message.joined_channel.one_you":"You **joined the channel**.","combined_system_message.joined_channel.two":"{firstUser} and {secondUser} **joined the channel**.","combined_system_message.joined_team.many_expanded":"{users} and {lastUser} **joined the team**.","combined_system_message.joined_team.one":"{firstUser} **joined the team**.","combined_system_message.joined_team.one_you":"You **joined the team**.","combined_system_message.joined_team.two":"{firstUser} and {secondUser} **joined the team**.","combined_system_message.left_channel.many_expanded":"{users} and {lastUser} **left the channel**.","combined_system_message.left_channel.one":"{firstUser} **left the channel**.","combined_system_message.left_channel.one_you":"You **left the channel**.","combined_system_message.left_channel.two":"{firstUser} and {secondUser} **left the channel**.","combined_system_message.left_team.many_expanded":"{users} and {lastUser} **left the team**.","combined_system_message.left_team.one":"{firstUser} **left the team**.","combined_system_message.left_team.one_you":"You **left the team**.","combined_system_message.left_team.two":"{firstUser} and {secondUser} **left the team**.","combined_system_message.removed_from_channel.many_expanded":"{users} and {lastUser} were **removed from the channel**.","combined_system_message.removed_from_channel.one":"{firstUser} was **removed from the channel**.","combined_system_message.removed_from_channel.one_you":"You were **removed from the channel**.","combined_system_message.removed_from_channel.two":"{firstUser} and {secondUser} were **removed from the channel**.","combined_system_message.removed_from_team.many_expanded":"{users} and {lastUser} were **removed from the team**.","combined_system_message.removed_from_team.one":"{firstUser} was **removed from the team**.","combined_system_message.removed_from_team.one_you":"You were **removed from the team**.","combined_system_message.removed_from_team.two":"{firstUser} and {secondUser} were **removed from the team**.","combined_system_message.you":"You","commercial_support_modal.description":"If you\'re experiencing issues, <a>submit a support ticket</a>. To help with troubleshooting, it\'s recommended to download the Support Packet below that includes more details about your Mattermost environment.","commercial_support_modal.download_contents":"Select your Support Packet contents to download","commercial_support_modal.warning.banner":"Before downloading the Support Packet, set <strong>Output Logs to File</strong> to <strong>true</strong> and set <strong>File Log Level</strong> to <strong>DEBUG</strong> <a>here</a>.","commercial_support.download_support_packet":"Download Support Packet","commercial_support.title":"Commercial Support","confirm_modal.cancel":"Cancel","confirm_switch_to_yearly_modal.confirm":"Confirm","confirm_switch_to_yearly_modal.contact_sales":"Contact Sales","confirm_switch_to_yearly_modal.subtitle":"Changing to the annual plan is irreversible. Are you sure you want to switch from monthly to the annual plan?","confirm_switch_to_yearly_modal.subtitle2":"For more information, please contact sales.","confirm_switch_to_yearly_modal.title":"Confirm switch to annual plan","convert_channel.cancel":"No, cancel","convert_channel.confirm":"Yes, convert to private channel","convert_channel.title":"Convert {display_name} to a Private Channel?","convertChannel.question1":"When you convert <b>{display_name}</b> to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.","convertChannel.question3":"Are you sure you want to convert <b>{display_name}</b> to a private channel?","copied.message":"Copied","copy_text.copied":"Copied","copy_text.copy":"Copy","copy.code.message":"Copy code","copy.text.message":"Copy text","create_category_modal.create":"Create","create_category_modal.createCategory":"Create New Category","create_comment.addComment":"Reply to this thread...","create_group_memberships_modal.cancel":"No","create_group_memberships_modal.create":"Yes","create_group_memberships_modal.desc":"You\'re about to add or re-add {username} to teams and channels based on their LDAP group membership. You can revert this change at any time.","create_group_memberships_modal.title":"Re-add {username} to teams and channels","create_post_button.option.schedule_message":"Schedule message","create_post_button.option.schedule_message.options.choose_custom_time":"Choose a custom time","create_post_button.option.schedule_message.options.header":"Schedule message","create_post_button.option.schedule_message.options.monday":"Monday at {9amTime}","create_post_button.option.schedule_message.options.next_monday":"Next Monday at {9amTime}","create_post_button.option.schedule_message.options.recently_used_custom_time":"Recently used custom time","create_post_button.option.schedule_message.options.teammate_user_hour":"{time} {user}’s time","create_post_button.option.schedule_message.options.tomorrow":"Tomorrow at {9amTime}","create_post_button.option.send_now":"Send Now","create_post.dm_or_gm_remote":"Direct Messages and Group Messages with remote users are not supported.","create_post.error_message":"Your message is too long. Character count: {length}/{limit}","create_post.file_limit_sticky_banner.admin_message":"New uploads will automatically archive older files. To view them again, you can delete older files or <a>upgrade to a paid plan.</a>","create_post.file_limit_sticky_banner.messageTitle":"Your free plan is limited to {storageGB} of files.","create_post.file_limit_sticky_banner.non_admin_message":"New uploads will automatically archive older files. To view them again, <a>notify your admin to upgrade to a paid plan.</a>","create_post.file_limit_sticky_banner.snooze_tooltip":"Snooze for {snoozeDays} days","create_post.fileProcessing":"Processing...","create_post.prewritten.custom":"Custom message...","create_post.prewritten.tip.dm_hello":"Oh hello","create_post.prewritten.tip.dm_hello_message":":v: Oh hello","create_post.prewritten.tip.dm_hey":"Hey","create_post.prewritten.tip.dm_hey_message":":wave: Hey @{username}","create_post.prewritten.tip.self_note":"Note to self...","create_post.prewritten.tip.self_should":"Tomorrow I should...","create_post.prewritten.tip.team_excited":"Excited to be here!","create_post.prewritten.tip.team_excited_message":":raised_hands: Excited to be here!","create_post.prewritten.tip.team_hey":"Hey everyone!","create_post.prewritten.tip.team_hey_message":":smile: Hey everyone!","create_post.prewritten.tip.team_hi":"Hi team!","create_post.prewritten.tip.team_hi_message":":wave: Hi team!","create_post.read_only":"This channel is read-only. Only members with permission can post here.","create_post.shortcutsNotSupported":"Keyboard shortcuts are not supported on your device.","create_post.write":"Write to {channelDisplayName}","create_team.createTeamRestricted.message":"Your workspace plan has reached the limit on the number of teams. Create unlimited teams with a free 30-day trial. Contact your System Administrator.","create_team.createTeamRestricted.title":"Professional feature","create_team.display_name.charLength":"Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.","create_team.display_name.nameHelp":"Name your team in any language. Your team name shows in menus and headings.","create_team.display_name.next":"Next","create_team.display_name.required":"This field is required","create_team.display_name.teamName":"Team Name","create_team.team_url.back":"Back to previous step","create_team.team_url.charLength":"Name must be {min} or more characters up to a maximum of {max}","create_team.team_url.creatingTeam":"Creating team...","create_team.team_url.finish":"Finish","create_team.team_url.hint1":"Short and memorable is best","create_team.team_url.hint2":"Use lowercase letters, numbers and dashes","create_team.team_url.hint3":"Must start with a letter and can\'t end in a dash","create_team.team_url.regex":"Use only lower case letters, numbers and dashes. Must start with a letter and can\'t end in a dash.","create_team.team_url.required":"This field is required","create_team.team_url.taken":"This URL <link>starts with a reserved word</link> or is unavailable. Please try another.","create_team.team_url.teamUrl":"Team URL","create_team.team_url.unavailable":"This URL is taken or unavailable. Please try another.","create_team.team_url.webAddress":"Choose the web address of your new team:","createComment.threadFromArchivedChannelMessage":"You are viewing a thread from an <b>archived channel</b>. New messages cannot be posted.","createComment.threadFromDeactivatedUserMessage":"You are viewing an archived channel with a <b>deactivated user</b>. New messages cannot be posted.","custom_emoji.header":"Custom Emoji","custom_status.expiry_dropdown.choose_date_and_time":"Choose date and time","custom_status.expiry_dropdown.clear_after":"Clear after","custom_status.expiry_dropdown.date_and_time":"Custom Date and Time","custom_status.expiry_dropdown.dont_clear":"Don\'t clear","custom_status.expiry_dropdown.four_hours":"4 hours","custom_status.expiry_dropdown.one_hour":"1 hour","custom_status.expiry_dropdown.thirty_minutes":"30 minutes","custom_status.expiry_dropdown.this_week":"This week","custom_status.expiry_dropdown.today":"Today","custom_status.expiry.time_picker.title":"Time","custom_status.expiry.until":"Until {time}","custom_status.expiry.until_tomorrow":"Until Tomorrow {time}","custom_status.modal_cancel":"Clear Status","custom_status.modal_confirm":"Set Status","custom_status.set_status":"Set a status","custom_status.suggestions.clear":"Clear","custom_status.suggestions.in_a_meeting":"In a meeting","custom_status.suggestions.on_a_vacation":"On a vacation","custom_status.suggestions.out_for_lunch":"Out for lunch","custom_status.suggestions.out_sick":"Out sick","custom_status.suggestions.recent_title":"RECENT","custom_status.suggestions.title":"SUGGESTIONS","custom_status.suggestions.working_from_home":"Working from home","date_separator.today":"Today","date_separator.tomorrow":"Tomorrow","date_separator.yesterday":"Yesterday","datetime.today":"today","datetime.yesterday":"yesterday","deactivate_member_modal.deactivate":"Deactivate","deactivate_member_modal.desc":"This action deactivates {username}. They will be logged out and not have access to any teams or channels on this system.\\n","deactivate_member_modal.desc.confirm":"Are you sure you want to deactivate {username}?","deactivate_member_modal.desc.for_users_with_bot_accounts1":"This action deactivates {username}","deactivate_member_modal.desc.for_users_with_bot_accounts2":"They will be logged out and not have access to any teams or channels on this system.","deactivate_member_modal.desc.for_users_with_bot_accounts3":"Bot accounts they manage will be disabled along with their integrations. To enable them again, go to <linkBots>Integrations > Bot Accounts</linkBots>. <linkDocumentation>Learn more about bot accounts</linkDocumentation>.","deactivate_member_modal.sso_warning":"You must also deactivate this user in the SSO provider or they will be reactivated on next login or sync.","deactivate_member_modal.title":"Deactivate {username}","delete_category_modal.delete":"Delete","delete_category_modal.deleteCategory":"Delete this category?","delete_category_modal.helpText":"Channels in <b>{category_name}</b> will move back to the Channels and Direct messages categories. You\'re not removed from any channels.","delete_channel.cancel":"Cancel","delete_channel.confirm":"Confirm ARCHIVE Channel","delete_channel.del":"Archive","delete_post.cancel":"Cancel","delete_post.confirm_comment":"Confirm Comment Delete","delete_post.confirm_post":"Confirm Post Delete","delete_post.del":"Delete","delete_post.question_comment":"Are you sure you want to delete this comment?","delete_post.question_post":"Are you sure you want to delete this message?","delete_post.shared_channel_warning.message_comment":"This comment originated from a shared channel in another workspace. Deleting it here won\'t remove it from the channel in the other workspace.","delete_post.shared_channel_warning.message_post":"This message originated from a shared channel in another workspace. Deleting it here won\'t remove it from the channel in the other workspace.","delete_post.shared_channel_warning.title":"Shared Channel","delete_post.warning":"This message has {count, number} {count, plural, one {comment} other {comments}} on it.","delete_success_modal.button_text":"Go to mattermost.com","deleteChannelModal.cannotViewArchivedChannelsWarning":"This will archive the channel from the team and remove it from the user interface. Archived channels can be unarchived if needed again.","deleteChannelModal.canViewArchivedChannelsWarning":"This will archive the channel from the team. Channel contents will still be accessible by channel members.","deleteChannelModal.confirmArchive":"Are you sure you wish to archive the <b>{display_name}</b> channel?","demote_to_user_modal.demote":"Demote","demote_to_user_modal.desc":"This action demotes the user {username} to a guest. It will restrict the user\'s ability to join public channels and interact with users outside of the channels they are currently members of. Are you sure you want to demote user {username} to guest?","demote_to_user_modal.title":"Demote User {username} to Guest","desktop_auth_token.complete.havingTrouble":"Having trouble logging in? <a>Open Mattermost in your browser</a>","desktop_auth_token.complete.openMattermost":"Click on <b>Open Mattermost</b> in the browser prompt to <a>launch the desktop app</a>","desktop_auth_token.complete.youAreNowLoggedIn":"You are now logged in","desktop_auth_token.error.restartFlow":"Click <a>here</a> to try again.","desktop_auth_token.error.somethingWentWrong":"Something went wrong","desktop_auth_token.polling.awaitingToken":"Authenticating in the browser, awaiting valid token.","desktop_auth_token.polling.redirectingToBrowser":"Redirecting to browser...","device_icons.android":"Android Icon","device_icons.apple":"Apple Icon","device_icons.linux":"Linux Icon","device_icons.windows":"Windows Icon","discard_changes_modal.leave":"Yes, Discard","discard_changes_modal.message":"You have unsaved changes, are you sure you want to discard them?","discard_changes_modal.title":"Discard Changes?","dnd_custom_time_picker_modal.date":"Date","dnd_custom_time_picker_modal.defaultMsg":"Disable notifications until","dnd_custom_time_picker_modal.submitButton":"Disable Notifications","dnd_custom_time_picker_modal.time":"Time","drafts.actions.delete":"Delete draft","drafts.actions.edit":"Edit draft","drafts.actions.scheduled":"Schedule draft","drafts.actions.send":"Send draft","drafts.confirm.delete.button":"Yes, delete","drafts.confirm.delete.text":"Are you sure you want to delete this draft to <strong>{displayName}</strong>?","drafts.confirm.delete.title":"Delete draft","drafts.confirm.send.button":"Yes, send now","drafts.confirm.send.text":"Are you sure you want to send this message to <strong>{displayName}</strong>?","drafts.confirm.send.title":"Send message now","drafts.draft_title.channel":"In: {icon} <span>{channelName}</span>","drafts.draft_title.channel_thread":"Thread in: {icon} <span>{channelName}</span>","drafts.draft_title.direct_channel":"To: {icon} <span>{channelName}</span>","drafts.draft_title.direct_thread":"Thread to: {icon} <span>{channelName}</span>","drafts.draft_title.you":"(you)","drafts.empty.subtitle":"Any messages you’ve started will show here.","drafts.empty.title":"No drafts at the moment","drafts.error.post_not_found":"Thread not found","drafts.error.read_only":"Channel is read only","drafts.error.too_long":"Message too long","drafts.heading":"Drafts","drafts.info.sync":"Updated from another device","drafts.sidebarLink":"Drafts","drafts.subtitle":"Any messages you\'ve started will show here","drafts.title":"{prefix}Drafts - {displayName} {siteName}","drafts.tooltipText":"{draftCount, plural, =0 {} =1 {1 Draft} other {{draftCount} Drafts}} <br></br> {scheduledPostCount, plural, =0 {} other {{scheduledPostCount} Scheduled}}","drafts.tutorial_tip.notNow":"Not now","drafts.tutorial_tip.viewDrafts":"View drafts","drafts.tutorialTip.description":"With the new Drafts view, all of your unfinished messages are collected in one place. Return here to read, edit, or send draft messages.","drafts.tutorialTip.title":"Drafts","edit_category_modal.helpText":"Drag channels into this category to organize your sidebar.","edit_category_modal.placeholder":"Name your category","edit_channel_header_modal.cancel":"Cancel","edit_channel_header_modal.description":"Edit the text appearing next to the channel name in the header.","edit_channel_header_modal.error":"The text entered exceeds the character limit. The channel header is limited to {maxLength} characters.","edit_channel_header_modal.placeholder":"Edit the Channel Header...","edit_channel_header_modal.previewHeader":"Edit","edit_channel_header_modal.save":"Save","edit_channel_header_modal.title":"Edit Header for {channel}","edit_channel_header_modal.title_dm":"Edit Header","edit_channel_private_purpose_modal.body":"This text appears in the \\"View Info\\" modal of the private channel.","edit_channel_purpose_modal.body":"Describe how this channel should be used. This text appears in the channel list in the \\"More...\\" menu and helps others decide whether to join.","edit_channel_purpose_modal.cancel":"Cancel","edit_channel_purpose_modal.save":"Save","edit_channel_purpose_modal.title1":"Edit Purpose","edit_channel_purpose_modal.title2":"Edit Purpose for ","edit_command.update":"Update","edit_command.updating":"Updating...","edit_outgoing_oauth_connection.update":"Update","edit_outgoing_oauth_connection.updating":"Updating...","edit_post.action_buttons.cancel":"Cancel","edit_post.action_buttons.save":"Save","edit_post.editPost":"Edit the post...","edit_post.helper_text":"<strong>{key}ENTER</strong> to Save, <strong>ESC</strong> to Cancel","edit_post.no_notification_trigger_on_mention":"Editing this message with an \'@mention\' will not notify the recipient.","edit_post.time_limit_button.for_n_seconds":"For {n} seconds","edit_post.time_limit_button.no_limit":"Anytime","edit_post.time_limit_modal.invalid_time_limit":"Invalid time limit","edit_post.time_limit_modal.option_label_anytime":"Anytime","edit_post.time_limit_modal.option_label_time_limit.postinput":"seconds after posting","edit_post.time_limit_modal.option_label_time_limit.preinput":"Can edit for","edit_post.time_limit_modal.save_button":"Save Edit Time","edit_post.time_limit_modal.subscript":"Set the length of time users have to edit their messages after posting.","edit_post.time_limit_modal.title":"Configure Global Edit Post Time Limit","editPost.timeLimitModal.description":"Setting a time limit <b>applies to all users</b> who have the \\"Edit Post\\" permissions in any permission scheme.","email_verify.almost":"You’re almost done!","email_verify.failed":"Failed to send verification email","email_verify.notVerifiedBody":"Please verify your email address. Check your inbox for an email.","email_verify.resend":"Resend Email","email_verify.return":"Return to log in","email_verify.sending":"Sending email…","email_verify.sent":"Verification email sent","emoji_gif_picker.tabs.emojis":"Emojis","emoji_gif_picker.tabs.gifs":"GIFs","emoji_list.actions":"Actions","emoji_list.add":"Add Custom Emoji","emoji_list.creator":"Creator","emoji_list.delete":"Delete","emoji_list.delete.confirm.button":"Delete","emoji_list.delete.confirm.msg":"This action permanently deletes the custom emoji. Are you sure you want to delete it?","emoji_list.delete.confirm.title":"Delete Custom Emoji","emoji_list.empty":"No Custom Emoji Found","emoji_list.header":"Custom Emoji","emoji_list.help":"Custom emoji are available to everyone on your server. Type \\":\\" followed by two characters in a message box to bring up the emoji selection menu.","emoji_list.help2":"Tip: If you add #, ##, or ### as the first character on a new line containing emoji, you can use larger sized emoji. To try it out, send a message such as: \'# :smile:\'.","emoji_list.image":"Image","emoji_list.name":"Name","emoji_list.search":"Search Custom Emoji","emoji_picker_item.emoji_aria_label":"{emojiName} emoji","emoji_picker.activities":"Activities","emoji_picker.animals-nature":"Animals & Nature","emoji_picker.close":"Close","emoji_picker.custom":"Custom","emoji_picker.custom_emoji":"Custom Emoji","emoji_picker.emojiPicker.button.ariaLabel":"select an emoji","emoji_picker.emojiPicker.previewPlaceholder":"Select an Emoji","emoji_picker.flags":"Flags","emoji_picker.food-drink":"Food & Drink","emoji_picker.header":"Emoji Picker","emoji_picker.objects":"Objects","emoji_picker.people-body":"People & Body","emoji_picker.recent":"Recently Used","emoji_picker.search":"Search emojis","emoji_picker.search_emoji":"Search for an emoji","emoji_picker.searchResults":"Search Results","emoji_picker.skin_tone":"Skin tone","emoji_picker.smileys-emotion":"Smileys & Emotion","emoji_picker.symbols":"Symbols","emoji_picker.travel-places":"Travel Places","emoji_skin_item.emoji_aria_label":"{skinName} emoji","emoji_skin.close":"Close skin tones","emoji_skin.dark_skin_tone":"Dark skin tone","emoji_skin.default":"Default skin tone","emoji_skin.light_skin_tone":"Light skin tone","emoji_skin.medium_dark_skin_tone":"Medium dark skin tone","emoji_skin.medium_light_skin_tone":"Medium light skin tone","emoji_skin.medium_skin_tone":"Medium skin tone","error_modal.subtitle":"An error occurred while changing your plan. Please go back and try again, or contact the support team.","error_modal.title":"We were unable to change your plan","error_modal.try_again":"Try again","error.channel_not_found.message":"The channel you\'re requesting is private or does not exist. Please contact an Administrator to be added to the channel.","error.channel_not_found.message_guest":"Your guest account has no channels assigned. Please contact an administrator.","error.channel_not_found.title":"Channel Not Found","error.channelNotFound.guest_link":"Back","error.channelNotFound.link":"Back to {defaultChannelName}","error.generic.link":"Back to {siteName}","error.generic.link_login":"Back to Login Page","error.generic.message":"An error has occurred.","error.generic.siteLink":"Back to {siteName}","error.generic.title":"Error","error.local_storage.help1":"Enable cookies","error.local_storage.help2":"Turn off private browsing","error.local_storage.help3":"Use a supported browser (IE 11, Chrome 61+, Firefox 60+, Safari 12+, Edge 42+)","error.local_storage.message":"Mattermost was unable to load because a setting in your browser prevents the use of its local storage features. To allow Mattermost to load, try the following actions:","error.local_storage.title":"Cannot Load Mattermost","error.not_found.message":"The page you were trying to reach does not exist","error.not_found.title":"Page Not Found","error.oauth_access_denied":"You must authorize Mattermost to log in with {service}.","error.oauth_access_denied.title":"Authorization Error","error.oauth_invalid_param.title":"OAuth Parameter Error","error.oauth_missing_code":"The service provider {service} did not provide an authorization code in the redirect URL.","error.oauth_missing_code.forum":"If you reviewed the above and are still having trouble with configuration, you may post in our {link} where we\'ll be happy to help with issues during setup.","error.oauth_missing_code.forum.link":"Troubleshooting forum","error.oauth_missing_code.gitlab":"For {link} please make sure you followed the setup instructions.","error.oauth_missing_code.gitlab.link":"GitLab","error.oauth_missing_code.google":"For {link} make sure your administrator enabled the Google+ API.","error.oauth_missing_code.google.link":"Google Apps","error.oauth_missing_code.office365":"For {link} make sure the administrator of your Microsoft organization has enabled the Mattermost app.","error.oauth_missing_code.office365.link":"Entra ID","error.oauth_missing_code.title":"Mattermost Needs Your Help","error.plugin_not_found.desc":"The plugin you are looking for does not exist.","error.plugin_not_found.title":"Plugin Not Found","error.team_not_found.message":"The team you\'re requesting is private or does not exist. Please contact your Administrator for an invitation.","error.team_not_found.title":"Team Not Found","export_error_modal.desc":"We’re not able to initiate an export of this data at the moment. Please wait a few minutes and try again.","export_error_modal.inProgress.desc":"You\'ve already started an export of this data. Please wait a few more minutes to access the CSV file or to generate the report again.","export_error_modal.inProgress.title":"Export is in progress","export_error_modal.title":"Export could not be initiated","export_user_data_modal.dange_range.all_time":"You\'re about to export user data for all time. When the export is ready, a CSV file will be sent to you in a Mattermost direct message. This export will take a few minutes.","export_user_data_modal.dange_range.last_30_days":"You\'re about to export user data for the last 30 days. When the export is ready, a CSV file will be sent to you in a Mattermost direct message. This export will take a few minutes.","export_user_data_modal.dange_range.last_6_months":"You\'re about to export user data for the last 6 months. When the export is ready, a CSV file will be sent to you in a Mattermost direct message. This export will take a few minutes.","export_user_data_modal.dange_range.previous_month":"You\'re about to export user data for the previous month. When the export is ready, a CSV file will be sent to you in a Mattermost direct message. This export will take a few minutes.","export_user_data_modal.do_not_show":"Do not show this again","export_user_data_modal.export_data":"Export data","export_user_data_modal.export_data.table_filters_note":"Note: The exported data will use the filters you have set in the users list. To export all data first remove the filters.","export_user_data_modal.title":"Export user data","feature_restricted_modal.agreement":"By selecting <highlight>Try free for {trialLength} days</highlight>, I agree to the <linkEvaluation>Mattermost Software Evaluation Agreement</linkEvaluation>, <linkPrivacy>Privacy Policy</linkPrivacy>, and receiving product emails.","feature_restricted_modal.button.notify":"Notify admin","feature_restricted_modal.button.plans":"View plans","feedback.cancelButton.text":"Cancel","feedback.downgradeWorkspace.downgrade":"Downgrade","feedback.downgradeWorkspace.exploringOptions":"Exploring other solutions","feedback.downgradeWorkspace.feedbackTitle":"Please share your reason for downgrading","feedback.downgradeWorkspace.noLongerNeeded":"No longer need Cloud Professional features","feedback.downgradeWorkspace.technicalIssues":"Experienced technical issues","feedback.downgradeWorkspace.tellUsWhy":"Please tell us why you are downgrading","feedback.downgradeWorkspace.tooExpensive":"Too expensive","feedback.other":"Other","FIFTY_TO_100":"51-100","file_attachment.thumbnail":"file thumbnail","file_info_preview.size":"Size ","file_info_preview.type":"File type ","file_preview_modal_info.shared_in":"Shared in ~{name}","file_preview_modal_main_actions.public_link-copied":"Public link copied","file_preview_modal_main_nav.file":"{count, number} of {total, number}","file_search_result_item.copy_link":"Copy link","file_search_result_item.download":"Download","file_search_result_item.more_actions":"More Actions","file_search_result_item.open_in_channel":"Open in channel","file_type.audio":"Audio","file_type.code":"Code file","file_type.image":"Image","file_type.patch":"Patch file","file_type.pdf":"Acrobat","file_type.presentation":"Powerpoint Presentation","file_type.spreadsheet":"Excel spreadsheet","file_type.svg":"Vector graphics","file_type.text":"Text file","file_type.video":"Video","file_type.word":"Word Document","file_upload.disabled":"File attachments are disabled.","file_upload.drag_folder":"This attachment cannot be uploaded.","file_upload.fileAbove":"File above {max}MB could not be uploaded: {filename}","file_upload.filesAbove":"Files above {max}MB could not be uploaded: {filenames}","file_upload.generic_error":"There was a problem uploading your files.","file_upload.generic_error_file":"There was a problem uploading your file.","file_upload.limited":"Uploads limited to {count, number} files maximum. Please use additional posts for more files.","file_upload.menuAriaLabel":"Upload type selector","file_upload.pasted":"Image Pasted at ","file_upload.upload_files":"Upload files","file_upload.zeroBytesFile":"You are uploading an empty file: {filename}","file_upload.zeroBytesFiles":"You are uploading empty files: {filenames}","filtered_channels_list.search":"Search channels","filtered_user_list.countTotal":"{count, number} {count, plural, one {member} other {members}} of {total, number} total","filtered_user_list.countTotalPage":"{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} total","filtered_user_list.next":"Next","filtered_user_list.prev":"Previous","filtered_user_list.search":"Search users","FIVE_HUNDRED_TO_1000":"501-1000","flag_post.flag":"Save Message","flag_post.unflag":"Remove from Saved","footer_pagination.count":"Showing {startCount, number}-{endCount, number} of {total, number}","footer_pagination.next":"Next","footer_pagination.prev":"Previous","forward_post_button.label":"Forward","forward_post_modal.button.cancel":"Cancel","forward_post_modal.button.forward":"Forward","forward_post_modal.comment.placeholder":"Add a comment (optional)","forward_post_modal.notification.dm_or_gm":"This message is from a private conversation and can only be shared with {participants}","forward_post_modal.notification.private_channel":"This message is from a private channel and can only be shared with <strong>{channelName}</strong>","forward_post_modal.preview.footer_message":"Originally posted in ~{channel}","forward_post_modal.preview.title":"Message preview","forward_post_modal.title":"Forward message","free.banner.downgraded":"Your workspace now has restrictions and some data has been archived","free.professional_feature.back":"Back","free.professional_feature.professional":"Professional feature","free.professional_feature.try_free":"Professional feature- try it out free","free.professional_feature.upgrade":"Upgrade","full_screen_modal.back":"Back","full_screen_modal.close":"Close","general_button.close":"Close","general_button.esc":"Esc","general_tab.allowedDomains":"Allow only users with a specific email domain to join this team","general_tab.allowedDomains.ariaLabel":"Allowed Domains","general_tab.AllowedDomainsExample":"corp.mattermost.com, mattermost.com","general_tab.AllowedDomainsInfo":"When enabled, users can only join the team if their email matches a specific domain (e.g. \\"mattermost.org\\")","general_tab.AllowedDomainsTip":"Seperate multiple domains with a space, comma, tab or enter.","general_tab.AllowedDomainsTitle":"Users with a specific email domain","general_tab.codeLongDesc":"The Invite Code is part of the unique team invitation link which is sent to members you’re inviting to this team. Regenerating the code creates a new invitation link and invalidates the previous link.","general_tab.codeTitle":"Invite Code","general_tab.openInviteDesc":"When allowed, a link to this team will be included on the landing page allowing anyone with an account to join this team. Changing from \'Yes\' to \'No\' will regenerate the invitation code, create a new invitation link and invalidate the previous link.","general_tab.openInviteText":"Users on this server","general_tab.openInviteTitle":"Allow any user with an account on this server to join this team","general_tab.regenerate":"Regenerate","general_tab.required":"This field is required","general_tab.teamDescription":"Description","general_tab.teamDescriptionInfo":"Team description provides additional information to help users select the right team. Maximum of 50 characters.","general_tab.teamIconError":"An error occurred while selecting the image.","general_tab.teamIconInvalidFileType":"Only BMP, JPG or PNG images may be used for team icons","general_tab.teamIconTooLarge":"Unable to upload team icon. File is too large.","general_tab.teamInfo":"Team info","general_tab.teamName":"Team Name","general_tab.teamNameInfo":"This name will appear on your sign-in screen and at the top of the left sidebar.","general_tab.teamNameRestrictions":"Team Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description.","generic_btn.cancel":"Cancel","generic_btn.save":"Save","generic_icons.add":"Add Icon","generic_icons.add-mail":"Add Mail Icon","generic_icons.add-reaction":"Add Reaction Icon","generic_icons.adminOnlyIcon":"Admin View Only Icon","generic_icons.alert":"Alert Icon","generic_icons.archive":"Archive Icon","generic_icons.arrow.down":"Down Arrow Icon","generic_icons.arrow.up":"Up Arrow Icon","generic_icons.attach":"Attachment Icon","generic_icons.back":"Back Icon","generic_icons.breadcrumb":"Breadcrumb Icon","generic_icons.call":"Call icon","generic_icons.channel_files":"Channel Files Icon","generic_icons.channel_search":"Channel Search Icon","generic_icons.channel.private":"Private Channel Icon","generic_icons.channel.public":"Public Channel Icon","generic_icons.check.circle":"Check Circle Icon","generic_icons.close":"Close Icon","generic_icons.collapse":"Collapse Icon","generic_icons.dropdown":"Dropdown Icon","generic_icons.edit":"Edit Icon","generic_icons.elipsisHorizontalIcon":"Ellipsis Horizontal Icon","generic_icons.expand":"Expand Icon","generic_icons.flag":"Save Icon","generic_icons.flagged":"Saved Icon","generic_icons.format_letter_case":"Format letter Case Icon","generic_icons.globe.circleSolid":"Globe Circle Solid Icon","generic_icons.info":"Info Icon","generic_icons.loading":"Loading Icon","generic_icons.lock.circleSolid":"Lock Circle Solid Icon","generic_icons.login.gitlab":"Gitlab Icon","generic_icons.login.google":"Google Icon","generic_icons.login.openid":"OpenID Icon","generic_icons.logout":"Logout Icon","generic_icons.mail":"Mail Icon","generic_icons.mattermost":"Mattermost Logo","generic_icons.member":"Member Icon","generic_icons.mention":"Mention Icon","generic_icons.menu":"Menu Icon","generic_icons.next":"Next Icon","generic_icons.pin":"Pin Icon","generic_icons.plugin":"Plugin Icon","generic_icons.plugins":"Plugins","generic_icons.preview":"Eye Icon","generic_icons.previous":"Previous Icon","generic_icons.reload":"Reload Icon","generic_icons.reply":"Reply Icon","generic_icons.search":"Search Icon","generic_icons.success":"Success Icon","generic_icons.upgradeBadge":"Upgrade badge","generic_icons.user_groups":"User Groups Icon","generic_icons.userGuide":"Help","generic_icons.warning":"Warning Icon","generic_modal.cancel":"Cancel","generic_modal.confirm":"Confirm","generic.close":"Close","generic.done":"Done","generic.enterprise_feature":"Enterprise Feature","generic.next":"Next","generic.okay":"Okay","generic.previous":"Previous","get_app.continueToBrowser":"View in Browser","get_app.dontHaveTheDesktopApp":"Don\'t have the Desktop App?","get_app.dontHaveTheMobileApp":"Don\'t have the Mobile App?","get_app.downloadTheAppNow":"Download the app now.","get_app.ifNothingPrompts":"You can view {siteName} in the desktop app or continue in your web browser.","get_app.ifNothingPromptsMobile":"You can view {siteName} in the mobile app or continue in your web browser.","get_app.launching":"Where would you like to view this?","get_app.openingLink":"Opening link in Mattermost...","get_app.openingLinkWhiteLabel":"Opening link in {appName}...","get_app.redirectedInMoments":"You will be redirected in a few moments.","get_app.rememberMyPreference":"Remember my preference","get_app.systemDialogMessage":"View in Desktop App","get_app.systemDialogMessageMobile":"View in App","get_link.clipboard":" Link copied","get_link.close":"Close","get_link.copy":"Copy Link","get_public_link_modal.help":"The link below allows anyone to see this file without being registered on this server.","get_public_link_modal.title":"Copy Public Link","getApp.downloadLinkInBrowser":"Or, <a>open this link in your browser</a>.","gif_picker.attribution.alt":"Powered by GIPHY","gif_picker.input.label":"Search for GIFs","gif_picker.input.placeholder":"Search GIPHY","global_header.productSettings":"Settings","global_header.productSwitchMenu":"Product switch menu","globalThreads.heading":"Followed threads","globalThreads.noThreads.subtitle":"Any threads you are mentioned in or have participated in will show here along with any threads you have followed.","globalThreads.noThreads.title":"No followed threads yet","globalThreads.searchGuidance.subtitle":"If you’re looking for older conversations, try searching with {searchShortcut}","globalThreads.searchGuidance.title":"That’s the end of the list","globalThreads.sidebarLink":"Threads","globalThreads.threadList.noUnreadThreads":"No unread threads","globalThreads.threadList.noUnreadThreads.subtitle":"You\'re all caught up","globalThreads.threadPane.unreadMessageLink":"You have {numUnread, plural, =0 {no unread threads} =1 {<link>{numUnread} thread</link>} other {<link>{numUnread} threads</link>}} {numUnread, plural, =0 {} other {with unread messages}}","globalThreads.threadPane.unselectedTitle":"{numUnread, plural, =0 {Looks like you’re all caught up} other {Catch up on your threads}}","globalThreads.title":"{prefix}Threads - {displayName} {siteName}","group_list_modal.addGroupButton":"Add Groups","group_list_modal.removeGroupButton":"Remove Group","group_member_list.loadError":"Oops! Something went wrong while loading this group.","group_member_list.retryLoadButton":"Retry","group_member_list.searchError":"There was a problem getting results. Clear your search term and try again.","group_member_list.sendMessageButton":"Send message to {user}","group_member_list.sendMessageTooltip":"Send message","incoming_webhooks.header":"Incoming Webhooks","inProduct_notices.adminOnlyMessage":"Visible to Admins only","input.clear":"Clear","installed_command.header":"Slash Commands","installed_commands.add":"Add Slash Command","installed_commands.delete.confirm":"This action permanently deletes the slash command and breaks any integrations using it. Are you sure you want to delete it?","installed_commands.empty":"No commands found","installed_commands.header":"Slash Commands","installed_commands.help":"Use slash commands to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.","installed_commands.help.appDirectory":"App Directory","installed_commands.help.buildYourOwn":"Build Your Own","installed_commands.search":"Search Slash Commands","installed_commands.search.empty":"No slash commands match <b>{searchTerm}</b>","installed_commands.unnamed_command":"Unnamed Slash Command","installed_incoming_webhooks.add":"Add Incoming Webhook","installed_incoming_webhooks.delete.confirm":"This action permanently deletes the incoming webhook and breaks any integrations using it. Are you sure you want to delete it?","installed_incoming_webhooks.empty":"No incoming webhooks found","installed_incoming_webhooks.emptySearch":"No incoming webhooks match **{searchTerm}**","installed_incoming_webhooks.header":"Incoming Webhooks","installed_incoming_webhooks.help":"Use incoming webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.","installed_incoming_webhooks.help.appDirectory":"App Directory","installed_incoming_webhooks.help.buildYourOwn":"Build Your Own","installed_incoming_webhooks.search":"Search Incoming Webhooks","installed_incoming_webhooks.unknown_channel":"A Private Webhook","installed_integrations.audience_urls":"Audience URLs: {urls}","installed_integrations.callback_urls":"Callback URLs: {urls}","installed_integrations.client_id":"Client ID: ","installed_integrations.client_secret":"Client Secret: ","installed_integrations.content_type":"Content-Type: {contentType}","installed_integrations.creation":"Created by {creator} on {createAt, date, full}","installed_integrations.delete":"Delete","installed_integrations.edit":"Edit","installed_integrations.fromApp":"Managed by Apps Framework","installed_integrations.hideSecret":"Hide Secret","installed_integrations.regenSecret":"Regenerate Secret","installed_integrations.regenToken":"Regenerate Token","installed_integrations.showSecret":"Show Secret","installed_integrations.token":"Token: {token}","installed_integrations.token_url":"Token URL: {url}","installed_integrations.triggerWhen":"Trigger When: {triggerWhen}","installed_integrations.triggerWords":"Trigger Words: {triggerWords}","installed_integrations.unnamed_oauth_app":"Unnamed OAuth 2.0 Application","installed_integrations.unnamed_outgoing_oauth_connection":"Unnamed Outgoing OAuth Connection","installed_integrations.url":"URL: {url}","installed_oauth_apps.add":"Add OAuth 2.0 Application","installed_oauth_apps.callbackUrls":"Callback URLs (One Per Line)","installed_oauth_apps.cancel":"Cancel","installed_oauth_apps.delete.confirm":"This action permanently deletes the OAuth 2.0 application and breaks any integrations using it. Are you sure you want to delete it?","installed_oauth_apps.description":"Description","installed_oauth_apps.empty":"No OAuth 2.0 Applications found","installed_oauth_apps.emptySearch":"No OAuth 2.0 Applications match **{searchTerm}**","installed_oauth_apps.header":"OAuth 2.0 Applications","installed_oauth_apps.help":"Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.","installed_oauth_apps.help.appDirectory":"App Directory","installed_oauth_apps.help.oauthApplications":"OAuth 2.0 applications","installed_oauth_apps.homepage":"Homepage","installed_oauth_apps.iconUrl":"Icon URL","installed_oauth_apps.is_trusted":"Is Trusted: ","installed_oauth_apps.name":"Display Name","installed_oauth_apps.save":"Save","installed_oauth_apps.saving":"Saving...","installed_oauth_apps.search":"Search OAuth 2.0 Applications","installed_oauth_apps.trusted":"Is Trusted","installed_oauth_apps.trusted.no":"No","installed_oauth_apps.trusted.yes":"Yes","installed_oauth2_apps.header":"OAuth 2.0 Applications","installed_outgoing_oauth_connections.add":"Add Outgoing OAuth Connection","installed_outgoing_oauth_connections.client_secret":"Client Secret: ********","installed_outgoing_oauth_connections.delete.confirm":"Are you sure you want to delete {connectionName}?","installed_outgoing_oauth_connections.delete.wanring":"Deleting this connection will break any integrations using it","installed_outgoing_oauth_connections.empty":"No Outgoing OAuth Connections found","installed_outgoing_oauth_connections.emptySearch":"No Outgoing OAuth Connections match {searchTerm}","installed_outgoing_oauth_connections.header":"Outgoing OAuth Connections","installed_outgoing_oauth_connections.help":"Create {outgoingOauthConnections} to securely integrate bots and third-party apps with Mattermost.","installed_outgoing_oauth_connections.help.outgoingOauthConnections":"Outgoing OAuth Connections","installed_outgoing_oauth_connections.password":"Password: ********","installed_outgoing_oauth_connections.search":"Search Outgoing OAuth Connections","installed_outgoing_oauth_connections.username":"Username: ","installed_outgoing_webhooks.add":"Add Outgoing Webhook","installed_outgoing_webhooks.delete.confirm":"This action permanently deletes the outgoing webhook and breaks any integrations using it. Are you sure you want to delete it?","installed_outgoing_webhooks.empty":"No outgoing webhooks found","installed_outgoing_webhooks.header":"Outgoing Webhooks","installed_outgoing_webhooks.help":"Use outgoing webhooks to connect external tools to Mattermost. {buildYourOwn} or visit the {appDirectory} to find self-hosted, third-party apps and integrations.","installed_outgoing_webhooks.help.appDirectory":"App Directory","installed_outgoing_webhooks.help.buildYourOwn":"Build your own","installed_outgoing_webhooks.search":"Search Outgoing Webhooks","installed_outgoing_webhooks.search.empty":"No outgoing webhooks match <b>{searchTerm}</b>","installed_outgoing_webhooks.unknown_channel":"A Private Webhook","integrations.add":"Add","integrations.command.description":"Slash commands send events to external integrations","integrations.command.title":"Slash Commands","integrations.copy_client_id":"Copy Client Id","integrations.copy_client_secret":"Copy Client Secret","integrations.copy_token":"Copy Token","integrations.copy_url":"Copy URL","integrations.copy_username":"Copy Username","integrations.delete.confirm.button":"Yes, delete it","integrations.delete.confirm.title":"Delete Integration","integrations.done":"Done","integrations.edit":"Edit","integrations.header":"Integrations","integrations.help":"Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.","integrations.help.appDirectory":"App Directory","integrations.incomingWebhook.description":"Incoming webhooks allow external integrations to send messages","integrations.incomingWebhook.title":"Incoming Webhooks","integrations.oauthApps.description":"OAuth 2.0 allows external applications to make authorized requests to the Mattermost API","integrations.oauthApps.title":"OAuth 2.0 Applications","integrations.outgoingOAuthConnections.description":"Outgoing OAuth Connections allow custom integrations to communicate to external systems","integrations.outgoingOAuthConnections.title":"Outgoing OAuth Connections","integrations.outgoingWebhook.description":"Outgoing webhooks allow external integrations to receive and respond to messages","integrations.outgoingWebhook.title":"Outgoing Webhooks","integrations.successful":"Setup Successful","interactive_dialog.cancel":"Cancel","interactive_dialog.element.optional":"(optional)","interactive_dialog.submit":"Submit","interactive_dialog.submitting":"Submitting...","intro_messages.addGroupsToTeam":"Add other groups to this team","intro_messages.anyMember":"This is the start of {display_name}. Any team member can join and read this channel.","intro_messages.creator":"Public channel created by {creator} on {date}.","intro_messages.creatorPrivate":"Private channel created by {creator} on {date}.","intro_messages.default":"Welcome to {display_name}. Post messages here that you want everyone to see. Everyone automatically becomes a member of this channel when they join the team.","intro_messages.DM":"This is the start of your direct message history with {teammate}. Messages and files shared here are not shown to anyone else.","intro_messages.GM.all":"You\'ll be notified <b>for all activity</b> in this group message.","intro_messages.GM.mention":"You have selected to be notified <b>only when mentioned</b> in this group message.","intro_messages.GM.muted":"This group message is currently <b>muted</b>, so you will not be notified.","intro_messages.GM.none":"You have selected to <b>never</b> be notified in this group message.","intro_messages.group_message":"This is the start of your group message history with these teammates. ","intro_messages.inviteGropusToChannel.button":"Add groups","intro_messages.inviteMembersToChannel.button":"Add people","intro_messages.inviteOthers":"Invite others to this team","intro_messages.inviteOthersToWorkspace.button":"Invite others to the workspace","intro_messages.noCreator":"Public channel created on {date}.","intro_messages.noCreatorPrivate":"Private channel created on {date}.","intro_messages.notificationPreferences":"Notifications","intro_messages.offTopic":"This is the start of {display_name}, a channel for non-work-related conversations.","intro_messages.onlyInvited":"This is the start of {display_name}. Only invited members can see this private channel.","intro_messages.purpose":" This channel\'s purpose is: {purpose}","intro_messages.readonly.default":"Welcome to {display_name}. Messages can only be posted by admins. Everyone automatically becomes a permanent member of this channel when they join the team.","intro_messages.setHeader":"Set header","intro_messages.teammate":"This is the start of your direct message history with this teammate. Messages and files shared here are not shown to anyone else.","invitation_modal.confirm.done":"Done","invitation_modal.confirm.not-sent-header":"Invitations Not Sent","invitation_modal.confirm.sent-header":"Successful Invites","invitation_modal.guests.add_channels.title":"Search and Add Channels","invitation_modal.guests.custom-message.link":"Set a custom message","invitation_modal.guests.custom-message.title":"Custom message","invitation_modal.guests.users_emails_input.valid_email":"Invite **{email}** as a guest","invitation_modal.invite_members.exceeded_max_add_members_batch":"No more than **{text}** people can be invited at once","invitation_modal.invite.more":"Invite More People","invitation_modal.members.search_and_add.title":"Add or Invite People","invitation_modal.members.search-and-add.placeholder-email-disabled":"Add members","invitation_modal.members.users_emails_input.no_user_found_matching":"No one found matching **{text}**. Enter their email to invite them.","invitation_modal.members.users_emails_input.no_user_found_matching-email-disabled":"No one found matching **{text}**","invitation_modal.members.users_emails_input.valid_email":"Invite **{email}** as a team member","invitation-modal.confirm.details-header":"Details","invitation-modal.confirm.not-valid-channel":"Does not match a valid channel name.","invitation-modal.confirm.not-valid-user-or-email":"Does not match a valid user or email.","invitation-modal.confirm.people-header":"People","invite_modal.add_channels_title_a":"Add to channels","invite_modal.add_channels_title_member":"<b>(optional)</b>","invite_modal.add_channels_title_nonmember":"<b>(required)</b>","invite_modal.add_invites":"Enter a name or email address","invite_modal.as":"Invite as","invite_modal.choose_guest_a":"Guest","invite_modal.choose_guest_b":"limited to select channels and teams","invite_modal.choose_member":"Member","invite_modal.copied":"Copied","invite_modal.copy_link":"Copy invite link","invite_modal.copy_link.url_aria":"team invite link {inviteURL}","invite_modal.example_channel":"e.g. {channel_name}","invite_modal.guests":"guests","invite_modal.invite":"Invite","invite_modal.invited":"{inviteType} invited to {team_name}","invite_modal.invited_guests":"Guests","invite_modal.invited_members":"Members","invite_modal.no_permissions.description":"You do not have permissions to add users or guests. If this seems like an error, please reach out to your system administrator.","invite_modal.no_permissions.title":"Unable to invite people","invite_modal.people":"people","invite_modal.restricted_invite_guest.post_trial_description":"Collaborate with users outside of your organization while tightly controlling their access to channels and team members. Upgrade to the Professional plan to create unlimited user groups.","invite_modal.restricted_invite_guest.post_trial_title":"Upgrade to invite guest","invite_modal.restricted_invite_guest.pre_trial_description":"Collaborate with users outside of your organization while tightly controlling their access to channels and team members. Get the full experience of Enterprise when you start a free, {trialLength} day trial.","invite_modal.restricted_invite_guest.pre_trial_title":"Try inviting guests with a free trial","invite_modal.title":"Invite {inviteType} to {team_name}","invite_modal.to":"To:","invite.guests.added-to-channel":"An invitation email has been sent.","invite.guests.already-all-channels-member":"This person is already a member of all the channels.","invite.guests.already-some-channels-member":"This person is already a member of some of the channels.","invite.guests.new-member":"This guest has been added to the team and {count, plural, one {channel} other {channels}}.","invite.guests.unable-to-add-the-user-to-the-channels":"Unable to add the guest to the channels.","invite.members.added-to-team":"This member has been added to the team.","invite.members.already-member":"This person is already a team member.","invite.members.invite-sent":"An invitation email has been sent.","invite.members.unable-to-add-the-user-to-the-team":"Unable to add the user to the team.","invite.members.user-is-guest":"Contact your admin to make this guest a full member.","invite.members.user-is-not-guest":"This person is already a member of the workspace. Invite them as a member instead of a guest.","invite.rate-limit-exceeded":"Invite emails rate limit exceeded.","join_team_group_constrained_denied":"You need to be a member of a linked group to join this team.","join_team_group_constrained_denied_adminText":"You need to be a member of a linked group to join this team. You can add a group to this team <a>here</a>.","joinChannel.JoinButton":"Join","joinChannel.joiningButton":"Joining...","katex.error":"Couldn\'t compile your Latex code. Please review the syntax and try again.","last_users_message.added_to_channel.type":"were **added to the channel** by {actor}.","last_users_message.added_to_team.type":"were **added to the team** by {actor}.","last_users_message.first":"{firstUser} and ","last_users_message.joined_channel.type":"**joined the channel**.","last_users_message.joined_left_channel.type":"**joined and left the channel**.","last_users_message.joined_team.type":"**joined the team**.","last_users_message.left_channel.type":"**left the channel**.","last_users_message.left_team.type":"**left the team**.","last_users_message.others":"{numOthers} others ","last_users_message.removed_from_channel.type":"were **removed from the channel**.","last_users_message.removed_from_team.type":"were **removed from the team**.","learn_about_teams":"<a>Learn about teams</a>","learn_more_about_trial.modal.ldapDescription":"Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more.","learn_more_about_trial.modal.ldapTitle":"Synchronize your Active Directory/LDAP groups","learn_more_about_trial.modal.systemConsoleDescription":"Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.","learn_more_about_trial.modal.systemConsoleTitle":"Provide controlled access to the System Console","learn_more_about_trial.modal.useSsoDescription":"Sign on quickly and easily with our SSO feature that works with OpenID, SAML, Google, and O365.","learn_more_about_trial.modal.useSsoTitle":"Use SSO (with OpenID, SAML, Google, O365)","learn_more_trial_modal_step.learnMoreAboutFeature":"Learn more about this feature.","learn_more_trial_modal.pretitle":"With Enterprise, you can...","leave_private_channel_modal.leave":"Yes, leave channel","leave_private_channel_modal.message":"Are you sure you wish to leave the private channel {channel}? You must be re-invited in order to re-join this channel in the future.","leave_private_channel_modal.title":"Leave Private Channel {channel}","leave_public_channel_modal.message":"Are you sure you wish to leave the channel {channel}? You can re-join this channel in the future if you change your mind.","leave_public_channel_modal.title":"Leave Channel {channel}","leave_team_modal_guest_only_private.description":"<strong>You will be removed from {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> You won\'t be able to rejoin it without an invitation from another team member. Are you sure?","leave_team_modal_guest_only_public.description":"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} on this team.</strong> You won\'t be able to rejoin it without an invitation from another team member. Are you sure?","leave_team_modal_guest.description":"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} and {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> You won\'t be able to rejoin it without an invitation from another team member. Are you sure?","leave_team_modal_private.description":"<strong>You will be removed from {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> If the team is private you won\'t be able to rejoin it without an invitation from another team member. Are you sure?","leave_team_modal_public.description":"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} on this team.</strong> Are you sure?","leave_team_modal.description":"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} and {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> If the team is private you won\'t be able to rejoin it without an invitation from another team member. Are you sure?","leave_team_modal.no":"No","leave_team_modal.title":"Leave the team?","leave_team_modal.yes":"Yes","licensingPage.infoBanner.startTrialTitle":"Free 30 day trial!","licensingPage.overageUsersBanner.cta":"Contact Sales","licensingPage.overageUsersBanner.noticeDescription":"Notify your Customer Success Manager on your next true-up check. <a></a>","licensingPage.overageUsersBanner.noticeTitle":"Your workspace user count has exceeded your paid license seat count by {seats, number} {seats, plural, one {seat} other {seats}}","licensingPage.overageUsersBanner.text":"(Only visible to admins) Your workspace user count has exceeded your paid license seat count by {seats, number} {seats, plural, one {seat} other {seats}}. Purchase additional seats to remain compliant.","link_preview.image_preview":"Show Image preview","link_preview.remove_link_preview":"Remove link preview","list_modal.paginatorCount":"{startCount, number} - {endCount, number} of {total, number} total","loading_screen.loading":"Loading","local":"local","login_mfa.saving":"Logging in…","login_mfa.submit":"Submit","login_mfa.subtitle":"To complete the sign in process, please enter a token from your smartphone\'s authenticator","login_mfa.title":"Enter MFA Token","login_mfa.token":"MFA Token","login.cardtitle":"Log in","login.cardtitle.external":"Log in with one of the following:","login.changed":" Sign-in method changed successfully","login.contact_admin.detail":"To access your team\'s workspace, contact your workspace admin. If you\'ve been invited already, check your email inbox for a Mattermost workspace invite.","login.contact_admin.title":"Contact your workspace admin","login.createTeam":"Create a team","login.email":"Email","login.forgot":"Forgot your password?","login.get_terms_error":"Unable to load terms of use. If this issue persists, contact your System Administrator.","login.gitlab":"GitLab","login.google":"Google","login.invalidCredentials":"The email/username or password is invalid.","login.invalidPassword":"Your password is incorrect.","login.ldapCreate":" Enter your AD/LDAP username and password to create an account.","login.ldapUsername":"AD/LDAP Username","login.ldapUsernameLower":"AD/LDAP username","login.logIn":"Log in","login.logingIn":"Logging in…","login.noAccount":"Don\'t have an account?","login.noEmail":"Please enter your email","login.noEmailLdapUsername":"Please enter your email or {ldapUsername}","login.noEmailUsername":"Please enter your email or username","login.noEmailUsernameLdapUsername":"Please enter your email, username or {ldapUsername}","login.noLdapUsername":"Please enter your {ldapUsername}","login.noMethods.subtitle":"Please contact your System Administrator to resolve this.","login.noMethods.title":"This server doesn’t have any sign-in methods enabled","login.noPassword":"Please enter your password","login.noUsername":"Please enter your username","login.noUsernameLdapUsername":"Please enter your username or {ldapUsername}","login.office365":"Entra ID","login.openid":"Open ID","login.or":"or log in with","login.passwordChanged":" Password updated successfully","login.placeholderOr":" or ","login.saml":"SAML","login.session_expired":"Your session has expired. Please log in again.","login.session_expired.notification":"Session Expired: Please sign in to continue receiving notifications.","login.session_expired.title":"* {siteName} - Session Expired","login.subtitle":"Collaborate with your team in real-time","login.terms_rejected":"You must agree to the terms of use before accessing {siteName}. Please contact your System Administrator for more details.","login.title":"Log in to your account","login.username":"Username","login.userNotFound":"We couldn\'t find an account matching your login credentials.","login.verified":" Email Verified","manage_channel_groups_modal.search_placeholder":"Search groups","manage_team_groups_modal.search_placeholder":"Search groups","mark_all_threads_as_read_modal.cancel":"Cancel","mark_all_threads_as_read_modal.confirm":"Mark all as read","mark_all_threads_as_read_modal.description":"This will clear the unread state and mention badges on all your threads. Are you sure?","mark_all_threads_as_read_modal.title":"Mark all your threads as read?","mark_as_read_confirm_modal.body":"Are you sure you want to mark {numChannels} channels as read?","mark_as_read_confirm_modal.confirm":"Mark as read","mark_as_read_confirm_modal.header":"Mark as read","marketplace_command.disabled":"The marketplace is disabled. Please contact your System Administrator for details.","marketplace_command.no_permission":"You do not have the appropriate permissions to access the marketplace.","marketplace_modal_list.no_plugins_filter":"No results for \\"{filter}\\"","marketplace_modal.app_error":"Error connecting to the marketplace server. Please check your settings in the <linkConsole>System Console</linkConsole>.","marketplace_modal.install_plugins":"Install plugins","marketplace_modal.installing":"Installing...","marketplace_modal.list.configure":"Configure","marketplace_modal.list.install":"Install","marketplace_modal.list.installed":"Installed","marketplace_modal.list.try_again":"Try Again","marketplace_modal.list.update":"Update","marketplace_modal.list.update_available":"Update available:","marketplace_modal.list.update_confirmation.confirm_button":"Update","marketplace_modal.list.update_confirmation.message.current":"You currently have {installedVersion} installed.","marketplace_modal.list.update_confirmation.message.current_with_release_notes":"You currently have {installedVersion} installed. View the <a>release notes</a> to learn about the changes included in this update.","marketplace_modal.list.update_confirmation.message.intro":"Are you sure you want to update the {name} plugin to {version}?","marketplace_modal.list.update_confirmation.message.warning_major_version":"This update may contain breaking changes.","marketplace_modal.list.update_confirmation.message.warning_major_version_with_release_notes":"This update may contain breaking changes. Consult the <a>release notes</a> before upgrading.","marketplace_modal.list.update_confirmation.title":"Confirm Plugin Update","marketplace_modal.no_plugins":"No plugins found","marketplace_modal.no_plugins_installed":"No plugins installed found","marketplace_modal.search":"Search marketplace","marketplace_modal.tabs.all_listing":"All","marketplace_modal.tabs.installed_listing":"Installed ({count})","marketplace_modal.title":"App Marketplace","marketplace_modal.web_marketplace_link.desc":"Connect the tools you use most to Mattermost","marketplace_modal.web_marketplace_link.title":"Discover community integrations","menu.cloudFree.enterpriseTrialDescription":"Your trial is active until {trialEndDay}. Discover our top Enterprise features. <openModalLink>Learn more</openModalLink>","menu.cloudFree.enterpriseTrialTitle":"Enterprise Trial","menu.cloudFree.postTrial.tryEnterprise":"Interested in a limitless plan with high-security features? <openModalLink>See plans</openModalLink>","message_submit_error.invalidCommand":"Command with a trigger of \'\'{command}\'\' not found. ","message_submit_error.sendAsMessageLink":"Click here to send as a message.","mfa.confirm.complete":"Set up complete!","mfa.confirm.okay":"Okay","mfa.confirm.secure":"Your account is now secure. Next time you sign in, you will be asked to enter a code from the Google Authenticator app on your phone.","mfa.setup.badCode":"Invalid code. If this issue persists, contact your System Administrator.","mfa.setup.code":"MFA Code","mfa.setup.codeError":"Please enter the code from Google Authenticator.","mfa.setup.required_mfa":"<strong>Multi-factor authentication is required on {siteName}.</strong>","mfa.setup.save":"Save","mfa.setup.secret":"Secret: {secret}","mfa.setup.step1":"1. Scan the QR code below using an authenticator app of your choice, such as Google Authenticator, Microsoft Authenticator app, or 1Password.","mfa.setup.step2_secret":"Alternatively, enter the secret key displayed below into the authenticator app manually.","mfa.setup.step3_code":"2. Enter the code generated by the authenticator app in the field below.","mfa.setupTitle":"Multi-factor Authentication Setup","mobile.set_status.away.icon":"Away Icon","mobile.set_status.dnd.icon":"Do Not Disturb Icon","mobile.set_status.offline.icon":"Offline Icon","mobile.set_status.online.icon":"Online Icon","modal.manual_status.ask":"Do not ask me again","modal.manual_status.auto_responder.message_away":"Would you like to switch your status to \\"Away\\" and disable automatic replies?","modal.manual_status.auto_responder.message_dnd":"Would you like to switch your status to \\"Do not disturb\\" and disable automatic replies?","modal.manual_status.auto_responder.message_offline":"Would you like to switch your status to \\"Offline\\" and disable automatic replies?","modal.manual_status.auto_responder.message_online":"Would you like to switch your status to \\"Online\\" and disable automatic replies?","modal.manual_status.button_away":"Set status to \\"Away\\"","modal.manual_status.button_dnd":"Set status to \\"Do not disturb\\"","modal.manual_status.button_offline":"Set status to \\"Offline\\"","modal.manual_status.button_online":"Set status to \\"Online\\"","modal.manual_status.cancel_away":"Stay as \\"Away\\"","modal.manual_status.cancel_dnd":"Stay as \\"Do not disturb\\"","modal.manual_status.cancel_offline":"Stay \\"Offline\\"","modal.manual_status.cancel_ooo":"Stay \\"Out of office\\"","modal.manual_status.message_away":"Would you like to switch your status to \\"Away\\"?","modal.manual_status.message_dnd":"Would you like to switch your status to \\"Do not disturb\\"?","modal.manual_status.message_offline":"Would you like to switch your status to \\"Offline\\"?","modal.manual_status.message_online":"Would you like to switch your status to \\"Online\\"?","modal.manual_status.title_away":"Your status is set to \\"Away\\"","modal.manual_status.title_dnd":"Your status is set to \\"Do not disturb\\"","modal.manual_status.title_offline":"Your status is set to \\"Offline\\"","modal.manual_status.title_ooo":"Your status is set to \\"Out of office\\"","more_channels.channel_purpose":"Channel Information: Membership Indicator: Joined, Member count {memberCount} , Purpose: {channelPurpose}","more_channels.count":"{count} Results","more_channels.count_one":"1 Result","more_channels.count_zero":"0 Results","more_channels.create":"Create New Channel","more_channels.hide_joined":"Hide Joined","more_channels.hide_joined_checked":"Hide joined channels checkbox, checked","more_channels.hide_joined_not_checked":"Hide joined channels checkbox, not checked","more_channels.joined":"Joined","more_channels.membership_indicator":"Membership Indicator: Joined","more_channels.next":"Next","more_channels.noArchived":"No archived channels","more_channels.noChannels":"No channels","more_channels.noMore":"No results for \\"{text}\\"","more_channels.noPrivate":"No private channels","more_channels.noPublic":"No public channels","more_channels.prev":"Previous","more_channels.searchError":"Try searching different keywords, checking for typos or adjusting the filters.","more_channels.show_all_channels":"Channel Type: All","more_channels.show_archived_channels":"Channel Type: Archived","more_channels.show_private_channels":"Channel Type: Private","more_channels.show_public_channels":"Channel Type: Public","more_channels.title":"Browse Channels","more_channels.view":"View","more_direct_channels.directchannel.deactivated":"{displayname} - Deactivated","more_direct_channels.directchannel.you":"{displayname} (you)","more_direct_channels.new_convo_note":"This will start a new conversation. If you\'re adding a lot of people, consider creating a private channel instead.","more_direct_channels.new_convo_note.full":"You\'ve reached the maximum number of people for this conversation. Consider creating a private channel instead.","more_direct_channels.title":"Direct Messages","more.details":"More details","move_thread_modal.button.cancel":"Cancel","move_thread_modal.button.forward":"Move","move_thread_modal.notification.dm_or_gm":"Moving this thread changes who has access","move_thread_modal.preview.footer_message":"Originally posted in ~{channelName}","move_thread_modal.preview.title":"Message preview","move_thread_modal.title":"Move thread","msg_typing.areTyping":"{users} and {last} are typing...","msg_typing.isTyping":"{user} is typing...","multiselect.add":"Add","multiselect.addChannelsPlaceholder":"Search and add channels","multiselect.addGroupMembers":"Add {number} people","multiselect.addGroupsPlaceholder":"Search and add groups","multiselect.adding":"Adding...","multiselect.addPeopleToGroup":"Add People","multiselect.addTeamsPlaceholder":"Search and add teams","multiselect.backButton":"Back","multiselect.cancel":"Cancel","multiselect.cancelButton":"Cancel","multiselect.createGroup":"Create Group","multiselect.creating":"Creating...","multiselect.go":"Go","multiselect.list.notFound":"No results found matching <b>{searchQuery}</b>","multiselect.loading":"Loading...","multiselect.maxGroupMembers":"No more than 256 members can be added to a group at once.","multiselect.maxPeople":"Use ↑↓ to browse, ↵ to select. You can\'t add more than 7 people. Please <a>create a channel</a> to include more people. ","multiselect.numGroupsRemaining":"Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {group} other {groups}}. ","multiselect.numMembers":"{memberOptions, number} of {totalCount, number} members","multiselect.numPeopleRemaining":"Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ","multiselect.numRemaining":"Up to {max, number} can be added at a time. You have {num, number} remaining.","multiselect.placeholder":"Search for people","multiselect.placeholder.peopleOrGroups":"Search for people or groups","multiselect.saveDetailsButton":"Save Details","multiselect.savingDetailsButton":"Saving...","multiselect.selectChannels":"Use ↑↓ to browse, ↵ to select.","multiselect.selectTeams":"Use ↑↓ to browse, ↵ to select.","navbar_dropdown.about":"About {appTitle}","navbar_dropdown.accountSettings":"Settings","navbar_dropdown.addGroupsToTeam":"Add Groups to Team","navbar_dropdown.console":"System Console","navbar_dropdown.create":"Create a Team","navbar_dropdown.create.modal.messageAdminPostTrial":"Multiple teams allow for context-specific spaces that are more attuned to your and your teams’ needs. Upgrade to the Professional plan to create unlimited teams.","navbar_dropdown.create.modal.messageAdminPreTrial":"Create unlimited teams with one of our paid plans. Get the full experience of Enterprise when you start a free, {trialLength} day trial.","navbar_dropdown.create.modal.messageEndUser":"Multiple teams allow for context-specific spaces that are more attuned to your teams’ needs.","navbar_dropdown.create.modal.titleAdminPostTrial":"Upgrade to create unlimited teams","navbar_dropdown.create.modal.titleAdminPreTrial":"Try unlimited teams with a free trial","navbar_dropdown.create.modal.titleEndUser":"Multiple teams available in paid plans","navbar_dropdown.create.tooltip.cloudFreeTrial":"During your trial you are able to create multiple teams. These teams will be archived after your trial.","navbar_dropdown.help":"Help","navbar_dropdown.integrations":"Integrations","navbar_dropdown.invitePeople":"Invite People","navbar_dropdown.invitePeopleExtraText":"Add people to the team","navbar_dropdown.join":"Join Another Team","navbar_dropdown.leave":"Leave Team","navbar_dropdown.leave.icon":"Leave Team Icon","navbar_dropdown.logout":"Log Out","navbar_dropdown.manageGroups":"Manage Groups","navbar_dropdown.manageMembers":"Manage Members","navbar_dropdown.marketplace":"App Marketplace","navbar_dropdown.menuAriaLabel":"main menu","navbar_dropdown.nativeApps":"Download Apps","navbar_dropdown.profileSettings":"Profile","navbar_dropdown.report":"Report a Problem","navbar_dropdown.switchTo":"Switch to ","navbar_dropdown.teamSettings":"Team Settings","navbar_dropdown.userGroups":"User Groups","navbar_dropdown.userGroups.modal.messageAdminPostTrial":"User groups are a way to organize users and apply actions to all users within that group. Upgrade to the Professional plan to create unlimited user groups.","navbar_dropdown.userGroups.modal.messageAdminPreTrial":"Create unlimited user groups with one of our paid plans. Get the full experience of Enterprise when you start a free, {trialLength} day trial.","navbar_dropdown.userGroups.modal.messageEndUser":"User groups are a way to organize users and apply actions to all users within that group.","navbar_dropdown.userGroups.modal.titleAdminPostTrial":"Upgrade to create unlimited user groups","navbar_dropdown.userGroups.modal.titleAdminPreTrial":"Try unlimited user groups with a free trial","navbar_dropdown.userGroups.modal.titleEndUser":"User groups available in paid plans","navbar_dropdown.userGroups.tooltip.cloudFreeTrial":"During your trial you are able to create user groups. These user groups will be archived after your trial.","navbar_dropdown.versionText":"This is the free <link>unsupported</link> edition of Mattermost.","navbar_dropdown.viewMembers":"View Members","navbar.addGroups":"Add Groups","navbar.addMembers":"Add Members","navbar.preferences":"Notification Preferences","navbar.toggle2":"Toggle sidebar","navbar.viewPinnedPosts":"View Pinned Posts","newChannelWithBoard.tutorialTip.description":"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.","newChannelWithBoard.tutorialTip.title":"Access linked boards from the App Bar","newsletter_optin.checkmark.box":"newsletter checkbox","newsletter_optin.checkmark.text":"<span>I would like to receive Mattermost security updates via newsletter.</span> By subscribing, I consent to receive emails from Mattermost with product updates, promotions, and company news. I have read the <a>Privacy Policy</a> and understand that I can <aa>unsubscribe</aa> at any time","newsletter_optin.desc":"Sign up at <a>{link}</a>.","newsletter_optin.title":"Interested in receiving Mattermost security, product, promotions, and company updates updates via newsletter?","next_steps_view.welcomeToMattermost":"Welcome to Mattermost","no_results.channel_files_filtered.subtitle":"This channel doesn\'t contains any file with the selected file format.","no_results.channel_files_filtered.title":"No files found","no_results.channel_files.subtitle":"Files posted in this channel will show here.","no_results.channel_files.title":"No files yet","no_results.channel_search.subtitle":"Check the spelling or try another search.","no_results.channel_search.title":"No results for “{channelName}”","no_results.Files.subtitle":"Check the spelling or try another search.","no_results.Files.title":"No file results for “{searchTerm}”","no_results.flagged_posts.subtitle":"To save something for later, open the context menu on a message and choose {buttonText}. Saved messages are only visible to you","no_results.flagged_posts.title":"No saved messages yet","no_results.mentions.subtitle":"Messages where someone mentions you or includes your trigger words are saved here.","no_results.mentions.title":"No mentions yet","no_results.pinned_messages.subtitle":"To pin important messages, open the context menu on a message and choose {text}. Pinned messages will be visible to everyone in this channel.","no_results.pinned_messages.title":"No pinned messages yet","no_results.search.subtitle":"Check the spelling or try another search.","no_results.search.title":"No results for “{channelName}”","no_results.user_group_members.subtitle":"There are currently no members in this group, please add one.","no_results.user_group_members.title":"No members yet","no_results.user_groups.archived.subtitle":"Groups that are no longer relevant or are not being used can be archived","no_results.user_groups.archived.title":"No archived groups","no_results.user_groups.subtitle":"Groups are a custom collection of users that can be used for mentions and invites.","no_results.user_groups.title":"No groups yet","notification.crt":"Reply in {title}","notification.dm":"Direct Message","notify_admin_to_upgrade_cta.notify-admin.already_notified":"Already notified!","notify_admin_to_upgrade_cta.notify-admin.failed":"Try again later!","notify_admin_to_upgrade_cta.notify-admin.notified":"Admin notified!","notify_admin_to_upgrade_cta.notify-admin.notify":"Notify your admin","notify_admin_to_upgrade_cta.notify-admin.notifying":"Notifying...","notify_all.confirm":"Confirm","notify_all.title.confirm":"Confirm Sending Notifications to Entire Channel","notify_all.title.confirm_groups":"Confirm sending notifications to groups","notify_here.question":"By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b>. Are you sure you want to do this?","notifyAll.question":"By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b>. Are you sure you want to do this?","notifyAll.question_groups":"By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?","notifyAll.question_oneGroup":"By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?","notifyAll.question_timezone_oneGroup":"By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?","notifyAll.question_timezoneGroups":"By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?","notifyAll.questionTimezone":"By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?","notifyHere.question_timezone":"By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?","numMembers":"{num, number} {num, plural, one {member} other {members}}","onboarding_wizard.invite_members_cloud.title":"Invite your team members","onboarding_wizard.invite_members.copied_link":"Link Copied","onboarding_wizard.invite_members.copy_link":"Copy Link","onboarding_wizard.invite_members.copy_link_input":"team invite link","onboarding_wizard.invite_members.description":"Collaboration is tough by yourself. Invite a few team members. Separate each email address with a space or comma.","onboarding_wizard.invite_members.description_link":"Collaboration is tough by yourself. Invite a few team members using the invitation link below.","onboarding_wizard.invite_members.next":"Send invites","onboarding_wizard.invite_members.next_link":"Finish setup","onboarding_wizard.invite_members.placeholder":"Enter email addresses","onboarding_wizard.invite_members.skip":"Skip","onboarding_wizard.invite_members.title":"Invite your team members","onboarding_wizard.launching_workspace.description":"It’ll be ready in a moment","onboarding_wizard.launching_workspace.title":"Launching your workspace now","onboarding_wizard.next":"Continue","onboarding_wizard.organization.description":"We’ll use this to help personalize your workspace.","onboarding_wizard.organization.empty":"You must enter an organization name","onboarding_wizard.organization.length":"Organization name must be between {min} and {max} characters","onboarding_wizard.organization.other":"Invalid organization name: {reason}","onboarding_wizard.organization.placeholder":"Organization name","onboarding_wizard.organization.reserved":"Organization name may not <a>start with a reserved word</a>.","onboarding_wizard.organization.team_api_error":"There was an error, please try again.","onboarding_wizard.organization.title":"What’s the name of your organization?","onboarding_wizard.plugins.github":"GitHub","onboarding_wizard.plugins.github.tooltip":"Subscribe to repositories, stay up to date with reviews, assignments","onboarding_wizard.plugins.gitlab":"GitLab","onboarding_wizard.plugins.gitlab.tooltip":"Subscribe to repositories, stay up-to-date with reviews, assignments and more","onboarding_wizard.plugins.jira":"Jira","onboarding_wizard.plugins.jira.tooltip":"Create Jira tickets from messages in Mattermost, get notified of important updates in Jira","onboarding_wizard.plugins.marketplace":"More tools can be added once your workspace is set up. To see all available integrations, <a>visit the Marketplace.</a>","onboarding_wizard.plugins.servicenow":"ServiceNow","onboarding_wizard.plugins.servicenow.tooltip":"This plugin serves as an integration between Mattermost and ServiceNow.","onboarding_wizard.plugins.zoom":"Zoom","onboarding_wizard.plugins.zoom.tooltip":"Start Zoom audio and video conferencing calls in Mattermost with a single click","onboarding_wizard.previous":"Previous","onboarding_wizard.self_hosted_plugins.description":"Choose the tools you work with, and we\'ll add them to your workspace. Additional set up may be needed later.","onboarding_wizard.self_hosted_plugins.title":"What tools do you use?","onboarding_wizard.skip-button":"Skip","onboarding_wizard.submit_error.generic":"Something went wrong. Please try again.","onboardingTask.checklist.completed_subtitle":"We hope Mattermost is more familiar now.","onboardingTask.checklist.completed_title":"Well done. You’ve completed all of the tasks!","onboardingTask.checklist.disclaimer":"By clicking “Start trial”, I agree to the <linkEvaluation>Mattermost Software Evaluation Agreement,</linkEvaluation> <linkPrivacy>privacy policy,</linkPrivacy> and receiving product emails.","onboardingTask.checklist.dismiss_link":"No thanks, I’ll figure it out myself","onboardingTask.checklist.downloads":"Now that you’re all set up, <link>download our apps.</link>","onboardingTask.checklist.higher_security_features":"Interested in our higher-security features?","onboardingTask.checklist.main_subtitle":"Let\'s get up and running.","onboardingTask.checklist.no_thanks":"No, thanks","onboardingTask.checklist.start_enterprise_now":"Start your free Enterprise trial now!","onboardingTask.checklist.task_complete_your_profile":"Complete your profile.","onboardingTask.checklist.task_download_mm_apps":"Download the Desktop and Mobile Apps.","onboardingTask.checklist.task_invite_team_members":"Invite team members to the workspace.","onboardingTask.checklist.task_learn_more_about_messaging":"Take a tour of Channels.","onboardingTask.checklist.task_start_enterprise_trial":"Learn more about Enterprise-level high-security features.","onboardingTask.checklist.task_visit_system_console":"Visit the System Console to configure your workspace.","onboardingTask.completeYourProfileTour.Description":"Use this menu item to update your profile details and security settings.","onboardingTask.completeYourProfileTour.title":"Edit your profile","onboardingTask.visitSystemConsole.Description":"More detailed configuration settings for your workspace can be accessed here.","onboardingTask.visitSystemConsole.title":"Visit the System Console","onboardingTour.ChannelsAndDirectMessagesTour.channels":"Channels are where you can communicate with your team about a topic or project.","onboardingTour.ChannelsAndDirectMessagesTour.directMessages":"<b>Direct messages</b> are for private conversations between individuals or small groups.","onboardingTour.ChannelsAndDirectMessagesTour.firstChannel":"Hey look, there’s your **{firstChannelName}** channel! ","onboardingTour.ChannelsAndDirectMessagesTour.title":"Channels and direct messages","onboardingTour.ChannelsAndDirectMessagesTour.townSquare":"We’ve also added the <b>{townSquare}</b> and <b>{offTopic}</b> channels for everyone on your team.","onboardingTour.CreateAndJoinChannels.Description":"Create new channels or browse available channels to see what your team is discussing. As you join channels, organize them into categories based on how you work.","onboardingTour.CreateAndJoinChannels.title":"Create and join channels","onboardingTour.customizeYourExperience.Description":"Set your availability, add a custom status, and access Settings and your Profile to configure your experience, including notification preferences and custom theme colors.","onboardingTour.customizeYourExperience.title":"Customize your experience","onboardingTour.invitePeople.Description":"Invite members of your organization or external guests to the team and start collaborating with them.","onboardingTour.invitePeople.title":"Invite people to the team","onboardingTour.sendMessage.Description":"Start collaborating with others by typing or selecting one of the messages below. You can also drag and drop attachments into the text field or upload them using the paperclip icon.","onboardingTour.sendMessage.title":"Send messages","ONE_HUNDRED_TO_500":"101-500","ONE_THOUSAND_TO_2500":"1001-2500","ONE_TO_50":"1-50","password_form.change":"Change my password","password_form.enter":"Enter a new password for your {siteName} account.","password_form.pwd":"Password","password_form.title":"Password Reset","password_send.checkInbox":"Please check your inbox.","password_send.description":"To reset your password, enter the email address you used to sign up","password_send.email":"Email","password_send.error":"Please enter a valid email address.","password_send.link":"If the account exists, a password reset email will be sent to:","password_send.reset":"Reset my password","password_send.title":"Password Reset","passwordRequirements":"Password Requirements:","payment_form.address":"Address","payment_form.address_2":"Address 2","payment_form.city":"City","payment_form.country":"Country/Region","payment_form.zipcode":"Zip/Postal Code","pending_post_actions.cancel":"Cancel","pending_post_actions.retry":"Retry","permalink.error.access":"Permalink belongs to a deleted message or to a channel to which you do not have access.","permalink.error.title":"Message Not Found","permalink.show_dialog_warn.description":"You are about to join {channel} without explicitly being added by the channel admin. Are you sure you wish to join this private channel?","permalink.show_dialog_warn.join":"Join","permalink.show_dialog_warn.title":"Join private channel","persist_notification.confirm":"Send","persist_notification.confirm.description":"Mentioned recipients will be notified every {interval, plural, one {1 minute} other {{interval} minutes}} until they’ve acknowledged the message.","persist_notification.confirm.title":"Send persistent notifications?","persist_notification.dm_or_gm":"Send","persist_notification.dm_or_gm.description":"<b>{username}</b> will be notified every {interval, plural, one {1 minute} other {{interval} minutes}} until they’ve acknowledged the message.","persist_notification.dm_or_gm.title":"Send persistent notifications?","persist_notification.special_mentions.confirm":"Got it","persist_notification.too_few.confirm":"Got it","persist_notification.too_few.description":"There are no recipients mentioned in your message. You’ll need add mentions to be able to send persistent notifications.","persist_notification.too_many.confirm":"Got it","persist_notification.too_many.description":"You can send persistent notifications to a maximum of <b>{max}</b> recipients. There are <b>{count}</b> recipients mentioned in your message. You’ll need to change who you’ve mentioned before you can send.","persist_notification.too_many.title":"Too many recipients","plan.cloud":"Cloud","plan.self_serve":"Self-serve","pluggable.errorOccurred":"An error occurred in the {pluginId} plugin.","pluggable.errorRefresh":"Refresh?","post_body.check_for_out_of_channel_groups_mentions.message":"did not get notified by this mention because they are not in the channel. They cannot be added to the channel because they are not a member of the linked groups. To add them to this channel, they must be added to the linked groups.","post_body.check_for_out_of_channel_mentions.link.and":" and ","post_body.check_for_out_of_channel_mentions.link.private":"add them to this private channel","post_body.check_for_out_of_channel_mentions.link.public":"add them to the channel","post_body.check_for_out_of_channel_mentions.message_last":"? They will have access to all message history.","post_body.check_for_out_of_channel_mentions.message.multiple":"did not get notified by this mention because they are not in the channel. Would you like to ","post_body.check_for_out_of_channel_mentions.message.one":"did not get notified by this mention because they are not in the channel. Would you like to ","post_body.check_for_out_of_channel_mentions.others":"{numOthers} others","post_body.commentedOn":"Commented on {name}\'s message: ","post_body.deleted":"(message deleted)","post_body.plusMore":" plus {count, number} other {count, plural, one {file} other {files}}","post_delete.notPosted":"Comment could not be posted","post_delete.okay":"Okay","post_delete.someone":"Someone deleted the message on which you tried to post a comment.","post_header.update_status":"Update your status","post_info.actions.noActions.first_line":"No Actions currently","post_info.actions.noActions.second_line":"configured for this server","post_info.actions.tooltip.actions":"Actions","post_info.actions.tutorialTip":"Message actions that are provided\\nthrough apps, integrations or plugins\\n have moved to this menu item.","post_info.actions.tutorialTip.title":"Actions for messages","post_info.actions.visitMarketplace":"Visit the Marketplace","post_info.auto_responder":"AUTOMATIC REPLY","post_info.comment_icon.tooltip.reply":"Reply","post_info.copy":"Copy Text","post_info.del":"Delete","post_info.dot_menu.tooltip.more":"More","post_info.edit":"Edit","post_info.edit.aria_label":"Select to restore an old message.","post_info.edit.current_version":"Current Version","post_info.edit.history.retrieveError":"Unable to load edit history","post_info.edit.history.retrieveErrorVerbose":"There was an error loading the history for this message. Check your network connection or try again later.","post_info.edit.restore":"Restore this version","post_info.edit.restore_question":"Restore this version?","post_info.edit.undo":"Undo","post_info.info.view_additional_info":"View additional info","post_info.marketplace":"App Marketplace","post_info.menuAriaLabel":"Post extra options","post_info.message.show_less":"Show less","post_info.message.show_more":"Show more","post_info.message.visible":"(Only visible to you)","post_info.message.visible.compact":" (Only visible to you)","post_info.move_thread":"Move Thread","post_info.permalink":"Copy Link","post_info.pin":"Pin to Channel","post_info.post_reminder.menu":"Remind","post_info.post_reminder.sub_menu.custom":"Custom","post_info.post_reminder.sub_menu.header":"Set a reminder for:","post_info.post_reminder.sub_menu.one_hour":"1 hour","post_info.post_reminder.sub_menu.thirty_minutes":"30 mins","post_info.post_reminder.sub_menu.tomorrow":"Tomorrow","post_info.post_reminder.sub_menu.two_hours":"2 hours","post_info.reply":"Reply","post_info.submenu.icon":"submenu icon","post_info.submenu.mobile":"mobile submenu","post_info.system":"System","post_info.tooltip.actions":"Message actions","post_info.tooltip.add_reactions":"Add Reaction","post_info.unpin":"Unpin from Channel","post_info.unread":"Mark as Unread","post_message_preview.channel":"Only visible to users in ~{channel}","post_message_view.edited":"Edited","post_message_view.view_post_edit_history":"Click to view history","post_pre_header.flagged":"Saved","post_pre_header.pinned":"Pinned","post_priority.acknowledgements.title":"Acknowledgements","post_priority.button.acknowledge":"Acknowledge","post_priority.error.no_mentions":"Recipients must be @mentioned","post_priority.error.special_mentions":"{mention} can’t be used with persistent notifications","post_priority.persistent_notifications.description":"Recipients will be notified every {interval, plural, one {1 minute} other {{interval} minutes}} until they acknowledge or reply","post_priority.persistent_notifications.text":"Send persistent notifications","post_priority.persistent_notifications.tooltip":"Persistent notifications will be sent","post_priority.picker.apply":"Apply","post_priority.picker.cancel":"Cancel","post_priority.picker.header":"Message priority","post_priority.priority.important":"Important","post_priority.priority.standard":"Standard","post_priority.priority.urgent":"Urgent","post_priority.remove":"Remove {priority} label","post_priority.request_acknowledgement":"Request acknowledgement","post_priority.request_acknowledgement.tooltip":"Acknowledgement will be requested","post_priority.requested_ack.description":"An acknowledgement button will appear with your message","post_priority.requested_ack.text":"Request acknowledgement","post_priority.you.acknowledge":"(you)","post_reminder_custom_time_picker_modal.defaultMsg":"Set a reminder","post_reminder.custom_time_picker_modal.header":"Set a reminder","post_reminder.custom_time_picker_modal.submit_button":"Set reminder","post.ariaLabel.attachment":", 1 attachment","post.ariaLabel.attachmentMultiple":", {attachmentCount} attachments","post.ariaLabel.message":"At {time} {date}, {authorName} wrote, {message}","post.ariaLabel.messageIsFlagged":", message is saved","post.ariaLabel.messageIsFlaggedAndPinned":", message is saved and pinned","post.ariaLabel.messageIsPinned":", message is pinned","post.ariaLabel.reaction":", 1 reaction","post.ariaLabel.reactionMultiple":", {reactionCount} reactions","post.ariaLabel.replyMessage":"At {time} {date}, {authorName} replied, {message}","post.reminder.acknowledgement":"You will be reminded at {reminderTime}, {reminderDate} about this message from {username}: {permaLink}","post.reminder.systemBot":"Hi there, here\'s your reminder about this message from {username}: {permaLink}","postlist.toast.history":"Viewing message history","postlist.toast.newMessages":"{count, number} new {count, plural, one {message} other {messages}}","postlist.toast.newMessagesSince":"{count, number} new {count, plural, one {message} other {messages}} {isToday, select, true {} other {since}} {date}","postlist.toast.scrollToBottom":"Jump to recents","postlist.toast.scrollToLatest":"Jump to new messages","postlist.toast.scrollToUnread":"Jump to unreads","postlist.toast.searchHint":"Tip: Try {searchShortcut} to search this channel","posts_view.loadMore":"Load More messages","posts_view.newMsg":"New Messages","postypes.custom_open_pricing_modal_post_renderer.membersThatRequested":"Members that requested ","pricing_modal.addons.dedicatedDB":"Dedicated database","pricing_modal.addons.dedicatedDeployment":"Dedicated virtual secure cloud deployment (Cloud)","pricing_modal.addons.dedicatedEncryption":"Dedicated encryption keys","pricing_modal.addons.dedicatedK8sCluster":"Dedicated Kubernetes cluster","pricing_modal.addons.missionCritical":"Mission-critical 24x7","pricing_modal.addons.premiumSupport":"Premium support","pricing_modal.addons.title":"Available Add-ons","pricing_modal.addons.uptimeGuarantee":"99% uptime guarantee","pricing_modal.addons.USSupport":"U.S.- only based support","pricing_modal.briefing.customUserGroups":"Custom user groups","pricing_modal.briefing.enterprise.advancedComplianceManagement":"Advanced compliance management","pricing_modal.briefing.enterprise.groupSync":"AD/LDAP group sync","pricing_modal.briefing.enterprise.mobileSecurity":"Advanced mobile security via ID-only push notifications","pricing_modal.briefing.enterprise.rolesAndPermissions":"Advanced roles and permissions","pricing_modal.briefing.fullMessageAndHistory":"Full message and file history","pricing_modal.briefing.professional.advancedPlaybook":"Advanced Playbook workflows with retrospectives","pricing_modal.briefing.professional.messageBoardsIntegrationsCalls":"Unlimited access to messages and files","pricing_modal.briefing.professional.unLimitedTeams":"Unlimited teams","pricing_modal.briefing.ssoWithGitLab":"SSO with Gitlab","pricing_modal.briefing.title":"Top features","pricing_modal.briefing.title_large_scale":"Large scale collaboration","pricing_modal.briefing.title_no_limit":"No limits on your team’s usage","pricing_modal.briefing.unlimitedPlaybookRuns":"Unlimited playbooks and runs","pricing_modal.briefing.unlimitedWorkspaceTeams":"Unlimited workspace teams","pricing_modal.btn.contactSales":"Contact Sales","pricing_modal.btn.contactSalesForQuote":"Contact Sales","pricing_modal.btn.downgrade":"Downgrade","pricing_modal.btn.purchase":"Purchase","pricing_modal.btn.switch_to_annual":"Switch to annual billing","pricing_modal.btn.tooltip":"Only visible to system admins","pricing_modal.btn.upgrade":"Upgrade","pricing_modal.btn.viewPlans":"View plans","pricing_modal.contact_us":"Contact us","pricing_modal.extra_briefing.enterprise.playBookAnalytics":"Playbook analytics dashboard","pricing_modal.extra_briefing.free.calls":"Voice calls and screen share","pricing_modal.extra_briefing.professional.guestAccess":"Guest access with MFA enforcement","pricing_modal.extra_briefing.professional.ssoadLdap":"SSO support with AD/LDAP, Google, O365, OpenID","pricing_modal.extra_briefing.professional.ssoSaml":"SSO with SAML 2.0, including Okta, OneLogin, and ADFS","pricing_modal.interested_self_hosting":"Interested in self-hosting?","pricing_modal.learn_more":"Learn more","pricing_modal.lookingForCloudOption":"Looking for a cloud option?","pricing_modal.noitfy_cta.request":"Request admin to upgrade","pricing_modal.noitfy_cta.request_success":"Request sent","pricing_modal.or":"or","pricing_modal.plan_label_trialDays":"{days} DAYS LEFT ON TRIAL","pricing_modal.planDisclaimer.free":"This plan has data restrictions.","pricing_modal.planLabel.currentPlan":"CURRENT PLAN","pricing_modal.planLabel.currentPlanMonthly":"CURRENTLY ON MONTHLY BILLING","pricing_modal.planSummary.enterprise":"Administration, security, and compliance for large teams","pricing_modal.planSummary.free":"Increased productivity for small teams","pricing_modal.planSummary.professional":"Scalable solutions {br} for growing teams","pricing_modal.questions":"Questions?","pricing_modal.rate.seatPerMonth":"USD per seat/month {br}<b>(billed annually)</b>","pricing_modal.reach_out":"Reach out to us and we’ll help you decide which plan is right for you and your organization.","pricing_modal.reviewDeploymentOptions":"Review deployment options","pricing_modal.start_trial.disclaimer":"By selecting <span>Try free for 30 days,</span> I agree to the <linkAgreement>Mattermost Software and Services License Agreement</linkAgreement>, <linkPrivacy>Privacy Policy</linkPrivacy>, and receiving product emails.","pricing_modal.subtitle":"Choose a plan to get started","pricing_modal.title":"Select a plan","pricing_modal.wantToTry":"Want to try? ","pricing_modal.wantToUpgrade":"Want to upgrade? ","promote_to_user_modal.desc":"This action promotes the guest {username} to a member. It will allow the user to join public channels and interact with users outside of the channels they are currently members of. Are you sure you want to promote guest {username} to member?","promote_to_user_modal.promote":"Promote","promote_to_user_modal.title":"Promote guest {username} to member","public_private_selector.private.description":"Only invited members","public_private_selector.private.title":"Private","public_private_selector.public.description":"Anyone","public_private_selector.public.title":"Public","quick_switch_modal.help_mobile":"Type to find a channel.","quick_switch_modal.input":"quick switch input","quick_switch_modal.switchChannels":"Find Channels","quickSwitchModal.help_no_team":"Type to find a channel. Use <b>UP/DOWN</b> to browse, <b>ENTER</b> to select, <b>ESC</b> to dismiss.","reaction_limit_reached_modal.body":"Oops! It looks like we\'ve hit a ceiling on emoji reactions for this message. Please contact your system administrator for any adjustments to this limit.","reaction_limit_reached_modal.body.admin":"Oops! It looks like we\'ve hit a ceiling on emoji reactions for this message. We\'ve <link>set a limit</link> to keep things running smoothly on your server. As a system administrator, you can adjust this limit from the <linkAdmin>system console</linkAdmin>.","reaction_limit_reached_modal.title":"You\'ve reached the reaction limit","reaction_list.addReactionTooltip":"Add a reaction","reaction.add.ariaLabel":"Add a reaction","reaction.clickToAdd":"(click to add)","reaction.clickToRemove":"(click to remove)","reaction.container.ariaLabel":"reactions","reaction.othersReacted":"{otherUsers, number} {otherUsers, plural, one {user} other {users}}","reaction.reacted":"{users} {reactionVerb} with {emoji}","reaction.reactionVerb.user":"reacted","reaction.reactionVerb.users":"reacted","reaction.reactionVerb.you":"reacted","reaction.reactionVerb.youAndUsers":"reacted","reaction.reactWidth.ariaLabel":"react with","reaction.removeReact.ariaLabel":"remove reaction","reaction.usersAndOthersReacted":"{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}","reaction.usersReacted":"{users} and {lastUser}","reaction.you":"You","remove_group_confirm_button":"Yes, Remove Group and {memberCount, plural, one {Member} other {Members}}","remove_group_confirm_message":"{memberCount, number} {memberCount, plural, one {member} other {members}} associated to this group will be removed from the team. Are you sure you wish to remove this group and {memberCount} {memberCount, plural, one {member} other {members}}?","remove_group_confirm_title":"Remove Group and {memberCount, number} {memberCount, plural, one {Member} other {Members}}","removed_channel.channelName":"the channel","removed_channel.from":"Removed from ","removed_channel.okay":"Okay","removed_channel.remover":"{remover} removed you from {channel}","removed_channel.someone":"Someone","rename_category_modal.rename":"Rename","rename_category_modal.renameCategory":"Rename Category","rename_channel.cancel":"Cancel","rename_channel.defaultError":" - Cannot be changed for the default channel","rename_channel.displayName":"Display Name","rename_channel.displayNameHolder":"Enter display name","rename_channel.maxLength":"This field must be less than {maxLength, number} characters","rename_channel.minLength":"Display name must have at least {minLength, number} characters.","rename_channel.save":"Save","rename_channel.title":"Rename Channel","rename_channel.url":"URL","restricted_indicator.tooltip.mesage":"During your trial you are able to use this feature.","restricted_indicator.tooltip.message.blocked":"This is a paid feature, available with a free {trialLength}-day trial","restricted_indicator.tooltip.title":"{minimumPlanRequiredForFeature} feature","revoke_user_sessions_modal.desc":"This action revokes all sessions for {username}. They will be logged out from all devices. Are you sure you want to revoke all sessions for {username}?","revoke_user_sessions_modal.revoke":"Revoke","revoke_user_sessions_modal.title":"Revoke Sessions for {username}","rhs_card.jump":"Jump","rhs_card.message_by":"Message by {avatar} {user}","rhs_header.back.icon":"Back Icon","rhs_header.backToFlaggedTooltip":"Back to saved messages","rhs_header.backToPinnedTooltip":"Back to pinned messages","rhs_header.backToResultsTooltip":"Back to search results","rhs_header.closeSidebarTooltip":"Close","rhs_header.closeTooltip.icon":"Close Sidebar Icon","rhs_header.collapseSidebarTooltip":"Collapse the right sidebar","rhs_header.collapseSidebarTooltip.icon":"Collapse Sidebar Icon","rhs_header.details":"Thread","rhs_header.expandSidebarTooltip":"Expand the right sidebar","rhs_header.expandSidebarTooltip.icon":"Expand Sidebar Icon","rhs_root.mobile.add_reaction":"Add Reaction","rhs_root.mobile.flag":"Save Message","rhs_root.mobile.unflag":"Remove from Saved","rhs_thread.rootPostDeletedMessage.body":"Part of this thread has been deleted due to a data retention policy. You can no longer reply to this thread.","rhs_thread.toast.newReplies":"New Replies","save_button.save":"Save","save_button.saving":"Saving","saveChangesPanel.cancel":"Undo","saveChangesPanel.error":"There was an error saving your settings","saveChangesPanel.message":"You have unsaved changes","saveChangesPanel.save":"Save","saveChangesPanel.saved":"Settings saved","saveChangesPanel.tryAgain":"Try again","schedule_post.custom_time_modal.cancel_button_text":"Cancel","schedule_post.custom_time_modal.confirm_button_text":"Schedule","schedule_post.custom_time_modal.dm_user_time":"{dmUserTime} for {dmUserName}","schedule_post.custom_time_modal.title":"Schedule message","Schedule_post.empty_state.subtitle":"Schedule drafts to send messages at a later time. Any scheduled drafts will show up here and can be modified after being scheduled.","Schedule_post.empty_state.title":"No scheduled drafts at the moment","schedule_post.tab.heading":"Scheduled","scheduled_post.action.copy_text":"Copy text","scheduled_post.action.delete":"Delete scheduled post","scheduled_post.action.edit":"Edit scheduled post","scheduled_post.action.reschedule":"Reschedule post","scheduled_post.action.send_now":"Send now","scheduled_post.channel_indicator.link_to_scheduled_posts.text":"See all.","scheduled_post.channel_indicator.multiple_in_channel":"{count} scheduled messages in channel.","scheduled_post.channel_indicator.multiple_in_thread":"{count} scheduled messages in thread.","scheduled_post.channel_indicator.single":"Message scheduled for {dateTime}.","scheduled_post.channel_indicator.with_other_user_late_time":"You have {count, plural, =1 {one} other {#}} <a>scheduled {count, plural, =1 {message} other {messages}}</a>.","scheduled_post.delete_modal.body":"Are you sure you want to delete this scheduled post to <strong>{displayName}</strong>?","scheduled_post.delete_modal.body_no_channel":"Are you sure you want to delete this scheduled post?","scheduled_post.delete_modal.title":"Delete scheduled post","scheduled_post.error_code.channel_archived":"Channel Archived","scheduled_post.error_code.channel_removed":"Channel Removed","scheduled_post.error_code.invalid_post":"Invalid Post","scheduled_post.error_code.no_channel_member":"Not In Channel","scheduled_post.error_code.no_channel_permission":"Missing Permission","scheduled_post.error_code.thread_deleted":"Thread Deleted","scheduled_post.error_code.unable_to_send":"Unable to Send","scheduled_post.error_code.unknown_error":"Unknown Error","scheduled_post.error_code.user_deleted":"User Deleted","scheduled_post.error_code.user_missing":"User Deleted","scheduled_post.panel.error_indicator.message":"One of your scheduled drafts cannot be sent.","scheduled_post.panel.header.time":"Send {isTodayOrTomorrow, select, true {} other {on}} {scheduledDateTime}","scheduled_posts.row_title_channel.placeholder":"In: {icon} No Destination","scheduled_posts.row_title_thread.placeholder":"Thread to: {icon} No Destination","scheduled_posts.row_title_thread.placeholder_tooltip":"The channel either doesn’t exist or you do not have access to it.","search_bar.channels":"Channels","search_bar.clear":"Clear","search_bar.file_types":"File types","search_bar.files_tab":"Files","search_bar.messages_tab":"Messages","search_bar.search":"Search","search_bar.search_files":"Search files","search_bar.search_messages":"Search messages","search_bar.search_types.files":"FILES","search_bar.search_types.messages":"MESSAGES","search_bar.searchGroupMembers":"Search group members","search_bar.usage.search_type_files":"Files","search_bar.usage.search_type_messages":"Messages","search_bar.usage.search_type_question":"What are you searching for?","search_bar.usage.searchLearn":"<a>Learn about search</a>","search_bar.usage.title":"Search options","search_bar.usage.title_files":"File search options","search_bar.usage.title_messages":"Message search options","search_bar.users":"Users","search_files_list_option.after":"Files after a date","search_files_list_option.before":"Files before a date","search_files_list_option.exclude":"Exclude search terms","search_files_list_option.ext":"Files with an extension","search_files_list_option.from":"Files from a user","search_files_list_option.in":"Files in a channel","search_files_list_option.on":"Files on a date","search_files_list_option.phrases":"Files with phrases","search_header.channelFiles":"Files","search_header.loading":"Searching...","search_header.pinnedMessages":"Pinned messages","search_header.results":"Search Results","search_header.search":"Search","search_header.title_edit.history":"Edit History","search_header.title2":"Recent Mentions","search_header.title3":"Saved messages","search_header.title5":"Extra Information","search_hint.enter_to_search":"Press Enter to search","search_hint.enter_to_select":"Press Enter to select","search_hint.filter":"Filter your search with:","search_item.channelArchived":"Archived","search_item.direct":"Direct Message (with {username})","search_item.file_tag.direct_message":"Direct Message","search_item.file_tag.group_message":"Group Message","search_item.jump":"Jump","search_item.thread":"Thread in {channel}","search_item.thread_direct":"Thread in Direct Message (with {username})","search_list_option.after":"Messages after a date","search_list_option.before":"Messages before a date","search_list_option.exclude":"Exclude search terms","search_list_option.from":"Messages from a user","search_list_option.in":"Messages in a channel","search_list_option.on":"Messages on a date","search_list_option.phrases":"Messages with phrases","search_results.channel-files-header":"Recent files","sectionNotice.dismiss":"Dismiss notice","select_team.icon":"Select Team Icon","select_team.join.icon":"Join Team Icon","select_team.private.icon":"Private Team","self_hosted_signup.air_gapped_content":"It appears that your instance is air-gapped, or it may not be connected to the internet. To purchase a license, please visit","self_hosted_signup.air_gapped_title":"Purchase through the customer portal","self_hosted_signup.close":"Close","self_hosted_signup.error_invalid_number":"Enter a valid number of seats","self_hosted_signup.error_max_seats":" license purchase only supports purchases up to {num} seats","self_hosted_signup.error_min_seats":"Your workspace currently has {num} users","self_hosted_signup.line_item_subtotal":"{num} seats × 12 mo.","self_hosted_signup.screening_description":"We will check things on our side and get back to you within 3 days once your license is approved. In the meantime, please feel free to continue using the free version of our product.","self_hosted_signup.screening_title":"Your transaction is being reviewed","self_hosted_signup.seats":"Seats","self_hosted_signup.signup_consequences":"You will be billed today. Your license will be applied automatically. <a>See how billing works.</a>","self_hosted_signup.total":"Total","setting_item_max.cancel":"Cancel","setting_item_min.edit":"Edit","setting_picture.cancel":"Cancel","setting_picture.help.profile":"Upload a picture in BMP, JPG, JPEG, or PNG format. Maximum file size: {max}","setting_picture.help.profile.example":"Upload a picture in BMP, JPG or PNG format. Maximum file size: {max}","setting_picture.remove":"Remove This Icon","setting_picture.remove_image":"Remove image","setting_picture.remove_profile_picture":"Remove Profile Picture","setting_picture.save":"Save","setting_picture.select":"Select","setting_picture.title":"Team Icon","setting_picture.uploading":"Uploading...","shared_channel_indicator.tooltip":"Shared with trusted organizations","shared_user_indicator.aria_label":"shared user indicator","shared_user_indicator.tooltip":"From a trusted organization","shortcuts.browser.channel_next":"Forward in history:\\tAlt|Right","shortcuts.browser.channel_next.mac":"Forward in history:\\t⌘|]","shortcuts.browser.channel_prev":"Back in history:\\tAlt|Left","shortcuts.browser.channel_prev.mac":"Back in history:\\t⌘|[","shortcuts.browser.font_decrease":"Zoom out:\\tCtrl|-","shortcuts.browser.font_decrease.mac":"Zoom out:\\t⌘|-","shortcuts.browser.font_increase":"Zoom in:\\tCtrl|+","shortcuts.browser.font_increase.mac":"Zoom in:\\t⌘|+","shortcuts.browser.header":"Built-in Browser Commands","shortcuts.browser.highlight_next":"Highlight text to the next line:\\tShift|Down","shortcuts.browser.highlight_prev":"Highlight text to the previous line:\\tShift|Up","shortcuts.browser.input.header":"Works inside an input field","shortcuts.browser.newline":"Create a new line:\\tShift|Enter","shortcuts.calls.expanded.header":"Expanded view (pop-out window)","shortcuts.calls.global.header":"Global","shortcuts.calls.header":"Calls","shortcuts.calls.join_call":"Join call in current channel:\\tCtrl|Alt|S","shortcuts.calls.join_call.mac":"Join call in current channel:\\t⌘|⌥|S","shortcuts.calls.leave_call":"Leave current call:\\tCtrl|Shift|L","shortcuts.calls.leave_call.mac":"Leave current call:\\t⌘|Shift|L","shortcuts.calls.mute_toggle":"Mute or unmute:\\tCtrl|Shift|Space","shortcuts.calls.mute_toggle.mac":"Mute or unmute:\\t⌘|Shift|Space","shortcuts.calls.participants_list_toggle":"Show or hide participants list:\\tAlt|P\\tCtrl|Shift|P","shortcuts.calls.participants_list_toggle.mac":"Show or hide participants list:\\t⌥|P\\t⌘|Shift|P","shortcuts.calls.push_to_talk":"Hold to unmute (push to talk):\\tSpace","shortcuts.calls.raise_hand_toggle":"Raise or lower hand:\\tCtrl|Shift|Y","shortcuts.calls.raise_hand_toggle.mac":"Raise or lower hand:\\t⌘|Shift|Y","shortcuts.calls.share_screen_toggle":"Share or unshare the screen:\\tCtrl|Shift|E","shortcuts.calls.share_screen_toggle.mac":"Share or unshare the screen:\\t⌘|Shift|E","shortcuts.calls.widget.header":"Call widget","shortcuts.files.header":"Files","shortcuts.files.upload":"Upload files:\\tCtrl|U","shortcuts.files.upload.mac":"Upload files:\\t⌘|U","shortcuts.generic.alt":"Alt","shortcuts.generic.ctrl":"Ctrl","shortcuts.generic.enter":"Enter","shortcuts.generic.shift":"Shift","shortcuts.header":"Keyboard shortcuts\\tCtrl|/","shortcuts.header.mac":"Keyboard shortcuts\\t⌘|/","shortcuts.info":"Begin a message with / for a list of all the available slash commands.","shortcuts.msgs.comp.channel":"Channel:\\t~|[a-z]|Tab","shortcuts.msgs.comp.emoji":"Emoji:\\t:|[a-z]|Tab","shortcuts.msgs.comp.header":"Autocomplete","shortcuts.msgs.comp.last_reaction":"React to last message:\\tCtrl|Shift|⧵","shortcuts.msgs.comp.last_reaction.mac":"React to last message:\\t⌘|Shift|⧵","shortcuts.msgs.comp.username":"Username:\\t@|[a-z]|Tab","shortcuts.msgs.edit":"Edit last message in channel:\\tUp","shortcuts.msgs.formatting_bar.post_priority":"Message priority","shortcuts.msgs.header":"Messages","shortcuts.msgs.input.header":"Works inside an empty input field","shortcuts.msgs.markdown.bold":"Bold:\\tCtrl|B","shortcuts.msgs.markdown.bold.mac":"Bold:\\t⌘|B","shortcuts.msgs.markdown.code":"Code:\\tCtrl|Alt|C","shortcuts.msgs.markdown.code.mac":"Code:\\t⌘|⌥|C","shortcuts.msgs.markdown.emoji":"Emoji / Gif picker:\\tCtrl|Alt|E","shortcuts.msgs.markdown.emoji.mac":"Emoji / Gif picker:\\t⌘|⌥|E","shortcuts.msgs.markdown.formatting.hide":"Hide Formatting:\\tCtrl|Alt|T","shortcuts.msgs.markdown.formatting.hide.mac":"Hide Formatting:\\t⌘|⌥|T","shortcuts.msgs.markdown.formatting.show":"Show Formatting:\\tCtrl|Alt|T","shortcuts.msgs.markdown.formatting.show.mac":"Show Formatting:\\t⌘|⌥|T","shortcuts.msgs.markdown.h3":"Heading","shortcuts.msgs.markdown.h3.mac":"Heading","shortcuts.msgs.markdown.header":"Formatting","shortcuts.msgs.markdown.italic":"Italic:\\tCtrl|I","shortcuts.msgs.markdown.italic.mac":"Italic:\\t⌘|I","shortcuts.msgs.markdown.link":"Link:\\tCtrl|Alt|K","shortcuts.msgs.markdown.link.mac":"Link:\\t⌘|⌥|K","shortcuts.msgs.markdown.ordered":"Numbered List:\\tShift|Alt|7","shortcuts.msgs.markdown.ordered.mac":"Numbered List:\\tShift|⌥|7","shortcuts.msgs.markdown.preview":"Show/Hide Preview:\\tCtrl|Alt|P","shortcuts.msgs.markdown.preview.mac":"Show/Hide Preview:\\t⌘|⌥|P","shortcuts.msgs.markdown.quote":"Quote:\\tShift|Alt|9","shortcuts.msgs.markdown.quote.mac":"Quote:\\tShift|⌥|9","shortcuts.msgs.markdown.strike":"Strikethrough:\\tShift|Alt|X","shortcuts.msgs.markdown.strike.mac":"Strikethrough:\\tShift|⌥|X","shortcuts.msgs.markdown.unordered":"Bulleted List\\tShift|Alt|8","shortcuts.msgs.markdown.unordered.mac":"Bulleted List:\\tShift|⌥|8","shortcuts.msgs.reply":"Reply to last message in channel:\\tShift|Up","shortcuts.msgs.reprint_next":"Reprint next message:\\tCtrl|Down","shortcuts.msgs.reprint_next.mac":"Reprint next message:\\t⌘|Down","shortcuts.msgs.reprint_prev":"Reprint previous message:\\tCtrl|Up","shortcuts.msgs.reprint_prev.mac":"Reprint previous message:\\t⌘|Up","shortcuts.msgs.search_channel":"In channel:\\tCtrl|F","shortcuts.msgs.search_channel.mac":"In channel:\\t⌘|F","shortcuts.msgs.search.header":"Searching","shortcuts.nav.direct_messages_menu":"Direct messages menu:\\tCtrl|Shift|K","shortcuts.nav.direct_messages_menu.mac":"Direct messages menu:\\t⌘|Shift|K","shortcuts.nav.expand_sidebar":"Expand the right sidebar:\\tCtrl|Shift|.","shortcuts.nav.expand_sidebar.mac":"Expand the right sidebar:\\t⌘|Shift|.","shortcuts.nav.focus_center":"Set focus to input field:\\tCtrl|Shift|L","shortcuts.nav.focus_center.mac":"Set focus to input field:\\t⌘|Shift|L","shortcuts.nav.header":"Navigation","shortcuts.nav.next":"Next channel:\\tAlt|Down","shortcuts.nav.next.mac":"Next channel:\\t⌥|Down","shortcuts.nav.open_channel_info":"View channel info:\\tCtrl|Alt|I","shortcuts.nav.open_channel_info.mac":"View channel info:\\t⌘|Shift|I","shortcuts.nav.open_close_sidebar":"Open or close the right sidebar:\\tCtrl|.","shortcuts.nav.open_close_sidebar.mac":"Open or close the right sidebar:\\t⌘|.","shortcuts.nav.prev":"Previous channel:\\tAlt|Up","shortcuts.nav.prev.mac":"Previous channel:\\t⌥|Up","shortcuts.nav.recent_mentions":"Recent mentions:\\tCtrl|Shift|M","shortcuts.nav.recent_mentions.mac":"Recent mentions:\\t⌘|Shift|M","shortcuts.nav.settings":"Settings:\\tCtrl|Shift|A","shortcuts.nav.settings.mac":"Settings:\\t⌘|Shift|A","shortcuts.nav.switcher":"Quick channel navigation:\\tCtrl|K","shortcuts.nav.switcher.mac":"Quick channel navigation:\\t⌘|K","shortcuts.nav.toggle_unreads":"Toggle unread/all channels:\\tCtrl|Shift|U","shortcuts.nav.toggle_unreads.mac":"Toggle unread/all channels:\\t⌘|Shift|U","shortcuts.nav.unread_next":"Next unread channel:\\tAlt|Shift|Down","shortcuts.nav.unread_next.mac":"Next unread channel:\\t⌥|Shift|Down","shortcuts.nav.unread_prev":"Previous unread channel:\\tAlt|Shift|Up","shortcuts.nav.unread_prev.mac":"Previous unread channel:\\t⌥|Shift|Up","shortcuts.team_nav.next":"Next team:\\tCtrl|Alt|Down","shortcuts.team_nav.next.mac":"Next team:\\t⌘|⌥|Down","shortcuts.team_nav.prev":"Previous team:\\tCtrl|Alt|Up","shortcuts.team_nav.prev.mac":"Previous team:\\t⌘|⌥|Up","shortcuts.team_nav.switcher":"Navigate to a specific team:\\tCtrl|Alt|[1-9]","shortcuts.team_nav.switcher.mac":"Navigate to a specific team:\\t⌘|⌥|[1-9]","sidebar_left.add_channel_cta_dropdown.dropdownAriaLabel":"Add Channel Dropdown","sidebar_left.add_channel_dropdown.browseChannels":"Browse channels","sidebar_left.add_channel_dropdown.browseOrCreateChannels":"Browse or create channels","sidebar_left.add_channel_dropdown.createCategory":"Create new category","sidebar_left.add_channel_dropdown.createNewChannel":"Create new channel","sidebar_left.add_channel_dropdown.dropdownAriaLabel":"Add Channel Dropdown","sidebar_left.add_channel_dropdown.invitePeople":"Invite people","sidebar_left.add_channel_dropdown.invitePeopleExtraText":"Add people to the team","sidebar_left.addChannelsCta":"Add channels","sidebar_left.channel_filter.filterByUnread":"Filter by unread","sidebar_left.channel_filter.filterUnreadAria":"unreads filter","sidebar_left.channel_filter.showAllChannels":"Show all channels","sidebar_left.channel_navigator.channelSwitcherLabel":"Find Channels","sidebar_left.channel_navigator.goBackLabel":"Back","sidebar_left.channel_navigator.goForwardLabel":"Forward","sidebar_left.channel_navigator.jumpTo":"Find channel","sidebar_left.inviteMembers":"Invite Members","sidebar_left.sidebar_category_menu.createCategory":"Create New Category","sidebar_left.sidebar_category_menu.deleteCategory":"Delete Category","sidebar_left.sidebar_category_menu.dropdownAriaLabel":"Edit category menu","sidebar_left.sidebar_category_menu.editCategory":"Category options","sidebar_left.sidebar_category_menu.muteCategory":"Mute Category","sidebar_left.sidebar_category_menu.renameCategory":"Rename Category","sidebar_left.sidebar_category_menu.sort.dropdownAriaLabel":"Sort submenu","sidebar_left.sidebar_category_menu.unmuteCategory":"Unmute Category","sidebar_left.sidebar_category_menu.viewCategory":"Mark category as read","sidebar_left.sidebar_category.newDropBoxLabel":"Drag channels here...","sidebar_left.sidebar_category.newLabel":"new","sidebar_left.sidebar_channel_menu_convert_to_channel":"Convert to Private Channel","sidebar_left.sidebar_channel_menu.addMembers":"Add Members","sidebar_left.sidebar_channel_menu.bookmarks":"Bookmarks Bar","sidebar_left.sidebar_channel_menu.channels":"Channels","sidebar_left.sidebar_channel_menu.copyLink":"Copy Link","sidebar_left.sidebar_channel_menu.dropdownAriaLabel":"Edit channel menu","sidebar_left.sidebar_channel_menu.editChannel":"Channel options","sidebar_left.sidebar_channel_menu.editChannel.ariaLabel":"Channel options for {channelName}","sidebar_left.sidebar_channel_menu.favoriteChannel":"Favorite","sidebar_left.sidebar_channel_menu.favorites":"Favorites","sidebar_left.sidebar_channel_menu.leaveChannel":"Leave Channel","sidebar_left.sidebar_channel_menu.leaveConversation":"Close Conversation","sidebar_left.sidebar_channel_menu.markAsRead":"Mark as Read","sidebar_left.sidebar_channel_menu.markAsUnread":"Mark as Unread","sidebar_left.sidebar_channel_menu.moveTo":"Move to...","sidebar_left.sidebar_channel_menu.moveTo.dropdownAriaLabel":"Move to submenu","sidebar_left.sidebar_channel_menu.moveToNewCategory":"New Category","sidebar_left.sidebar_channel_menu.muteChannel":"Mute Channel","sidebar_left.sidebar_channel_menu.muteConversation":"Mute Conversation","sidebar_left.sidebar_channel_menu.unfavoriteChannel":"Unfavorite","sidebar_left.sidebar_channel_menu.unmuteChannel":"Unmute Channel","sidebar_left.sidebar_channel_menu.unmuteConversation":"Unmute Conversation","sidebar_left.sidebar_channel_modal.channel_name_placeholder":"Enter a name for the channel","sidebar_left.sidebar_channel_modal.confirmation_text":"Convert to private channel","sidebar_left.sidebar_channel_modal.header":"Convert to Private Channel","sidebar_left.sidebar_channel_modal.no_common_teams_error.body":"Group Message cannot be converted to a channel because members are not a part of the same team. Add all members to a single team to convert this group message to a channel in that team.","sidebar_left.sidebar_channel_modal.no_common_teams_error.heading":"Unable to convert to a channel because group members are part of different teams","sidebar_left.sidebar_channel_modal.select_team_placeholder":"Select Team","sidebar_left.sidebar_channel_modal.warning_body":"You are about to convert the Group Message with {memberNames} to a Channel. This cannot be undone.","sidebar_left.sidebar_channel_modal.warning_body_yourself":"yourself","sidebar_left.sidebar_channel_modal.warning_header":"Conversation history will be visible to any channel members","sidebar_left.sidebar_channel_navigator.addChannelsCta":"Add channels","sidebar_left.sidebar_channel_navigator.inviteUsers":"Invite Users","sidebar_left.sidebar_channel.selectedCount":"{count} selected","sidebar_right_menu.console":"System Console","sidebar_right_menu.flagged":"Saved messages","sidebar_right_menu.recentMentions":"Recent Mentions","sidebar.createDirectMessage":"Write a direct message","sidebar.createUserGroup":"Create New User Group","sidebar.directchannel.you":"{displayname} (you)","sidebar.menu.item.notSelected":"not selected","sidebar.menu.item.selected":"selected","sidebar.openDirectMessage":"Open a direct message","sidebar.show":"Show","sidebar.sort":"Sort","sidebar.sortedByRecencyLabel":"Recent activity","sidebar.sortedManually":"Manually","sidebar.team_menu.button.plusIcon":"Plus Icon","sidebar.team_menu.button.teamImage":"{teamName} Team Image","sidebar.team_menu.button.teamInitials":"{teamName} Team Initials","sidebar.team_menu.menuAriaLabel":"team menu","sidebar.team_select":"{siteName} - Join a team","sidebar.types.channels":"CHANNELS","sidebar.types.direct_messages":"DIRECT MESSAGES","sidebar.types.favorites":"FAVORITES","sidebar.types.unreads":"UNREADS","sidebar.unreads":"More unreads","signup_team_system_console":"Go to System Console","signup_team.guest_without_channels":"Your guest account has no channels assigned. Please contact an administrator.","signup_team.join_open":"Teams you can join: ","signup_team.no_open_teams":"No teams are available to join. Please ask your administrator for an invite.","signup_team.no_open_teams_canCreate":"No teams are available to join. Please create a new team or ask your administrator for an invite.","signup_user_completed.cardtitle":"Create your account","signup_user_completed.cardtitle.external":"Create your account with one of the following:","signup_user_completed.chooseUser":"Choose a Username","signup_user_completed.create":"Create Account","signup_user_completed.emailIs":"You\'ll use this address to sign in to {siteName}.","signup_user_completed.emailLabel":"Email address","signup_user_completed.failed_update_user_state":"Please clear your cache and try to log in.","signup_user_completed.haveAccount":"Already have an account?","signup_user_completed.invalid_invite.message":"Please speak with your Administrator to receive an invitation.","signup_user_completed.invalid_invite.title":"This invite link is invalid","signup_user_completed.no_open_server.title":"This server doesn’t allow open signups","signup_user_completed.or":"or create an account with","signup_user_completed.required":"This field is required","signup_user_completed.reserved":"This username is reserved, please choose a new one.","signup_user_completed.return":"Return to log in","signup_user_completed.saving":"Creating account…","signup_user_completed.signIn":"Log in","signup_user_completed.subtitle":"Create your Mattermost account to start collaborating with your team","signup_user_completed.title":"Let’s get started","signup_user_completed.userHelp":"You can use lowercase letters, numbers, periods, dashes, and underscores.","signup_user_completed.usernameLength":"Usernames have to begin with a lowercase letter and be {min}-{max} characters long. You can use lowercase letters, numbers, periods, dashes, and underscores.","signup_user_completed.validEmail":"Please enter a valid email address","signup.agreement":"By proceeding to create your account and use {siteName}, you agree to our <a1>Terms of Use</a1> and <a2>Privacy Policy</a2>. If you do not agree, you cannot use {siteName}.","signup.ldap":"AD/LDAP Credentials","single_image_view.copied_link_tooltip":"Copied","single_image_view.copy_link_tooltip":"Copy link","single_image_view.download_tooltip":"Download","slash_commands.header":"Slash Commands","someting.string":"defaultString","start_cloud_trial.modal.enter_trial_email.input.label":"Enter business email","start_cloud_trial.modal.enter_trial_email.input.placeholder":"name@companyname.com","start_trial_form_modal.failureModal.subtitle":"There was an issue processing your trial request.","start_trial_form_modal.failureModal.subtitle2":"Please try again or contact support.","start_trial_form_modal.failureModal.title":"Please try again","start_trial_form.company_name":"Company Name","start_trial_form.company_size":"Company Size","start_trial_form.disclaimer":"By selecting Start trial, I agree to the <agreement>Mattermost Software Evaluation Agreement</agreement>, <privacypolicy>Privacy Policy</privacypolicy>, and receiving product emails.","start_trial_form.email":"Business Email","start_trial_form.invalid_business_email":"Please enter a valid business email address.","start_trial_form.modal_body":"Just a few quick items to help us tailor your trial experience","start_trial_form.modal_btn.start":"Start trial","start_trial_form.modal_title":"Start Trial","start_trial_form.name":"Name","start_trial.modal.failed":"Failed","start_trial.modal.gettingTrial":"Getting Trial...","start_trial.modal.loaded":"Loaded!","start_trial.modal.loading":"Loading...","start_trial.tutorialTip.desc":"Explore our most requested premium features. Determine user access with Guest Accounts, automate compliance reports, and send secure ID-only mobile push notifications.","start_trial.tutorialTip.title":"Try our premium features for free","status_dropdown.dnd_sub_menu_header":"Clear after:","status_dropdown.dnd_sub_menu_item.custom":"Choose date and time","status_dropdown.dnd_sub_menu_item.dont_clear":"Don\'t clear","status_dropdown.dnd_sub_menu_item.one_hour":"1 hour","status_dropdown.dnd_sub_menu_item.thirty_minutes":"30 mins","status_dropdown.dnd_sub_menu_item.tomorrow":"Tomorrow","status_dropdown.dnd_sub_menu_item.two_hours":"2 hours","status_dropdown.menuAriaLabel":"set status","status_dropdown.profile_button_label":"Select to open profile and status menu.","status_dropdown.profile_button_label.away":"Current status: Away. Select to open profile and status menu.","status_dropdown.profile_button_label.dnd":"Current status: Do not disturb. Select to open profile and status menu.","status_dropdown.profile_button_label.offline":"Current status: Offline. Select to open profile and status menu.","status_dropdown.profile_button_label.online":"Current status: Online. Select to open profile and status menu.","status_dropdown.profile_button_label.ooo":"Current status: Out of office. Select to open profile and status menu.","status_dropdown.set_away":"Away","status_dropdown.set_custom":"Set a custom status","status_dropdown.set_custom_text":"Set custom status text...","status_dropdown.set_dnd":"Do not disturb","status_dropdown.set_dnd.extra":"Disables all notifications","status_dropdown.set_offline":"Offline","status_dropdown.set_online":"Online","status_dropdown.set_ooo":"Out of office","status_dropdown.set_ooo.extra":"Automatic replies are enabled","success_modal.return_to_workspace":"Return to workspace","success_modal.subtitle":"Your final bill will be prorated. Your workspace now has {plan} limits.","suggestion.all":"All channel types","suggestion.archive":"Archived channels","suggestion.commands":"Commands","suggestion.emoji":"Emoji","suggestion.group.members":"{member_count} {member_count, plural, one {member} other {members}}","suggestion.mention.all":"Notifies everyone in this channel","suggestion.mention.channel":"Notifies everyone in this channel","suggestion.mention.channels":"My Channels","suggestion.mention.here":"Notifies everyone online in this channel","suggestion.mention.members":"Channel Members","suggestion.mention.morechannels":"Other Channels","suggestion.mention.moremembers":"Other Members","suggestion.mention.nonmembers":"Not in Channel","suggestion.mention.private.channels":"Private Channels","suggestion.mention.recent.channels":"Recent","suggestion.mention.special":"Special Mentions","suggestion.mention.unread":"Unread","suggestion.private":"Private channels","suggestion.public":"Public channels","suggestion.search.direct":"Direct Messages","suggestion.search.group":"Group Mentions","suggestion.search.private":"Private Channels","suggestion.search.public":"Public Channels","suggestion.user.isCurrent":"(you)","suggestionList.noMatches":"No items match <b>{value}</b>","system_notice.adminVisible":"Only visible to System Admins","system_notice.adminVisible.icon":"Only visible to System Admins Icon","system_notice.body.api3":"If you’ve created or installed integrations in the last two years, find out how <link>recent changes</link> may have affected them.","system_notice.body.ee_upgrade_advice":"Enterprise Edition is recommended to ensure optimal operation and reliability. <link>Learn more</link>.","system_notice.body.ie11_deprecation":"Your browser, IE11, will no longer be supported in an upcoming release. <link>Find out how to move to another browser in one simple step</link>.","system_notice.body.permissions":"Some policy and permission System Console settings have moved with the release of <link>advanced permissions</link> into Mattermost Free and Professional.","system_notice.dont_show":"Don\'t Show Again","system_notice.remind_me":"Remind me Later","system_notice.title":"Notice from Mattermost","system_notice.title.gm_as_dm":"Updates to Group Messages","system_noticy.body.gm_as_dm":"You will now be notified for all activity in your group messages along with a notification badge for every new message.{br}{br}You can configure this in notification preferences for each group message.","tag.default.beta":"BETA","tag.default.bot":"BOT","tag.default.guest":"GUEST","tag.default.new":"NEW","team_channel_settings.group.group_user_row.numberOfGroups":"{amount, number} {amount, plural, one {Group} other {Groups}}","team_groups":"{team} Groups","team_member_modal.invitePeople":"Invite People","team_member_modal.members":"{team} Members","team_members_dropdown.confirmDemoteDescription":"If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you\'ll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.","team_members_dropdown.confirmDemoteRoleTitle":"Confirm Demotion from System Admin Role","team_members_dropdown.confirmDemotion":"Confirm Demotion","team_members_dropdown.confirmDemotionCmd":"platform roles system_admin {username}","team_members_dropdown.guest":"Guest","team_members_dropdown.inactive":"Inactive","team_members_dropdown.leave_team":"Remove from Team","team_members_dropdown.makeAdmin":"Make Team Admin","team_members_dropdown.makeMember":"Make Team Member","team_members_dropdown.makeTeamAdmins":"Make Team Admins","team_members_dropdown.makeTeamMembers":"Make Team Members","team_members_dropdown.member":"Member","team_members_dropdown.menuAriaLabel":"Change the role of a team member","team_members_dropdown.systemAdmin":"System Admin","team_members_dropdown.teamAdmin":"Team Admin","team_members_dropdown.teamAdmins":"Team Admins","team_members_dropdown.teamMembers":"Team Members","team_settings_modal.accessTab":"Access","team_settings_modal.infoTab":"Info","team_settings_modal.title":"Team Settings","team_settings.openInviteDescription.error":"There was an error generating the invite code, please try again","team_settings.openInviteDescription.groupConstrained":"Members of this team are added and removed by linked groups. <link>Learn More</link>","team_sidebar.join":"Other teams you can join","team.button.ariaLabel":"{teamName} team","team.button.mentions.ariaLabel":"{teamName} team, {mentionCount} mentions","team.button.name_undefined":"This team does not have a name","team.button.unread.ariaLabel":"{teamName} team unread","terms_of_service.agreeButton":"I Agree","terms_of_service.api_error":"Unable to complete the request. If this issue persists, contact your System Administrator.","terms_of_service.disagreeButton":"I Disagree","test1":"Help Text","test2":"Button Text","textbox.bold":"**bold**","textbox.edit":"Edit message","textbox.help":"Help","textbox.inlinecode":"`inline code`","textbox.italic":"*italic*","textbox.preformatted":"```preformatted```","textbox.preview":"Preview","textbox.quote":">quote","textbox.strike":"strike","threading.filters.unreads":"Unreads","threading.following":"Following","threading.footer.lastReplyAt":"Last reply {formatted}","threading.header.heading":"Thread","threading.notFollowing":"Follow","threading.numNewMessages":"{newReplies, plural, =0 {No unread messages} =1 {One unread message} other {# unread messages}}","threading.numNewReplies":"{newReplies, plural, =1 {# new reply} other {# new replies}}","threading.numReplies":"{totalReplies, plural, =0 {Reply} =1 {# reply} other {# replies}}","threading.threadHeader.menu":"More Actions","threading.threadItem.menu":"Actions","threading.threadList.markRead":"Mark all as read","threading.threadMenu.copy":"Copy link","threading.threadMenu.follow":"Follow thread","threading.threadMenu.followExtra":"You will be notified about replies","threading.threadMenu.followMessage":"Follow message","threading.threadMenu.markRead":"Mark as read","threading.threadMenu.markUnread":"Mark as unread","threading.threadMenu.openInChannel":"Open in channel","threading.threadMenu.save":"Save","threading.threadMenu.unfollow":"Unfollow thread","threading.threadMenu.unfollowExtra":"You won’t be notified about replies","threading.threadMenu.unfollowMessage":"Unfollow message","threading.threadMenu.unsave":"Unsave","three_days_left_trial_modal.learnMore":"Learn more","three_days_left_trial.modal.ldapDescription":"Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more.","three_days_left_trial.modal.ldapTitle":"Synchronize your Active Directory/LDAP groups","three_days_left_trial.modal.limitsTitle":"Limits","three_days_left_trial.modal.subtitle":"There is still time to explore what our paid plans can help you accomplish.","three_days_left_trial.modal.subtitleLimitsOverpassed":"There are 3 days left on your trial. Upgrade to our Professional or Enterprise plan to avoid exceeding your data limits on the Free plan.","three_days_left_trial.modal.systemConsoleDescription":"Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.","three_days_left_trial.modal.systemConsoleTitle":"Provide controlled access to the System Console","three_days_left_trial.modal.title":"Your trial ends soon","three_days_left_trial.modal.titleLimitsOverpassed":"Upgrade before the trial ends","three_days_left_trial.modal.useSsoDescription":"Sign on quickly and easily with our SSO feature that works with OpenID, SAML, Google, and O365.","three_days_left_trial.modal.useSsoTitle":"Use SSO (with OpenID, SAML, Google, O365)","three_days_left_trial.modal.viewPlans":"View plan options","time_dropdown.choose_time":"Choose a time","timestamp.datetime":"{relativeOrDate} at {time}","trial_benefits_modal.trial_just_started.buttons.close":"Close","trial_benefits_modal.trial_just_started.buttons.invitePeople":"Invite people","trial_benefits_modal.trial_just_started.buttons.setUp":"Set up system console","trial_benefits.modal.ldapDescription":"Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more.","trial_benefits.modal.ldapTitle":"Synchronize your Active Directory/LDAP groups","trial_benefits.modal.onlyVisibleToAdmins":"Only visible to admins","trial_benefits.modal.playbooksButton":"Open Playbooks","trial_benefits.modal.playbooksDescription":"Create private playbooks, manage granular permissions schemes, and track custom metrics with a dedicated dashboard.","trial_benefits.modal.playbooksTitle":"Playbooks get superpowers","trial_benefits.modal.systemConsoleDescription":"Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.","trial_benefits.modal.systemConsoleTitle":"Provide controlled access to the System Console","trial_benefits.modal.trialStartedDescriptionBody":"You now have access to <guestAccountsLink>guest accounts</guestAccountsLink>, <autoComplianceReportsLink>automated compliance reports</autoComplianceReportsLink>, and <mobileSecureNotificationsLink>mobile secure-ID push notifications</mobileSecureNotificationsLink>, among many other features.","trial_benefits.modal.trialStartedDescriptionIntro":"Welcome to your Mattermost Enterprise trial! It expires on {trialExpirationDate}. ","trial_benefits.modal.trialStartTitle":"Your trial has started! Explore the benefits of Enterprise","trial_benefits.modal.trialStartTitleCloud":"Your trial has started!","trial_benefits.modal.useSsoDescription":"Sign on quickly and easily with our SSO feature that works with OpenID, SAML, Google, and O365.","trial_benefits.modal.useSsoTitle":"Use SSO (with OpenID, SAML, Google, O365)","tutorial_threads.list.description-p1":"Here you’ll see a preview of all threads you’re following or participating in. Clicking on a thread in this list will open the full thread on the right.","tutorial_threads.list.description-p2":"Use {upKey} / {downKey} to navigate the thread list.","tutorial_threads.list.Down":"Down","tutorial_threads.list.title":"Threads List","tutorial_threads.list.Up":"UP","tutorial_threads.threads_pane.description":"Click the <b>Follow</b> button to be notified about replies and see it in your <b>Threads</b> view. Within a thread, the <b>New Messages</b> line shows you where you left off.","tutorial_threads.threads_pane.title":"Viewing a thread in the sidebar","tutorial_threads.unread.description":"You can switch to <b>Unreads</b> to show only threads that are unread.","tutorial_threads.unread.title":"Unread threads","tutorial_threads.welcome.description":"All the conversations that you’re participating in or following will show here. If you have unread messages or mentions within your threads, you’ll see that here too.","tutorial_threads.welcome.title":"Welcome to the Threads view!","tutorial_tip.done":"Done","tutorial_tip.got_it":"Got it","tutorial_tip.ok":"Next","tutorial_tip.out":"Opt out of these tips.","tutorial_tip.seen":"Seen this before? ","TWO_THOUSAND_FIVE_HUNDRED_AND_UP":"2501-5000","unarchive_channel.cancel":"Cancel","unarchive_channel.confirm":"Confirm UNARCHIVE Channel","unarchive_channel.del":"Unarchive","unarchiveChannelModal.viewArchived.question":"Are you sure you wish to unarchive the <b>{display_name}</b> channel?","update_command.confirm":"Edit Slash Command","update_command.question":"Your changes may break the existing slash command. Are you sure you would like to update it?","update_command.update":"Update","update_incoming_webhook.update":"Update","update_incoming_webhook.updating":"Updating...","update_oauth_app.confirm":"Edit OAuth 2.0 application","update_oauth_app.question":"Your changes may break the existing OAuth 2.0 application. Are you sure you would like to update it?","update_outgoing_oauth_connection.confirm":"Edit Outgoing OAuth Connection","update_outgoing_oauth_connection.question":"Your changes may break any existing integrations using this connection. Are you sure you would like to update it?","update_outgoing_webhook.confirm":"Edit Outgoing Webhook","update_outgoing_webhook.question":"Your changes may break the existing outgoing webhook. Are you sure you would like to update it?","update_outgoing_webhook.update":"Update","upgrade_export_data_modal.desc":"Export detailed data reports with ease and analyse user statistics conveniently. Upgrade to the Professional plan to gain access to data export.","upgrade_export_data_modal.title":"Upgrade to export data reports","upgrade_export_data_modal.view_plans":"View Plans","upgradeLink.warn.upgrade_now":"Upgrade now","upload_overlay.info":"Drop a file to upload it.","url_input.buttonLabel.done":"Done","url_input.buttonLabel.edit":"Edit","url_input.label.url":"URL: ","user_group_popover.close":"Close user group popover","user_group_popover.memberCount":"{member_count} {member_count, plural, one {Member} other {Members}}","user_group_popover.openGroupModal":"View full group info","user_group_popover.searchGroupMembers":"Search members","user_groups_modal.addPeople":"Add people","user_groups_modal.addPeopleTitle":"Add people to {group}","user_groups_modal.allGroups":"All Groups","user_groups_modal.archivedGroups":"Archived Groups","user_groups_modal.archiveGroup":"Archive Group","user_groups_modal.button.restoreGroup":"Restore Group","user_groups_modal.createNew":"Create Group","user_groups_modal.createTitle":"Create Group","user_groups_modal.editDetails":"Edit Details","user_groups_modal.editGroupTitle":"Edit Group Details","user_groups_modal.filterAriaLabel":"Groups Filter Menu","user_groups_modal.goBackLabel":"Back","user_groups_modal.joinGroup":"Join Group","user_groups_modal.leaveGroup":"Leave Group","user_groups_modal.memberCount":"{member_count} {member_count, plural, one {member} other {members}}","user_groups_modal.mention":"Mention","user_groups_modal.mentionInvalidError":"Invalid character in mention.","user_groups_modal.mentionIsEmpty":"Mention is a required field.","user_groups_modal.mentionNotUnique":"Mention needs to be unique.","user_groups_modal.mentionReservedWord":"Mention contains a reserved word.","user_groups_modal.mentionUsernameConflict":"A username already exists with this name. Mention must be unique.","user_groups_modal.myGroups":"My Groups","user_groups_modal.name":"Name","user_groups_modal.nameIsEmpty":"Name is a required field.","user_groups_modal.restoreGroup":"Restore Group","user_groups_modal.searchGroups":"Search Groups","user_groups_modal.showAllGroups":"Show: All Groups","user_groups_modal.showArchivedGroups":"Show: Archived Groups","user_groups_modal.showMyGroups":"Show: My Groups","user_groups_modal.title":"User Groups","user_groups_modal.unknownError":"An unknown error has occurred.","user_groups_modal.viewGroup":"View Group","user_list.notFound":"No users found","user_profile.account.editProfile":"Edit Profile","user_profile.account.hoursAhead":"({timeOffset} ahead)","user_profile.account.hoursBehind":"({timeOffset} behind)","user_profile.account.localTime":"Local Time","user_profile.account.localTimeWithTimezone":"Local Time ({timezone})","user_profile.account.post_was_created":"This post was created by an integration from @{username}","user_profile.add_user_to_channel":"Add to a Channel","user_profile.call.ongoing":"Call with {user} is ongoing","user_profile.close":"Close user profile popover","user_profile.custom_status":"Status","user_profile.custom_status.set_status":"Set a status","user_profile.roleTitle.channel_admin":"Channel Admin","user_profile.roleTitle.system_admin":"System Admin","user_profile.roleTitle.team_admin":"Team Admin","user_profile.send.dm":"Message","user_profile.send.dm.yourself":"Send yourself a message","user_settings.notifications.test_notification.body":"Not receiving notifications? Start by sending a test notification to all your devices to check if they’re working as expected. If issues persist, explore ways to solve them with troubleshooting steps.","user_settings.notifications.test_notification.go_to_docs":"Troubleshooting docs","user_settings.notifications.test_notification.send_button.error":"Error sending test notification","user_settings.notifications.test_notification.send_button.send":"Send a test notification","user_settings.notifications.test_notification.send_button.sending":"Sending a test notification","user_settings.notifications.test_notification.send_button.sent":"Test notification sent","user_settings.notifications.test_notification.title":"Troubleshooting notifications","user.settings.advance.confirmDeactivateAccountTitle":"Confirm Deactivation","user.settings.advance.confirmDeactivateDesc":"Are you sure you want to deactivate your account? This can only be reversed by your System Administrator.","user.settings.advance.deactivate_member_modal.deactivateButton":"Yes, deactivate my account","user.settings.advance.deactivateAccountTitle":"Deactivate Account","user.settings.advance.deactivateDesc":"Deactivating your account removes your ability to log in to this server and disables all email and mobile notifications. To reactivate your account, contact your System Administrator.","user.settings.advance.deactivateDescShort":"Click \'Edit\' to deactivate your account","user.settings.advance.formattingDesc":"If enabled, posts will be formatted to create links, show emoji, style the text, and add line breaks. By default, this setting is enabled.","user.settings.advance.formattingTitle":"Enable Post Formatting","user.settings.advance.icon":"Advanced Settings Icon","user.settings.advance.joinLeaveDesc":"When \\"On\\", System Messages saying a user has joined or left a channel will be visible. When \\"Off\\", the System Messages about joining or leaving a channel will be hidden. A message will still show up when you are added to a channel, so you can receive a notification.","user.settings.advance.joinLeaveTitle":"Enable Join/Leave Messages","user.settings.advance.off":"Off","user.settings.advance.on":"On","user.settings.advance.onForAllMessages":"On for all messages","user.settings.advance.onForCode":"On only for code blocks starting with ```","user.settings.advance.performance.disableClientPlugins":"Disable Client-side Plugins","user.settings.advance.performance.disableTelemetry":"Disable telemetry events sent from the client","user.settings.advance.performance.disableTypingMessages":"Disable \\"User is typing...\\" messages","user.settings.advance.performance.info1":"You may enable these settings temporarily to help isolate performance issues while debugging. We don\'t recommend leaving these settings enabled for an extended period of time as they can negatively impact your user experience.","user.settings.advance.performance.info2":"You may need to refresh the page before these settings take effect.","user.settings.advance.performance.noneEnabled":"No settings enabled","user.settings.advance.performance.settingsEnabled":"{count, number} {count, plural, one {setting} other {settings}} enabled","user.settings.advance.performance.title":"Performance Debugging","user.settings.advance.sendDesc":"When enabled, CTRL + ENTER will send the message and ENTER inserts a new line.","user.settings.advance.sendDesc.mac":"When enabled, ⌘ + ENTER will send the message and ENTER inserts a new line.","user.settings.advance.sendTitle":"Send Messages on CTRL+ENTER","user.settings.advance.sendTitle.mac":"Send Messages on ⌘+ENTER","user.settings.advance.startFromLeftOff":"Start me where I left off","user.settings.advance.startFromNewest":"Start me at the newest message","user.settings.advance.syncDrafts.Desc":"When enabled, message drafts are synced with the server so they can be accessed from any device. When disabled, message drafts are only saved locally on the device where they are composed.","user.settings.advance.syncDrafts.Title":"Allow message drafts to sync with the server","user.settings.advance.title":"Advanced Settings","user.settings.advance.unreadScrollPositionDesc":"Choose your scroll position when you view an unread channel. Channels will always be marked as read when viewed.","user.settings.advance.unreadScrollPositionTitle":"Scroll position when viewing an unread channel","user.settings.custom_theme.awayIndicator":"Away Indicator","user.settings.custom_theme.buttonBg":"Button BG","user.settings.custom_theme.buttonColor":"Button Text","user.settings.custom_theme.centerChannelBg":"Center Channel BG","user.settings.custom_theme.centerChannelColor":"Center Channel Text","user.settings.custom_theme.centerChannelTitle":"Center Channel Styles","user.settings.custom_theme.codeTheme":"Code Theme","user.settings.custom_theme.copied":"✔ Copied","user.settings.custom_theme.copyPaste":"Copy and paste to share theme colors:","user.settings.custom_theme.copyThemeColors":"Copy Theme Colors","user.settings.custom_theme.dndIndicator":"Do Not Disturb Indicator","user.settings.custom_theme.errorTextColor":"Error Text Color","user.settings.custom_theme.linkButtonTitle":"Link and Button Styles","user.settings.custom_theme.linkColor":"Link Color","user.settings.custom_theme.mentionBg":"Mention Jewel BG","user.settings.custom_theme.mentionColor":"Mention Jewel Text","user.settings.custom_theme.mentionHighlightBg":"Mention Highlight BG","user.settings.custom_theme.mentionHighlightLink":"Mention Highlight Link","user.settings.custom_theme.newMessageSeparator":"New Message Separator","user.settings.custom_theme.onlineIndicator":"Online Indicator","user.settings.custom_theme.sidebarBg":"Sidebar BG","user.settings.custom_theme.sidebarHeaderBg":"Sidebar Header BG","user.settings.custom_theme.sidebarHeaderTextColor":"Sidebar Header Text","user.settings.custom_theme.sidebarTeamBarBg":"Team Sidebar BG","user.settings.custom_theme.sidebarText":"Sidebar Text","user.settings.custom_theme.sidebarTextActiveBorder":"Sidebar Text Active Border","user.settings.custom_theme.sidebarTextActiveColor":"Sidebar Text Active Color","user.settings.custom_theme.sidebarTextHoverBg":"Sidebar Text Hover BG","user.settings.custom_theme.sidebarTitle":"Sidebar Styles","user.settings.custom_theme.sidebarUnreadText":"Sidebar Unread Text","user.settings.display.availabilityStatusOnPostsDescription":"When enabled, online availability is displayed on profile images in the message list.","user.settings.display.availabilityStatusOnPostsTitle":"Show online availability on profile images","user.settings.display.channeldisplaymode":"Select the width of the center channel.","user.settings.display.channelDisplayTitle":"Channel Display","user.settings.display.clickToReply":"Click to open threads","user.settings.display.clickToReplyDescription":"When enabled, click anywhere on a message to open the reply thread","user.settings.display.clockDisplay":"Clock Display","user.settings.display.collapseDesc":"Set whether previews of image links and image attachment thumbnails show as expanded or collapsed by default. This setting can also be controlled using the slash commands /expand and /collapse.","user.settings.display.collapseDisplay":"Default Appearance of Image Previews","user.settings.display.collapsedReplyThreadsDescription":"When enabled, reply messages are not shown in the channel and you\'ll be notified about threads you\'re following in the \\"Threads\\" view.","user.settings.display.collapsedReplyThreadsOff":"Off","user.settings.display.collapsedReplyThreadsOn":"On","user.settings.display.collapsedReplyThreadsTitle":"Threaded Discussions","user.settings.display.collapseOff":"Collapsed","user.settings.display.collapseOn":"Expanded","user.settings.display.colorize":"Colorize usernames","user.settings.display.colorizeDes":"Use colors to distinguish users in compact mode","user.settings.display.fixedWidthCentered":"Fixed width, centered","user.settings.display.fullScreen":"Full width","user.settings.display.icon":"Display Settings Icon","user.settings.display.language":"Language","user.settings.display.lastActiveDesc":"When enabled, other users will see when you were last active.","user.settings.display.lastActiveDisplay":"Share last active time","user.settings.display.lastActiveOff":"Off","user.settings.display.lastActiveOn":"On","user.settings.display.linkPreviewDesc":"When available, the first web link in a message will show a preview of the website content below the message.","user.settings.display.linkPreviewDisplay":"Website Link Previews","user.settings.display.linkPreviewOff":"Off","user.settings.display.linkPreviewOn":"On","user.settings.display.messageDisplayClean":"Standard","user.settings.display.messageDisplayCleanDes":"Easy to scan and read.","user.settings.display.messageDisplayCompact":"Compact","user.settings.display.messageDisplayCompactDes":"Fit as many messages on the screen as we can.","user.settings.display.messageDisplayDescription":"Select how messages in a channel should be displayed.","user.settings.display.messageDisplayTitle":"Message Display","user.settings.display.militaryClock":"24-hour clock (example: 16:00)","user.settings.display.normalClock":"12-hour clock (example: 4:00 PM)","user.settings.display.oneClickReactionsOnPostsDescription":"When enabled, you can react quickly with recently used reactions when hovering over a message.","user.settings.display.oneClickReactionsOnPostsTitle":"Quick reactions on messages","user.settings.display.preferTime":"Select how you prefer time displayed.","user.settings.display.teammateNameDisplay":"This field is handled through your System Administrator. If you want to change it, you need to do so through your System Administrator.","user.settings.display.teammateNameDisplayDescription":"Set how to display other user\'s names in posts and the Direct Messages list.","user.settings.display.teammateNameDisplayFullname":"Show first and last name","user.settings.display.teammateNameDisplayNicknameFullname":"Show nickname if one exists, otherwise show first and last name","user.settings.display.teammateNameDisplayTitle":"Teammate Name Display","user.settings.display.teammateNameDisplayUsername":"Show username","user.settings.display.theme.applyToAllTeams":"Apply new theme to all my teams","user.settings.display.theme.customTheme":"Custom Theme","user.settings.display.theme.describe":"Open to manage your theme","user.settings.display.theme.otherThemes":"See other themes","user.settings.display.theme.themeColors":"Theme Colors","user.settings.display.theme.title":"Theme","user.settings.display.timezone":"Timezone","user.settings.display.title":"Display Settings","user.settings.general.attributeExtra":"This will be shown in your profile popover.","user.settings.general.close":"Close","user.settings.general.confirmEmail":"Confirm Email","user.settings.general.currentEmail":"Current Email","user.settings.general.currentPassword":"Current Password","user.settings.general.email":"Email","user.settings.general.emailGitlabCantUpdate":"Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.","user.settings.general.emailGoogleCantUpdate":"Login occurs through Google. Email cannot be updated. Email address used for notifications is {email}.","user.settings.general.emailHelp1":"Email is used for sign-in, notifications, and password reset. Email requires verification if changed.","user.settings.general.emailHelp3":"Email is used for sign-in, notifications, and password reset.","user.settings.general.emailLdapCantUpdate":"Login occurs through AD/LDAP. Email cannot be updated. Email address used for notifications is {email}.","user.settings.general.emailMatch":"The new emails you entered do not match.","user.settings.general.emailOffice365CantUpdate":"Login occurs through Entra ID. Email cannot be updated. Email address used for notifications is {email}.","user.settings.general.emailOpenIdCantUpdate":"Login occurs through OpenID Connect. Email cannot be updated. Email address used for notifications is {email}.","user.settings.general.emailSamlCantUpdate":"Login occurs through SAML. Email cannot be updated. Email address used for notifications is {email}.","user.settings.general.emptyAttribute":"Click \'Edit\' to add your custom attribute","user.settings.general.emptyName":"Click \'Edit\' to add your full name","user.settings.general.emptyNickname":"Click \'Edit\' to add a nickname","user.settings.general.emptyPassword":"Please enter your current password.","user.settings.general.emptyPosition":"Click \'Edit\' to add your job title / position","user.settings.general.field_handled_externally":"This field is handled through your login provider. If you want to change it, you need to do so through your login provider.","user.settings.general.firstName":"First Name","user.settings.general.fullName":"Full Name","user.settings.general.imageTooLarge":"Unable to upload profile image. File is too large.","user.settings.general.imageUpdated":"Image last updated {date}","user.settings.general.incorrectPassword":"Your password is incorrect.","user.settings.general.lastName":"Last Name","user.settings.general.loginGitlab":"Login done through GitLab ({email})","user.settings.general.loginGoogle":"Login done through Google ({email})","user.settings.general.loginLdap":"Login done through AD/LDAP ({email})","user.settings.general.loginOffice365":"Login done through Entra ID ({email})","user.settings.general.loginSaml":"Login done through SAML ({email})","user.settings.general.mobile.emptyAttribute":"Click to add your custom attribute","user.settings.general.mobile.emptyName":"Click to add your full name","user.settings.general.mobile.emptyNickname":"Click to add a nickname","user.settings.general.mobile.emptyPosition":"Click to add your job title / position","user.settings.general.mobile.uploadImage":"Click to upload an image","user.settings.general.newEmail":"New Email","user.settings.general.nickname":"Nickname","user.settings.general.nicknameExtra":"Use Nickname for a name you might be called that is different from your first name and username. This is most often used when two or more people have similar sounding names and usernames.","user.settings.general.notificationsExtra":"By default, you will receive mention notifications when someone types your first name. Go to {notify} settings to change this default.","user.settings.general.notificationsLink":"Notifications","user.settings.general.position":"Position","user.settings.general.positionExtra":"Use Position for your role or job title. This will be shown in your profile popover.","user.settings.general.profilePicture":"Profile Picture","user.settings.general.sendAgain":"Send again","user.settings.general.sending":"Sending","user.settings.general.uploadImage":"Click \'Edit\' to upload an image.","user.settings.general.username":"Username","user.settings.general.usernameGroupNameUniqueness":"This username conflicts with an existing group name.","user.settings.general.usernameInfo":"Pick something easy for teammates to recognize and recall.","user.settings.general.usernameReserved":"This username is reserved, please choose a new one.","user.settings.general.usernameRestrictions":"Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols \'.\', \'-\', and \'_\'.","user.settings.general.validEmail":"Please enter a valid email address","user.settings.general.validImage":"Only BMP, JPG or PNG images may be used for profile pictures","user.settings.languages.change":"Change interface language","user.settings.languages.dropdown.arialabel":"Dropdown selector to change the interface language","user.settings.languages.promote1":"Select which language Mattermost displays in the user interface.","user.settings.languages.promote2":"Would you like to help with translations? Join the <link>Mattermost Translation Server</link> to contribute.","user.settings.mfa.add":"Add MFA to Account","user.settings.mfa.addHelp":"Adding multi-factor authentication will make your account more secure by requiring a code from your mobile phone each time you sign in.","user.settings.mfa.remove":"Remove MFA from Account","user.settings.mfa.removeHelp":"Removing multi-factor authentication means you will no longer require a phone-based passcode to sign-in to your account.","user.settings.mfa.requiredHelp":"Multi-factor authentication is required on this server. Resetting is only recommended when you need to switch code generation to a new mobile device. You will be required to set it up again immediately.","user.settings.mfa.reset":"Reset MFA on Account","user.settings.mfa.title":"Multi-factor Authentication","user.settings.modal.advanced":"Advanced","user.settings.modal.confirmBtns":"Yes, Discard","user.settings.modal.confirmMsg":"You have unsaved changes, are you sure you want to discard them?","user.settings.modal.confirmTitle":"Discard Changes?","user.settings.modal.display":"Display","user.settings.modal.notifications":"Notifications","user.settings.modal.profile":"Profile Settings","user.settings.modal.security":"Security","user.settings.modal.sidebar":"Sidebar","user.settings.modal.title":"Profile","user.settings.notifications.autoResponder":"Automatic direct message replies","user.settings.notifications.autoResponderDefault":"Hello, I am out of office and unable to respond to messages.","user.settings.notifications.autoResponderDisabled":"Disabled","user.settings.notifications.autoResponderEnabled":"Enabled","user.settings.notifications.autoResponderHint":"Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.","user.settings.notifications.autoResponderPlaceholder":"Message","user.settings.notifications.channelWide":"Channel-wide mentions \\"@channel\\", \\"@all\\", \\"@here\\"","user.settings.notifications.comments":"Reply notifications","user.settings.notifications.commentsAny":"Trigger notifications on messages in reply threads that I start or participate in","user.settings.notifications.commentsInfo":"In addition to notifications for when you\'re mentioned, select if you would like to receive notifications on reply threads.","user.settings.notifications.commentsNever":"Do not trigger notifications on messages in reply threads unless I\'m mentioned","user.settings.notifications.commentsRoot":"Trigger notifications on messages in threads that I start","user.settings.notifications.desktopAndMobile.allDesktopButMobileMentions":"All new messages on desktop; mentions, direct messages, and group messages on mobile","user.settings.notifications.desktopAndMobile.allDesktopButMobileNone":"All new messages on desktop; never on mobile","user.settings.notifications.desktopAndMobile.allForDesktopAndMobile":"All new messages","user.settings.notifications.desktopAndMobile.allNewMessages":"All new messages","user.settings.notifications.desktopAndMobile.away":"Away or offline","user.settings.notifications.desktopAndMobile.differentMobileNotificationsTitle":"Use different settings for my mobile devices","user.settings.notifications.desktopAndMobile.mentionsDesktopButMobileAll":"Mentions, direct messages, and group messages on desktop; all new messages on mobile","user.settings.notifications.desktopAndMobile.mentionsForDesktopAndMobile":"Mentions, direct messages, and group messages","user.settings.notifications.desktopAndMobile.mentionsForDesktopButMobileNone":"Mentions, direct messages, and group messages on desktop; never on mobile","user.settings.notifications.desktopAndMobile.noneDesktopButMobileAll":"Never on desktop; all new messages on mobile","user.settings.notifications.desktopAndMobile.noneDesktopButMobileMentions":"Never on desktop; mentions, direct messages, and group messages on mobile","user.settings.notifications.desktopAndMobile.noneForDesktopAndMobile":"Never","user.settings.notifications.desktopAndMobile.nothing":"Nothing","user.settings.notifications.desktopAndMobile.notificationSection.noPermissionIssueTag":"Not supported","user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.button":"How to enable notifications","user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.instructionButton":"How to enable notifications","user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.message":"You\'re missing important message and call notifications from Mattermost. To start receiving notifications, please enable notifications for Mattermost in your browser settings.","user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.title":"Browser notification permission was denied","user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.checkPermissionButton":"Check permission","user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.message":"You\'re missing important message and call notifications from Mattermost. To start receiving them, please enable them manually.","user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.messageDenied":"Notifications for this Mattermost server are blocked. To receive notifications, please enable them manually.","user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.title":"Desktop notifications permission required","user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.titleDenied":"Desktop notifications permission was denied","user.settings.notifications.desktopAndMobile.notificationSection.permissionIssueTag":"Permission required","user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.button":"Enable notifications","user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.message":"You\'re missing important message and call notifications from Mattermost. Mattermost notifications are disabled by this browser.","user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.title":"Browser notifications are disabled","user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.button":"Update your browser","user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.message":"You\'re missing important message and call notifications from Mattermost. To start receiving notifications, please update to a supported browser.","user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.title":"Browser notifications unsupported","user.settings.notifications.desktopAndMobile.notifyForDesktopthreads":"Notify me about replies to threads I\'m following","user.settings.notifications.desktopAndMobile.notifyForMobilethreads":"Notify me on mobile about replies to threads I\'m following","user.settings.notifications.desktopAndMobile.noValidSettings":"Configure desktop and mobile settings","user.settings.notifications.desktopAndMobile.offline":"Offline","user.settings.notifications.desktopAndMobile.online":"Online, away, or offline","user.settings.notifications.desktopAndMobile.onlyMentions":"Mentions, direct messages, and group messages","user.settings.notifications.desktopAndMobile.pushNotification":"Trigger mobile notifications when I am:","user.settings.notifications.desktopAndMobile.pushNotificationsDisabled":"Mobile push notifications haven\'t been enabled by your system administrator.","user.settings.notifications.desktopAndMobile.sendDesktopNotificationFor":"Send notifications for:","user.settings.notifications.desktopAndMobile.sendMobileNotificationsFor":"Send mobile notifications for:","user.settings.notifications.desktopAndMobile.title":"Desktop and mobile notifications","user.settings.notifications.desktopNotificationSound.hasDesktopAndCallsSound":"\\"{desktopSound}\\" for messages, \\"{callsSound}\\" for calls","user.settings.notifications.desktopNotificationSound.hasDesktopAndNoCallsSound":"\\"{desktopSound}\\" for messages, no sound for calls","user.settings.notifications.desktopNotificationSound.hasDesktopSound":"\\"{desktopSound}\\" for messages","user.settings.notifications.desktopNotificationSound.incomingCallSound":"Incoming call sound","user.settings.notifications.desktopNotificationSound.messageNotificationSound":"Message notification sound","user.settings.notifications.desktopNotificationSound.noDesktopAndhasCallsSound":"No sound for messages, \\"{callsSound}\\" for calls","user.settings.notifications.desktopNotificationSound.noDesktopAndNoCallsSound":"No sound","user.settings.notifications.desktopNotificationSound.noDesktopSound":"No sound","user.settings.notifications.desktopNotificationSound.noValidSound":"Configure desktop notification sounds","user.settings.notifications.desktopNotificationSound.soundBing":"Bing","user.settings.notifications.desktopNotificationSound.soundCalm":"Calm","user.settings.notifications.desktopNotificationSound.soundCheerful":"Cheerful","user.settings.notifications.desktopNotificationSound.soundCrackle":"Crackle","user.settings.notifications.desktopNotificationSound.soundDown":"Down","user.settings.notifications.desktopNotificationSound.soundDynamic":"Dynamic","user.settings.notifications.desktopNotificationSound.soundHello":"Hello","user.settings.notifications.desktopNotificationSound.soundRipple":"Ripple","user.settings.notifications.desktopNotificationSound.soundSelectPlaceholder":"Select a sound","user.settings.notifications.desktopNotificationSound.soundUpstairs":"Upstairs","user.settings.notifications.desktopNotificationSound.soundUrgent":"Urgent","user.settings.notifications.desktopNotificationSounds.title":"Desktop notification sounds","user.settings.notifications.email.disabled":"Email notifications are not enabled","user.settings.notifications.email.disabled_long":"Email notifications have not been enabled by your System Administrator.","user.settings.notifications.email.everyHour":"Every hour","user.settings.notifications.email.everyXMinutes":"Every {count, plural, one {minute} other {{count, number} minutes}}","user.settings.notifications.email.immediately":"Immediately","user.settings.notifications.email.never":"Never","user.settings.notifications.email.notifyForthreads":"Notify me about replies to threads I’m following","user.settings.notifications.email.send":"Send email notifications","user.settings.notifications.emailBatchingInfo":"Notifications received over the time period selected are combined and sent in a single email.","user.settings.notifications.emailInfo":"Email notifications are sent for mentions and direct messages when you are offline or away for more than 5 minutes.","user.settings.notifications.emailNotifications":"Email notifications","user.settings.notifications.header":"Notifications","user.settings.notifications.icon":"Notification Settings Icon","user.settings.notifications.keywordsWithHighlight.disabledTooltipMessage":"This feature is available on the Professional plan","user.settings.notifications.keywordsWithHighlight.disabledTooltipTitle":"Professional feature","user.settings.notifications.keywordsWithHighlight.extraInfo":"These keywords will be shown to you with a highlight when anyone sends a message that includes them.","user.settings.notifications.keywordsWithHighlight.inputTitle":"Enter non case-sensitive keywords, press Tab or use commas to separate them:","user.settings.notifications.keywordsWithHighlight.none":"None","user.settings.notifications.keywordsWithHighlight.professional":"Professional","user.settings.notifications.keywordsWithHighlight.title":"Keywords that get highlighted (without notifications)","user.settings.notifications.keywordsWithHighlight.userModal.messageAdminPostTrial":"Get the ability to passively highlight keywords that you care about. Upgrade to Professional plan to unlock this feature.","user.settings.notifications.keywordsWithHighlight.userModal.messageAdminPreTrial":"Get the ability to passively highlight keywords that you care about. Upgrade to Professional plan to unlock this feature.","user.settings.notifications.keywordsWithHighlight.userModal.messageEndUser":"Get the ability to passively highlight keywords that you care about.{br}{br}Request your admin to upgrade to Mattermost Professional to access this feature.","user.settings.notifications.keywordsWithHighlight.userModal.titleAdminPostTrial":"Highlight keywords without notifications with Mattermost Professional","user.settings.notifications.keywordsWithHighlight.userModal.titleAdminPreTrial":"Highlight keywords without notifications with Mattermost Professional","user.settings.notifications.keywordsWithHighlight.userModal.titleEndUser":"Highlight keywords without notifications with Mattermost Professional","user.settings.notifications.keywordsWithNotification.extraInfo":"Notifications are triggered when someone sends a message that includes your username (\\"@{username}\\") or any of the options selected above.","user.settings.notifications.keywordsWithNotification.title":"Keywords that trigger notifications","user.settings.notifications.learnMore":"<a>Learn more about notifications</a>","user.settings.notifications.sensitiveCustomWords":"Other non case-sensitive words, press Tab or use commas to separate keywords:","user.settings.notifications.sensitiveName":"Your case-sensitive first name \\"{first_name}\\"","user.settings.notifications.sensitiveUsername":"Your non case-sensitive username \\"{username}\\"","user.settings.notifications.title":"Notification settings","user.settings.plugins.title":"{pluginName} Settings","user.settings.profile.icon":"Profile Settings Icon","user.settings.security.active":"Active","user.settings.security.close":"Close","user.settings.security.currentPassword":"Current Password","user.settings.security.currentPasswordError":"Please enter your current password.","user.settings.security.deauthorize":"Deauthorize","user.settings.security.emailPwd":"Email and Password","user.settings.security.gitlab":"GitLab","user.settings.security.google":"Google","user.settings.security.icon":"Security Settings Icon","user.settings.security.inactive":"Inactive","user.settings.security.lastUpdated":"Last updated {date} at {time}","user.settings.security.ldap":"AD/LDAP","user.settings.security.loginGitlab":"Login done through GitLab","user.settings.security.loginGoogle":"Login done through Google Apps","user.settings.security.loginLdap":"Login done through AD/LDAP","user.settings.security.loginOffice365":"Login done through Entra ID","user.settings.security.loginSaml":"Login done through SAML","user.settings.security.logoutActiveSessions":"View and Log Out of Active Sessions","user.settings.security.logoutActiveSessions.icon":"Active Sessions Icon","user.settings.security.method":"Sign-in Method","user.settings.security.newPassword":"New Password","user.settings.security.noApps":"No OAuth 2.0 Applications are authorized.","user.settings.security.oauthApps":"OAuth 2.0 Applications","user.settings.security.oauthAppsDescription":"Click \'Edit\' to manage your OAuth 2.0 Applications","user.settings.security.oauthAppsHelp":"Applications act on your behalf to access your data based on the permissions you grant them.","user.settings.security.office365":"Entra ID","user.settings.security.oneSignin":"You may only have one sign-in method at a time. Switching sign-in method will send an email notifying you if the change was successful.","user.settings.security.openid":"OpenID","user.settings.security.password":"Password","user.settings.security.passwordError":"Must be {min}-{max} characters long.","user.settings.security.passwordErrorLowercase":"Must be {min}-{max} characters long and include lowercase letters.","user.settings.security.passwordErrorLowercaseNumber":"Must be {min}-{max} characters long and include lowercase letters and numbers.","user.settings.security.passwordErrorLowercaseNumberSymbol":"Must be {min}-{max} characters long and include lowercase letters, numbers, and special characters.","user.settings.security.passwordErrorLowercaseSymbol":"Must be {min}-{max} characters long and include lowercase letters and special characters.","user.settings.security.passwordErrorLowercaseUppercase":"Must be {min}-{max} characters long and include both lowercase and uppercase letters.","user.settings.security.passwordErrorLowercaseUppercaseNumber":"Must be {min}-{max} characters long and include both lowercase and uppercase letters, and numbers.","user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol":"Must be {min}-{max} characters long and include both lowercase and uppercase letters, numbers, and special characters.","user.settings.security.passwordErrorLowercaseUppercaseSymbol":"Must be {min}-{max} characters long and include both lowercase and uppercase letters, and special characters.","user.settings.security.passwordErrorNumber":"Must be {min}-{max} characters long and include numbers.","user.settings.security.passwordErrorNumberSymbol":"Must be {min}-{max} characters long and include numbers and special characters.","user.settings.security.passwordErrorSymbol":"Must be {min}-{max} characters long and include special characters.","user.settings.security.passwordErrorUppercase":"Must be {min}-{max} characters long and include uppercase letters.","user.settings.security.passwordErrorUppercaseNumber":"Must be {min}-{max} characters long and include uppercase letters, and numbers.","user.settings.security.passwordErrorUppercaseNumberSymbol":"Must be {min}-{max} characters long and include uppercase letters, numbers, and special characters.","user.settings.security.passwordErrorUppercaseSymbol":"Must be {min}-{max} characters long and include uppercase letters, and special characters.","user.settings.security.passwordGitlabCantUpdate":"Login occurs through GitLab. Password cannot be updated.","user.settings.security.passwordGoogleCantUpdate":"Login occurs through Google Apps. Password cannot be updated.","user.settings.security.passwordLdapCantUpdate":"Login occurs through AD/LDAP. Password cannot be updated.","user.settings.security.passwordMatchError":"The new passwords you entered do not match.","user.settings.security.passwordMinLength":"Invalid minimum length, cannot show preview.","user.settings.security.passwordOffice365CantUpdate":"Login occurs through Entra ID. Password cannot be updated.","user.settings.security.passwordSamlCantUpdate":"This field is handled through your login provider. If you want to change it, you need to do so through your login provider.","user.settings.security.retypePassword":"Retype New Password","user.settings.security.saml":"SAML","user.settings.security.switchEmail":"Switch to Using Email and Password","user.settings.security.switchGitlab":"Switch to Using GitLab SSO","user.settings.security.switchGoogle":"Switch to Using Google SSO","user.settings.security.switchLdap":"Switch to Using AD/LDAP","user.settings.security.switchOffice365":"Switch to Using Entra ID SSO","user.settings.security.switchOpenId":"Switch to Using OpenID SSO","user.settings.security.switchSaml":"Switch to Using SAML SSO","user.settings.security.title":"Security Settings","user.settings.security.viewHistory":"View Access History","user.settings.security.viewHistory.icon":"Access History Icon","user.settings.sidebar.icon":"Sidebar Settings Icon","user.settings.sidebar.limitVisibleGMsDMsDesc":"You can also change these settings in the direct messages sidebar menu.","user.settings.sidebar.limitVisibleGMsDMsTitle":"Number of direct messages to show","user.settings.sidebar.off":"Off","user.settings.sidebar.on":"On","user.settings.sidebar.recent":"Recent activity","user.settings.sidebar.showUnreadsCategoryDesc":"When enabled, all unread channels and direct messages will be grouped together in the sidebar.","user.settings.sidebar.showUnreadsCategoryTitle":"Group unread channels separately","user.settings.sidebar.sortAlpha":"Alphabetically","user.settings.sidebar.title":"Sidebar Settings","user.settings.timezones.automatic":"Automatic","user.settings.timezones.promote":"Select the timezone used for timestamps in the user interface and email notifications.","user.settings.tokens.activate":"Enable","user.settings.tokens.cancel":"Cancel","user.settings.tokens.clickToEdit":"Click \'Edit\' to manage your personal access tokens","user.settings.tokens.confirmCopyButton":"Yes, I have copied the token","user.settings.tokens.confirmCopyMessage":"Make sure you have copied and saved the access token below. You won\'t be able to see it again!","user.settings.tokens.confirmCopyTitle":"Copied Your Token?","user.settings.tokens.confirmCreateButton":"Yes, Create","user.settings.tokens.confirmCreateMessage":"You are generating a personal access token with System Admin permissions. Are you sure want to create this token?","user.settings.tokens.confirmCreateTitle":"Create System Admin Personal Access Token","user.settings.tokens.confirmDelete.confirmation":"Are you sure you want to delete the <b>{description}</b> token?","user.settings.tokens.confirmDelete.description":"Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action.","user.settings.tokens.confirmDeleteButton":"Yes, Delete","user.settings.tokens.confirmDeleteTitle":"Delete Token?","user.settings.tokens.copy":"Please copy the access token below. You won\'t be able to see it again!","user.settings.tokens.create":"Create Token","user.settings.tokens.deactivate":"Disable","user.settings.tokens.deactivatedWarning":"(Disabled)","user.settings.tokens.delete":"Delete","user.settings.tokens.description":"<linkTokens>Personal access tokens</linkTokens> function similarly to session tokens and can be used by integrations to <linkAPI>authenticate against the REST API</linkAPI>.","user.settings.tokens.description_mobile":"<linkTokens>Personal access tokens</linkTokens> function similarly to session tokens and can be used by integrations to <linkAPI>authenticate against the REST API</linkAPI>. Create new tokens on your desktop.","user.settings.tokens.id":"Token ID: ","user.settings.tokens.name":"Token Description: ","user.settings.tokens.nameHelp":"Enter a description for your token to remember what it does.","user.settings.tokens.nameRequired":"Please enter a description.","user.settings.tokens.save":"Save","user.settings.tokens.title":"Personal Access Tokens","user.settings.tokens.token":"Access Token: ","user.settings.tokens.tokenDesc":"Token Description: ","user.settings.tokens.tokenId":"Token ID: ","user.settings.tokens.tokenLoading":"Loading...","user.settings.tokens.userAccessTokensNone":"No personal access tokens.","userGuideHelp.askTheCommunity":"Ask the community","userGuideHelp.helpResources":"Help resources","userGuideHelp.keyboardShortcuts":"Keyboard shortcuts","userGuideHelp.mattermostUserGuide":"Mattermost user guide","userGuideHelp.reportAProblem":"Report a problem","userGuideHelp.trainingResources":"Training resources","users_limits_announcement_bar.copyText":"User limits exceeded. Contact administrator with: {ErrorCode}","users_limits_announcement_bar.ctaText":"Learn More","userSettings.adminMode.admin_mode_badge":"Admin Mode","userSettings.adminMode.modal_header":"Manage {userDisplayName}\'s Settings","userSettingsModal.pluginPreferences.header":"PLUGIN PREFERENCES","version_bar.new":"A new version of Mattermost is available.","version_bar.refresh":"Refresh the app now","view_image_popover.download":"Download","view_image_popover.publicLink":"Get a public link","view_image.loading":"Loading ","view_image.zoom_in":"Zoom In","view_image.zoom_out":"Zoom Out","view_image.zoom_reset":"Reset Zoom","view_user_group_modal.ldapSynced":"AD/LDAP SYNCED","view_user_group_modal.memberCount":"{member_count} {member_count, plural, one {Member} other {Members}}","web.footer.about":"About","web.footer.help":"Help","web.footer.privacy":"Privacy Policy","web.footer.terms":"Terms","web.header.back":"Back","web.header.logout":"Logout","web.root.signup_info":"All team communication in one place, searchable and accessible anywhere","webapp.mattermost.feature.all_enterprise":"All Enterprise features","webapp.mattermost.feature.all_professional":"All Professional features","webapp.mattermost.feature.create_multiple_teams":"Create Multiple Teams","webapp.mattermost.feature.custom_user_groups":"Custom User groups","webapp.mattermost.feature.guest_accounts":"Guest Accounts","webapp.mattermost.feature.highlight_without_notification":"Keywords Highlight Without Notification","webapp.mattermost.feature.playbooks_retro":"Playbooks Retrospective","webapp.mattermost.feature.start_call":"Start call","webapp.mattermost.feature.unlimited_file_storage":"Unlimited File Storage","webapp.mattermost.feature.unlimited_messages":"Unlimited Messages","webapp.mattermost.feature.upgrade_downgraded_workspace":"Revert the workspace to a paid plan","widget.input.clear":"Clear","widget.input.required":"This field is required","widget.passwordInput.createPassword":"Choose a Password","widget.passwordInput.password":"Password","widget.passwordInput.passwordToggle":"Show or hide password","widgets.channels_input.empty":"No channels found","widgets.channels_input.loading":"Loading","widgets.users_emails_input.loading":"Loading","widgets.users_emails_input.no_user_found_matching":"No one found matching **{text}**. Enter their email to invite them.","widgets.users_emails_input.valid_email":"Add **{email}**","workspace_limits.archived_file.archived":"This file is archived","workspace_limits.archived_file.archived_compact":"(archived)","workspace_limits.archived_file.tooltip_description":"Your workspace has hit the file storage limit of {storageLimit}. To view this again, upgrade to a paid plan","workspace_limits.archived_file.tooltip_title":"Unarchive this file by upgrading","workspace_limits.file_storage":"File storage","workspace_limits.file_storage.short":"Files","workspace_limits.file_storage.short.usage":"{actual} / {limit}","workspace_limits.file_storage.usage":"{actual} of {limit} ({percent}%)","workspace_limits.menu_limit.critical.files_storage":"You’re getting closer to the {limit} file storage limit. <a>{callToAction}</a>","workspace_limits.menu_limit.critical.messages_history":"You’re close to hitting the free {limit} message history limit. <a>{callToAction}</a>","workspace_limits.menu_limit.critical.messages_history_non_admin":"You\'re almost at the message limit. Your admin can upgrade your plan for unlimited messages. <a>{callToAction}</a>","workspace_limits.menu_limit.file_storage":"File storage limit","workspace_limits.menu_limit.messages":"Total messages","workspace_limits.menu_limit.notify_admin":"Notify admin","workspace_limits.menu_limit.over.files_storage":"You’re over the {limit} file storage limit. You can only access the most recent {limit} worth of files. <a>{callToAction}</a>","workspace_limits.menu_limit.over.messages_history":"You’re over the free message history limit. You can only view up to the last {limit} messages in your history. <a>{callToAction}</a>","workspace_limits.menu_limit.over.messages_history_non_admin":"You\'re over your message limit. Your admin can upgrade your plan for unlimited messages. <a>{callToAction}</a>","workspace_limits.menu_limit.reached.files_storage":"You’ve reached the {limit} file storage limit. You can only access the most recent {limit} worth of files. <a>{callToAction}</a>","workspace_limits.menu_limit.reached.messages_history":"You’ve reached the free message history limit. You can only view up to the last {limit} messages in your history. <a>{callToAction}</a>","workspace_limits.menu_limit.reached.messages_history_non_admin":"You\'ve reached your message limit. Your admin can upgrade your plan for unlimited messages. <a>{callToAction}</a>","workspace_limits.menu_limit.view_plans":"View plans","workspace_limits.menu_limit.view_upgrade_options":"View upgrade options.","workspace_limits.menu_limit.warn.files_storage":"You’re getting closer to the {limit} file storage limit. <a>{callToAction}</a>","workspace_limits.menu_limit.warn.messages_history":"You’re getting closer to the free {limit} message limit. <a>{callToAction}</a>","workspace_limits.message_history":"Message history","workspace_limits.message_history.locked.cta.admin":"Upgrade now","workspace_limits.message_history.locked.cta.end_user":"Notify Admin","workspace_limits.message_history.locked.description.admin":"To view and search all of the messages in your workspace’s history, rather than just the most recent {limit} messages, upgrade to one of our paid plans. <a>Review our plan options and pricing.</a>","workspace_limits.message_history.locked.description.end_user":"Some older messages may not be shown because your workspace has over {limit} messages. Select Notify Admin to send an automatic request to your System Admins to upgrade.","workspace_limits.message_history.locked.title.admin":"Unlock messages prior to {date} in {team}","workspace_limits.message_history.locked.title.end_user":"Notify your admin to unlock messages prior to {date} in {team}","workspace_limits.message_history.short":"Messages","workspace_limits.message_history.short.usage":"{actual} / {limit}","workspace_limits.message_history.usage":"{actual} of {limit} messages ({percent}%)","workspace_limits.modals.close":"Close","workspace_limits.modals.informational.description.freeLimits":"{planName} is restricted to {messages} message history and {storage} file storage.","workspace_limits.modals.informational.title":"{planName} limits","workspace_limits.modals.limits_reached.description.message_history":"Your sent message history is no longer available but you can still send messages. Upgrade to a paid plan and get unlimited access to your message history.","workspace_limits.modals.limits_reached.title":"{limitName} limit reached","workspace_limits.modals.limits_reached.title.message_history":"Message history","workspace_limits.modals.view_plan_options":"View plan options","workspace_limits.modals.view_plans":"View plans","workspace_limits.search_files_limit.banner_text":"Some older files may not be shown because your workspace has met its file storage limit of {storage}. <a>{ctaAction}</a>","workspace_limits.search_limit.upgrade_now":"Upgrade now","workspace_limits.search_limit.view_plans":"View plans","workspace_limits.search_message_limit.banner_text":"Some older messages may not be shown because your workspace has over {messages} messages. <a>{ctaAction}</a>","workspace_limits.teams_limit_reached.tool_tip":"You\'ve reached the team limit for your current plan. Consider upgrading to unarchive this team or archive your other teams","workspace_limits.teams_limit_reached.upgrade_to_unarchive":"Upgrade to Unarchive","workspace_limits.teams_limit_reached.view_upgrade_options":"View upgrade options","workspace_limits.upgrade":"Upgrade to avoid {planName} data limits","workspace_limits.upgrade_reasons.free":"{planName} is restricted to {messagesLimit} message history and {storageLimit} file storage. You can delete items to free up space or upgrade to a paid plan.","yourcomputer":"Your computer"}');var r=n(78451);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c={};function d(e,t){return c[e]=t,(e,n)=>{const a=n(),i=(0,s.k)(a),o=(0,s.$)(a,i),l={};Object.assign(l,o),o&&(Object.assign(l,t(i)),e({type:r.Q3.RECEIVED_TRANSLATIONS,data:{locale:i,translations:l}}))}}function m(e){Reflect.deleteProperty(c,e)}function u(e,t){return async n=>{const s=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},i);if(Object.values(c).forEach((t=>{Object.assign(s,t(e))})),"en"!==e)try{const e=await a.mT.getTranslations(t);Object.assign(s,e)}catch(e){console.error(e)}return n({type:r.Q3.RECEIVED_TRANSLATIONS,data:{locale:e,translations:s}}),{data:!0}}}},89247:(e,t,n)=>{n.d(t,{SH:()=>m,Sb:()=>d,U0:()=>i,dj:()=>c,iv:()=>r,l4:()=>u,n:()=>o,qv:()=>s,u:()=>l});var a=n(78451);function s(e){return{type:a.I4.SET_MODAL_SEARCH,data:e}}function i(e){return{type:a.I4.SET_POPOVER_SEARCH,data:e}}function r(e){return{type:a.I4.SET_CHANNEL_MEMBERS_RHS_SEARCH,data:e}}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:a.I4.SET_MODAL_FILTERS,data:e}}function l(e){return{type:a.I4.SET_USER_GRID_SEARCH,data:e}}function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:a.I4.SET_USER_GRID_FILTERS,data:e}}function d(e){return{type:a.I4.SET_TEAM_LIST_SEARCH,data:e}}function m(e){return{type:a.I4.SET_CHANNEL_LIST_SEARCH,data:e}}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:a.I4.SET_CHANNEL_LIST_FILTERS,data:e}}},63663:(e,t,n)=>{n.d(t,{u:()=>s});var a=n(78451);function s(e){return{type:a.Q3.STATUS_DROPDOWN_TOGGLE,open:e}}},55171:(e,t,n)=>{n.d(t,{VN:()=>_e,n_:()=>Ae,M6:()=>ke,G2:()=>Me,Yy:()=>Re,Td:()=>Ne,B9:()=>Se,bz:()=>Pe}),n(17046),n(60473),n(36169),n(3188),n(10844),n(59297),n(43813),n(12401),n(57406),n(55448),n(1112),n(4290);var a=n(77798),s=n(23877),i=n(97282),r=n(28621),o=n(4629),l=n(30413),c=n(86724),d=n(1418),m=n(84013),u=n(87373),p=n(34574),h=n(28676),g=n(65642),f=n(11925),b=n(23739),E=n(71892),C=n(17085),v=n(7430);function y(){return async(e,t)=>{const n=t();let i;try{const t=await e((0,C.hb)());i=new Set(t.data)}catch(e){return{error:e}}i.add((0,v.WR)(n));const r=Object.keys((0,v.lo)(n)),o=new Set(r.filter((e=>!i.has(e)))),l=[];for(const e of o.values())l.push({type:s.zO.PROFILE_NO_LONGER_VISIBLE,data:{user_id:e}});return l.length>0&&e((0,a.OJ)(l)),{data:!0}}}var A=n(40693),_=n(57898),w=n(43595),M=n(65952),S=n(3569),I=n(26614),k=n(75616),T=n(52729),R=n(77440),P=n(80635),N=n(14776),O=n(62563),x=n(79342),L=n(15755),D=n(6995),B=n(33172),U=n(91767),F=n(21363),j=n(87778),H=n(59935),G=n(61185),z=n(65357),Q=n(25778),q=n(26241),W=n(79751),V=n(2386),J=n(78451),Y=n(94592),Z=n(75270),K=n(10189),X=n(63709),$=n(57524),ee=n(23453),te=n(62688),ne=n.n(te),ae=n(97023),se=n.n(ae),ie=n(34529),re=n(14778);function oe(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class le extends se().PureComponent{constructor(e){super(e),oe(this,"onHide",(()=>{this.setState({show:!1})})),this.state={show:!0}}render(){let e,t;return e=se().createElement(re.FormattedMessage,{id:"removed_channel.channelName",defaultMessage:"the channel"}),this.props.channelName&&(e=this.props.channelName),t=se().createElement(re.FormattedMessage,{id:"removed_channel.someone",defaultMessage:"Someone"}),this.props.remover&&(t=this.props.remover),""===this.props.currentUserId?null:se().createElement(ie.Modal,{dialogClassName:"a11y__modal",show:this.state.show,onHide:this.onHide,onExited:this.props.onExited,role:"none","aria-labelledby":"removeFromChannelModalLabel"},se().createElement(ie.Modal.Header,{closeButton:!0},se().createElement(ie.Modal.Title,{componentClass:"h1",id:"removeFromChannelModalLabel"},se().createElement(re.FormattedMessage,{id:"removed_channel.from",defaultMessage:"Removed from "}),se().createElement("span",{className:"name"},e))),se().createElement(ie.Modal.Body,null,se().createElement("p",null,se().createElement(re.FormattedMessage,{id:"removed_channel.remover",defaultMessage:"{remover} removed you from {channel}",values:{remover:t,channel:e}}))),se().createElement(ie.Modal.Footer,null,se().createElement("button",{type:"button",className:"btn btn-primary",onClick:this.onHide,id:"removedChannelBtn"},se().createElement(re.FormattedMessage,{id:"removed_channel.okay",defaultMessage:"Okay"}))))}}oe(le,"propTypes",{currentUserId:ne().string.isRequired,onExited:ne().func.isRequired,channelName:ne().string,remover:ne().string});const ce=(0,ee.connect)((function(e,t){const n=(0,v.wz)(e,t.removerId);return{currentUserId:(0,v.WR)(e),remover:n&&n.username}}))(le);var de=n(7344),me=n(94153),ue=n(83007),pe=n(63155),he=n(59671);function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(n),!0).forEach((function(t){be(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function be(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ee=X.default.dispatch,Ce=X.default.getState,ve=7,ye={};function Ae(){if(!window.WebSocket)return void console.log("Browser does not support WebSocket");console.log("Initializing or re-initializing WebSocket");const e=(0,I.zj)(Ce());let t="";e.WebsocketURL?t=e.WebsocketURL:(t=new URL((0,pe.vV)()),"https:"===t.protocol?t.protocol="wss:":t.protocol="ws:",/:\d+$/.test(t.host)||("wss:"===t.protocol?t.host+=":"+e.WebsocketSecurePort:t.host+=":"+e.WebsocketPort),t=t.toString()),t.length>0&&"/"===t[t.length-1]&&(t=t.substring(0,t.length-1)),t+=A.mT.getUrlVersion()+"/websocket",de.A.addMessageListener(Le),de.A.addFirstConnectListener(Oe),de.A.addReconnectListener(ke),de.A.addMissedMessageListener(Ie),de.A.addCloseListener(xe),de.A.initialize(t,void 0,!0)}function _e(){de.A.close(),de.A.removeMessageListener(Le),de.A.removeFirstConnectListener(Oe),de.A.removeReconnectListener(ke),de.A.removeMissedMessageListener(Ie),de.A.removeCloseListener(xe)}const we={};function Me(e,t){we[e]=t}function Se(e){Reflect.deleteProperty(we,e)}function Ie(){ke(),Ee((0,m.iF)())}function ke(){console.log("Reconnecting WebSocket"),(0,he.tE)(J.tO.RECONNECT),Ee({type:s.g$.WEBSOCKET_SUCCESS,timestamp:Date.now()});const e=Ce(),t=(0,N.Sy)(e);if(t){const n=(0,v.WR)(e),a=(0,M.eH)(e),s=(0,T.uV)(e,a),i=(0,T.f5)(e,s);(0,w.cO)(e)&&Ee(je()),Ee((0,l.al)()),Ee((0,g.cT)(t,!0,!0)),Ee((0,l.AK)()),Ee((0,o.pQ)(t)),(0,z.mp)(),i?Ee((0,Q.LD)(a,i.create_at)):a&&Ee((0,p.K5)(a)),(0,S.F4)(e)&&Ee(H.I8());const r=(0,R.WW)(e);if(Ee(b.UR(r)),r){const a=(0,N.vt)(e);Te(t,n);for(const e of a)e.id!==t&&Te(e.id,n)}de.A.updateActiveChannel(a),de.A.updateActiveTeam(t)}(0,me.bi)(),Object.values(we).forEach((e=>{e&&"function"==typeof e&&e()})),e.websocket.lastDisconnectAt&&Ee((0,C.bc)()),Ee((async e=>{e({type:J.Q3.RESET_WS_ERROR_COUNT})})),Ee((0,d.x8)())}function Te(e,t){const n=Ce(),a=(0,O.v)(n,e);a&&Ee((0,E.VI)(t,e,a.last_reply_at))}function Re(e,t,n){ye[e]||(ye[e]={}),ye[e][t]=n}function Pe(e,t){const n=ye[e];n&&Reflect.deleteProperty(n,t)}function Ne(e){Reflect.deleteProperty(ye,e)}function Oe(){Ee((0,a.OJ)([{type:s.g$.WEBSOCKET_SUCCESS,timestamp:Date.now()},(0,d.x8)()]))}function xe(e){e>ve&&Ee((0,d.vV)({type:"critical",message:J.Xu.WEBSOCKET_PORT_ERROR},!0)),Ee((0,a.OJ)([{type:s.g$.WEBSOCKET_FAILURE,timestamp:Date.now()},async e=>{e({type:J.Q3.INCREMENT_WS_ERROR_COUNT})}]))}function Le(e){switch(e.event){case J.RE.POSTED:case J.RE.EPHEMERAL_MESSAGE:De(e);break;case J.RE.POST_EDITED:!function(e){const t=JSON.parse(e.data.post);window.logPostEvents&&console.log("handlePostEditEvent - post edit received",t);const n=(0,R.WW)(Ce());Ee((0,p.Yh)(t,n)),Ee((0,f.Gm)([t]))}(e);break;case J.RE.POST_DELETED:!async function(e){const t=JSON.parse(e.data.post);window.logPostEvents&&console.log("handlePostDeleteEvent - post delete received",t);const n=Ce(),a=(0,R.WW)(n);if(!t.root_id&&a&&Ee((0,E.in)(t)),Ee((0,p.wF)(t)),t.root_id&&a)if((0,O.fG)(n,t.root_id)){const e=(0,v.WR)(n),a=(0,T.NM)(n,t);a&&Ee((0,E.fG)(e,a,t.root_id,!0))}else{const e=await Ee((0,p.PD)(t.root_id)),{order:n,posts:a}=e.data,s=a[n[0]];Ee((0,p.Yh)(s))}t.is_pinned&&Ee((0,l.Fe)(t.channel_id))}(e);break;case J.RE.POST_UNREAD:!function(e){Ee({type:J.Q3.POST_UNREAD_SUCCESS,data:{lastViewedAt:e.data.last_viewed_at,channelId:e.broadcast.channel_id,msgCount:e.data.msg_count,msgCountRoot:e.data.msg_count_root,mentionCount:e.data.mention_count,mentionCountRoot:e.data.mention_count_root,urgentMentionCount:e.data.urgent_mention_count}})}(e);break;case J.RE.LEAVE_TEAM:!function(e){const t=Ce(),i=[{type:s.zO.RECEIVED_PROFILE_NOT_IN_TEAM,data:{id:e.data.team_id,user_id:e.data.user_id}},{type:s.ZY.REMOVE_MEMBER_FROM_TEAM,data:{team_id:e.data.team_id,user_id:e.data.user_id}}],r=(0,M.fN)(t),o=r&&r[e.data.team_id]||[];for(const t of o)i.push({type:s.rb.REMOVE_MEMBER_FROM_CHANNEL,data:{id:t,user_id:e.data.user_id}});Ee((0,a.OJ)(i));const l=(0,v.HW)(t);if(l.id===e.data.user_id)Ee({type:s.ZY.LEAVE_TEAM,data:{id:e.data.team_id}}),(0,N.Sy)(t)===e.data.team_id&&(n.g.location.pathname.startsWith("/admin_console")||(0,U.tc)()),(0,x.P)(l.roles)&&Ee(y());else{const n=(0,N.Uo)(t,e.data.team_id),i=(0,M.a9)(t),r=Object.values(i).some((t=>t[e.data.user_id]));n&&(0,x.P)(l.roles)&&!r&&Ee((0,a.OJ)([{type:s.zO.PROFILE_NO_LONGER_VISIBLE,data:{user_id:e.data.user_id}},{type:s.ZY.REMOVE_MEMBER_FROM_TEAM,data:{team_id:n.id,user_id:e.data.user_id}}]))}}(e);break;case J.RE.UPDATE_TEAM:!function(e){const t=X.default.getState(),n=(0,I.Ay)(t);Ee({type:s.ZY.UPDATED_TEAM,data:JSON.parse(e.data.team)}),"true"===n.Cloud&&Ee((0,D.oQ)())}(e);break;case J.RE.UPDATE_TEAM_SCHEME:Ee(b.tt());break;case J.RE.DELETE_TEAM:!function(e){const t=JSON.parse(e.data.team),n=X.default.getState(),{teams:i}=n.entities.teams;if("true"===(0,I.Ay)(n).Cloud&&Ee((0,D.oQ)()),t&&i&&i[t.id]&&0===i[t.id].delete_at){const{currentUserId:e}=n.entities.users,{currentTeamId:i,myMembers:r}=n.entities.teams,o=Object.values(r),l=o.find((t=>t.user_id===e&&t.team_id===i));let c="";if(t&&l&&t.id===l.team_id){const e={};(0,N.vt)(n).forEach((t=>{e[t.id]=t}));for(let n=0;n<o.length;n++){const a=o[n].team_id;if(e&&e[a]&&0===e[a].delete_at&&t.id!==a){c=a;break}}}if(Ee((0,a.OJ)([{type:s.ZY.RECEIVED_TEAM_DELETED,data:{id:t.id}},{type:s.ZY.UPDATED_TEAM,data:t}])),i===t.id)if(c){Ee({type:s.ZY.SELECT_TEAM,data:c});const e=Ce(),t=(0,M.Dn)(e,c);(0,ue.J)().push("".concat((0,N.eR)(e),"/channels/").concat(t))}else(0,ue.J)().push("/")}}(e);break;case J.RE.ADDED_TO_TEAM:!async function(e){await Ee(b.Uo(e.data.team_id)),await Ee(b.tt());const t=Ce();await Ee(b.UR((0,R.WW)(t))),"true"===(0,I.Ay)(t).Cloud&&Ee((0,D.oQ)())}(e);break;case J.RE.USER_ADDED:Ee(function(e){return async(t,n)=>{const a=n(),r=(0,I.zj)(a),o=(0,I.Ay)(a),c=(0,M.eH)(a);c===e.broadcast.channel_id&&(t((0,l.Fe)(c)),t({type:s.zO.RECEIVED_PROFILE_IN_CHANNEL,data:{id:e.broadcast.channel_id,user_id:e.data.user_id}}),"true"===(null==o?void 0:o.IsLicensed)&&"true"===(null==o?void 0:o.LDAPGroups)&&"true"===r.EnableConfirmNotificationsToChannel&&t((0,l.Wu)(c)));const d=(0,N.Sy)(n()),m=(0,v.WR)(n());d===e.data.team_id&&m===e.data.user_id&&t(Be(e.broadcast.channel_id)),"true"===o.Cloud&&(0,v.J1)(n())&&t((0,i.ur)())}}(e));break;case J.RE.USER_REMOVED:!function(e){const t=Ce(),n=(0,M.Lw)(t)||{},i=(0,v.HW)(t),r=(0,I.zj)(t),o=(0,I.Ay)(t);if(e.broadcast.user_id===i.id){Ee((0,L.YW)());const a=(0,Z.aQ)(t);e.data.channel_id===a&&Ee((0,V.bP)()),e.data.channel_id===n.id&&e.data.remover_id!==e.broadcast.user_id&&((0,v.wz)(t,e.data.remover_id)||Ee((0,C.wz)(e.data.remover_id)),Ee((0,W.q)({modalId:J.IQ.REMOVED_FROM_CHANNEL,dialogType:ce,dialogProps:{channelName:n.display_name,removerId:e.data.remover_id}})));const r=(0,M.c)(t,e.data.channel_id);Ee({type:s.rb.LEAVE_CHANNEL,data:{id:e.data.channel_id,user_id:e.broadcast.user_id,team_id:null==r?void 0:r.team_id}}),e.data.channel_id===n.id&&(0,U.tc)(),(0,x.P)(i.roles)&&Ee(y())}else e.broadcast.channel_id===n.id&&(Ee((0,l.Fe)(n.id)),Ee({type:s.zO.RECEIVED_PROFILE_NOT_IN_CHANNEL,data:{id:e.broadcast.channel_id,user_id:e.data.user_id}}),"true"===(null==o?void 0:o.IsLicensed)&&"true"===(null==o?void 0:o.LDAPGroups)&&"true"===r.EnableConfirmNotificationsToChannel&&Ee((0,l.Wu)(n.id)));if(e.broadcast.user_id!==i.id){const n=(0,M.c)(t,e.broadcast.channel_id),r=(0,M.a9)(t),o=Object.values(r).some((t=>t[e.data.user_id]));if(n&&(0,x.P)(i.roles)&&!o){const t=[{type:s.zO.PROFILE_NO_LONGER_VISIBLE,data:{user_id:e.data.user_id}},{type:s.ZY.REMOVE_MEMBER_FROM_TEAM,data:{team_id:n.team_id,user_id:e.data.user_id}}];Ee((0,a.OJ)(t))}}const c=e.broadcast.channel_id||e.data.channel_id,d=e.broadcast.user_id||e.data.user_id,m=(0,M.c)(t,c);!m||(0,P.y4)(t,{permission:_.xB.VIEW_MEMBERS})||(0,P.mg)(t,m.team_id,_.xB.VIEW_MEMBERS)||Ee((0,a.OJ)([{type:s.zO.RECEIVED_PROFILE_NOT_IN_TEAM,data:{id:m.team_id,user_id:d}},{type:s.ZY.REMOVE_MEMBER_FROM_TEAM,data:{team_id:m.team_id,user_id:d}}]))}(e);break;case J.RE.USER_UPDATED:!async function(e){const t=Ce(),n=(0,v.HW)(t),a=e.data.user;if(a&&a.props){const e=a.props.customStatus?JSON.parse(a.props.customStatus):void 0;Ee((0,B.fS)([null==e?void 0:e.emoji]))}n.id===a.id?a.update_at>n.update_at&&(Ee({type:s.zO.RECEIVED_ME,data:a}),Ee((0,h.cF)(a.roles.split(" ")))):Ee({type:s.zO.RECEIVED_PROFILE,data:a})}(e);break;case J.RE.ROLE_ADDED:!function(e){const t=JSON.parse(e.data.role);Ee({type:s.Gd.RECEIVED_ROLE,data:t})}(e);break;case J.RE.ROLE_REMOVED:!function(e){const t=JSON.parse(e.data.role);Ee({type:s.Gd.ROLE_DELETED,data:t})}(e);break;case J.RE.CHANNEL_SCHEME_UPDATED:!function(e){Ee((0,l.MQ)(e.broadcast.channel_id))}(e);break;case J.RE.MEMBERROLE_UPDATED:!function(e){const t=JSON.parse(e.data.member),n=t.roles.split(" ");Ee((0,h.cF)(n)),Ee({type:s.ZY.RECEIVED_MY_TEAM_MEMBER,data:t})}(e);break;case J.RE.ROLE_UPDATED:!function(e){const t=JSON.parse(e.data.role);Ee({type:s.Gd.RECEIVED_ROLE,data:t})}(e);break;case J.RE.CHANNEL_CREATED:Ee(function(e){return async(t,n)=>{const a=e.data.channel_id,s=e.data.team_id,i=n();if((0,N.Sy)(i)===s){let e=(0,M.c)(i,a);e||(await t((0,l.j0)(a)),e=(0,M.c)(n(),a)),t((0,o.qt)(e,!1))}}}(e));break;case J.RE.CHANNEL_DELETED:!function(e){const t=Ce(),n="true"===(0,I.zj)(t).ExperimentalViewArchivedChannels;if((0,M.eH)(t)===e.data.channel_id&&!n){const e=(0,N._p)(t),n=(0,N.Sy)(t),a=(0,M.Dn)(t,n);(0,ue.J)().push(e+"/channels/"+a)}Ee({type:s.rb.RECEIVED_CHANNEL_DELETED,data:{id:e.data.channel_id,team_id:e.broadcast.team_id,deleteAt:e.data.delete_at,viewArchivedChannels:n}})}(e);break;case J.RE.CHANNEL_UNARCHIVED:!function(e){const t=Ce(),n="true"===(0,I.zj)(t).ExperimentalViewArchivedChannels;Ee({type:s.rb.RECEIVED_CHANNEL_UNARCHIVED,data:{id:e.data.channel_id,team_id:e.broadcast.team_id,viewArchivedChannels:n}})}(e);break;case J.RE.CHANNEL_CONVERTED:!function(e){const t=e.data.channel_id;if(t){const e=(0,M.c)(Ce(),t);e&&Ee({type:s.rb.RECEIVED_CHANNEL,data:fe(fe({},e),{},{type:_.Bz.PRIVATE_CHANNEL})})}}(e);break;case J.RE.CHANNEL_UPDATED:Ee(function(e){return(t,n)=>{const i=JSON.parse(e.data.channel),r=[{type:s.rb.RECEIVED_CHANNEL,data:i}],o=n(),l=(0,M.c)(o,i.id);if(l&&l.type===_.Bz.GM_CHANNEL&&i.type===_.Bz.PRIVATE_CHANNEL&&r.push({type:s.rb.GM_CONVERTED_TO_CHANNEL,data:i}),t((0,a.OJ)(r)),i.id===(0,M.eH)(o)){const e=i.team_id||(0,N.Sy)(o);(0,ue.J)().replace("".concat((0,N.HU)(o,e),"/channels/").concat(i.name))}}}(e));break;case J.RE.CHANNEL_MEMBER_UPDATED:!function(e){const t=JSON.parse(e.data.channelMember),n=t.roles.split(" ");Ee((0,h.cF)(n)),Ee({type:s.rb.RECEIVED_MY_CHANNEL_MEMBER,data:t})}(e);break;case J.RE.CHANNEL_BOOKMARK_CREATED:Ee(function(e){const t=JSON.parse(e.data.bookmark);return{type:s.Fi.RECEIVED_BOOKMARK,data:t}}(e));break;case J.RE.CHANNEL_BOOKMARK_UPDATED:Ee(function(e){return async t=>{const{updated:n,deleted:a}=JSON.parse(e.data.bookmarks);n&&t({type:s.Fi.RECEIVED_BOOKMARK,data:n}),a&&t({type:s.Fi.BOOKMARK_DELETED,data:a})}}(e));break;case J.RE.CHANNEL_BOOKMARK_DELETED:Ee(function(e){const t=JSON.parse(e.data.bookmark);return{type:s.Fi.BOOKMARK_DELETED,data:t}}(e));break;case J.RE.CHANNEL_BOOKMARK_SORTED:Ee(function(e){const t=JSON.parse(e.data.bookmarks);return{type:s.Fi.RECEIVED_BOOKMARKS,data:{channelId:e.broadcast.channel_id,bookmarks:t}}}(e));break;case J.RE.DIRECT_ADDED:case J.RE.GROUP_ADDED:Ee(function(e){return Be(e.broadcast.channel_id)}(e));break;case J.RE.PREFERENCE_CHANGED:!function(e){const t=JSON.parse(e.data.preference);Ee({type:s.Hf.RECEIVED_PREFERENCES,data:[t]}),Ue(t)&&(0,z.bx)(),Fe(t)&&(0,z._7)()}(e);break;case J.RE.PREFERENCES_CHANGED:!function(e){const t=JSON.parse(e.data.preferences);Ee({type:s.Hf.RECEIVED_PREFERENCES,data:t}),-1!==t.findIndex(Ue)&&(0,z.bx)(),-1!==t.findIndex(Fe)&&(0,z._7)()}(e);break;case J.RE.PREFERENCES_DELETED:!function(e){const t=JSON.parse(e.data.preferences);Ee({type:s.Hf.DELETED_PREFERENCES,data:t})}(e);break;case J.RE.STATUS_CHANGED:Ee(function(e){return{type:s.zO.RECEIVED_STATUSES,data:{[e.data.user_id]:e.data.status}}}(e));break;case J.RE.HELLO:!function(e){var t,n;Ee((0,m.wT)(e.data.server_version)),Ee((n=e.data.connection_id,{type:s.g$.SET_CONNECTION_ID,payload:{connectionId:n}})),Ee((t=e.data.server_hostname,{type:s.g$.SET_SERVER_HOSTNAME,payload:{serverHostname:t}}))}(e);break;case J.RE.REACTION_ADDED:!function(e){const t=JSON.parse(e.data.reaction);Ee((0,p.yN)(t.emoji_name)),Ee({type:s.wz.RECEIVED_REACTION,data:t})}(e);break;case J.RE.REACTION_REMOVED:!function(e){const t=JSON.parse(e.data.reaction);Ee({type:s.wz.REACTION_DELETED,data:t})}(e);break;case J.RE.EMOJI_ADDED:!function(e){const t=JSON.parse(e.data.emoji);Ee({type:s.in.RECEIVED_CUSTOM_EMOJI,data:t})}(e);break;case J.RE.MULTIPLE_CHANNELS_VIEWED:!function(e){(0,v.WR)(Ce())===e.broadcast.user_id&&Ee((0,l.Sw)(e.data.channel_times))}(e);break;case J.RE.PLUGIN_ENABLED:!function(e){const t=e.data.manifest;Ee({type:J.Q3.RECEIVED_WEBAPP_PLUGIN,data:t}),(0,me.W3)(t).catch((e=>{console.error(e.message)}))}(e);break;case J.RE.PLUGIN_DISABLED:!function(e){const t=e.data.manifest;(0,me.c_)(t)}(e);break;case J.RE.USER_ROLE_UPDATED:!function(e){const t=X.default.getState().entities.users.profiles[e.data.user_id];if(t){const a=e.data.roles,i=a.split(" "),r=t.roles.includes(J.YM.PERMISSIONS_SYSTEM_ADMIN)&&!a.includes(J.YM.PERMISSIONS_SYSTEM_ADMIN);X.default.dispatch({type:s.zO.RECEIVED_PROFILE,data:fe(fe({},t),{},{roles:a})}),Ee((0,h.cF)(i)),r&&n.g.location.pathname.startsWith("/admin_console")&&(0,U.tc)()}}(e);break;case J.RE.CONFIG_CHANGED:!function(e){X.default.dispatch({type:s.g$.CLIENT_CONFIG_RECEIVED,data:e.data.config})}(e);break;case J.RE.LICENSE_CHANGED:!function(e){X.default.dispatch({type:s.g$.CLIENT_LICENSE_RECEIVED,data:e.data.license})}(e);break;case J.RE.PLUGIN_STATUSES_CHANGED:!function(e){X.default.dispatch({type:s.JU.RECEIVED_PLUGIN_STATUSES,data:e.data.plugin_statuses})}(e);break;case J.RE.OPEN_DIALOG:!function(e){const t=e.data&&e.data.dialog||{},n=JSON.parse(t);X.default.dispatch({type:s.s2.RECEIVED_DIALOG,data:n});const a=Ce().entities.integrations.dialogTriggerId;n.trigger_id===a&&X.default.dispatch((0,W.q)({modalId:J.IQ.INTERACTIVE_DIALOG,dialogType:$.A}))}(e);break;case J.RE.RECEIVED_GROUP:!function(e){const t=JSON.parse(e.data.group);Ee({type:s.HD.PATCHED_GROUP,data:t})}(e);break;case J.RE.GROUP_MEMBER_ADD:Ee(function(e){return async(t,n)=>{const a=n(),i=(0,v.WR)(a),r=JSON.parse(e.data.group_member);if(i===r.user_id)if((0,k.Wx)(a,r.group_id))Ee({type:s.HD.ADD_MY_GROUP,id:r.group_id});else{const{error:e}=await t((0,u.Wx)(r.group_id,!0));e||Ee({type:s.HD.ADD_MY_GROUP,id:r.group_id})}}}(e));break;case J.RE.GROUP_MEMBER_DELETED:Ee(function(e){return(t,n)=>{const a=n(),i=(0,v.WR)(a),r=JSON.parse(e.data.group_member);i===r.user_id&&Ee({type:s.HD.REMOVE_MY_GROUP,data:r,id:r.group_id})}}(e));break;case J.RE.RECEIVED_GROUP_ASSOCIATED_TO_TEAM:!function(e){X.default.dispatch({type:s.HD.RECEIVED_GROUP_ASSOCIATED_TO_TEAM,data:{teamID:e.broadcast.team_id,groups:[{id:e.data.group_id}]}})}(e);break;case J.RE.RECEIVED_GROUP_NOT_ASSOCIATED_TO_TEAM:!function(e){X.default.dispatch({type:s.HD.RECEIVED_GROUP_NOT_ASSOCIATED_TO_TEAM,data:{teamID:e.broadcast.team_id,groups:[{id:e.data.group_id}]}})}(e);break;case J.RE.RECEIVED_GROUP_ASSOCIATED_TO_CHANNEL:!function(e){X.default.dispatch({type:s.HD.RECEIVED_GROUP_ASSOCIATED_TO_CHANNEL,data:{channelID:e.broadcast.channel_id,groups:[{id:e.data.group_id}]}})}(e);break;case J.RE.RECEIVED_GROUP_NOT_ASSOCIATED_TO_CHANNEL:!function(e){X.default.dispatch({type:s.HD.RECEIVED_GROUP_NOT_ASSOCIATED_TO_CHANNEL,data:{channelID:e.broadcast.channel_id,groups:[{id:e.data.group_id}]}})}(e);break;case J.RE.SIDEBAR_CATEGORY_CREATED:Ee(function(e){return(t,n)=>{const a=n();e.broadcast.team_id&&e.broadcast.team_id===(0,N.Sy)(a)&&t((0,o.pQ)(e.broadcast.team_id))}}(e));break;case J.RE.SIDEBAR_CATEGORY_UPDATED:Ee(function(e){return(t,n)=>{const a=n();e.broadcast.team_id&&e.broadcast.team_id===(0,N.Sy)(a)&&t((0,o.pQ)(e.broadcast.team_id,!0))}}(e));break;case J.RE.SIDEBAR_CATEGORY_DELETED:Ee(function(e){return(t,n)=>{const a=n();e.broadcast.team_id&&e.broadcast.team_id===(0,N.Sy)(a)&&t((0,o.pQ)(e.broadcast.team_id))}}(e));break;case J.RE.SIDEBAR_CATEGORY_ORDER_UPDATED:Ee(function(e){return(0,o.Mi)(e.broadcast.team_id,e.data.order)}(e));break;case J.RE.USER_ACTIVATION_STATUS_CHANGED:Ee(((e,t)=>{const n=t();"true"===(0,I.Ay)(n).Cloud&&(0,v.J1)(n)&&e((0,i.ur)())}));break;case J.RE.CLOUD_PAYMENT_STATUS_UPDATED:Ee((e=>e((0,c.dw)())));break;case J.RE.CLOUD_SUBSCRIPTION_CHANGED:Ee(function(e){return(t,n)=>{const a=n();return"true"===(0,I.Ay)(a).Cloud&&(e.data.limits&&t({type:s.TK.RECEIVED_CLOUD_LIMITS,data:e.data.limits}),e.data.subscription&&t({type:s.TK.RECEIVED_CLOUD_SUBSCRIPTION,data:e.data.subscription})),{data:!0}}}(e));break;case J.RE.FIRST_ADMIN_VISIT_MARKETPLACE_STATUS_RECEIVED:!function(e){const t=JSON.parse(e.data.firstAdminVisitMarketplaceStatus);X.default.dispatch({type:s.g$.FIRST_ADMIN_VISIT_MARKETPLACE_STATUS_RECEIVED,data:t})}(e);break;case J.RE.THREAD_FOLLOW_CHANGED:Ee(function(e){return async(t,n)=>{const a=n();!(0,O.fG)(a,e.data.thread_id)&&e.data.state&&e.data.reply_count&&await t((0,E.fG)((0,v.WR)(a),e.broadcast.team_id,e.data.thread_id,!0)),(0,E.EK)(t,e.data.thread_id,e.broadcast.team_id,e.data.state)}}(e));break;case J.RE.THREAD_READ_CHANGED:Ee(function(e){return(t,n)=>{if(e.data.thread_id){var a,s,i;const r=n(),o=null===(a=(0,O.A3)(r))||void 0===a?void 0:a[e.data.thread_id];o&&!(0,K.zf)(r,o.id)&&t((0,Y.rX)(o.id,e.data.timestamp)),t((0,E.Pj)(e.data.thread_id,e.broadcast.team_id,e.data.channel_id,{lastViewedAt:e.data.timestamp,prevUnreadMentions:null!==(s=null==o?void 0:o.unread_mentions)&&void 0!==s?s:e.data.previous_unread_mentions,newUnreadMentions:e.data.unread_mentions,prevUnreadReplies:null!==(i=null==o?void 0:o.unread_replies)&&void 0!==i?i:e.data.previous_unread_replies,newUnreadReplies:e.data.unread_replies}))}else e.broadcast.channel_id?t((0,E.Z5)(e.broadcast.channel_id,e.data.timestamp)):t((0,E.uz)(e.broadcast.team_id))}}(e));break;case J.RE.THREAD_UPDATED:Ee(function(e){return(t,n)=>{let a;try{a=JSON.parse(e.data.thread)}catch(e){return}const s=n(),i=(0,v.WR)(s),r=(0,N.Sy)(s);let o;i===a.post.user_id&&(a.is_following=!0),(0,K.zf)(s,a.id)&&window.isActive&&!(0,K.xn)(s,a.id)&&(o=Date.now(),o<a.last_reply_at&&(o=a.last_reply_at+1),a.last_viewed_at=o,a.unread_mentions=0,a.unread_replies=0,Ee((0,E.Co)(i,r,a.id,o))),(0,E.i6)(t,n,a,e.broadcast.team_id,e.data.previous_unread_replies,e.data.previous_unread_mentions)}}(e));break;case J.RE.APPS_FRAMEWORK_REFRESH_BINDINGS:Ee(je());break;case J.RE.APPS_FRAMEWORK_PLUGIN_ENABLED:Ee((Ee(je()),{type:s.IE.APPS_PLUGIN_ENABLED}));break;case J.RE.APPS_FRAMEWORK_PLUGIN_DISABLED:Ee({type:s.IE.APPS_PLUGIN_DISABLED});break;case J.RE.POST_ACKNOWLEDGEMENT_ADDED:Ee(function(e){const t=JSON.parse(e.data.acknowledgement);return{type:s.wz.CREATE_ACK_POST_SUCCESS,data:t}}(e));break;case J.RE.POST_ACKNOWLEDGEMENT_REMOVED:Ee(function(e){const t=JSON.parse(e.data.acknowledgement);return{type:s.wz.DELETE_ACK_POST_SUCCESS,data:t}}(e));break;case J.RE.DRAFT_CREATED:case J.RE.DRAFT_UPDATED:Ee(function(e){return async t=>{const n=JSON.parse(e.data.draft),{key:a,value:s}=(0,q.JT)(n);s.show=!0,t((0,q.f6)(a,s,!0))}}(e));break;case J.RE.DRAFT_DELETED:Ee(function(e){return async t=>{const n=JSON.parse(e.data.draft),{key:a}=(0,q.JT)(n);t((0,G.X2)(a,{message:"",fileInfos:[],uploadsInProgress:[]}))}}(e));break;case J.RE.SCHEDULED_POST_CREATED:Ee(function(e){return async t=>{const n=JSON.parse(e.data.scheduledPost),a=Ce(),i=(0,N.uK)(a,n.channel_id);t({type:s.FV.SINGLE_SCHEDULED_POST_RECEIVED,data:{scheduledPost:n,teamId:i}})}}(e));break;case J.RE.SCHEDULED_POST_UPDATED:Ee(function(e){return async t=>{const n=JSON.parse(e.data.scheduledPost);t({type:s.FV.SCHEDULED_POST_UPDATED,data:{scheduledPost:n}})}}(e));break;case J.RE.SCHEDULED_POST_DELETED:Ee(function(e){return async t=>{const n=JSON.parse(e.data.scheduledPost);t({type:s.FV.SCHEDULED_POST_DELETED,data:{scheduledPost:n}})}}(e));break;case J.RE.PERSISTENT_NOTIFICATION_TRIGGERED:Ee(function(e){return async t=>{const n=JSON.parse(e.data.post);t((0,F.Cj)(n,e.data))}}(e));break;case J.RE.HOSTED_CUSTOMER_SIGNUP_PROGRESS_UPDATED:Ee(function(e){return{type:s.Pg.RECEIVED_SELF_HOSTED_SIGNUP_PROGRESS,data:e.data.progress}}(e))}Object.values(ye).forEach((t=>{t&&Object.hasOwn(t,e.event)&&"function"==typeof t[e.event]&&t[e.event](e)}))}const De=function(){let e,t=[],n=0;const i=()=>{e=null,t.length>0&&Ee(function(e){return(t,n)=>{const s=e.map((e=>JSON.parse(e.data.post)));window.logPostEvents&&console.log("handleNewPostEvents - new posts received",s),s.forEach(((t,n)=>{e[n].data.should_ack&&de.A.acknowledgePostedNotification(t.id,"not_sent","too_many_posts")}));const i=(0,R.WW)(n()),r=s.map((e=>(0,p.QS)(e,i)));t((0,a.OJ)(r)),t((0,p.Yc)(s)),t((0,f.Gm)(s))}}(t)),t=[],n=0};return function(a){e&&n>4?(t.push(a)>200&&(t=[],console.log("channel broken because of too many incoming messages")),clearTimeout(e),e=setTimeout(i,100)):(n+=1,Ee(function(e){return(t,n)=>{const a=JSON.parse(e.data.post);window.logPostEvents&&console.log("handleNewPostEvent - new post received",a),t((0,j.hm)(a,e)),t((0,f.Gm)([a])),a.user_id!==(0,v.WR)(n())&&!(0,v.mo)(n(),a.user_id)&&e.data.set_online&&t({type:s.zO.RECEIVED_STATUSES,data:{[a.user_id]:J._w.ONLINE}})}}(a)),clearTimeout(e),e=setTimeout(i,100))}}();function Be(e){return async t=>{const{data:n,error:a}=await t((0,l.j0)(e));a||t((0,o.qt)(n.channel))}}function Ue(e){return e.category===J.YM.Preferences.CATEGORY_DIRECT_CHANNEL_SHOW&&"true"===e.value}function Fe(e){return e.category===J.YM.Preferences.CATEGORY_GROUP_CHANNEL_SHOW&&"true"===e.value}function je(){return(e,t)=>{var n,a;const s=t();e((0,r.U)((0,M.eH)(s)));const i=s.entities.general.config.SiteURL,o=window.location.href;let l;if(o.startsWith(i)){const e=o.substr(i.length+(i.endsWith("/")?0:1)).split("/");3===e.length&&"threads"===e[1]&&(l=e[2])}const c=(0,Z.sP)(s);let d;l&&(d=(0,O.fG)(s,l));const m=l||(null==c?void 0:c.id),u=(null===(n=d)||void 0===n||null===(a=n.post)||void 0===a?void 0:a.channel_id)||(null==c?void 0:c.channel_id);return m?(e((0,r.B)(u)),{data:!0}):{data:!0}}}},38724:(e,t,n)=>{n.d(t,{A:()=>y});var a=n(23453),s=n(26614),i=n(31735),r=n(62688),o=n.n(r),l=(n(29206),n(4290),n(97023)),c=n.n(l),d=n(34529),m=n(14778),u=n(17518),p=n(49136),h=n(37266),g=n(78451),f=n(71633),b=n.n(f);function E(e){const t=e.config;let n=e.license.Company;const s=(0,a.useSelector)((e=>e.entities.cloud.customer));s&&(n=s.name);const i=c().createElement(m.FormattedMessage,{id:"about.cloudEdition",defaultMessage:"Cloud"}),r=c().createElement(m.FormattedMessage,{id:"about.enterpriseEditionSst",defaultMessage:"High trust messaging for the enterprise"}),o=c().createElement("div",{className:"form-group"},c().createElement(m.FormattedMessage,{id:"about.licensed",defaultMessage:"Licensed to:"})," "+n);return c().createElement(d.Modal,{dialogClassName:b()("a11y__modal","about-modal","cloud"),show:e.show,onHide:e.doHide,onExited:e.onExited,role:"none","aria-labelledby":"aboutModalLabel"},c().createElement(d.Modal.Header,{closeButton:!0},c().createElement(d.Modal.Title,{componentClass:"h1",id:"aboutModalLabel"},c().createElement(m.FormattedMessage,{id:"about.title",values:{appTitle:t.SiteName||"Mattermost"},defaultMessage:"About {appTitle}"}))),c().createElement(d.Modal.Body,null,c().createElement("div",{className:"about-modal__content"},c().createElement("div",{className:"about-modal__logo"},c().createElement(h.A,null)),c().createElement("div",null,c().createElement("h3",{className:"about-modal__title"},c().createElement("strong",null,"Mattermost"," ",i)),c().createElement("p",{className:"subtitle"},r),c().createElement("div",{className:"description"},c().createElement("div",{"data-testid":"aboutModalVersion"},c().createElement(m.FormattedMessage,{id:"about.version",defaultMessage:"Mattermost Version:"}),c().createElement("span",{id:"versionString"}," "+t.Version))),o,c().createElement("div",{className:"about-footer"},c().createElement(m.FormattedMessage,{id:"about.notice",defaultMessage:"Mattermost is made possible by the open source software used in our <linkServer>server</linkServer>, <linkDesktop>desktop</linkDesktop> and <linkMobile>mobile</linkMobile> apps.",values:{linkServer:e=>c().createElement(u.A,{href:"https://github.com/mattermost/mattermost-server/blob/master/NOTICE.txt",location:"about_build_modal_cloud"},e),linkDesktop:e=>c().createElement(u.A,{href:"https://github.com/mattermost/desktop/blob/master/NOTICE.txt",location:"about_build_modal_cloud"},e),linkMobile:e=>c().createElement(u.A,{href:"https://github.com/mattermost/mattermost-mobile/blob/master/NOTICE.txt",location:"about_build_modal_cloud"},e)}}),c().createElement("div",{className:"copy-right"},c().createElement(m.FormattedMessage,{id:"about.copyright",defaultMessage:"Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved",values:{currentYear:(new Date).getFullYear()}})))),c().createElement("div",null)),c().createElement("div",{className:"about-modal__hash"},c().createElement("p",null,c().createElement(m.FormattedMessage,{id:"about.hash",defaultMessage:"Build Hash:"}),t.BuildHash,c().createElement("br",null),c().createElement(m.FormattedMessage,{id:"about.hashee",defaultMessage:"EE Build Hash:"}),t.BuildHashEnterprise),c().createElement("p",null,c().createElement(m.FormattedMessage,{id:"about.date",defaultMessage:"Build Date:"}),t.BuildDate))))}function C(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}E.propTypes={onExited:o().func.isRequired,config:o().any.isRequired,license:o().any.isRequired,show:o().bool.isRequired,doHide:o().func.isRequired};class v extends c().PureComponent{constructor(e){super(e),C(this,"doHide",(()=>{this.setState({show:!1}),this.props.onExited()})),this.state={show:!0}}render(){const e=this.props.config,t=this.props.license;if("true"===t.Cloud)return c().createElement(E,Object.assign({},this.props,this.state,{doHide:this.doHide}));let n,a=c().createElement(m.FormattedMessage,{id:"about.teamEditiont0",defaultMessage:"Team Edition"}),s=c().createElement(m.FormattedMessage,{id:"about.teamEditionSt",defaultMessage:"All your team communication in one place, instantly searchable and accessible anywhere."}),i=c().createElement("div",null,c().createElement(m.FormattedMessage,{id:"about.teamEditionLearn",defaultMessage:"Join the Mattermost community at "}),c().createElement(u.A,{location:"about_build_modal",href:"https://mattermost.com/community/"},"mattermost.com/community/"));"true"===e.BuildEnterpriseReady&&(a=c().createElement(m.FormattedMessage,{id:"about.teamEditiont1",defaultMessage:"Enterprise Edition"}),s=c().createElement(m.FormattedMessage,{id:"about.enterpriseEditionSt",defaultMessage:"Modern communication from behind your firewall."}),i=c().createElement("div",null,c().createElement(m.FormattedMessage,{id:"about.enterpriseEditionLearn",defaultMessage:"Learn more about Enterprise Edition at "}),c().createElement(u.A,{location:"about_build_modal",href:"https://mattermost.com/"},"mattermost.com")),"true"===t.IsLicensed&&(a=c().createElement(m.FormattedMessage,{id:"about.enterpriseEditione1",defaultMessage:"Enterprise Edition"}),n=c().createElement("div",{className:"form-group"},c().createElement(m.FormattedMessage,{id:"about.licensed",defaultMessage:"Licensed to:"}),c().createElement(p.A,null),t.Company)));const r=c().createElement(u.A,{location:"about_build_modal",id:"tosLink",href:g.L0.TERMS_OF_SERVICE},c().createElement(m.FormattedMessage,{id:"about.tos",defaultMessage:"Terms of Use"})),o=c().createElement(u.A,{id:"privacyLink",location:"about_build_modal",href:g.L0.PRIVACY_POLICY},c().createElement(m.FormattedMessage,{id:"about.privacy",defaultMessage:"Privacy Policy"})),l=c().createElement("div",{"data-testid":"aboutModalBuildNumber"},c().createElement(m.FormattedMessage,{id:"about.buildnumber",defaultMessage:"Build Number:"}),c().createElement("span",{id:"buildnumberString"}," "+("dev"===e.BuildNumber?"n/a":e.BuildNumber))),f="dev"===e.BuildNumber?e.BuildNumber:e.Version;let b;return b=this.props.socketStatus.connected?this.props.socketStatus.serverHostname?c().createElement("div",null,c().createElement(m.FormattedMessage,{id:"about.serverHostname",defaultMessage:"Hostname:"}),c().createElement(p.A,null),this.props.socketStatus.serverHostname):c().createElement("div",null,c().createElement(m.FormattedMessage,{id:"about.serverHostname",defaultMessage:"Hostname:"}),c().createElement(p.A,null),c().createElement(m.FormattedMessage,{id:"about.serverUnknown",defaultMessage:"server did not provide hostname"})):c().createElement("div",null,c().createElement(m.FormattedMessage,{id:"about.serverHostname",defaultMessage:"Hostname:"}),c().createElement(p.A,null),c().createElement(m.FormattedMessage,{id:"about.serverDisconnected",defaultMessage:"disconnected"})),c().createElement(d.Modal,{dialogClassName:"a11y__modal about-modal",show:this.state.show,onHide:this.doHide,onExited:this.props.onExited,role:"none","aria-labelledby":"aboutModalLabel"},c().createElement(d.Modal.Header,{closeButton:!0},c().createElement(d.Modal.Title,{componentClass:"h1",id:"aboutModalLabel"},c().createElement(m.FormattedMessage,{id:"about.title",values:{appTitle:e.SiteName||"Mattermost"},defaultMessage:"About {appTitle}"}))),c().createElement(d.Modal.Body,null,c().createElement("div",{className:"about-modal__content"},c().createElement("div",{className:"about-modal__logo"},c().createElement(h.A,null)),c().createElement("div",null,c().createElement("h3",{className:"about-modal__title"},c().createElement("strong",null,"Mattermost"," ",a)),c().createElement("p",{className:"about-modal__subtitle pb-2"},s),c().createElement("div",{className:"form-group less"},c().createElement("div",{"data-testid":"aboutModalVersion"},c().createElement(m.FormattedMessage,{id:"about.version",defaultMessage:"Mattermost Version:"}),c().createElement("span",{id:"versionString"}," "+f)),c().createElement("div",{"data-testid":"aboutModalDBVersionString"},c().createElement(m.FormattedMessage,{id:"about.dbversion",defaultMessage:"Database Schema Version:"}),c().createElement("span",{id:"dbversionString"}," "+e.SchemaVersion)),l,c().createElement("div",null,c().createElement(m.FormattedMessage,{id:"about.database",defaultMessage:"Database:"})," "+e.SQLDriverName),b),n)),c().createElement("div",{className:"about-modal__footer"},i,c().createElement("div",{className:"form-group"},c().createElement("div",{className:"about-modal__copyright"},c().createElement(m.FormattedMessage,{id:"about.copyright",defaultMessage:"Copyright 2015 - {currentYear} Mattermost, Inc. All rights reserved",values:{currentYear:(new Date).getFullYear()}})),c().createElement("div",{className:"about-modal__links"},r," - ",o))),c().createElement("div",{className:"about-modal__notice form-group pt-3"},c().createElement("p",null,c().createElement(m.FormattedMessage,{id:"about.notice",defaultMessage:"Mattermost is made possible by the open source software used in our <linkServer>server</linkServer>, <linkDesktop>desktop</linkDesktop> and <linkMobile>mobile</linkMobile> apps.",values:{linkServer:e=>c().createElement(u.A,{location:"about_build_modal",href:"https://github.com/mattermost/mattermost-server/blob/master/NOTICE.txt"},e),linkDesktop:e=>c().createElement(u.A,{location:"about_build_modal",href:"https://github.com/mattermost/desktop/blob/master/NOTICE.txt"},e),linkMobile:e=>c().createElement(u.A,{location:"about_build_modal",href:"https://github.com/mattermost/mattermost-mobile/blob/master/NOTICE.txt"},e)}}))),c().createElement("div",{className:"about-modal__hash"},c().createElement("p",null,c().createElement(m.FormattedMessage,{id:"about.hash",defaultMessage:"Build Hash:"}),c().createElement(p.A,null),e.BuildHash,c().createElement("br",null),c().createElement(m.FormattedMessage,{id:"about.hashee",defaultMessage:"EE Build Hash:"}),c().createElement(p.A,null),e.BuildHashEnterprise),c().createElement("p",null,c().createElement(m.FormattedMessage,{id:"about.date",defaultMessage:"Build Date:"}),c().createElement(p.A,null),e.BuildDate))))}}C(v,"propTypes",{onExited:o().func.isRequired,socketStatus:o().shape({connected:o().bool.isRequired}).isRequired});const y=(0,a.connect)((function(e){return{config:(0,s.zj)(e),license:(0,s.Ay)(e),socketStatus:(0,i.U)(e)}}))(v)},69669:(e,t,n)=>{n.d(t,{A:()=>_}),n(3188),n(30973),n(97309),n(10844);var a=n(23453),s=n(52602),i=n(87373),r=n(75616),o=n(14776),l=n(89247),c=(n(43813),n(17046),n(29206),n(4290),n(97023)),d=n.n(c),m=n(34529),u=n(14778),p=n(65657),h=n(49136),g=n(50375),f=n(83873),b=n(78451);function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class y extends d().PureComponent{constructor(e){super(e),v(this,"handleHide",(()=>{this.props.actions.setModalSearchTerm(""),this.setState({show:!1})})),v(this,"handleExit",(()=>{this.props.onExited()})),v(this,"handleResponse",(e=>{let t=null;e&&e.message&&(t=e.message),this.setState({saving:!1,addError:t})})),v(this,"handleSubmit",(async()=>{const e=this.state.values.map((e=>e.id));if(0!==e.length){if(this.props.skipCommit)return this.props.onAddCallback&&this.props.onAddCallback(e),void this.handleHide();this.setState({saving:!0}),await Promise.all(e.map((async e=>{const{error:t}=await this.props.actions.linkGroupSyncable(e,this.props.currentTeamId,p.CL.Team,{auto_add:!0,scheme_admin:!1});this.handleResponse(t),t||this.handleHide()})))}})),v(this,"addValue",(e=>{const t=Object.assign([],this.state.values),n=t.map((e=>e.id));e&&e.id&&-1===n.indexOf(e.id)&&t.push(e),this.setState({values:t})})),v(this,"setGroupsLoadingState",(e=>{this.setState({loadingGroups:e})})),v(this,"handlePageChange",((e,t)=>{e>t&&(this.setGroupsLoadingState(!0),this.props.actions.getGroupsNotAssociatedToTeam(this.props.currentTeamId,this.props.searchTerm,e,51).then((()=>{this.setGroupsLoadingState(!1)})))})),v(this,"handleDelete",(e=>this.setState({values:e}))),v(this,"search",(e=>this.props.actions.setModalSearchTerm(e))),v(this,"renderOption",((e,t,n,a)=>{const s=t?"more-modal__row--selected":"";return d().createElement("div",{key:e.id,ref:t?this.selectedItemRef:e.id,className:"more-modal__row clickable "+s,onClick:()=>n(e),onMouseMove:()=>a(e)},d().createElement("img",{className:"more-modal__image",src:f,alt:"group picture",width:"32",height:"32"}),d().createElement("div",{className:"more-modal__details"},d().createElement("div",{className:"more-modal__name"},e.display_name,d().createElement(h.A,null),"-",d().createElement(h.A,null),d().createElement("span",{className:"more-modal__name_sub"},d().createElement(u.FormattedMessage,{id:"numMembers",defaultMessage:"{num, number} {num, plural, one {member} other {members}}",values:{num:e.member_count}})))),d().createElement("div",{className:"more-modal__actions"},d().createElement("div",{className:"more-modal__actions--round"},d().createElement("i",{className:"icon icon-plus"}))))})),v(this,"renderValue",(e=>e.data.display_name)),this.searchTimeoutId=0,this.state={values:[],show:!0,search:!1,saving:!1,addError:null,loadingGroups:!0},this.selectedItemRef=d().createRef()}componentDidMount(){Promise.all([this.props.actions.getGroupsNotAssociatedToTeam(this.props.currentTeamId,"",0,51),this.props.actions.getAllGroupsAssociatedToTeam(this.props.currentTeamId,!1,!0)]).then((()=>{this.setGroupsLoadingState(!1)}))}componentDidUpdate(e){if(this.props.searchTerm!==e.searchTerm){clearTimeout(this.searchTimeoutId);const e=this.props.searchTerm;if(""===e)return;this.searchTimeoutId=window.setTimeout((async()=>{this.setGroupsLoadingState(!0),await this.props.actions.getGroupsNotAssociatedToTeam(this.props.currentTeamId,e),this.setGroupsLoadingState(!1)}),b.Ay.SEARCH_TIMEOUT_MILLISECONDS)}}render(){var e;const t=d().createElement("div",{id:"numGroupsRemaining"},d().createElement(u.FormattedMessage,{id:"multiselect.numGroupsRemaining",defaultMessage:"Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {group} other {groups}}. ",values:{num:10-this.state.values.length}})),n=(0,u.defineMessage)({id:"multiselect.add",defaultMessage:"Add"}),a=(0,u.defineMessage)({id:"multiselect.adding",defaultMessage:"Adding..."});let s=null;this.state.addError&&(s=d().createElement("div",{className:"has-error col-sm-12"},d().createElement("label",{className:"control-label font-weight--normal"},this.state.addError)));let i=this.props.groups;if(this.props.excludeGroups){const e=e=>{var t;return!(null!==(t=this.props.excludeGroups)&&void 0!==t&&t.find((t=>t.id===e.id)))};i=i.filter(e)}if(this.props.includeGroups){const e=e=>{var t;return null===(t=this.props.includeGroups)||void 0===t?void 0:t.find((t=>t.id===e.id))};i=[...i,...this.props.includeGroups.filter(e)]}const r=i.map((e=>C(C({},e),{},{label:e.display_name,value:e.id})));return d().createElement(m.Modal,{id:"addGroupsToTeamModal",dialogClassName:"a11y__modal more-modal more-direct-channels",show:this.state.show,onHide:this.handleHide,onExited:this.handleExit},d().createElement(m.Modal.Header,{closeButton:!0},d().createElement(m.Modal.Title,{componentClass:"h1"},d().createElement(u.FormattedMessage,{id:"add_groups_to_team.title",defaultMessage:"Add New Groups to {teamName} Team",values:{teamName:d().createElement("strong",null,null!==(e=this.props.currentTeamName)&&void 0!==e?e:"")}}))),d().createElement(m.Modal.Body,null,s,d().createElement(g.A,{key:"addGroupsToTeamKey",options:r,optionRenderer:this.renderOption,intl:this.props.intl,selectedItemRef:this.selectedItemRef,values:this.state.values,valueRenderer:this.renderValue,perPage:50,handlePageChange:this.handlePageChange,handleInput:this.search,handleDelete:this.handleDelete,handleAdd:this.addValue,handleSubmit:this.handleSubmit,maxValues:10,numRemainingText:t,buttonSubmitText:n,buttonSubmitLoadingText:a,saving:this.state.saving,loading:this.state.loadingGroups,placeholderText:(0,u.defineMessage)({id:"multiselect.addGroupsPlaceholder",defaultMessage:"Search and add groups"})})))}}const A=(0,u.injectIntl)(y),_=(0,a.connect)((function(e,t){var n;const a=e.views.search.modalSearch,s=t.team||(0,o.H7)(e);let i=(0,r.Gl)(e,(null==s?void 0:s.id)||"");if(a){const e=RegExp(a,"i");i=i.filter((t=>e.test(t.display_name)||e.test(t.name)))}return{currentTeamName:null==s?void 0:s.display_name,currentTeamId:null!==(n=null==s?void 0:s.id)&&void 0!==n?n:(0,o.Sy)(e),skipCommit:t.skipCommit,onAddCallback:t.onAddCallback,excludeGroups:t.excludeGroups,searchTerm:a,groups:i}}),(function(e){return{actions:(0,s.bindActionCreators)({getGroupsNotAssociatedToTeam:i.Gl,setModalSearchTerm:l.qv,linkGroupSyncable:i.PY,getAllGroupsAssociatedToTeam:i.UT},e)}}))(A)},26836:(e,t,n)=>{n.d(t,{A:()=>k});var a=n(23453),s=n(52602),i=n(17085),r=n(7430),o=n(59935),l=n(62688),c=n.n(l),d=(n(29206),n(17046),n(76685),n(43813),n(3188),n(30973),n(4290),n(97023)),m=n.n(d),u=n(14778),p=n(79342),h=n(50375),g=n(78451),f=n(71633),b=n.n(f),E=n(40693),C=n(61767),v=n(19542),y=n(72429),A=n(85873);const _=m().forwardRef(((e,t)=>{let{option:n,onAdd:a,onMouseMove:s,userStatuses:i,isSelected:r}=e;return m().createElement("div",{key:n.id,className:b()("more-modal__row clickable",{"more-modal__row--selected":r}),onClick:()=>a(n),ref:t,onMouseMove:()=>s(n)},m().createElement(C.A,{src:E.mT.getProfilePictureUrl(n.id,n.last_picture_update),status:i[n.id],size:"md",username:n.username}),m().createElement("div",{className:"more-modal__details"},m().createElement("div",{className:"more-modal__name"},(0,A.xK)(n),n.is_bot&&m().createElement(v.A,null),(0,p.P)(n.roles)&&m().createElement(y.A,{className:"popoverlist"}))),m().createElement("div",{className:"more-modal__actions"},m().createElement("div",{className:"more-modal__actions--round"},m().createElement("i",{className:"icon icon-plus"}))))}));_.propTypes={onAdd:c().func.isRequired,onMouseMove:c().func.isRequired,isSelected:c().bool.isRequired};const w=_;function M(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class S extends m().PureComponent{constructor(e){super(e),M(this,"searchTimeoutId",0),M(this,"addValue",(e=>{const t=Object.assign([],this.state.values);-1===t.indexOf(e)&&t.push(e),this.props.addUserCallback&&this.props.addUserCallback(t),this.setState({values:t})})),M(this,"handleDelete",(e=>{this.props.deleteUserCallback&&this.props.deleteUserCallback(e),this.setState({values:e})})),M(this,"setUsersLoadingState",(e=>{this.setState({loadingUsers:e})})),M(this,"handlePageChange",((e,t)=>{e>t&&(this.setUsersLoadingState(!0),this.props.groupId?this.props.actions.getProfilesNotInGroup(this.props.groupId,e+1,50).then((()=>{this.setUsersLoadingState(!1)})):this.props.actions.getProfiles(e+1,50).then((()=>{this.setUsersLoadingState(!1)})))})),M(this,"handleSubmit",(()=>{0!==this.state.values.map((e=>e.id)).length&&this.props.onSubmitCallback(this.state.values)})),M(this,"search",(e=>{const t=e.trim();clearTimeout(this.searchTimeoutId),this.setState({term:t}),t&&(this.setUsersLoadingState(!0),this.searchTimeoutId=window.setTimeout((async()=>{await this.props.actions.searchProfiles(t,this.props.searchOptions),this.setUsersLoadingState(!1)}),g.Ay.SEARCH_TIMEOUT_MILLISECONDS))})),M(this,"renderAriaLabel",(e=>e?e.username:"")),M(this,"renderOption",((e,t,n,a)=>m().createElement(w,{option:e,onAdd:n,isSelected:t,onMouseMove:a,userStatuses:this.props.userStatuses,ref:t?this.selectedItemRef:void 0,key:e.id}))),M(this,"render",(()=>{const e=this.props.buttonSubmitText||(0,u.defineMessage)({id:"multiselect.createGroup",defaultMessage:"Create Group"}),t=this.props.buttonSubmitLoadingText||(0,u.defineMessage)({id:"multiselect.creating",defaultMessage:"Creating..."});let n,a=(0,p.V3)(this.props.profiles,this.state.term).filter((e=>0===e.delete_at&&void 0!==this.props.excludeUsers&&!this.props.excludeUsers[e.id])).map((e=>e));if(this.props.includeUsers){const e=Object.values(this.props.includeUsers);a=[...a,...e]}let s=null;return this.state.values.length>=256&&(n=256,s=(0,u.defineMessage)({id:"multiselect.maxGroupMembers",defaultMessage:"No more than 256 members can be added to a group at once."})),m().createElement(h.A,{key:this.props.multilSelectKey,options:a,optionRenderer:this.renderOption,intl:this.props.intl,selectedItemRef:this.selectedItemRef,values:this.state.values,ariaLabelRenderer:this.renderAriaLabel,saveButtonPosition:"bottom",perPage:50,handlePageChange:this.handlePageChange,handleInput:this.search,handleDelete:this.handleDelete,handleAdd:this.addValue,handleSubmit:this.handleSubmit,buttonSubmitText:e,buttonSubmitLoadingText:t,saving:this.props.saving,loading:this.state.loadingUsers,placeholderText:(0,u.defineMessage)({id:"multiselect.placeholder",defaultMessage:"Search for people"}),valueWithImage:!0,focusOnLoad:this.props.focusOnLoad,savingEnabled:this.props.savingEnabled,backButtonClick:this.props.backButtonClick,backButtonClass:this.props.backButtonClass,backButtonText:this.props.backButtonText,maxValues:n,numRemainingText:s})})),this.state={values:[],term:"",loadingUsers:!0},this.selectedItemRef=m().createRef()}componentDidMount(){this.props.groupId?this.props.actions.getProfilesNotInGroup(this.props.groupId).then((()=>{this.setUsersLoadingState(!1)})):this.props.actions.getProfiles().then((()=>{this.setUsersLoadingState(!1)})),this.props.actions.loadStatusesForProfilesList(this.props.profiles)}}M(S,"propTypes",{multilSelectKey:c().string.isRequired,focusOnLoad:c().bool,groupId:c().string,onSubmitCallback:c().func.isRequired,addUserCallback:c().func,deleteUserCallback:c().func,searchOptions:c().any,profiles:c().array.isRequired,savingEnabled:c().bool.isRequired,saving:c().bool.isRequired,backButtonClick:c().func,backButtonClass:c().string,actions:c().shape({getProfiles:c().func.isRequired,getProfilesNotInGroup:c().func.isRequired,loadStatusesForProfilesList:c().func.isRequired,searchProfiles:c().func.isRequired}).isRequired}),M(S,"defaultProps",{includeUsers:{},excludeUsers:{}});const I=(0,u.injectIntl)(S),k=(0,a.connect)((function(e,t){let n;n=t.groupId?(0,r.nD)(e,t.groupId):(0,r.r7)(e);const a=(0,r.si)(e);return{groupId:t.groupId,profiles:n,userStatuses:a}}),(function(e){return{actions:(0,s.bindActionCreators)({getProfiles:i.r7,getProfilesNotInGroup:i.Qz,loadStatusesForProfilesList:o.Y5,searchProfiles:i.U},e)}}))(I)},87295:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(23453),s=n(52602),i=n(88563),r=n(20463),o=(n(57406),n(55448),n(29206),n(97023)),l=n.n(o),c=n(81911),d=n(83007);const m=["blocked","actions","onClick","to"],u=e=>{let{blocked:t,actions:n,onClick:a,to:s}=e,i=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,m);const r=(0,o.useCallback)((e=>{null==a||a(e),t&&(e.preventDefault(),n.deferNavigation((()=>{(0,d.J)().push(s)})))}),[n,t,a,s]);return l().createElement(c.NavLink,Object.assign({},i,{to:s,onClick:r}))},p=l().memo(u),h=(0,a.connect)((function(e){return{blocked:(0,r.$S)(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({deferNavigation:i.Ld},e)}}))(p)},33870:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=(n(10844),n(97023)),r=n.n(i);const o=e=>r().createElement("svg",{width:e.width?e.width.toString():"196",height:e.height?e.height.toString():"120",viewBox:"0 0 196 120",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},r().createElement("circle",{cx:"20.5",cy:"35",r:"2",transform:"rotate(-90 20.5 35)",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("circle",{cx:"20.5",cy:"29",r:"2",transform:"rotate(-90 20.5 29)",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("circle",{cx:"20.5005",cy:"23",r:"2",transform:"rotate(-90 20.5005 23)",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M20.5 39.5V79.5H43M45 79.5H49M51 79.5H53",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M29.5 79.5H177.5V108.5",stroke:"var(--center-channel-color)",strokeOpacity:"0.24",strokeLinecap:"round"}),r().createElement("circle",{cx:"2.5",cy:"2.5",r:"2.5",transform:"matrix(1 0 0 -1 175 112)",fill:"var(--center-channel-color)",fillOpacity:"0.48"}),r().createElement("path",{d:"M62.1304 22H129.87L134 115H58L62.1304 22Z",fill:"var(--center-channel-color)",fillOpacity:"0.24"}),r().createElement("rect",{width:"92",height:"5",transform:"matrix(1 0 0 -1 50 120)",fill:"var(--center-channel-color)",fillOpacity:"0.4"}),r().createElement("rect",{x:"30",y:"16",width:"131",height:"86",rx:"4",fill:"var(--center-channel-bg)",stroke:"var(--center-channel-color)",strokeWidth:"4"}),r().createElement("rect",{x:"34",y:"20",width:"46",height:"78",fill:"#1C58D9",fillOpacity:"0.16"}),r().createElement("path",{d:"M49.8109 27.0273L66.5002 27.0273",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M49.8109 29.6628L59.4732 29.6628",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M38.392 38.4453H51.5678",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("circle",{cx:"41.5092",cy:"27.5105",r:"4.34771",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("circle",{cx:"39.4795",cy:"43.1602",r:"2",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M45.4189 43.1602H70.0137",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("circle",{cx:"39.4795",cy:"50.1602",r:"2",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M45.4189 50.1602H64.7434",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("circle",{cx:"39.4795",cy:"58.1602",r:"2",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M45.4189 58.1602H72.6489",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("circle",{cx:"39.4795",cy:"65.1602",r:"2",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M45.4189 65.1602H70.0137",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("circle",{cx:"39.4795",cy:"72.1602",r:"2",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M45.4189 72.1602H64.7434",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("circle",{cx:"39.4795",cy:"79.1602",r:"2",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M45.4189 79.1602H72.6489",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M150 108.5H122.5",stroke:"var(--center-channel-color)",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M119 108.5H113",stroke:"var(--center-channel-color)",strokeLinecap:"round"}),r().createElement("path",{d:"M110 108.5H104",stroke:"var(--center-channel-color)",strokeLinecap:"round"}),r().createElement("ellipse",{cx:"138.058",cy:"43.6274",rx:"14.1972",ry:"13.767",fill:"var(--center-channel-color)",fillOpacity:"0.16"}),r().createElement("mask",{id:"mask0_4441_155706","mask-type":"luminance",maskUnits:"userSpaceOnUse",x:"124",y:"30",width:"28",height:"28"},r().createElement("path",{d:"M124.288 43.8848C124.288 51.5124 130.49 57.6952 138.139 57.6952C142.476 57.6952 146.348 55.7078 148.887 52.5958C150.827 50.2191 151.99 47.1876 151.99 43.8848C151.99 36.2573 145.788 30.0745 138.139 30.0745C130.49 30.0745 124.288 36.2573 124.288 43.8848Z",fill:"white"})),r().createElement("g",{mask:"url(#mask0_4441_155706)"},r().createElement("path",{d:"M129.452 51.4217C130.886 50.4043 135.904 49.4434 138.234 49.0901C140.384 49.514 145.295 50.6586 147.732 51.8456C150.169 53.0326 150.539 56.7208 150.42 58.4165H126.047C126.047 53.7533 127.66 52.6935 129.452 51.4217Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M129.452 51.4217C130.886 50.4043 135.904 49.4434 138.234 49.0901C140.384 49.514 145.295 50.6586 147.732 51.8456C150.169 53.0326 150.539 56.7208 150.42 58.4165H126.047C126.047 53.7533 127.66 52.6935 129.452 51.4217Z",fill:"var(--center-channel-color)",fillOpacity:"0.8"}),r().createElement("path",{d:"M141.472 49.8071L140.46 46.5787H136.016L135.195 49.8071C136.988 50.7038 139.678 50.7038 141.472 49.8071Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M141.472 49.8071L140.46 46.5787H136.016L135.195 49.8071C136.988 50.7038 139.678 50.7038 141.472 49.8071Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M144.176 40.5879C144.767 40.4301 144.794 41.2999 144.57 42.2022C144.365 43.0245 144.176 44.3681 143.56 44.042C142.819 45.9781 141.466 47.4502 139.831 48.0331C139.323 48.2524 138.783 48.3723 138.223 48.3723C137.503 48.3723 136.815 48.1735 136.186 47.8199C134.773 47.1323 133.617 45.7633 132.955 44.0211C132.348 44.1712 132.09 42.7509 131.953 42.2022C131.78 41.5052 131.559 40.5878 132.348 40.5878C132.364 36.3648 135.005 32.9478 138.262 32.9478C141.518 32.9478 144.16 36.3648 144.176 40.5879Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M144.176 40.5879C144.767 40.4301 144.794 41.2999 144.57 42.2022C144.365 43.0245 144.176 44.3681 143.56 44.042C142.819 45.9781 141.466 47.4502 139.831 48.0331C139.323 48.2524 138.783 48.3723 138.223 48.3723C137.503 48.3723 136.815 48.1735 136.186 47.8199C134.773 47.1323 133.617 45.7633 132.955 44.0211C132.348 44.1712 132.09 42.7509 131.953 42.2022C131.78 41.5052 131.559 40.5878 132.348 40.5878C132.364 36.3648 135.005 32.9478 138.262 32.9478C141.518 32.9478 144.16 36.3648 144.176 40.5879Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M133.213 34.161C133.989 33.0897 134.545 32.9069 134.817 32.8175C134.909 32.7873 134.968 32.7678 134.993 32.7283C136.062 31.0266 140.638 31.3426 141.868 32.2707C144.668 34.3823 143.978 35.8397 144.295 37.5774C144.459 38.4688 144.147 39.5627 144.075 40.4804C143.986 39.8716 143.483 37.996 143.445 37.7901C143.001 36.7139 141.057 38.0233 140.037 37.9694C137.746 37.8484 136.031 37.4462 134.817 35.9965C134.454 37.2821 133.339 38.8431 132.647 38.9895L132.5 40.2913C132.084 37.9813 131.754 36.1724 133.213 34.161Z",fill:"var(--neutral-1200)"})),r().createElement("ellipse",{cx:"101.058",cy:"80.6274",rx:"14.1972",ry:"13.767",fill:"var(--center-channel-color)",fillOpacity:"0.16"}),r().createElement("mask",{id:"mask1_4441_155706",maskUnits:"userSpaceOnUse",x:"87",y:"67",width:"28",height:"28","mask-type":"luminance"},r().createElement("path",{d:"M87.2884 80.8848C87.2884 88.5124 93.4899 94.6952 101.139 94.6952C105.476 94.6952 109.348 92.7078 111.887 89.5958C113.827 87.2191 114.99 84.1876 114.99 80.8848C114.99 73.2573 108.788 67.0745 101.139 67.0745C93.4899 67.0745 87.2884 73.2573 87.2884 80.8848Z",fill:"white"})),r().createElement("g",{mask:"url(#mask1_4441_155706)"},r().createElement("path",{d:"M92.4524 88.4217C93.8861 87.4043 98.904 86.4434 101.234 86.0901C103.384 86.514 108.295 87.6586 110.732 88.8456C113.169 90.0326 113.539 93.7208 113.42 95.4165H89.0474C89.0474 90.7533 90.6603 89.6935 92.4524 88.4217Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M92.4524 88.4217C93.8861 87.4043 98.904 86.4434 101.234 86.0901C103.384 86.514 108.295 87.6586 110.732 88.8456C113.169 90.0326 113.539 93.7208 113.42 95.4165H89.0474C89.0474 90.7533 90.6603 89.6935 92.4524 88.4217Z",fill:"var(--center-channel-color)",fillOpacity:"0.8"}),r().createElement("path",{d:"M104.472 86.8071L103.46 83.5787H99.0163L98.1945 86.8071C99.9881 87.7038 102.678 87.7038 104.472 86.8071Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M104.472 86.8071L103.46 83.5787H99.0163L98.1945 86.8071C99.9881 87.7038 102.678 87.7038 104.472 86.8071Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M107.176 77.5879C107.767 77.4301 107.794 78.2999 107.57 79.2022C107.365 80.0245 107.176 81.3681 106.56 81.042C105.819 82.9781 104.466 84.4502 102.831 85.0331C102.323 85.2524 101.783 85.3723 101.223 85.3723C100.503 85.3723 99.8151 85.1735 99.186 84.8199C97.7734 84.1323 96.6173 82.7633 95.9551 81.0211C95.3476 81.1712 95.0899 79.7509 94.9532 79.2022C94.7796 78.5052 94.5589 77.5878 95.3476 77.5878C95.3638 73.3648 98.0055 69.9478 101.262 69.9478C104.518 69.9478 107.16 73.3648 107.176 77.5879Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M107.176 77.5879C107.767 77.4301 107.794 78.2999 107.57 79.2022C107.365 80.0245 107.176 81.3681 106.56 81.042C105.819 82.9781 104.466 84.4502 102.831 85.0331C102.323 85.2524 101.783 85.3723 101.223 85.3723C100.503 85.3723 99.8151 85.1735 99.186 84.8199C97.7734 84.1323 96.6173 82.7633 95.9551 81.0211C95.3476 81.1712 95.0899 79.7509 94.9532 79.2022C94.7796 78.5052 94.5589 77.5878 95.3476 77.5878C95.3638 73.3648 98.0055 69.9478 101.262 69.9478C104.518 69.9478 107.16 73.3648 107.176 77.5879Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M96.2126 71.161C96.9894 70.0897 97.5452 69.9069 97.8172 69.8175C97.909 69.7873 97.9685 69.7678 97.9932 69.7283C99.0616 68.0266 103.638 68.3426 104.868 69.2707C107.668 71.3823 106.978 72.8397 107.295 74.5774C107.459 75.4688 107.147 76.5627 107.075 77.4804C106.986 76.8716 106.483 74.996 106.445 74.7901C106.001 73.7139 104.057 75.0233 103.037 74.9694C100.746 74.8484 99.0307 74.4462 97.8172 72.9965C97.4539 74.2821 96.3393 75.8431 95.647 75.9895L95.5003 77.2913C95.0838 74.9813 94.7541 73.1724 96.2126 71.161Z",fill:"var(--neutral-1200)"})),r().createElement("path",{d:"M115 43.942C115 51.6417 108.732 57.883 101 57.883C96.6159 57.883 92.7022 55.8768 90.1356 52.7353C88.1749 50.3362 87 47.276 87 43.942C87 36.2423 93.2684 30.001 101 30.001C108.732 30.001 115 36.2423 115 43.942Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M115 43.942C115 51.6417 108.732 57.883 101 57.883C96.6159 57.883 92.7022 55.8768 90.1356 52.7353C88.1749 50.3362 87 47.276 87 43.942C87 36.2423 93.2684 30.001 101 30.001C108.732 30.001 115 36.2423 115 43.942Z",fill:"var(--center-channel-color)",fillOpacity:"0.12"}),r().createElement("mask",{id:"mask2_4441_155706","mask-type":"luminance",maskUnits:"userSpaceOnUse",x:"87",y:"30",width:"28",height:"28"},r().createElement("path",{d:"M115 43.941C115 51.6407 108.732 57.8819 101 57.8819C96.6159 57.8819 92.7022 55.8757 90.1356 52.7343C88.1749 50.3351 87 47.275 87 43.941C87 36.2413 93.2684 30 101 30C108.732 30 115 36.2413 115 43.941Z",fill:"white"})),r().createElement("g",{mask:"url(#mask2_4441_155706)"},r().createElement("path",{d:"M108.286 52.6015L107.739 41.6589C107.506 37.0108 104.56 33.3966 101.002 33.3966C97.4454 33.3966 94.4988 37.0108 94.2664 41.6589L93.7188 52.6015H108.286Z",fill:"var(--neutral-1200)"}),r().createElement("path",{d:"M111.559 52.9532C111.041 51.159 109.59 49.7866 107.77 49.3672L103.92 48.4804H98.083L94.233 49.3672C92.4123 49.7866 90.9622 51.159 90.4435 52.9532L88.9744 60.7126H113.028L111.559 52.9532Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{opacity:"0.24",d:"M111.559 52.9532C111.041 51.159 109.59 49.7866 107.77 49.3672L103.92 48.4804H98.083L94.233 49.3672C92.4123 49.7866 90.9622 51.159 90.4435 52.9532L88.9744 60.7126H113.028L111.559 52.9532Z",fill:"#1C58D9"}),r().createElement("path",{d:"M103.531 48.6403L102.741 45.9391H99.2756L98.6347 48.6403C100.034 49.3906 102.132 49.3906 103.531 48.6403Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M103.531 48.6403L102.741 45.9391H99.2756L98.6347 48.6403C100.034 49.3906 102.132 49.3906 103.531 48.6403Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M105.956 40.3675C106.442 40.2298 106.464 40.989 106.28 41.7766C106.111 42.4944 105.956 43.6672 105.45 43.3825C104.841 45.0725 103.73 46.3575 102.386 46.8663C101.969 47.0577 101.526 47.1624 101.066 47.1624C100.474 47.1624 99.9092 46.9888 99.3924 46.6802C98.232 46.08 97.2824 44.885 96.7384 43.3643C96.2394 43.4953 96.0277 42.2555 95.9154 41.7766C95.7727 41.1682 95.5915 40.3674 96.2394 40.3674C96.2527 36.6812 98.4227 33.6986 101.098 33.6986C103.772 33.6986 105.942 36.6812 105.956 40.3675Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M105.956 40.3675C106.442 40.2298 106.464 40.989 106.28 41.7766C106.111 42.4944 105.956 43.6672 105.45 43.3825C104.841 45.0725 103.73 46.3575 102.386 46.8663C101.969 47.0577 101.526 47.1624 101.066 47.1624C100.474 47.1624 99.9092 46.9888 99.3924 46.6802C98.232 46.08 97.2824 44.885 96.7384 43.3643C96.2394 43.4953 96.0277 42.2555 95.9154 41.7766C95.7727 41.1682 95.5915 40.3674 96.2394 40.3674C96.2527 36.6812 98.4227 33.6986 101.098 33.6986C103.772 33.6986 105.942 36.6812 105.956 40.3675Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M106.351 40.3897C106.344 40.4455 106.307 40.4948 106.25 40.5227C106.194 40.5506 106.125 40.5538 106.066 40.5307C104.576 39.9629 103.131 38.4316 102.675 36.9943C101.229 38.4937 98.8432 40.2472 96.4657 40.6326C96.4527 40.635 96.4407 40.6358 96.4278 40.6358L96.4287 40.6366C96.3862 40.6366 96.3436 40.6246 96.3085 40.6031C96.2632 40.5745 96.2336 40.5307 96.2262 40.4829C95.9871 38.7663 96.4912 35.5187 98.0222 34.5167C99.0348 33.8539 99.8141 33.4136 101.082 33.4967C102.37 33.5811 103.77 34.2791 104.768 34.986C106.247 36.0345 106.559 38.7152 106.351 40.3897Z",fill:"var(--neutral-1200)"})),r().createElement("path",{d:"M152 80.9408C152 88.6405 145.731 94.8817 138 94.8817C133.616 94.8817 129.702 92.8755 127.136 89.7341C125.175 87.3349 124 84.2748 124 80.9408C124 73.2412 130.268 67 138 67C145.731 67 152 73.2412 152 80.9408Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M152 80.9408C152 88.6405 145.731 94.8817 138 94.8817C133.616 94.8817 129.702 92.8755 127.136 89.7341C125.175 87.3349 124 84.2748 124 80.9408C124 73.2412 130.268 67 138 67C145.731 67 152 73.2412 152 80.9408Z",fill:"var(--center-channel-color)",fillOpacity:"0.12"}),r().createElement("mask",{id:"mask3_4441_155706","mask-type":"luminance",maskUnits:"userSpaceOnUse",x:"124",y:"67",width:"29",height:"28"},r().createElement("path",{d:"M152 80.9408C152 88.6405 145.732 94.8817 138 94.8817C133.616 94.8817 129.703 92.8755 127.136 89.7341C125.175 87.3349 124 84.2748 124 80.9408C124 73.2412 130.269 67 138 67C145.732 67 152 73.2412 152 80.9408Z",fill:"white"})),r().createElement("g",{mask:"url(#mask3_4441_155706)"},r().createElement("path",{d:"M150.352 92.3824C149.744 90.417 148.047 88.9139 145.918 88.4545L141.414 87.4836H134.586L130.081 88.4545C127.951 88.9139 126.255 90.417 125.648 92.3824L123.929 100.881H152.07L150.352 92.3824Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{opacity:"0.24",d:"M150.352 92.3824C149.744 90.417 148.048 88.9139 145.919 88.4545L141.415 87.4836H134.586L130.082 88.4545C127.952 88.9139 126.255 90.417 125.649 92.3824L123.93 100.881H152.071L150.352 92.3824Z",fill:"#1C58D9"}),r().createElement("path",{d:"M140.736 87.8616L139.814 85.1019H135.768L135.019 87.8616C136.653 88.6282 139.103 88.6282 140.736 87.8616Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M140.736 87.8616L139.814 85.1019H135.768L135.019 87.8616C136.653 88.6282 139.103 88.6282 140.736 87.8616Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M143.13 79.5591C143.654 79.4178 143.678 80.1968 143.479 81.0049C143.298 81.7414 143.13 82.9448 142.585 82.6527C141.929 84.3868 140.731 85.7053 139.283 86.2273C138.833 86.4237 138.355 86.5312 137.86 86.5312C137.222 86.5312 136.613 86.3531 136.056 86.0364C134.806 85.4206 133.782 84.1944 133.196 82.634C132.658 82.7685 132.43 81.4963 132.309 81.0049C132.155 80.3806 131.96 79.559 132.658 79.559C132.672 75.7767 135.011 72.7163 137.894 72.7163C140.777 72.7163 143.116 75.7767 143.13 79.5591Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M143.13 79.5591C143.654 79.4178 143.678 80.1968 143.479 81.0049C143.298 81.7414 143.13 82.9448 142.585 82.6527C141.929 84.3868 140.731 85.7053 139.283 86.2273C138.833 86.4237 138.355 86.5312 137.86 86.5312C137.222 86.5312 136.613 86.3531 136.056 86.0364C134.806 85.4206 133.782 84.1944 133.196 82.634C132.658 82.7685 132.43 81.4963 132.309 81.0049C132.155 80.3806 131.96 79.559 132.658 79.559C132.672 75.7767 135.011 72.7163 137.894 72.7163C140.777 72.7163 143.116 75.7767 143.13 79.5591Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M132.172 72.0366C130.832 73.675 130.803 76.3499 132.096 78.7459C132.538 79.277 132.978 79.8071 133.42 80.3382C133.406 76.4669 134.034 75.424 134.644 75.234C135.649 74.9186 136.841 76.8499 139.022 76.8017C139.354 76.7942 140.099 76.7673 140.554 76.2459C140.946 75.7963 140.887 75.2448 141.005 75.233C141.2 75.2137 141.552 76.2673 142.229 80.3371C142.664 79.8028 143.101 79.2674 143.536 78.733C143.774 77.8038 143.993 76.5849 144.008 75.1493C144.028 73.2083 143.077 71.9796 142.737 70.8884C141.457 74.1194 140.167 70.0895 136.056 70.0961C134.72 70.0983 133.05 70.9636 132.172 72.0366Z",fill:"var(--neutral-1200)"})),r().createElement("rect",{x:"108",y:"4",width:"83",height:"50",rx:"4",fill:"var(--neutral-1200)",fillOpacity:"0.32"}),r().createElement("rect",{x:"110.5",y:"0.5",width:"82",height:"49",rx:"3.5",fill:"var(--center-channel-bg)",stroke:"var(--center-channel-color)"}),r().createElement("path",{d:"M152 10H166.481",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeLinecap:"round"}),r().createElement("path",{d:"M152 16H175",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeLinecap:"round"}),r().createElement("path",{d:"M152 22H182",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeLinecap:"round"}),r().createElement("path",{d:"M152 28H182",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeLinecap:"round"}),r().createElement("path",{d:"M168.891 10H178.525",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeLinecap:"round"}),r().createElement("path",{d:"M180.932 10H183.946",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeLinecap:"round"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M127.509 6.91797H130.5L130.879 9.3795C131.794 9.58757 132.651 9.94891 133.422 10.4351L135.435 8.95885L137.55 11.0739L136.056 13.1106C136.521 13.8733 136.865 14.7179 137.061 15.6177L139.592 16.007V18.9982L136.996 19.3976C136.779 20.2497 136.428 21.0485 135.968 21.7704L137.55 23.9276L135.435 26.0426L133.226 24.4233C132.521 24.8414 131.747 25.1567 130.926 25.3485L130.505 28.0859H127.514L127.089 25.3257C126.282 25.127 125.522 24.8087 124.829 24.3908L122.577 26.0425L120.462 23.9274L122.097 21.6981C121.661 20.9993 121.328 20.2302 121.118 19.4116L118.422 18.9969V16.0057L121.053 15.601C121.243 14.7356 121.57 13.9214 122.01 13.1824L120.464 11.0737L122.579 8.95866L124.637 10.4677C125.391 9.98385 126.23 9.62025 127.127 9.40401L127.509 6.91797ZM133.041 17.3689C133.041 19.5704 131.256 21.355 129.054 21.355C126.853 21.355 125.068 19.5704 125.068 17.3689C125.068 15.1675 126.853 13.3828 129.054 13.3828C131.256 13.3828 133.041 15.1675 133.041 17.3689Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M138.405 30.9492H140.038L140.244 32.2907C140.745 32.4044 141.213 32.602 141.635 32.8679L142.73 32.0643L143.885 33.2188L143.071 34.3279C143.325 34.744 143.513 35.2048 143.619 35.6957L145 35.9081V37.5407L143.584 37.7585C143.465 38.2245 143.274 38.6613 143.022 39.0558L143.885 40.2329L142.73 41.3874L141.525 40.5032C141.14 40.7307 140.719 40.9023 140.272 41.0069L140.042 42.5039H138.409L138.177 40.9948C137.737 40.8867 137.324 40.7135 136.946 40.4861L135.715 41.3888L134.561 40.2344L135.453 39.0171C135.215 38.6355 135.033 38.2155 134.918 37.7683L133.445 37.5418V35.9092L134.881 35.6882C134.985 35.2163 135.163 34.7723 135.403 34.3692L134.56 33.2202L135.715 32.0657L136.835 32.887C137.247 32.6218 137.706 32.4226 138.197 32.3043L138.405 30.9492ZM141.426 36.6523C141.426 37.8539 140.452 38.828 139.25 38.828C138.048 38.828 137.074 37.8539 137.074 36.6523C137.074 35.4507 138.048 34.4766 139.25 34.4766C140.452 34.4766 141.426 35.4507 141.426 36.6523Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}));o.propTypes={width:s().number,height:s().number};const l=o},69725:(e,t,n)=>{n.d(t,{A:()=>dn}),n(4290);var a=n(62688),s=n.n(a),i=(n(43813),n(17046),n(83931),n(76685),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(23453),m=n(23877),u=n(35631),p=n(57898),h=n(65952),g=n(69813),f=n(26614),b=n(77440),E=n(80635),C=n(7430),v=n(91767),y=n(61185),A=n(26241),_=n(79751),w=n(67173),M=n(75270),S=n(30388),I=n(92387),k=n.n(I);function T(e){return l().createElement("span",{title:e.title,className:e.className},l().createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1",role:"img"},l().createElement("path",{d:"M18.73,18C15.4,21.69 9.71,22 6,18.64C2.33,15.31 2.04,9.62 5.37,5.93C6.9,4.25 9,3.2 11.27,3C7.96,6.7 8.27,12.39 12,15.71C13.63,17.19 15.78,18 18,18C18.25,18 18.5,18 18.73,18Z"})))}T.propTypes={title:s().string,className:s().string};var R=n(77828);const P=k().div.withConfig({displayName:"Container"})(["display:flex;aling-items:center;padding:8px 24px;font-size:12px;color:rgba(var(--center-channel-color-rgb),0.75);& + .AdvancedTextEditor{padding-top:0;}time{font-weight:600;}"]),N=k()(T).withConfig({displayName:"Icon"})(["svg{width:16px;height:16px;}svg path{fill:rgba(var(--center-channel-color-rgb),0.75);}margin:0 2px;"]),O=e=>{let{displayName:t,timestamp:n,teammateTimezone:a}=e;return l().createElement(P,{className:"RemoteUserHour"},l().createElement(N,{className:"icon moonIcon"}),l().createElement(c.FormattedMessage,{id:"advanced_text_editor.remote_user_hour",defaultMessage:"The time for {user} is {time}",values:{user:l().createElement("span",{className:"userDisplayName"},t),time:l().createElement(R.Ay,{useRelative:!1,value:n,useDate:!1,userTimezone:a,useTime:{hour:"numeric",minute:"numeric"}})}}))};O.propTypes={displayName:s().string.isRequired,timestamp:s().number.isRequired};const x=O;var L=n(81911),D=n(73969),B=n(14776);function U(e){let{scheduledPostData:t,scheduledPostLinkURL:n}=e;return 0===t.count?null:l().createElement("div",{className:"ScheduledPostIndicator"},l().createElement(c.FormattedMessage,{id:"scheduled_post.channel_indicator.with_other_user_late_time",defaultMessage:"You have {count, plural, =1 {one} other {#}} <a>scheduled {count, plural, =1 {message} other {messages}}</a>.",values:{count:t.count,a:e=>l().createElement(L.Link,{to:n},e)}}))}U.propTypes={scheduledPostLinkURL:s().string.isRequired};var F=n(9783),j=n(78451);function H(e){let{location:t,channelId:n,postId:a,remoteUserHourDisplayed:s}=e;const i=t===j.Hc.RHS_COMMENT,r=i?a:n,o=(0,d.useSelector)((e=>(0,D.KY)(e,r))),m=(0,d.useSelector)((e=>{var t;return null===(t=(0,B.H7)(e))||void 0===t?void 0:t.name})),u="/".concat(m,"/scheduled_posts?target_id=").concat(r);if(null==o||!o.count)return null;if(s)return l().createElement(U,{scheduledPostData:o,scheduledPostLinkURL:u});let p;return 1===o.count&&o.scheduledPost&&(p=l().createElement(c.FormattedMessage,{id:"scheduled_post.channel_indicator.single",defaultMessage:"Message scheduled for {dateTime}.",values:{dateTime:l().createElement(R.Ay,{value:o.scheduledPost.scheduled_at,ranges:F.CS,useSemanticOutput:!1,useTime:F.UX})}})),o.count>1&&(p=i?l().createElement(c.FormattedMessage,{id:"scheduled_post.channel_indicator.multiple_in_thread",defaultMessage:"{count} scheduled messages in thread.",values:{count:o.count}}):l().createElement(c.FormattedMessage,{id:"scheduled_post.channel_indicator.multiple_in_channel",defaultMessage:"{count} scheduled messages in channel.",values:{count:o.count}})),l().createElement("div",{className:"ScheduledPostIndicator"},l().createElement("i",{"data-testid":"scheduledPostIcon",className:"icon icon-draft-indicator icon-clock-send-outline"}),p,l().createElement(L.Link,{to:u},l().createElement(c.FormattedMessage,{id:"scheduled_post.channel_indicator.link_to_scheduled_posts.text",defaultMessage:"See all."})))}H.propTypes={location:s().string.isRequired,channelId:s().string.isRequired,postId:s().string.isRequired,remoteUserHourDisplayed:s().bool};var G=n(70936),z=n(90239);const Q={useAutomaticTimezone:!0,automaticTimezone:"UTC",manualTimezone:""},q=function(e){const t=(0,o.useMemo)(C.ml,[]),n=(0,d.useSelector)((t=>{var n;return(null===(n=(0,h.X$)(t,e))||void 0===n?void 0:n.teammate_id)||""})),a=(0,d.useSelector)((e=>n?t(e,n):"")),s=(0,d.useSelector)((t=>{var n;return Boolean(null===(n=(0,h.X$)(t,e))||void 0===n?void 0:n.teammate_id)})),i=(0,d.useSelector)((e=>!!n&&(0,C.CB)(e,n)===j._w.DND))&&s,[r,l]=(0,o.useState)(0),[c,m]=(0,o.useState)(!1),u=(0,d.useSelector)((e=>(0,C.wz)(e,n))),p=(0,o.useMemo)((()=>u?(0,z.zx)(u):Q),[u]),g=(0,d.useSelector)((e=>(0,z.FJ)(e)));(0,o.useEffect)((()=>{if(s&&null!=u&&u.is_bot)return()=>{};function e(){const e=p.useAutomaticTimezone?p.automaticTimezone:p.manualTimezone||"UTC",t=G.DateTime.local().setZone(e);l(t.toMillis());const n=t.hour,a=n>=j.Ay.REMOTE_USERS_HOUR_LIMIT_END_OF_THE_DAY||n<j.Ay.REMOTE_USERS_HOUR_LIMIT_BEGINNING_OF_THE_DAY;m(a)}e();const t=setInterval(e,6e4);return()=>clearInterval(t)}),[u,p.useAutomaticTimezone,p.automaticTimezone,p.manualTimezone,s]);const f=(0,d.useSelector)(D.Ck),b=s&&c&&0!==r,E=(0,d.useSelector)(C.WR),v=s&&n===E,y=Boolean(s&&(null==u?void 0:u.is_bot));return{showRemoteUserHour:b,isDM:s,currentUserTimesStamp:r,teammateTimezone:p,userCurrentTimezone:g,isScheduledPostEnabled:f,showDndWarning:i,teammateId:n,teammateDisplayName:a,isSelfDM:v,isBot:y}};function W(e){let{channelId:t,teammateDisplayName:n,location:a,postId:s}=e;const{showRemoteUserHour:i,isScheduledPostEnabled:r,currentUserTimesStamp:o,teammateTimezone:c}=q(t);return l().createElement("div",{className:"postBoxIndicator"},i&&l().createElement(x,{displayName:n,timestamp:o,teammateTimezone:c}),r&&l().createElement(H,{location:a,channelId:t,postId:s,remoteUserHourDisplayed:i}))}W.propTypes={channelId:s().string.isRequired,teammateDisplayName:s().string.isRequired,location:s().string.isRequired,postId:s().string.isRequired};var V=n(15252),J=n(26088),Y=n(59171),Z=n(79558),K=n(78417),X=(n(29206),n(7380)),$=n(4565);function ee(e){const[t,n]=(0,o.useState)("top"),a=(0,d.useSelector)(X.w3);return(0,o.useEffect)((()=>{const s=e.inputRef.current;if(s&&e.open){var i;const e=(null!==(i=s.getBoundingClientRect().top)&&void 0!==i?i:0)<(a?j.Ay.MOBILE_SUGGESTION_LIST_SPACE_RHS:j.Ay.SUGGESTION_LIST_SPACE_RHS)?"bottom":"top";e!==t&&n(e)}}),[t,e.inputRef,e.open,a]),l().createElement($.A,Object.assign({},e,{position:t}))}ee.propTypes={open:s().bool.isRequired};var te=n(88100),ne=n(41953),ae=n(64766),se=n(68124),ie=n(38564),re=n(92008),oe=n(62975),le=n(85873),ce=n(4607);const de=k().div.withConfig({displayName:"Container"})(["padding:8px 24px;font-size:12px;color:rgba(var(--center-channel-color-rgb),0.75);& + .AdvancedTextEditor{padding-top:0;}"]),me=k().i.withConfig({displayName:"Icon"})(["color:#d24b4e;font-size:14px;margin-right:2px;"]),ue=e=>{let{displayName:t}=e;return l().createElement(de,{className:"DoNotDisturbWarning"},l().createElement(me,{className:"icon-minus-circle"}),l().createElement(c.FormattedMessage,{id:"advanced_create_post.doNotDisturbWarning",defaultMessage:"{displayName} is set to <b>Do Not Disturb</b>",values:{displayName:t,b:e=>l().createElement("b",null,e)}}))};ue.propTypes={displayName:s().string.isRequired};const pe=ue;var he=n(87778),ge=n(95511),fe=n(4715);function be(e){const t=(0,d.useDispatch)(),n=(0,d.useSelector)(ge.tB),a=(0,fe.cX)()?"⌘+":"CTRL+";return l().createElement("div",{className:"post-body__footer"},l().createElement("button",{onClick:e.onSave,className:"save"},l().createElement(c.FormattedMessage,{id:"edit_post.action_buttons.save",defaultMessage:"Save"})),l().createElement("button",{onClick:function(){var n;null===(n=e.onCancel)||void 0===n||n.call(e),t((0,he.K4)())},className:"cancel"},l().createElement(c.FormattedMessage,{id:"edit_post.action_buttons.cancel",defaultMessage:"Cancel"})),l().createElement(c.FormattedMessage,{id:"edit_post.helper_text",defaultMessage:"<strong>{key}ENTER</strong> to Save, <strong>ESC</strong> to Cancel",values:{key:n?a:"",strong:e=>l().createElement("strong",null,e)}}))}be.propTypes={onSave:s().func.isRequired,onCancel:s().func};const Ee=function(e){var t,n,a;if((0,re.M0)(e.error)){var s;const t=null===(s=e.submittedMessage)||void 0===s?void 0:s.split(" ")[0];return l().createElement("div",{className:"has-error"},l().createElement("div",{className:"control-label"},l().createElement(c.FormattedMessage,{id:"message_submit_error.invalidCommand",defaultMessage:"Command with a trigger of ''{slashCommand}'' not found. ",values:{slashCommand:t}}),l().createElement("a",{href:"#",role:"button",onClick:e.handleSubmit},l().createElement(c.FormattedMessage,{id:"message_submit_error.sendAsMessageLink",defaultMessage:"Click here to send as a message."}))))}return 0===(null===(t=e.error)||void 0===t||null===(n=t.message)||void 0===n||null===(a=n.trim())||void 0===a?void 0:a.length)?null:l().createElement("div",{className:"has-error"},l().createElement("label",{className:"control-label"},e.error.message.trim()))};var Ce=n(8361),ve=n(3569),ye=n(79342);const Ae=(e,t,n,a,s)=>{const i=n+a;if(s[i]){const n=Object.keys(s[i]);if(n.length)return n.map((n=>(0,ye.R4)(e[n],t)))}return[]};var _e=n(17085);function we(e,t,n,a){return{type:p.R8.STOP_TYPING,data:{id:t+n,userId:e,now:a}}}var Me=n(49555);function Se(e){const{userStartedTyping:t,userStoppedTyping:n}=e;return(0,Me.h3)({handler:(0,o.useCallback)((a=>{if(a.event===j.RE.TYPING){const n=a.broadcast.channel_id,s=a.data.parent_id,i=a.data.user_id;e.channelId===n&&e.postId===s&&t(i,n,s,Date.now())}else if(a.event===j.RE.POSTED){const t=JSON.parse(a.data.post),s=t.channel_id,i=t.root_id,r=t.user_id;e.channelId===s&&e.postId===i&&n(r,s,i,Date.now())}}),[e.channelId,e.postId,t,n])}),l().createElement("span",{className:"msg-typing"},(()=>{let t=[],n=0;if(e.typingUsers&&(t=[...e.typingUsers],n=t.length),0===n)return"";if(1===n)return l().createElement(c.FormattedMessage,{id:"msg_typing.isTyping",defaultMessage:"{user} is typing...",values:{user:t[0]}});const a=t.pop();return l().createElement(c.FormattedMessage,{id:"msg_typing.areTyping",defaultMessage:"{users} and {last} are typing...",values:{users:t.join(", "),last:a}})})())}Se.propTypes={channelId:s().string.isRequired,postId:s().string.isRequired,typingUsers:s().arrayOf(s().string).isRequired,userStartedTyping:s().func.isRequired,userStoppedTyping:s().func.isRequired};const Ie={userStartedTyping:function(e,t,n,a){return(s,i)=>{const r=i();(0,f.iy)(r)&&(0,b.Jz)(r,p.pm.CATEGORY_PERFORMANCE_DEBUGGING,p.pm.NAME_DISABLE_TYPING_MESSAGES)||(s({type:p.R8.TYPING,data:{id:t+n,userId:e,now:a}}),s(function(e){return async(t,n)=>{const a=n(),s=(0,C.WR)(a),i=(0,ve.F4)(a);if(e!==s){const n=await t((0,_e.WA)([e]));if(n.data&&n.data.length>0)return{data:!1}}return(0,C.CB)(a,e)!==p.Bz.ONLINE&&i&&t((0,_e.ow)([e])),{data:!0}}}(e)),setTimeout((()=>{s(we(e,t,n,a))}),function(e){const t=(0,f.zj)(e);return void 0===t.TimeBetweenUserTypingUpdatesMilliseconds?0:parseInt(t.TimeBetweenUserTypingUpdatesMilliseconds,10)}(r)))}},userStoppedTyping:we},ke=(0,d.connect)((function(){const e=(0,Ce.Mz)("makeGetUsersTypingByChannelAndPost",ve.lo,b.K3,((e,t)=>t.channelId),((e,t)=>t.postId),(e=>e.entities.typing),Ae);return function(t,n){return{typingUsers:e(t,{channelId:n.channelId,postId:n.postId})}}}),Ie)(Se);function Te(e){let{postError:t,errorClass:n,serverError:a,channelId:s,postId:i,noArgumentHandleSubmit:o,isInEditMode:c}=e;return l().createElement("div",{id:"postCreateFooter",role:"form",className:"AdvancedTextEditor__footer"},t&&l().createElement("div",{className:r()("post-error",{errorClass:n})},t),a&&l().createElement(Ee,{error:a,submittedMessage:a.submittedMessage,handleSubmit:o}),!c&&l().createElement(ke,{channelId:s,postId:i}))}Te.propTypes={postError:s().node,errorClass:s().oneOfType([s().string,s().oneOf([null])]),noArgumentHandleSubmit:s().func.isRequired,isInEditMode:s().bool.isRequired};var Re=n(18955),Pe=n(94621),Ne=n(83083),Oe=n(85406),xe=n(92277),Le=n(46177),De=n.n(Le);const Be={wide:9,normal:5,narrow:3,min:1},Ue=k().div.withConfig({displayName:"Separator"})(["display:block;position:relative;width:1px;height:24px;background:rgba(var(--center-channel-color-rgb),0.16);"]),Fe=k().div.withConfig({displayName:"FormattingBarSpacer"})(["display:flex;height:48px;transition:height 0.25s ease;align-items:end;background:var(--center-channel-bg);"]),je=k().div.withConfig({displayName:"FormattingBarContainer"})(["display:flex;height:48px;padding-left:7px;background:transparent;align-items:center;gap:2px;transform-origin:top;transition:height 0.25s ease;"]),He=k().div.withConfig({displayName:"HiddenControlsContainer"})(["padding:5px;box-shadow:0 8px 24px rgba(0,0,0,0.12);border-radius:4px;border:1px solid rgba(var(--center-channel-color-rgb),0.16);background:var(--center-channel-bg);z-index:-1;transition:transform 250ms ease,opacity 250ms ease;transform:scale(0);opacity:0;display:flex;&.scale-enter{transform:scale(0);opacity:0;z-index:20;}&.scale-enter-active{transform:scale(1);opacity:1;z-index:20;}&.scale-enter-done{transform:scale(1);opacity:1;z-index:20;}&.scale-exit{transform:scale(1);opacity:1;z-index:20;}&.scale-exit-active{transform:scale(0);opacity:0;z-index:20;}&.scale-exit-done{transform:scale(0);opacity:0;z-index:-1;}"]),Ge=e=>{const{applyMarkdown:t,getCurrentSelection:n,getCurrentMessage:a,disableControls:s,location:i,additionalControls:d}=e,[m,u]=(0,o.useState)(!1),p=(0,o.useRef)(null),{controls:h,hiddenControls:g,wideMode:f}=(e=>{const t=(e=>{const[t,n]=(0,o.useState)("wide"),a=(0,o.useCallback)(De()((()=>{var t;void 0!==(null===(t=e.current)||void 0===t?void 0:t.clientWidth)&&(e.current.clientWidth>640&&n("wide"),e.current.clientWidth>=424&&e.current.clientWidth<=640&&n("normal"),e.current.clientWidth<424&&n("narrow"),e.current.clientWidth<310&&n("min"))}),10),[]);return(0,o.useLayoutEffect)((()=>{if(!e.current)return()=>{};let t=new ResizeObserver(a);return t.observe(e.current),()=>{t.disconnect(),t=null}}),[a,e]),t})(e),{controls:n,hiddenControls:a}=function(e){const t=["bold","italic","strike","heading","link","code","quote","ul","ol"],n=Be[e];return{controls:t.slice(0,n),hiddenControls:t.slice(n)}}(t);return{controls:n,hiddenControls:a,wideMode:t}})(p),{formatMessage:b}=(0,c.useIntl)(),E=b({id:"accessibility.button.hidden_controls_button",defaultMessage:"show hidden formatting options"}),{x:C,y:v,strategy:y,update:A,context:_,refs:{setReference:w,setFloating:M}}=(0,Re.we)({open:m,onOpenChange:u,placement:"top",middleware:[(0,Pe.cY)({mainAxis:4})]}),S=(0,Re.kp)(_),{getReferenceProps:I,getFloatingProps:k}=(0,Re.bv)([S]),T=(0,Re.s9)(_),{getReferenceProps:R,getFloatingProps:P}=(0,Re.bv)([T]);(0,o.useEffect)((()=>{null==A||A()}),[f,A,m]);const N="wide"!==f,O=(0,o.useCallback)((e=>()=>{if(s)return;const{start:i,end:r}=n();if(null===i||null===r)return;const o=a();t({markdownMode:e,selectionStart:i,selectionEnd:r,message:o}),m&&u(!0)}),[n,a,t,m,s]),x={position:y,top:null!=v?v:0,left:"min"===f?(null!=C?C:0)+55:null!=C?C:0},L="wide"===f;return l().createElement(je,{ref:p,"data-testid":"formattingBarContainer"},h.map((e=>l().createElement(l().Fragment,{key:e},l().createElement(xe.A,{mode:e,className:"control",onClick:O(e),disabled:s}),"heading"===e&&L&&l().createElement(Ue,null)))),Array.isArray(d)&&d.length>0&&l().createElement(l().Fragment,null,L&&l().createElement(Ue,null),d),N&&l().createElement(l().Fragment,null,l().createElement(xe.T,Object.assign({id:"HiddenControlsButton"+i,ref:w,className:r()({active:m}),"aria-label":E,type:"button"},I(),R()),l().createElement(Oe.DotsHorizontalIcon,{color:"currentColor",size:18}))),l().createElement(Ne.A,{timeout:250,classNames:"scale",in:m},l().createElement(He,Object.assign({ref:M,style:x},k(),P()),g.map((e=>l().createElement(xe.A,{key:e,mode:e,className:"control",onClick:O(e),disabled:s}))))))};Ge.propTypes={getCurrentMessage:s().func.isRequired,getCurrentSelection:s().func.isRequired,applyMarkdown:s().func.isRequired,disableControls:s().bool.isRequired,location:s().string.isRequired};const ze=(0,o.memo)(Ge);function Qe(){const{formatMessage:e}=(0,c.useIntl)();return l().createElement("div",{className:"post-body__info"},l().createElement("span",{className:"post-body__info__icon"},l().createElement(Oe.InformationOutlineIcon,{size:14,color:"currentColor"})),l().createElement("span",null,e({id:"edit_post.no_notification_trigger_on_mention",defaultMessage:"Editing this message with an '@mention' will not notify the recipient."})))}var qe=n(35134),We=n.n(qe),Ve=n(66276),Je=n(59671),Ye=n(18986);const Ze=[R.hp.Kg,R.hp.El];const Ke={weekday:"long"},Xe={hour:"numeric",minute:"numeric"},$e={month:"long",day:"numeric"};function et(e){let{handleOnSelect:t,userCurrentTimezone:n,nextMonday:a,tomorrow9amTime:s}=e;const i=G.DateTime.now().setZone(n),r=(0,d.useSelector)((e=>(0,b.Jt)(e,j.lL.SCHEDULED_POSTS,j.lL.RECENTLY_USED_CUSTOM_TIME))),m=(0,o.useMemo)((()=>{if(r)try{return JSON.parse(r)}catch(e){return{}}return{}}),[r]),u=(0,o.useCallback)((e=>t(e,m.timestamp)),[t,m.timestamp]);if(!function(e,t,n,a,s){return t&&"number"==typeof t.update_at&&"number"==typeof t.timestamp&&t.timestamp>e&&t.timestamp!==a&&t.timestamp!==s&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"UTC";if(!e||isNaN(e))return!1;const n=G.DateTime.fromMillis(e).setZone(t),a=G.DateTime.now().setZone(t);return n>=a.minus({days:30})&&n<=a}(t.update_at,n)}(i.toMillis(),m,n,s,a))return null;const p=function(e,t,n){if(!e||!t||!n)return Ke;const a=G.DateTime.fromMillis(t).setZone(n);return a.weekNumber===e.weekNumber&&a.weekYear===e.weekYear?Ke:$e}(i,m.timestamp,n),h=l().createElement(R.Ay,{ranges:Ze,value:m.timestamp,timeZone:n,useDate:p,useTime:Xe}),g=l().createElement(c.FormattedMessage,{id:"create_post_button.option.schedule_message.options.recently_used_custom_time",defaultMessage:"Recently used custom time"});return l().createElement(l().Fragment,null,l().createElement(Ye.wv,{key:"recent_custom_separator"}),l().createElement(Ye.q7,{key:"recently_used_custom_time",onClick:u,labels:h,className:"core-menu-options",trailingElements:g}))}et.propTypes={handleOnSelect:s().func.isRequired,userCurrentTimezone:s().string.isRequired,tomorrow9amTime:s().number.isRequired,nextMonday:s().number.isRequired};const tt=(0,o.memo)(et);function nt(e){let{handleOnSelect:t,channelId:n}=e;const{userCurrentTimezone:a,teammateTimezone:s,teammateDisplayName:i,isDM:r,isSelfDM:m,isBot:u}=q(n),p=(0,d.useSelector)(C.WR);(0,o.useEffect)((()=>{(0,Je.AC)(Ve.TrackScheduledPostsFeature,"scheduled_posts_menu_opened",{[Ve.TrackPropertyUser]:p,[Ve.TrackPropertyUserAgent]:"webapp"})}),[p]);const h=G.DateTime.now().setZone(a),g=G.DateTime.now().setZone(a).plus({days:1}).set({hour:9,minute:0,second:0,millisecond:0}).toMillis(),f=function(e){const t=(1-e.weekday+7)%7,n=0===t?7:t;return e.plus({days:n})}(h).set({hour:9,minute:0,second:0,millisecond:0}).toMillis(),b=l().createElement(R.Ay,{value:g.valueOf(),useDate:!1}),E={};if(r&&!u&&!m){const e=s.useAutomaticTimezone?s.automaticTimezone:s.manualTimezone||"UTC",t=function(e,t){return G.DateTime.fromMillis(e,{zone:"utc"}).setZone(t).toFormat("h:mm a")}(g,e),n=l().createElement(c.FormattedMessage,{id:"create_post_button.option.schedule_message.options.teammate_user_hour",defaultMessage:"{time} {user}'s time",values:{user:l().createElement("span",{className:"userDisplayName"},i),time:t}});E.trailingElements=n}const v=(0,o.useCallback)((e=>t(e,g)),[t,g]),y=l().createElement(Ye.q7,Object.assign({key:"scheduling_time_tomorrow_9_am",onClick:v,labels:l().createElement(c.FormattedMessage,{id:"create_post_button.option.schedule_message.options.tomorrow",defaultMessage:"Tomorrow at {9amTime}",values:{"9amTime":b}}),className:"core-menu-options",autoFocus:!0},E)),A=(0,o.useCallback)((e=>t(e,f)),[t,f]),_=l().createElement(Ye.q7,Object.assign({key:"scheduling_time_next_monday_9_am",onClick:A,labels:l().createElement(c.FormattedMessage,{id:"create_post_button.option.schedule_message.options.next_monday",defaultMessage:"Next Monday at {9amTime}",values:{"9amTime":b}}),className:"core-menu-options"},E)),w=l().createElement(Ye.q7,Object.assign({key:"scheduling_time_monday_9_am",onClick:A,labels:l().createElement(c.FormattedMessage,{id:"create_post_button.option.schedule_message.options.monday",defaultMessage:"Monday at {9amTime}",values:{"9amTime":b}}),className:"core-menu-options",autoFocus:5===h.weekday||6===h.weekday},E));let M=[];switch(h.weekday){case 7:M=[y];break;case 1:M=[y,_];break;case 5:case 6:M=[w];break;default:M=[y,w]}return l().createElement(l().Fragment,null,M,l().createElement(tt,{handleOnSelect:t,userCurrentTimezone:a,tomorrow9amTime:g,nextMonday:f}))}nt.propTypes={handleOnSelect:s().func.isRequired,channelId:s().string.isRequired};const at=(0,o.memo)(nt);var st=n(7395);function it(e){let{disabled:t,onSelect:n,channelId:a}=e;const{formatMessage:s}=(0,c.useIntl)(),i=(0,d.useDispatch)(),m=(0,o.useCallback)(((e,t)=>{e.preventDefault(),e.stopPropagation(),n({scheduled_at:t})}),[n]),u=(0,o.useCallback)((e=>(n({scheduled_at:e}),Promise.resolve({}))),[n]),p=(0,o.useCallback)((()=>{i((0,_.q)({modalId:j.IQ.SCHEDULED_POST_CUSTOM_TIME_MODAL,dialogType:st.A,dialogProps:{channelId:a,onConfirm:u}}))}),[a,i,u]);return l().createElement(Ye.mc,{menuButtonTooltip:{text:s({id:"create_post_button.option.schedule_message",defaultMessage:"Schedule message"}),disabled:t},menuButton:{id:"button_send_post_options",class:r()("button_send_post_options",{disabled:t}),children:l().createElement(We(),{size:16}),disabled:t,"aria-label":s({id:"create_post_button.option.schedule_message",defaultMessage:"Schedule message"})},menu:{id:"dropdown_send_post_options"},transformOrigin:{horizontal:"right",vertical:"bottom"},anchorOrigin:{vertical:"top",horizontal:"right"}},l().createElement(Ye.q7,{disabled:!0,labels:l().createElement(c.FormattedMessage,{id:"create_post_button.option.schedule_message.options.header",defaultMessage:"Scheduled message"})}),l().createElement(at,{handleOnSelect:m,channelId:a}),l().createElement(Ye.wv,null),l().createElement(Ye.q7,{onClick:p,key:"choose_custom_time",labels:l().createElement(c.FormattedMessage,{id:"create_post_button.option.schedule_message.options.choose_custom_time",defaultMessage:"Choose a custom time"})}))}it.propTypes={channelId:s().string.isRequired,disabled:s().bool,onSelect:s().func.isRequired};var rt=n(87131),ot=n(61190);const lt=e=>{let{disabled:t,handleSubmit:n,channelId:a}=e;const{formatMessage:s}=(0,c.useIntl)(),i=(0,d.useSelector)(D.Ck),m=(0,o.useCallback)(((e,t)=>{null==e||e.stopPropagation(),null==e||e.preventDefault(),n(t)}),[n]),u=(0,d.useSelector)(ge.tB),p=(0,o.useMemo)((()=>{const e={default:[(0,c.defineMessage)({id:"shortcuts.generic.enter",defaultMessage:"Enter"})],mac:[(0,c.defineMessage)({id:"shortcuts.generic.enter",defaultMessage:"Enter"})]};var t;return u&&(e.default.unshift(ot.f.ctrl),null===(t=e.mac)||void 0===t||t.unshift(ot.f.cmd)),e}),[u]);return l().createElement("div",{className:r()("splitSendButton",{disabled:t,scheduledPost:i})},l().createElement(rt.A,{title:s({id:"create_post_button.option.send_now",defaultMessage:"Send Now"}),shortcut:p,disabled:t},l().createElement("button",{className:r()("SendMessageButton",{disabled:t},{singleAction:!i}),"data-testid":"SendMessageButton",tabIndex:0,"aria-label":s({id:"create_post_button.option.send_now",defaultMessage:"Send Now"}),disabled:t,onClick:m},l().createElement(Oe.SendIcon,{size:18,color:"currentColor"}))),i&&l().createElement(it,{disabled:t,onSelect:n,channelId:a}))};lt.propTypes={handleSubmit:s().func.isRequired,disabled:s().bool.isRequired,channelId:s().string.isRequired};const ct=(0,o.memo)(lt);var dt=n(19202);const mt=e=>{const{formatMessage:t}=(0,c.useIntl)(),{onClick:n,active:a}=e,s=t({id:"accessibility.button.preview",defaultMessage:"preview"}),i=t({id:"generic_icons.preview",defaultMessage:"Eye Icon"});return l().createElement(rt.A,{title:l().createElement(dt.h,{shortcut:dt.A.msgMarkdownPreview,hoistDescription:!0,isInsideTooltip:!0})},l().createElement(xe.T,{type:"button",id:"PreviewInputTextButton",onClick:n,"aria-label":s,className:r()({active:a})},l().createElement(Oe.EyeOutlineIcon,{size:18,color:"currentColor","aria-label":i})))};mt.propTypes={onClick:s().func.isRequired,active:s().bool.isRequired};const ut=(0,o.memo)(mt),pt=k().span.withConfig({displayName:"TexteditorActions"})(["position:absolute;z-index:2;display:flex;place-items:center;gap:2px;"," opacity:",";transition:opacity 0.3s linear;visibility:",";.btn-file__disabled{opacity:0.1;&:hover,&:active{opacity:0.1;}}"],(e=>{let{placement:t,isScrollbarRendered:n}=e;return"top"===t?(0,I.css)(["top:7px;right:","px;"],n?15:7):(0,I.css)(["right:7px;bottom:7px;"])}),(e=>{let{show:t=!0}=e;return t?1:0}),(e=>{let{show:t=!0}=e;return t?"visible":"hidden"})),ht=(0,o.memo)(pt),gt=e=>{const{onClick:t,active:n,disabled:a}=e,{formatMessage:s}=(0,c.useIntl)(),i=s({id:"accessibility.button.formatting",defaultMessage:"formatting"}),r=s({id:"generic_icons.format_letter_case",defaultMessage:"Format letter Case Icon"}),o=n?l().createElement(dt.h,{shortcut:dt.A.msgHideFormatting,hoistDescription:!0,isInsideTooltip:!0}):l().createElement(dt.h,{shortcut:dt.A.msgShowFormatting,hoistDescription:!0,isInsideTooltip:!0}),d=n?Oe.ChevronUpIcon:Oe.ChevronDownIcon;return l().createElement(rt.A,{title:o},l().createElement(xe.T,{type:"button",id:"toggleFormattingBarButton",onClick:t,disabled:a,"aria-label":i},l().createElement(Oe.FormatLetterCaseIcon,{size:18,color:"currentColor","aria-label":r}),l().createElement(d,{size:12,color:"currentColor","aria-label":r})))};gt.propTypes={onClick:s().func.isRequired,active:s().bool.isRequired,disabled:s().bool.isRequired};const ft=(0,o.memo)(gt);n(3188);var bt=n(41415),Et=n(59059);function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function vt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(n),!0).forEach((function(t){yt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ct(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var At=n(68250),_t=n(2386),wt=n(19513),Mt=n(38884);function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function It(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Tt=j.Ay.KeyCodes;function Rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(n),!0).forEach((function(t){Nt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Nt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ot=n(96611),xt=n(95544);function Lt(e){return e.views.rhs.shouldFocusRHS}var Dt=n(31655),Bt=n(69657),Ut=n(85234),Ft=n(52602),jt=n(43716),Ht=n(36598),Gt=(n(74883),n(57406),n(55448),n(17153)),zt=n(99068),Qt=n(89092);function qt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qt(Object(n),!0).forEach((function(t){Vt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Jt=(0,c.defineMessages)({limited:{id:"file_upload.limited",defaultMessage:"Uploads limited to {count, number} files maximum. Please use additional posts for more files."},filesAbove:{id:"file_upload.filesAbove",defaultMessage:"Files above {max}MB could not be uploaded: {filenames}"},fileAbove:{id:"file_upload.fileAbove",defaultMessage:"File above {max}MB could not be uploaded: {filename}"},zeroBytesFiles:{id:"file_upload.zeroBytesFiles",defaultMessage:"You are uploading empty files: {filenames}"},zeroBytesFile:{id:"file_upload.zeroBytesFile",defaultMessage:"You are uploading an empty file: {filename}"},uploadFile:{id:"file_upload.upload_files",defaultMessage:"Upload files"}}),Yt={left:"inherit",right:0,bottom:"100%",top:"auto"};class Zt extends o.PureComponent{constructor(e){super(e),Vt(this,"getDragEventDefinition",(()=>{let e,t;switch(this.props.postType){case"post":e=this.props.centerChannelPostBeingEdited?"form#create_post .AdvancedTextEditor__body":".row.main",t=this.props.centerChannelPostBeingEdited?"#createPostFileDropOverlay":".center-file-overlay";break;case"comment":e=this.props.rhsPostBeingEdited?"#sidebar-right .post-create__container .AdvancedTextEditor__body":".post-right__container",t=this.props.rhsPostBeingEdited?"#"+K.eN:"#"+K.wZ;break;case"thread":e=this.props.rhsPostBeingEdited?".post-create__container .AdvancedTextEditor__body":".ThreadPane",t=this.props.rhsPostBeingEdited?"#createPostFileDropOverlay":".right-file-overlay";break;case"edit_post":e=".post--editing",t="#"+K.Z3}return{containerSelector:e,overlaySelector:t}})),Vt(this,"fileUploadSuccess",((e,t,n)=>{if(e){this.props.onFileUpload(e.file_infos,e.client_ids,t,n);const a=Object.assign({},this.state.requests);for(let t=0;t<e.client_ids.length;t++)Reflect.deleteProperty(a,e.client_ids[t]);this.setState({requests:a})}})),Vt(this,"fileUploadFail",((e,t,n,a)=>{this.props.onUploadError(e,t,n,a)})),Vt(this,"pluginUploadFiles",(e=>{this.props.onUploadError(null),this.uploadFiles(e)})),Vt(this,"checkPluginHooksAndUploadFiles",(e=>{this.props.onUploadError(null);let t=Array.from(e).sort(((e,t)=>e.name.localeCompare(t.name,this.props.locale,{numeric:!0})));const n=this.props.pluginFilesWillUploadHooks;for(const e of n){var a;const n=null===(a=e.hook)||void 0===a?void 0:a.call(e,t,this.pluginUploadFiles);null!=n&&n.message&&this.props.onUploadError(n.message),t=(null==n?void 0:n.files)||[]}t&&t.length&&this.uploadFiles(t)})),Vt(this,"uploadFiles",(e=>{const{channelId:t,rootId:n}=this.props,a=j.Ay.MAX_UPLOAD_FILES-this.props.fileCount;let s=0;const i=[],r=[],o=[];for(let l=0;l<e.length&&s<a;l++){if(e[l].size>this.props.maxFileSize){i.push(e[l]);continue}0===e[l].size&&r.push(e[l]);const a=(0,le.$C)(),c=this.props.actions.uploadFile({file:e[l],name:e[l].name,type:e[l].type,rootId:n||"",channelId:t,clientId:a,onProgress:this.props.onUploadProgress,onSuccess:this.fileUploadSuccess,onError:this.fileUploadFail});this.setState({requests:Wt(Wt({},this.state.requests),{},{[a]:c})}),o.push(a),s+=1}this.props.onUploadStart(o,t);const{formatMessage:l}=this.props.intl,c=[];if(e.length>a&&c.push(l(Jt.limited,{count:j.Ay.MAX_UPLOAD_FILES})),i.length>1){const e=i.map((e=>e.name)).join(", ");c.push(l(Jt.filesAbove,{max:this.props.maxFileSize/1048576,filenames:e}))}else i.length>0&&c.push(l(Jt.fileAbove,{max:this.props.maxFileSize/1048576,filename:i[0].name}));if(r.length>1){const e=r.map((e=>e.name)).join(", ");c.push(l(Jt.zeroBytesFiles,{filenames:e}))}else r.length>0&&c.push(l(Jt.zeroBytesFile,{filename:r[0].name}));c.length>0&&this.props.onUploadError(c.join(", "))})),Vt(this,"handleChange",(e=>{e.target.files&&e.target.files.length>0&&(this.checkPluginHooksAndUploadFiles(e.target.files),(0,le.K2)(e.target)),this.props.onFileUploadChange()})),Vt(this,"handleDrop",(e=>{if(!this.props.canUploadFiles)return void this.props.onUploadError((0,le.Vw)({id:"file_upload.disabled",defaultMessage:"File attachments are disabled."}));this.props.onUploadError(null);const t=e.dataTransfer.items||[],n=e.dataTransfer.files,a=[];Array.from(n).forEach(((e,n)=>{const s=t[n];s&&s.webkitGetAsEntry&&(null===s.webkitGetAsEntry()||s.webkitGetAsEntry().isDirectory)||a.push(e)}));const s=e.dataTransfer.types;if(s){if((0,le.gr)(e.dataTransfer))return;if(s.includes&&!s.includes("Files"))return}0!==a.length?(a.length&&this.checkPluginHooksAndUploadFiles(a),this.props.onFileUploadChange()):this.props.onUploadError((0,le.Vw)({id:"file_upload.drag_folder",defaultMessage:"This attachment cannot be uploaded."}))})),Vt(this,"registerDragEvents",((e,t)=>{let n=document.querySelector(t);const a=new Qt.A((()=>{var e;null===(e=n)||void 0===e||e.classList.add("hidden")})),s=()=>{};let i={};i=this.props.canUploadFiles?{enter:e=>{n||(n=document.querySelector(t));const a=e.detail.dataTransfer;var s;!(0,le.gr)(a)&&(0,le.IH)(a)&&(null===(s=n)||void 0===s||s.classList.remove("hidden")),e.detail.preventDefault()},leave:e=>{const t=e.detail.dataTransfer;var s;!(0,le.gr)(t)&&(0,le.IH)(t)&&(null===(s=n)||void 0===s||s.classList.add("hidden")),a.cancel(),e.detail.preventDefault()},over:e=>{a.fireAfter(500),(0,le.X0)(e.detail)||e.detail.preventDefault()},drop:e=>{var t;null===(t=n)||void 0===t||t.classList.add("hidden"),a.cancel(),this.handleDrop(e.detail),(0,le.X0)(e.detail)||e.detail.preventDefault()}}:{enter:s,leave:s,over:s,drop:e=>{this.handleDrop(e.detail),(0,le.X0)(e.detail)||e.detail.preventDefault()}},this.unbindDragsterEvents=function(e,t){const n=e=>{e.preventDefault()},a={enter:n,leave:n,over:n,drop:n},s=Object.assign(a,t),i=document.querySelector(e);if(!i)return()=>{};let r=!1,o=!1;const l=e=>{if(r)return void(o=!0);r=!0;const t=new CustomEvent("dragster:enter",{detail:e});i.dispatchEvent(t)},c=e=>{if(o?o=!1:r&&(r=!1),!r&&!o){const t=new CustomEvent("dragster:leave",{detail:e});i.dispatchEvent(t)}},d=e=>{const t=new CustomEvent("dragster:over",{detail:e});i.dispatchEvent(t)},m=e=>{if(o?o=!1:r&&(r=!1),!r&&!o){const t=new CustomEvent("dragster:drop",{detail:e});i.dispatchEvent(t)}};return i.addEventListener("dragenter",l),i.addEventListener("dragleave",c),i.addEventListener("dragover",d),i.addEventListener("drop",m),i.addEventListener("dragster:enter",s.enter),i.addEventListener("dragster:leave",s.leave),i.addEventListener("dragster:over",s.over),i.addEventListener("dragster:drop",s.drop),()=>{i.removeEventListener("dragenter",l),i.removeEventListener("dragleave",c),i.removeEventListener("dragover",d),i.removeEventListener("drop",m),i.removeEventListener("dragster:enter",s.enter),i.removeEventListener("dragster:leave",s.leave),i.removeEventListener("dragster:over",s.over),i.removeEventListener("dragster:drop",s.drop)}}(e,i)})),Vt(this,"containsEventTarget",((e,t)=>e&&e.contains(t))),Vt(this,"pasteUpload",(e=>{if(!e.clipboardData||!e.clipboardData.items||(0,Mt.wE)(e.clipboardData))return;const t=this.props.getTarget();if(!this.containsEventTarget(t,e.target))return;this.props.onUploadError(null);const n=Array.from(e.clipboardData.items).filter((e=>"file"===e.kind));if(n.length>0){if(!this.props.canUploadFiles)return void this.props.onUploadError(this.props.intl.formatMessage({id:"file_upload.disabled",defaultMessage:"File attachments are disabled."}));const t=this.props.intl.formatMessage({id:"file_upload.pasted",defaultMessage:"Image Pasted at "}),a=n.map((e=>(0,Mt.oJ)(e,t))).filter((e=>null!==e));a.length>0&&(e.preventDefault(),this.checkPluginHooksAndUploadFiles(a),this.props.onFileUploadChange())}})),Vt(this,"keyUpload",(e=>{if((0,wt.r)(e)&&!e.shiftKey&&(0,wt.e)(e,j.Ay.KeyCodes.U)){var t,n,a;if(e.preventDefault(),!this.props.canUploadFiles)return void this.props.onUploadError((0,le.Vw)({id:"file_upload.disabled",defaultMessage:"File attachments are disabled."}));const r="post"===this.props.postType&&"post_textbox"===(null===(t=document.activeElement)||void 0===t?void 0:t.id),o="comment"===this.props.postType&&"reply_textbox"===(null===(n=document.activeElement)||void 0===n?void 0:n.id),l="thread"===this.props.postType&&"reply_textbox"===(null===(a=document.activeElement)||void 0===a?void 0:a.id);var s,i;(r||o||l)&&(null===(s=this.fileInput.current)||void 0===s||s.focus(),null===(i=this.fileInput.current)||void 0===i||i.click())}})),Vt(this,"cancelUpload",(e=>{const t=Object.assign({},this.state.requests),n=t[e];n&&(n.abort(),Reflect.deleteProperty(t,e),this.setState({requests:t}))})),Vt(this,"handleMaxUploadReached",(e=>{e&&e.preventDefault();const{onUploadError:t}=this.props,{formatMessage:n}=this.props.intl;t(n(Jt.limited,{count:j.Ay.MAX_UPLOAD_FILES}))})),Vt(this,"handleLocalFileUploaded",(e=>{j.Ay.MAX_UPLOAD_FILES-this.props.fileCount>0?this.props.onClick&&this.props.onClick():this.handleMaxUploadReached(e),this.setState({menuOpen:!1})})),Vt(this,"simulateInputClick",(e=>{var t;e.preventDefault(),e.stopPropagation(),null===(t=this.fileInput.current)||void 0===t||t.click()})),this.state={requests:{},menuOpen:!1},this.fileInput=l().createRef()}componentDidMount(){const{containerSelector:e,overlaySelector:t}=this.getDragEventDefinition();this.registerDragEvents(e,t),document.addEventListener("paste",this.pasteUpload),document.addEventListener("keydown",this.keyUpload)}componentDidUpdate(e){if(e.centerChannelPostBeingEdited!==this.props.centerChannelPostBeingEdited||e.rhsPostBeingEdited!==this.props.rhsPostBeingEdited){var t;null===(t=this.unbindDragsterEvents)||void 0===t||t.call(this);const{containerSelector:e,overlaySelector:n}=this.getDragEventDefinition();this.registerDragEvents(e,n)}}componentWillUnmount(){var e;document.removeEventListener("paste",this.pasteUpload),document.removeEventListener("keydown",this.keyUpload),null===(e=this.unbindDragsterEvents)||void 0===e||e.call(this)}render(){const{formatMessage:e}=this.props.intl;let t=!0;(0,fe.KR)()&&(t=!1);let n="";(0,fe.C4)()&&(n="image/*");const a=j.Ay.MAX_UPLOAD_FILES-this.props.fileCount;let s;const i=e({id:"accessibility.button.attachment",defaultMessage:"attachment"}),o=e({id:"generic_icons.attach",defaultMessage:"Attachment Icon"});if(0===this.props.pluginFileUploadMethods.length)s=l().createElement("div",null,l().createElement(rt.A,{title:l().createElement(dt.h,{shortcut:dt.A.filesUpload,hoistDescription:!0,isInsideTooltip:!0})},l().createElement("button",{type:"button",id:"fileUploadButton","aria-label":i,className:r()("style--none AdvancedTextEditor__action-button",{disabled:a<=0}),onClick:this.simulateInputClick,onTouchEnd:this.simulateInputClick},l().createElement(Oe.PaperclipIcon,{size:18,color:"currentColor","aria-label":o}))),l().createElement("input",{id:"fileUploadInput",tabIndex:-1,"aria-label":e(Jt.uploadFile),ref:this.fileInput,type:"file",onChange:this.handleChange,onClick:this.handleLocalFileUploaded,multiple:t,accept:n}));else{const a=this.props.pluginFileUploadMethods.map((e=>l().createElement("li",{key:e.pluginId+"_fileuploadpluginmenuitem",onClick:()=>{e.action&&e.action(this.checkPluginHooksAndUploadFiles),this.setState({menuOpen:!1})}},l().createElement("a",{href:"#"},l().createElement("span",{className:"mr-2"},e.icon),e.text))));s=l().createElement("div",null,l().createElement("input",{tabIndex:-1,"aria-label":e(Jt.uploadFile),ref:this.fileInput,type:"file",className:"file-attachment-menu-item-input",onChange:this.handleChange,onClick:this.handleLocalFileUploaded,multiple:t,accept:n}),l().createElement(zt.A,null,l().createElement(rt.A,{title:l().createElement(dt.h,{shortcut:dt.A.filesUpload,hoistDescription:!0,isInsideTooltip:!0})},l().createElement("button",{type:"button",id:"fileUploadButton","aria-label":i,className:"style--none AdvancedTextEditor__action-button"},l().createElement(Oe.PaperclipIcon,{size:18,color:"currentColor","aria-label":o}))),l().createElement(Gt.A,{id:"fileUploadOptions",openLeft:!0,openUp:!0,ariaLabel:e({id:"file_upload.menuAriaLabel",defaultMessage:"Upload type selector"}),customStyles:Yt},l().createElement("li",null,l().createElement("a",{href:"#",onClick:this.simulateInputClick,onTouchEnd:this.simulateInputClick},l().createElement("span",{className:"mr-2"},l().createElement("i",{className:"fa fa-laptop"})),l().createElement(c.FormattedMessage,{id:"yourcomputer",defaultMessage:"Your computer"}))),a)))}return this.props.canUploadFiles?l().createElement("div",{className:a<=0?" style--none btn-file__disabled":"style--none"},s):null}}Vt(Zt,"defaultProps",{pluginFileUploadMethods:[],pluginFilesWillUploadHooks:[]});const Kt=(0,c.injectIntl)(Zt,{forwardRef:!0});Kt.displayName="injectIntl(FileUpload)";const Xt=Kt,$t=(0,d.connect)((function(e){const t=(0,f.zj)(e),n=parseInt(t.MaxFileSize||"",10),a=(0,Ht.cA)(e),s=a.show&&!a.isRHS,i=a.show&&a.isRHS;return{maxFileSize:n,canUploadFiles:(0,se.DE)(t),locale:(0,Bt.k)(e),pluginFileUploadMethods:e.plugins.components.FileUploadMethod,pluginFilesWillUploadHooks:e.plugins.components.FilesWillUploadHook,centerChannelPostBeingEdited:s,rhsPostBeingEdited:i}}),(function(e){return{actions:(0,Ft.bindActionCreators)({uploadFile:jt.Q},e)}}),null,{forwardRef:!0})(Xt);function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function tn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?en(Object(n),!0).forEach((function(t){nn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):en(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nn(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const an=e=>e.fileInfos.length+e.uploadsInProgress.length;function sn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sn(Object(n),!0).forEach((function(t){on(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function on(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ln=(0,V.S)("FileLimitStickyBanner",(0,o.lazy)((()=>n.e(2731).then(n.bind(n,62731))))),cn=e=>{var t;let{location:n,channelId:a,postId:s,isThreadView:i=!1,placeholder:I,isInEditMode:k=!1,afterSubmit:T,storageKey:R}=e;const{formatMessage:P}=(0,c.useIntl)(),N=(0,d.useDispatch)(),O=(0,o.useMemo)(h.s9,[]),x=(0,o.useMemo)(w.kP,[]),L=(0,o.useMemo)(C.ml,[]),D=Boolean(s&&!i),B=()=>{let e;return e=D?k?j.j5.EDIT:j.j5.COMMENT:j.j5.POST,e},U=(0,d.useSelector)(C.WR),F=(0,d.useSelector)((e=>O(e,a))),H=(null==F?void 0:F.display_name)||"",G=(null==F?void 0:F.type)||"",z=null==F?void 0:F.shared,Q=(0,d.useSelector)((e=>x(e,a,s,R))),q=(0,d.useSelector)((e=>function(e){return e.views.system.websocketConnectionErrorCount}(e)>1)),V=(0,d.useSelector)((e=>parseInt((0,f.zj)(e).MaxPostSize||"",10)||j.Ay.DEFAULT_CHARACTER_LIMIT)),X=(0,d.useSelector)((e=>(0,se.DE)((0,f.zj)(e)))),de=(0,d.useSelector)((e=>(0,b.Jt)(e,j.pm.CATEGORY_DISPLAY_SETTINGS,j.pm.CHANNEL_DISPLAY_MODE,j.pm.CHANNEL_DISPLAY_MODE_DEFAULT)===j.pm.CHANNEL_DISPLAY_MODE_FULL_SCREEN)),me=(0,d.useSelector)((e=>{const t=B();return(0,b.Jz)(e,j.pm.ADVANCED_TEXT_EDITOR,t)})),ue=(0,d.useSelector)((e=>{var t;return(null===(t=(0,h.X$)(e,a))||void 0===t?void 0:t.teammate_id)||""})),ge=(0,d.useSelector)((e=>ue?L(e,ue):"")),Ee=(0,d.useSelector)((e=>!!ue&&(0,C.CB)(e,ue)===j._w.DND)),Ce=(0,d.useSelector)((e=>(0,M.H9)(e))),ve=(0,d.useSelector)((e=>{const t=(0,h.c)(e,a);return!!t&&(0,E.Ec)(e,t.team_id,t.id,p.xB.CREATE_POST)})),ye=(0,d.useSelector)((e=>{const t=(0,h.c)(e,a);return!!t&&(0,E.Ec)(e,t.team_id,t.id,p.xB.USE_CHANNEL_MENTIONS)})),Ae=(0,d.useSelector)((e=>{if(s)return!1;const t="true"===(0,f.zj)(e).EnableTutorial,n=(0,b.yW)(e,ne.AG.ONBOARDING_TUTORIAL_STEP,U,0),a=(0,C.EV)(e)?ne.aI.SEND_MESSAGE:ne.NI.SEND_MESSAGE;return t&&n===a})),_e=(0,d.useSelector)((e=>(0,g.DP)(e,s))),we=(0,o.useRef)(null),Me=(0,o.useRef)(null),Se=(0,o.useRef)(null),Ie=(0,o.useRef)(),ke=(0,o.useRef)(),Re=(0,o.useRef)(Q),Pe=(0,o.useRef)({}),Ne=(0,o.useRef)(0),[Le,De]=(0,o.useState)(Q),[Be,je]=(0,o.useState)(Le.message.length),[He,Ge]=(0,o.useState)(null),[qe,We]=(0,o.useState)(null),[Ve,Je]=(0,o.useState)(!1),[Ye,Ze]=(0,o.useState)(!1),[Ke,Xe]=(0,o.useState)(!1),[$e,et]=(0,o.useState)(!1),tt=!ve,nt=Boolean(Le.message),at=!me&&!tt,st=(0,d.useSelector)((e=>"true"===(0,f.Y6)(e,"EnableSharedChannelsDMs"))),it=z&&(G===j.Ay.DM_CHANNEL||G===j.Ay.GM_CHANNEL),ot=Boolean(tt||!st&&it),lt=(0,o.useCallback)((()=>{Je((e=>!e))}),[]),mt=(0,o.useCallback)((()=>{v.P4(a,s)}),[a,s]),pt=(0,o.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{instant:!1,show:!1};ke.current&&clearTimeout(ke.current),De(e);const n=()=>{let n=j.eN.DRAFT,a=e.channelId;e.rootId&&(n=j.eN.COMMENT_DRAFT,a=e.rootId);const s=R||"".concat(n).concat(a);(0,ce.f)(e)?N((0,A.AB)(s,e.channelId,e.rootId)):t.show?N((0,A.jA)(s,rn(rn({},e),{},{show:!0}),e.rootId,!0)):N((0,A.jA)(s,e,e.rootId))};t.instant?n():ke.current=setTimeout((()=>{n()}),j.Ay.SAVE_DRAFT_TIMEOUT),Pe.current[e.rootId||e.channelId]=e}),[N]),gt=(0,o.useCallback)((e=>{if(Ve)return;const t=(0,ie.uD)(e);pt(rn(rn({},Le),{},{message:t.message})),setTimeout((()=>{var e;const n=null===(e=Se.current)||void 0===e?void 0:e.getInputBox();le.eG(n,t.selectionStart,t.selectionEnd)}))}),[Ve,pt,Le]),Ct=(0,o.useCallback)((()=>{N((0,u.SF)(U,[{category:j.pm.ADVANCED_TEXT_EDITOR,user_id:U,name:B(),value:String(!me)}]))}),[N,U,B,me]);((e,t)=>{const n=(0,o.useRef)(""),a=(0,o.useCallback)((()=>{if(!fe.Yn())return;let t="portrait";var a;window.orientation&&(t=90===Math.abs(window.orientation)?"landscape":"portrait"),window.screen.orientation&&(t=window.screen.orientation.type.split("-")[0]),n.current&&t!==n.current&&"post_textbox"===(document.activeElement||{}).id&&(null===(a=e.current)||void 0===a||a.blur()),n.current=t}),[e]);(0,o.useEffect)((()=>(!t&&fe.Yn()&&(a(),window.screen.orientation&&"onchange"in window.screen.orientation?window.screen.orientation.addEventListener("change",a):"onorientationchange"in window&&window.addEventListener("orientationchange",a)),()=>{t||(window.screen.orientation&&"onchange"in window.screen.orientation?window.screen.orientation.removeEventListener("change",a):"onorientationchange"in window&&window.removeEventListener("orientationchange",a))})),[])})(Se,s);const yt=((e,t,n)=>{const a=(0,d.useSelector)((e=>e.plugins.components.PostEditorAction)),s=(0,o.useCallback)((()=>{var e;const n=null===(e=t.current)||void 0===e?void 0:e.getInputBox();return{start:null==n?void 0:n.selectionStart,end:null==n?void 0:n.selectionEnd}}),[t]),i=(0,o.useCallback)((t=>{n(Pt(Pt({},e),{},{message:t}))}),[n,e]);return(0,o.useMemo)((()=>null==a?void 0:a.map((t=>{if(!t.component)return null;const n=t.component;return l().createElement(n,{key:t.id,draft:e,getSelectedText:s,updateText:i})}))),[a,e,s,i])})(Le,Se,pt),St=((e,t,n,a)=>{const s=(0,d.useDispatch)(),i=(0,d.useSelector)(M.v6),r=(0,d.useSelector)(M.A),l=(0,d.useSelector)(Lt,(()=>!0)),c=(0,o.useCallback)((function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const n=!a;e.current&&n?e.current.blur():!e.current||!t&&fe.Fr()||e.current.focus()}),[a,e]),m=(0,o.useCallback)((e=>{var t;!n&&i||n&&!i||n&&r&&"BODY"===(null===(t=document.activeElement)||void 0===t?void 0:t.tagName)||document.getElementsByClassName("channel-switch-modal").length||(0,re.rx)(e,document.activeElement)&&c()}),[c,i,r,n]);return(0,o.useEffect)((()=>(document.addEventListener("keydown",m),()=>{document.removeEventListener("keydown",m)})),[m]),(0,Y.A)((()=>{c()}),[t]),(0,o.useEffect)((()=>{n&&l?(c(),s((0,_t.di)())):n||l||c()}),[]),c})(Se,a,D,ve),[kt,Rt]=((e,t,n,a,s,i,r,c,m,u,p)=>{const h=(0,d.useSelector)(Bt.k),[g,f]=(0,o.useState)({}),b=(0,o.useRef)(null),E=(0,o.useCallback)((()=>{m()}),[m]),C=(0,o.useCallback)((()=>{var e;return null===(e=r.current)||void 0===e?void 0:e.getInputBox()}),[r]),v=(0,o.useCallback)((e=>{f((t=>tn(tn({},t),{},{[e.clientId]:e})))}),[]),y=(0,o.useCallback)(((e,t,n,a)=>{const i=a||n,r=s.current[i];if(!r)return;const o=(0,Dt.im)([...r.fileInfos||[],...e],h),l=new Set(t),d=(r.uploadsInProgress||[]).filter((e=>!l.has(e))),m=tn(tn({},r),{},{fileInfos:o,uploadsInProgress:d});c(m,{instant:!0})}),[h,c,s]),A=(0,o.useCallback)((t=>{const n=[...e.uploadsInProgress,...t],a=tn(tn({},e),{},{uploadsInProgress:n});c(a,{instant:!0}),m()}),[e,c,m]),_=(0,o.useCallback)((function(e,t){if(t){const e=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:"")||(arguments.length>2&&void 0!==arguments[2]?arguments[2]:""),a=s.current[e];if(a){var n;const e=tn({},a),s=null!==(n=e.uploadsInProgress.indexOf(t))&&void 0!==n?n:-1;-1!==s&&(e.uploadsInProgress=[...e.uploadsInProgress],e.uploadsInProgress.splice(s,1),c(e,{instant:!0}))}}"string"==typeof e?e&&u(new Error(e)):u(e)}),[c,u,s]),w=(0,o.useCallback)((t=>{_(null,t,e.channelId,e.rootId);const n=tn({},e);let a=e.fileInfos.findIndex((e=>e.id===t));if(-1===a){if(a=e.uploadsInProgress.indexOf(t),!(a>=0))return;var s;n.uploadsInProgress=[...e.uploadsInProgress],n.uploadsInProgress.splice(a,1),null===(s=b.current)||void 0===s||s.cancelUpload(t)}else n.fileInfos=[...e.fileInfos],n.fileInfos.splice(a,1);c(n,{instant:!0}),E()}),[e,b,c,_,E]);let M=null;!i&&(e.fileInfos.length>0||e.uploadsInProgress.length>0)&&(M=l().createElement(Ut.A,{fileInfos:e.fileInfos,onRemove:w,uploadsInProgress:e.uploadsInProgress,uploadsProgressPercent:g}));let S="post";return p?S="edit_post":t&&(S=a?"thread":"comment"),[M,i?null:l().createElement($t,{ref:b,fileCount:an(e),getTarget:C,onFileUploadChange:E,onUploadStart:A,onFileUpload:y,onUploadError:_,onUploadProgress:v,rootId:t,channelId:n,postType:S})]})(Le,s,a,i,Pe,ot,Se,pt,St,Ge,k),Nt=k?{right:40}:void 0,{emojiPicker:Ft,enableEmojiPicker:jt,toggleEmojiPicker:Ht}=((e,t,n,a,s,i,m,u)=>{const p=(0,c.useIntl)(),h=(0,d.useSelector)((e=>"true"===(0,f.zj)(e).EnableEmojiPicker)),g=(0,d.useSelector)((e=>"true"===(0,f.zj)(e).EnableGifPicker)),b=(0,o.useRef)(null),[E,C]=(0,o.useState)(!1),v=(0,o.useCallback)((e=>{null==e||e.stopPropagation(),C((e=>!e))}),[]),y=(0,o.useCallback)((()=>{C(!1)}),[]),A=(0,o.useCallback)((()=>b.current),[]),_=(0,o.useCallback)((e=>{const i=(0,bt.Yf)(e);if(!i)return;let r;if(""===t.message)r=":".concat(i,": "),a(r.length);else{const{message:e}=t,{firstPiece:s,lastPiece:o}=(0,re.K_)(n,e);r=""===s?":".concat(i,": ").concat(o):"".concat(s," :").concat(i,": ").concat(o);const l=""===s?":".concat(i,": ").length:"".concat(s," :").concat(i,": ").length;a(l)}s(vt(vt({},t),{},{message:r})),C(!1)}),[t,n,s,a]),w=(0,o.useCallback)((e=>{let n;n=""===t.message?e:/\s+$/.test(t.message)?"".concat(t.message).concat(e," "):"".concat(t.message," ").concat(e," "),s(vt(vt({},t),{},{message:n})),C(!1)}),[t,s]);(0,Y.A)((()=>{E||m()}),[E]);let M=null;return h&&!e&&(M=l().createElement(l().Fragment,null,l().createElement(Et.A,{show:E,target:A,onHide:y,onEmojiClick:_,onGifClick:w,enableGifPicker:g,topOffset:-7,rightOffset:null==u?void 0:u.right}),l().createElement(rt.A,{title:l().createElement(dt.h,{shortcut:dt.A.msgShowEmojiPicker,hoistDescription:!0,isInsideTooltip:!0})},l().createElement(xe.T,{id:"emojiPickerButton",ref:b,onClick:v,type:"button","aria-label":p.formatMessage({id:"emoji_picker.emojiPicker.button.ariaLabel",defaultMessage:"select an emoji"}),disabled:i,className:r()({active:E})},l().createElement(Oe.EmoticonHappyOutlineIcon,{color:"currentColor",size:18}))))),{emojiPicker:M,enableEmojiPicker:h,toggleEmojiPicker:v}})(ot,Le,Be,je,pt,Ve,St,Nt),{labels:Gt,additionalControl:zt,isValidPersistentNotifications:Qt,onSubmitCheck:qt}=(0,Ot.A)(Le,pt,St,Ve),[Wt,Vt]=(0,xt.A)(Le,qe,a,s,He,Ne,St,Ge,Je,pt,qt,void 0,T,void 0,k),Jt=(0,o.useCallback)((()=>{pt({message:"",fileInfos:[],uploadsInProgress:[],createAt:0,updateAt:0,channelId:a,rootId:s,metadata:{}})}),[pt,a,s]),Yt=(0,o.useCallback)((e=>{N({type:m.a0.RECEIVED_FILES_FOR_POST,data:e.fileInfos,postId:s});const t=_e.filter((t=>!e.fileInfos.find((e=>e.id===t))));t&&N({type:m.a0.REMOVED_FILE,data:{fileIds:t}})}),[N,_e,s]),Zt=(0,o.useCallback)((()=>{const e=(0,ce.f)(Le);if(k&&e){const e={modalId:j.IQ.DELETE_POST,dialogType:Z.A,dialogProps:{post:Le,isRHS:D}};N((0,_.q)(e))}else k&&Yt(Le),Wt()}),[N,Le,Yt,Wt,k,D]),[Kt,Xt]=((e,t,n,a,s,i,r,l,c,m,u,p,h,g,f,E,C,v)=>{const y=(0,d.useDispatch)(),A=(0,d.useSelector)((e=>(0,b.Jz)(e,j.pm.CATEGORY_ADVANCED_SETTINGS,"send_on_ctrl_enter"))),_=(0,d.useSelector)((e=>(0,b.Jz)(e,j.pm.CATEGORY_ADVANCED_SETTINGS,"code_block_ctrl_enter",!0))),w=(0,d.useSelector)((e=>e.entities.posts.messagesHistory.messages)),S=(0,d.useSelector)(M.v6),I=(0,o.useRef)(),k=(0,o.useRef)(w.length),T=(0,o.useRef)(0),R=(0,o.useRef)(!1),P=(0,o.useCallback)((e=>{if(n)return;e.preventDefault();const a=document.getElementById("reply_textbox");a&&a.focus(),y((0,_t.BL)(t))}),[y,n,t]),N=(0,o.useCallback)((e=>{e.preventDefault();const{data:a}=y((0,At.Cy)(t,n));a||c(!0)}),[c,t,n,y]),O=(0,o.useCallback)((t=>{t.preventDefault(),0!==k.current&&(k.current-=1,u(It(It({},e),{},{message:w[k.current]||""})))}),[e,u,w]),x=(0,o.useCallback)((t=>{t.preventDefault(),k.current>=w.length||(k.current+=1,u(It(It({},e),{},{message:w[k.current]||""})))}),[e,u,w]),L=(0,o.useCallback)((t=>{const{allowSending:i,withClosedCodeBlock:r,ignoreKeyPress:o,message:l}=(0,re.zr)(t,e.message,A,_,n?0:Date.now(),n?0:T.current,a);if(o)return t.preventDefault(),void t.stopPropagation();if(i&&s){t.preventDefault();const n=r&&l?It(It({},e),{},{message:l}):void 0;p(n)}h()}),[e,A,_,a,n,h,p,s]),D=(0,o.useCallback)((t=>{const s=t.ctrlKey||t.metaKey,i=(A||_)&&wt.e(t,Tt.ENTER)&&s,o=wt.r(t)&&!t.altKey&&!t.shiftKey,c=wt.r(t,!0)&&t.altKey,d=!wt.r(t)&&t.shiftKey&&t.altKey,p=wt.r(t,!0)&&t.shiftKey;if(t.key===Tt.V[0]&&s&&t.shiftKey&&(R.current=!0,I.current=window.setTimeout((()=>{R.current=!1}),250)),le.qN(t))return void u(It(It({},e),{},{message:le.Co(t.nativeEvent)}));if(i)return void L(t);var h;wt.e(t,Tt.ESCAPE)&&(null==v||v(),null===(h=r.current)||void 0===h||h.blur(),C&&y((0,he.K4)()));const b=!s&&!t.altKey&&!t.shiftKey&&wt.e(t,Tt.UP),M=0===e.message.length,S=0===e.message.length||e.message===w[k.current],T=a&&(0,re.Av)(e.message,a);b&&M&&(t.preventDefault(),r.current&&r.current.blur(),N(t));const{selectionStart:D,selectionEnd:B,value:U}=t.target;o&&!T?S&&wt.e(t,Tt.UP)?(t.stopPropagation(),t.preventDefault(),O(t)):S&&wt.e(t,Tt.DOWN)?(t.stopPropagation(),t.preventDefault(),x(t)):wt.e(t,Tt.B)?(t.stopPropagation(),t.preventDefault(),m({markdownMode:"bold",selectionStart:D,selectionEnd:B,message:U})):wt.e(t,Tt.I)?(t.stopPropagation(),t.preventDefault(),m({markdownMode:"italic",selectionStart:D,selectionEnd:B,message:U})):le.Xz(t)&&wt.e(t,Tt.K)&&(t.stopPropagation(),t.preventDefault(),m({markdownMode:"link",selectionStart:D,selectionEnd:B,message:U})):c&&!T?wt.e(t,Tt.K)?(t.stopPropagation(),t.preventDefault(),m({markdownMode:"link",selectionStart:D,selectionEnd:B,message:U})):wt.e(t,Tt.C)?(t.stopPropagation(),t.preventDefault(),m({markdownMode:"code",selectionStart:D,selectionEnd:B,message:U})):wt.e(t,Tt.E)?(t.stopPropagation(),t.preventDefault(),E()):wt.e(t,Tt.T)?(t.stopPropagation(),t.preventDefault(),f()):wt.e(t,Tt.P)&&e.message.length&&!fe.cX()&&l&&(t.stopPropagation(),t.preventDefault(),g()):d&&!T?wt.e(t,Tt.X)?(t.stopPropagation(),t.preventDefault(),m({markdownMode:"strike",selectionStart:D,selectionEnd:B,message:U})):wt.e(t,Tt.SEVEN)?(t.preventDefault(),m({markdownMode:"ol",selectionStart:D,selectionEnd:B,message:U})):wt.e(t,Tt.EIGHT)?(t.preventDefault(),m({markdownMode:"ul",selectionStart:D,selectionEnd:B,message:U})):wt.e(t,Tt.NINE)&&(t.preventDefault(),m({markdownMode:"quote",selectionStart:D,selectionEnd:B,message:U})):p&&!T&&(wt.e(t,Tt.P)&&e.message.length&&fe.cX()?(t.stopPropagation(),t.preventDefault(),g()):wt.e(t,Tt.E)&&(t.stopPropagation(),t.preventDefault(),E())),p&&wt.e(t,Tt.BACK_SLASH)&&(t.stopPropagation(),t.preventDefault(),C||y((0,he.Sq)(n?j.Hc.RHS_ROOT:j.Hc.CENTER))),n||!s&&!t.altKey&&t.shiftKey&&wt.e(t,Tt.UP)&&M&&(null==P||P(t))}),[m,a,_,A,y,e,u,x,O,w,N,n,L,P,r,f,E,g]);(0,o.useEffect)((()=>{function t(t){(0,Mt.Gk)(t,i,e.message,R.current,a)}return document.addEventListener("paste",t),()=>{document.removeEventListener("paste",t)}}),[i,e.message,a]);const B=(0,o.useCallback)((e=>{e.preventDefault();const t=0===document.getElementsByClassName(j.V6.MODAL).length,n=0===document.getElementsByClassName(j.V6.POPUP).length;!S&&t&&n&&y((0,he.Sq)(j.Hc.CENTER))}),[y,S]);return(0,o.useEffect)((()=>{const e=e=>{(e.ctrlKey||e.metaKey)&&e.shiftKey&&wt.e(e,Tt.BACK_SLASH)&&B(e)};return n||document.addEventListener("keydown",e),()=>{n||document.removeEventListener("keydown",e)}}),[n,B]),(0,o.useEffect)((()=>{k.current!==w.length&&e.message!==w[k.current]&&(k.current=w.length)}),[e.message]),(0,o.useEffect)((()=>{k.current=w.length}),[w]),(0,o.useEffect)((()=>{T.current=Date.now()}),[t]),[D,L]})(Le,a,s,Be,Qt,n,Se,at,St,gt,pt,Zt,mt,lt,Ct,Ht,k,Jt),en=(0,o.useCallback)((e=>{e.preventDefault(),Wt()}),[Wt]),nn=(0,o.useCallback)((e=>{We(e)}),[]),sn=(0,o.useCallback)(((e,t)=>{Xe(e>t)}),[]),on=(0,o.useCallback)((()=>{Ne.current=Date.now(),et(!1)}),[]),cn=(0,o.useCallback)((()=>{et(!0)}),[]),dn=(0,o.useCallback)((e=>{const t=e.target.value;(0,re.M0)(He)||Ge(null),pt(rn(rn({},Le),{},{message:t}))}),[Le,pt,He]),mn=(0,o.useCallback)((()=>{var e;return null===(e=Se.current)||void 0===e?void 0:e.getInputBox().value}),[Se]),un=(0,o.useCallback)((()=>{var e;const t=null===(e=Se.current)||void 0===e?void 0:e.getInputBox();return{start:t.selectionStart,end:t.selectionEnd}}),[Se]),pn=(0,o.useCallback)((e=>{var t;const n=null===(t=Se.current)||void 0===t?void 0:t.getInputBox();if(!Me.current||!we.current||!n)return;const a=Me.current.offsetWidth-we.current.offsetWidth;Ze(!!nt&&e>=a)}),[nt]),hn=(0,o.useCallback)((e=>{je(e.target.selectionStart||0)}),[]),gn=(0,o.useCallback)(((e,t)=>{if(pt(rn(rn({},Le),{},{message:e})),je(e.length),t){var n;const e=null===(n=Se.current)||void 0===n?void 0:n.getInputBox();null==e||e.click(),St(!0)}}),[pt,St,Le,Se]);(0,o.useEffect)((()=>{var e;const t=null===(e=Se.current)||void 0===e?void 0:e.getInputBox();t&&t.selectionStart!==Be&&le.vZ(t,Be)}),[Be]),(0,o.useEffect)((()=>{nt||pn(0)}),[nt,pn]),(0,o.useEffect)((()=>()=>Ie.current&&clearTimeout(Ie.current)),[]),(0,Y.A)((()=>{Ve||St()}),[Ve]),(0,o.useEffect)((()=>{Ce&&St()}),[Ce]),(0,o.useEffect)((()=>{Je(!1),Ge(null)}),[a,s]),(0,o.useEffect)((()=>{N((0,y.h3)(s?j.eN.COMMENT_DRAFT:j.eN.DRAFT,((e,t)=>t&&t.uploadsInProgress&&0!==t.uploadsInProgress.length?rn(rn({},t),{},{uploadsInProgress:[]}):t)))}),[]),(0,o.useEffect)((()=>{const e=()=>pt(Le,{instant:!0,show:!0});return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}}),[pt,Le]),(0,o.useEffect)((()=>{Re.current=Le}),[Le]);const fn=(0,o.useCallback)((e=>Wt(void 0,e)),[Wt]);(0,o.useEffect)((()=>{const e=Q;return De(e),()=>{e!==Re.current&&pt(Re.current,{instant:!0,show:!0})}}),[a,s]);const bn=Boolean(ot||!Le.message.trim().length&&!Le.fileInfos.length)||!Qt,En=tt||k?null:l().createElement(ct,{disabled:bn,handleSubmit:fn,channelId:a}),Cn=bn?null:l().createElement(ut,{onClick:lt,active:Ve});let vn;vn=I||(s||ot?P(tt?{id:"create_post.read_only",defaultMessage:"This channel is read-only. Only members with permission can post here."}:!st&&it?{id:"create_post.dm_or_gm_remote",defaultMessage:"Direct Messages and Group Messages with remote users are not supported."}:{id:"create_comment.addComment",defaultMessage:"Reply to this thread..."}):P({id:"create_post.write",defaultMessage:"Write to {channelDisplayName}"},{channelDisplayName:H}));const yn=ot?"":Le.message_source||Le.message;let An="textbox";switch(n){case j.Hc.CENTER:An="post_textbox";break;case j.Hc.RHS_COMMENT:An="reply_textbox";break;case j.Hc.MODAL:An="modal_textbox"}k&&(An="edit_textbox");const _n=S.A.getWasNotifiedOfLogIn();let wn;_n||(wn=P({id:"channelView.login.successfull",defaultMessage:"Login Successful"}),Ie.current||(Ie.current=setTimeout((()=>{S.A.setWasNotifiedOfLogIn(!0)}),3e3)));const Mn=P({id:"accessibility.sections.centerFooter",defaultMessage:"message input complimentary region"}),Sn=wn?"".concat(wn," ").concat(Mn):Mn,In=(0,o.useMemo)((()=>[!k&&zt,...yt||[]].filter(Boolean)),[yt,zt,k]),kn=l().createElement(J.A,{showSlot:at?1:2,slot1:l().createElement(ze,{applyMarkdown:gt,getCurrentMessage:mn,getCurrentSelection:un,disableControls:Ve,additionalControls:In,location:n}),slot2:null,shouldScrollIntoView:$e}),Tn=(0,o.useMemo)((()=>{const e=D?"right":"center",t="horizontal";return k?l().createElement(K.Mg,{overlayType:e,isInEditMode:!0,id:K.Z3,direction:t}):l().createElement(K.Mg,{overlayType:e,isInEditMode:!1,id:D?K.eN:K.nE,direction:t})}),[k,D]),Rn=Ye||Ve||kt||D||i,Pn=(null===(t=(0,oe.cS)(null==Le?void 0:Le.message))||void 0===t?void 0:t.length)>0;return l().createElement("form",{id:s?void 0:"create_post","data-testid":s?void 0:"create-post",className:s||de?void 0:"center",onSubmit:en},ve&&(Le.fileInfos.length>0||Le.uploadsInProgress.length>0)&&l().createElement(ln,null),Ee&&l().createElement(pe,{displayName:ge}),!k&&l().createElement(W,{channelId:a,teammateDisplayName:ge,location:n,postId:s}),l().createElement("div",{className:r()("AdvancedTextEditor",{"AdvancedTextEditor__attachment-disabled":!X,scroll:Ke,"formatting-bar":at})},!_n&&l().createElement("div",{"aria-live":"assertive",className:"sr-only"},l().createElement(c.FormattedMessage,{id:"channelView.login.successfull",defaultMessage:"Login Successful"})),l().createElement("div",{className:"AdvancedTextEditor__body",disabled:ot},Tn,l().createElement("div",{ref:Me,role:"application",id:"advancedTextEditorCell","data-a11y-sort-order":"2","aria-label":Sn,tabIndex:-1,className:"AdvancedTextEditor__cell a11y__region"},!k&&Gt,l().createElement(te.Ay,{hasLabels:!k&&Boolean(Gt),suggestionList:n===j.Hc.RHS_COMMENT?ee:$.A,onChange:dn,onKeyPress:Xt,onKeyDown:Kt,onMouseUp:hn,onKeyUp:hn,onComposition:mt,onHeightChange:sn,handlePostError:nn,value:yn,onBlur:on,onFocus:cn,emojiEnabled:jt,createMessage:vn,channelId:a,id:An,ref:Se,disabled:ot,characterLimit:V,preview:Ve,badConnection:q,useChannelMentions:ye,rootId:s,onWidthChange:pn,isInEditMode:k}),kt,!ot&&(at||Ve)&&l().createElement(ht,{placement:"top",isScrollbarRendered:Ke},Cn),Rn?l().createElement(Fe,null,kn):kn,!ot&&l().createElement(ht,{ref:we,placement:"bottom"},l().createElement(ft,{onClick:Ct,active:at,disabled:Ve}),l().createElement(Ue,null),Rt,Ft,En)),Ae&&l().createElement(ae.MF,{prefillMessage:gn,channelId:a,currentUserId:U}))),k&&Pn&&l().createElement(Qe,null),l().createElement(Te,{postError:qe,errorClass:Vt,serverError:He,channelId:a,postId:s,noArgumentHandleSubmit:Zt,isInEditMode:k}),k&&l().createElement(be,{onSave:Zt,onCancel:Jt}))};cn.propTypes={location:s().string.isRequired,channelId:s().string.isRequired,postId:s().string.isRequired,isThreadView:s().bool,placeholder:s().string,isInEditMode:s().bool,storageKey:s().string,afterSubmit:s().func};const dn=cn},92277:(e,t,n)=>{n.d(t,{A:()=>C,T:()=>h});var a=n(62688),s=n.n(a),i=(n(29206),n(57406),n(55448),n(97023)),r=n.n(i),o=n(14778),l=n(92387),c=n.n(l),d=n(85406),m=n(19202),u=n(87131);const p=["mode","onClick"],h=c().button.withConfig({displayName:"IconContainer"})(["display:flex;min-width:32px;height:32px;place-items:center;place-content:center;border:none;background:transparent;padding:0 7px;border-radius:4px;color:rgba(var(--center-channel-color-rgb),var(--icon-opacity));&:hover{background:rgba(var(--center-channel-color-rgb),0.08);color:rgba(var(--center-channel-color-rgb),var(--icon-opacity-hover));fill:currentColor;}&:active,&.active,&.active:hover{background:rgba(var(--button-bg-rgb),0.08);color:var(--button-bg);fill:currentColor;}&[disabled]{pointer-events:none;cursor:not-allowed;color:rgba(var(--center-channel-color-rgb),0.32);&:hover,&:active,&.active,&.active:hover{background:inherit;color:inherit;fill:inherit;}}"]),g={bold:d.FormatBoldIcon,italic:d.FormatItalicIcon,link:d.LinkVariantIcon,strike:d.FormatStrikethroughVariantIcon,code:d.CodeTagsIcon,heading:d.FormatHeaderIcon,quote:d.FormatQuoteOpenIcon,ul:d.FormatListBulletedIcon,ol:d.FormatListNumberedIcon},f=(0,o.defineMessages)({bold:{id:"accessibility.button.bold",defaultMessage:"bold"},italic:{id:"accessibility.button.italic",defaultMessage:"italic"},link:{id:"accessibility.button.link",defaultMessage:"link"},strike:{id:"accessibility.button.strike",defaultMessage:"strike through"},code:{id:"accessibility.button.code",defaultMessage:"code"},heading:{id:"accessibility.button.heading",defaultMessage:"heading"},quote:{id:"accessibility.button.quote",defaultMessage:"quote"},ul:{id:"accessibility.button.bulleted_list",defaultMessage:"bulleted list"},ol:{id:"accessibility.button.numbered_list",defaultMessage:"numbered list"}}),b={bold:m.A.msgMarkdownBold,italic:m.A.msgMarkdownItalic,link:m.A.msgMarkdownLink,strike:m.A.msgMarkdownStrike,code:m.A.msgMarkdownCode,heading:m.A.msgMarkdownH3,quote:m.A.msgMarkdownQuote,ul:m.A.msgMarkdownUl,ol:m.A.msgMarkdownOl},E=e=>{const{mode:t,onClick:n}=e,a=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,p),s=g[t],{formatMessage:i}=(0,o.useIntl)(),l=i(f[t]),c=r().createElement(h,Object.assign({type:"button",id:e.id||"FormattingControl_".concat(t),onClick:n,"aria-label":l},a),r().createElement(s,{color:"currentColor",size:18})),d=b[t];return r().createElement(u.A,{title:r().createElement(m.h,{shortcut:d,hoistDescription:!0,isInsideTooltip:!0})},c)};E.propTypes={id:s().string,onClick:s().func,className:s().string,disabled:s().bool};const C=(0,i.memo)(E)},35813:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=(n(57406),n(55448),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(81518),m=n(82538),u=n(87131);function p(e){let{canRemove:t,hasError:n,specialMentions:a,onRemove:s,persistentNotifications:i,priority:o,requestedAck:p}=e;const h=(0,c.useIntl)();return l().createElement("div",{className:"priorityLabelsContainer"},o&&l().createElement(m.A,{size:"xs",priority:o}),i&&l().createElement(u.A,{title:h.formatMessage({id:"post_priority.persistent_notifications.tooltip",defaultMessage:"Persistent notifications will be sent"})},l().createElement("span",{className:"icon icon-bell-ring-outline"})),p&&l().createElement("div",{className:r()("priorityLabelsAcknowledgements",{hasError:n})},l().createElement(u.A,{title:h.formatMessage({id:"post_priority.request_acknowledgement.tooltip",defaultMessage:"Acknowledgement will be requested"})},l().createElement("span",{className:"icon icon-check-circle-outline"})),!o&&l().createElement(c.FormattedMessage,{id:"post_priority.request_acknowledgement",defaultMessage:"Request acknowledgement"})),n&&l().createElement("div",{className:"priorityLabelsError"},a&&Object.values(a).includes(!0)?l().createElement(d.l,{specialMentions:a}):l().createElement(d.n,null)),t&&l().createElement(u.A,{title:h.formatMessage({id:"post_priority.remove",defaultMessage:"Remove {priority}"},{priority:o})},l().createElement("button",{className:"priorityLabelsClose close",onClick:s},l().createElement("span",{"aria-hidden":"true"},"×"),l().createElement("span",{className:"sr-only"},l().createElement(c.FormattedMessage,{id:"post_priority.remove",defaultMessage:"Remove {priority}",values:{priority:o}})))))}p.propTypes={canRemove:s().bool.isRequired,hasError:s().bool.isRequired,specialMentions:s().objectOf(s().bool),onRemove:s().func};const h=(0,o.memo)(p)},7395:(e,t,n)=>{n.d(t,{A:()=>_});var a=n(62688),s=n.n(a),i=(n(17046),n(43813),n(42689)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(23453),m=n(35631),u=n(26614),p=n(90239),h=n(7430),g=n(57898),f=n(65952),b=n(77828),E=n(85873);const C=[b.hp.Kg,b.hp.El];function v(e){let{channelId:t,selectedTime:n}=e;const a=(0,d.useSelector)((e=>(0,f.c)(e,t))),s=a&&a.type===g.Bz.DM_CHANNEL?(0,E.r4)(a):"",i=(0,d.useSelector)((e=>(0,h.wz)(e,s))),r=(0,d.useSelector)((e=>(0,E.GZ)(e,i))),m=(0,o.useMemo)((()=>i?l().createElement(b.Ay,{ranges:C,userTimezone:i.timezone,useTime:{hour:"numeric",minute:"numeric"},value:n}):null),[i,n]);return a&&"D"===a.type?l().createElement("div",{className:"DMUserTimezone"},l().createElement(c.FormattedMessage,{id:"schedule_post.custom_time_modal.dm_user_time",defaultMessage:"{dmUserTime} for {dmUserName}",values:{dmUserTime:m,dmUserName:r}})):null}v.propTypes={channelId:s().string.isRequired,selectedTime:s().instanceOf(Date)};var y=n(46946),A=n(78451);function _(e){let{channelId:t,onExited:n,onConfirm:a,initialTime:s}=e;const{formatMessage:i}=(0,c.useIntl)(),[g,f]=(0,o.useState)(),b=(0,d.useSelector)(p.FJ),E=r()().tz(b),C=(0,d.useSelector)(h.WR),_=(0,d.useDispatch)(),[w,M]=(0,o.useState)((()=>s||E.add(1,"days").set({hour:9,minute:0,second:0,millisecond:0}))),S=(0,o.useMemo)((()=>(0,p.YU)(b)),[b]),I=(0,o.useCallback)((async e=>{const t=e.valueOf(),s=await a(t);_((0,m.SF)(C,[{user_id:C,category:A.lL.SCHEDULED_POSTS,name:A.lL.RECENTLY_USED_CUSTOM_TIME,value:JSON.stringify({update_at:r()().tz(b).valueOf(),timestamp:t})}])),s.error?f(s.error):n()}),[a,n]),k=(0,o.useMemo)((()=>l().createElement(v,{channelId:t,selectedTime:null==w?void 0:w.toDate()})),[t,w]),T=i({id:"schedule_post.custom_time_modal.title",defaultMessage:"Schedule message"}),R=(0,d.useSelector)(u.Om)?1:void 0;return l().createElement(y.A,{className:"scheduled_post_custom_time_modal",initialTime:w,header:l().createElement(c.FormattedMessage,{id:"schedule_post.custom_time_modal.title",defaultMessage:"Schedule message"}),subheading:S,confirmButtonText:l().createElement(c.FormattedMessage,{id:"schedule_post.custom_time_modal.confirm_button_text",defaultMessage:"Confirm"}),cancelButtonText:l().createElement(c.FormattedMessage,{id:"schedule_post.custom_time_modal.cancel_button_text",defaultMessage:"Cancel"}),ariaLabel:T,onExited:n,onConfirm:I,onChange:M,bodySuffix:k,relativeDate:!0,onCancel:n,errorText:g,timePickerInterval:R})}_.propTypes={channelId:s().string.isRequired,onExited:s().func.isRequired,onConfirm:s().func.isRequired}},96611:(e,t,n)=>{n.d(t,{A:()=>oe}),n(57406),n(55448),n(4290);var a=n(97023),s=n.n(a),i=n(23453),r=n(43818),o=n(65952),l=n(52729),c=n(7430),d=n(79751),m=n(62688),u=n.n(m),p=n(14778),h=n(14696),g=n(78451),f=n(92008),b=n(81518);function E(e){let{channelType:t,currentChannelTeammateUsername:n,specialMentions:r,message:o,onConfirm:c,onExited:d}=e,m="",u="",E="",C=()=>{};const v=(0,a.useMemo)(f.C9,[]),y=(0,i.useSelector)(l.nf),A=(0,i.useSelector)(l.Xf),_=(0,i.useSelector)((e=>v(e,o)));return t===g.Ay.DM_CHANNEL?(C=c,u=s().createElement(p.FormattedMessage,{id:"persist_notification.dm_or_gm.title",defaultMessage:"Send persistent notifications?"}),m=s().createElement(p.FormattedMessage,{id:"persist_notification.dm_or_gm.description",defaultMessage:"<b>{username}</b> will be notified every {interval, plural, one {1 minute} other {{interval} minutes}} until they’ve acknowledged the message.",values:{interval:A,username:n,b:e=>s().createElement("b",null,e)}}),E=s().createElement(p.FormattedMessage,{id:"persist_notification.dm_or_gm",defaultMessage:"Send"})):Object.values(r).includes(!0)?(m=s().createElement(b.l,{specialMentions:r}),E=s().createElement(p.FormattedMessage,{id:"persist_notification.special_mentions.confirm",defaultMessage:"Got it"})):0===_?(u=s().createElement(b.n,null),m=s().createElement(p.FormattedMessage,{id:"persist_notification.too_few.description",defaultMessage:"There are no recipients mentioned in your message. You’ll need add mentions to be able to send persistent notifications."}),E=s().createElement(p.FormattedMessage,{id:"persist_notification.too_few.confirm",defaultMessage:"Got it"})):_>Number(y)?(u=s().createElement(p.FormattedMessage,{id:"persist_notification.too_many.title",defaultMessage:"Too many recipients"}),m=s().createElement(p.FormattedMessage,{id:"persist_notification.too_many.description",defaultMessage:"You can send persistent notifications to a maximum of <b>{max}</b> recipients. There are <b>{count}</b> recipients mentioned in your message. You’ll need to change who you’ve mentioned before you can send.",values:{max:y,count:_,b:e=>s().createElement("b",null,e)}}),E=s().createElement(p.FormattedMessage,{id:"persist_notification.too_many.confirm",defaultMessage:"Got it"})):(C=c,u=s().createElement(p.FormattedMessage,{id:"persist_notification.confirm.title",defaultMessage:"Send persistent notifications?"}),m=s().createElement(p.FormattedMessage,{id:"persist_notification.confirm.description",defaultMessage:"Mentioned recipients will be notified every {interval, plural, one {1 minute} other {{interval} minutes}} until they’ve acknowledged the message.",values:{interval:A}}),E=s().createElement(p.FormattedMessage,{id:"persist_notification.confirm",defaultMessage:"Send"})),s().createElement(h.zW,{autoFocusConfirmButton:!0,id:"persist_notification_confirm_modal",autoCloseOnConfirmButton:!0,compassDesign:!0,confirmButtonText:E,enforceFocus:!0,handleCancel:()=>{},handleConfirm:C,handleEnterKeyPress:C,isDeleteModal:!1,modalHeaderText:u,onExited:d},m)}E.propTypes={specialMentions:u().objectOf(u().bool).isRequired,message:u().string.isRequired,onConfirm:u().func.isRequired,onExited:u().func.isRequired};const C=(0,a.memo)(E);n(17046),n(29206);var v=n(18955),y=n(38889),A=n(94621),_=n(71633),w=n.n(_),M=n(85406),S=n(92277),I=n(87131),k=n(92387),T=n.n(k),R=n(79407),P=n(82688),N=n(5565);const O=T().button.withConfig({displayName:"ItemButton"})(["display:flex !important;align-items:center !important;"]),x=T().div.withConfig({displayName:"Wrapper"})(["cursor:",";&:hover{background-color:rgba(var(--center-channel-color-rgb),0.1);}"],(e=>e.disabled?"default":"pointer")),L=T().div.withConfig({displayName:"ToggleMain"})(["display:flex !important;align-items:center !important;padding:8px 16px 4px;"]),D=T().div.withConfig({displayName:"Text"})(["padding-left:10px;"]),B=T().div.withConfig({displayName:"Description"})(["padding:0 44px 6px;font-size:12px;color:rgba(var(--center-channel-color-rgb),0.75);"]),U=T().div.withConfig({displayName:"ToggleWrapper"})(["flex-shrink:0;width:32px;margin-left:auto;"]),F=T()(M.CheckIcon).withConfig({displayName:"StyledCheckIcon"})(["display:flex;margin-left:24px;fill:var(--button-bg);"]),j=T().ul.withConfig({displayName:"Menu"})(["&&&{display:block;position:relative;box-shadow:none;border-radius:0;border:0;padding:0 0 8px;margin:0;color:var(--center-channel-color-rgb);list-style:none;max-width:320px;}"]);function H(e){let{onClick:t,ariaLabel:n,text:a,isSelected:i}=e;return s().createElement(O,{"aria-label":n,className:"style--none",onClick:t},a&&s().createElement("span",{className:"MenuItem__primary-text"},a),i&&s().createElement(F,{size:18}))}function G(e){let{ariaLabel:t,description:n,disabled:a,icon:i,onClick:r,text:o,toggled:l}=e;return s().createElement(x,{onClick:a?void 0:r,disabled:a,role:"button"},s().createElement(L,null,i,s().createElement(D,null,o),s().createElement(U,null,s().createElement(R.A,{"aria-label":t,size:"btn-sm",disabled:a,onToggle:r,toggled:l,toggleClassName:"btn-toggle-primary"}))),s().createElement(B,null,n))}H.propTypes={ariaLabel:u().string.isRequired,isSelected:u().bool.isRequired,onClick:u().func.isRequired,text:u().node.isRequired},G.propTypes={ariaLabel:u().string,description:u().node.isRequired,disabled:u().bool.isRequired,icon:u().node.isRequired,onClick:u().func.isRequired,text:u().node.isRequired,toggled:u().bool.isRequired};const z=(0,N.A)(H),Q=j,q=T()(M.AlertOutlineIcon).withConfig({displayName:"UrgentIcon"})(["fill:rgb(var(--semantic-color-danger));"]),W=T()(M.AlertCircleOutlineIcon).withConfig({displayName:"ImportantIcon"})(["fill:rgb(var(--semantic-color-info));"]),V=T()(M.MessageTextOutlineIcon).withConfig({displayName:"StandardIcon"})(["fill:rgba(var(--center-channel-color-rgb),0.75);"]),J=T()(M.CheckCircleOutlineIcon).withConfig({displayName:"AcknowledgementIcon"})(["fill:rgba(var(--center-channel-color-rgb),0.75);"]),Y=T()(M.BellRingOutlineIcon).withConfig({displayName:"PersistentNotificationsIcon"})(["fill:rgba(var(--center-channel-color-rgb),0.75);"]),Z=T().h4.withConfig({displayName:"Header"})(["align-items:center;display:flex;gap:8px;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;padding:14px 16px 6px;text-align:left;"]),K=T().div.withConfig({displayName:"Footer"})(["align-items:center;border-top:1px solid rgba(var(--center-channel-color-rgb),0.08);display:flex;font-family:Open Sans;justify-content:flex-end;padding:16px;gap:8px;"]),X=T().div.withConfig({displayName:"Picker"})(["*zoom:1;background:var(--center-channel-bg);border-radius:4px;border:solid 1px rgba(var(--center-channel-color-rgb),0.16);box-shadow:0 8px 24px rgba(0,0,0,0.12);display:flex;flex-direction:column;left:0;margin-right:3px;min-width:0;overflow:hidden;user-select:none;width:max-content;"]);function $(e){let{onApply:t,onClose:n,settings:o}=e;const{formatMessage:c}=(0,p.useIntl)(),[d,m]=(0,a.useState)((null==o?void 0:o.priority)||""),[u,h]=(0,a.useState)((null==o?void 0:o.requested_ack)||!1),[g,f]=(0,a.useState)((null==o?void 0:o.persistent_notifications)||!1),b=(0,i.useSelector)(l.hd),E=(0,i.useSelector)(l.BM)&&b,C=(0,i.useSelector)(l.Xf),v=(0,a.useCallback)((e=>a=>{a.stopPropagation(),a.preventDefault(),m(e||""),b?e!==r.X.URGENT&&f(!1):(t({priority:e||"",requested_ack:!1,persistent_notifications:!1}),n())}),[t,n,b]),y=(0,a.useCallback)((()=>{h(!u)}),[u]),A=(0,a.useCallback)((()=>{f(!g)}),[g]);return s().createElement(X,{className:"PostPriorityPicker"},s().createElement(Z,{className:"modal-title"},c({id:"post_priority.picker.header",defaultMessage:"Message priority"})),s().createElement("div",{role:"application"},s().createElement(Q,{className:"Menu"},s().createElement(P.A,null,s().createElement(z,{id:"menu-item-priority-standard",onClick:v(),isSelected:!d,icon:s().createElement(V,{size:18}),text:c({id:"post_priority.priority.standard",defaultMessage:"Standard"})}),s().createElement(z,{id:"menu-item-priority-important",onClick:v(r.X.IMPORTANT),isSelected:d===r.X.IMPORTANT,icon:s().createElement(W,{size:18}),text:c({id:"post_priority.priority.important",defaultMessage:"Important"})}),s().createElement(z,{id:"menu-item-priority-urgent",onClick:v(r.X.URGENT),isSelected:d===r.X.URGENT,icon:s().createElement(q,{size:18}),text:c({id:"post_priority.priority.urgent",defaultMessage:"Urgent"})})),(b||E)&&s().createElement(P.A,null,b&&s().createElement(G,{disabled:!1,onClick:y,toggled:u,icon:s().createElement(J,{size:18}),text:c({id:"post_priority.requested_ack.text",defaultMessage:"Request acknowledgement"}),description:c({id:"post_priority.requested_ack.description",defaultMessage:"An acknowledgement button will appear with your message"})}),d===r.X.URGENT&&E&&s().createElement(G,{disabled:d!==r.X.URGENT,onClick:A,toggled:g,icon:s().createElement(Y,{size:18}),text:c({id:"post_priority.persistent_notifications.text",defaultMessage:"Send persistent notifications"}),description:c({id:"post_priority.persistent_notifications.description",defaultMessage:"Recipients will be notified every {interval, plural, one {1 minute} other {{interval} minutes}} until they acknowledge or reply"},{interval:C})})))),b&&s().createElement(K,null,s().createElement("button",{type:"button",className:"PostPriorityPicker__cancel",onClick:n},s().createElement(p.FormattedMessage,{id:"post_priority.picker.cancel",defaultMessage:"Cancel"})),s().createElement("button",{type:"button",className:"PostPriorityPicker__apply",onClick:()=>{t({priority:d,requested_ack:u,persistent_notifications:g}),n()}},s().createElement(p.FormattedMessage,{id:"post_priority.picker.apply",defaultMessage:"Apply"}))))}$.propTypes={onClose:u().func.isRequired,onApply:u().func.isRequired};const ee=(0,a.memo)($);function te(e){let{disabled:t,settings:n,onApply:i,onClose:r}=e;const[o,l]=(0,a.useState)(!1),{formatMessage:c}=(0,p.useIntl)(),d=(0,a.useCallback)((()=>{l(!1),r()}),[r]),{x:m,y:u,strategy:h,context:g,refs:{setReference:f,setFloating:b}}=(0,v.we)({open:o,onOpenChange:l,placement:"top-start",whileElementsMounted:y.ll,middleware:[(0,A.cY)({mainAxis:4}),(0,A.UU)({fallbackPlacements:["top"]}),(0,A.BN)({padding:16})]}),{getFloatingProps:E,getReferenceProps:C}=(0,v.bv)([(0,v.kp)(g),(0,v.s9)(g),(0,v.It)(g)]),_=c({id:"shortcuts.msgs.formatting_bar.post_priority",defaultMessage:"Message priority"});return s().createElement(s().Fragment,null,s().createElement(I.A,{title:_},s().createElement(S.T,Object.assign({id:"messagePriority",ref:f,className:w()({control:!0,active:o}),disabled:t,type:"button","aria-label":_},C()),s().createElement(M.AlertCircleOutlineIcon,{size:18,color:"currentColor"}))),s().createElement(v.XF,{id:"root-portal"},o&&s().createElement(v.s3,{context:g,modal:!0,returnFocus:!1,initialFocus:-1},s().createElement("div",Object.assign({ref:b,style:{width:"max-content",position:h,top:null!=u?u:0,left:null!=m?m:0,zIndex:3}},E()),s().createElement(ee,{settings:n,onApply:i,onClose:d})))))}te.propTypes={disabled:u().bool.isRequired,onApply:u().func.isRequired,onClose:u().func.isRequired};const ne=(0,a.memo)(te);var ae=n(35813);function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){re(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function re(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const oe=(e,t,n,m)=>{var u,p;const h=(0,i.useDispatch)(),b=e.rootId,E=e.channelId,v=(0,i.useSelector)(l.kl),y=(0,i.useSelector)((e=>{var t;return(null===(t=(0,o.c)(e,E))||void 0===t?void 0:t.type)||"O"})),A=(0,i.useSelector)((e=>{var t;const n=(0,o.c)(e,E);return(null===(t=(0,c.wz)(e,(null==n?void 0:n.teammate_id)||""))||void 0===t?void 0:t.username)||""})),_=v&&(null===(u=e.metadata)||void 0===u?void 0:u.priority)&&(e.metadata.priority.priority||e.metadata.priority.requested_ack),w=(0,a.useMemo)((()=>(0,f.Fj)(e.message)),[e.message]),M=(0,a.useMemo)((()=>Object.values(w).includes(!0)),[w]),S=(0,a.useMemo)((()=>{if(!_)return!0;const{priority:t,persistent_notifications:n}=e.metadata.priority;return t!==r.X.URGENT||!n||(y===g.Ay.DM_CHANNEL||!M&&(0,f.Sf)(e.message).length>0)}),[_,e,y,M]),I=(0,a.useCallback)((a=>{const s=ie({},e);null!=a&&a.priority||null!=a&&a.requested_ack?s.metadata={priority:ie(ie({},a),{},{priority:a.priority||"",requested_ack:a.requested_ack})}:s.metadata={},t(s,{instant:!0}),n()}),[n,e,t]),k=(0,a.useCallback)((()=>{n(!0)}),[n]),T=(0,a.useCallback)((()=>{I()}),[I]),R=(0,a.useCallback)(((e,t,n,a)=>{h((0,d.q)({modalId:g.IQ.PERSIST_NOTIFICATION_CONFIRM_MODAL,dialogType:C,dialogProps:{currentChannelTeammateUsername:A,specialMentions:t,channelType:n,message:e,onConfirm:a}}))}),[A,h]),P=(0,a.useCallback)((t=>{var n;return!(!v||!(0,f.OY)(null==e||null===(n=e.metadata)||void 0===n?void 0:n.priority)||(R(e.message,w,y,t),0))}),[v,R,e,y,w]);return{labels:(0,a.useMemo)((()=>{var t,n,a;return _&&!b?s().createElement(ae.A,{canRemove:!m,hasError:!S,specialMentions:w,onRemove:T,persistentNotifications:null===(t=e.metadata.priority)||void 0===t?void 0:t.persistent_notifications,priority:null===(n=e.metadata.priority)||void 0===n?void 0:n.priority,requestedAck:null===(a=e.metadata.priority)||void 0===a?void 0:a.requested_ack}):void 0}),[_,b,m,S,w,T,e]),additionalControl:(0,a.useMemo)((()=>{var t;return!b&&v&&s().createElement(ne,{key:"post-priority-picker-key",settings:null===(t=e.metadata)||void 0===t?void 0:t.priority,onApply:I,onClose:k,disabled:m})}),[b,v,null===(p=e.metadata)||void 0===p?void 0:p.priority,I,k,m]),isValidPersistentNotifications:S,onSubmitCheck:P}}},95544:(e,t,n)=>{n.d(t,{A:()=>q}),n(17046),n(43813),n(57406),n(55448),n(58781),n(4290);var a,s,i,r=n(97023),o=n.n(r),l=n(23453),c=n(23877),d=n(30413),m=n(57898),u=n(65952),p=n(26614),h=n(52729),g=n(80635),f=n(7430),b=n(87778),E=n(25778),C=n(68250),v=n(79751),y=n(38335),A=n(36051),_=n(61677),w=n(62688),M=n.n(w),S=(n(29206),n(14778)),I=n(865);class k extends o().PureComponent{render(){const{mentions:e,channelTimezoneCount:t,memberNotifyCount:n}=this.props;let a="",s="";if(e.includes("@all")||e.includes("@channel")||e.includes("@here"))if(s=o().createElement(S.FormattedMessage,{id:"notify_all.title.confirm",defaultMessage:"Confirm sending notifications to entire channel"}),t>0){const s=1===e.length&&"@here"===e[0]?T.atHereTimezones:T.atAllTimezones;a=o().createElement(S.FormattedMessage,Object.assign({},s,{values:{totalMembers:n,timezones:t,b:e=>o().createElement("b",null,e)}}))}else{const t=1===e.length&&"@here"===e[0]?T.atHere:T.atAll;a=o().createElement(S.FormattedMessage,Object.assign({},t,{values:{totalMembers:n,b:e=>o().createElement("b",null,e)}}))}else e.length>0&&(s=o().createElement(S.FormattedMessage,{id:"notify_all.title.confirm_groups",defaultMessage:"Confirm sending notifications to groups"}),a=1===e.length?t>0?o().createElement(S.FormattedMessage,{id:"notifyAll.question_timezone_oneGroup",defaultMessage:"By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?",values:{mention:e[0],totalMembers:n,timezones:t,b:e=>o().createElement("b",null,e)}}):o().createElement(S.FormattedMessage,{id:"notifyAll.question_oneGroup",defaultMessage:"By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?",values:{mention:e[0],totalMembers:n,b:e=>o().createElement("b",null,e)}}):t>0?o().createElement(S.FormattedMessage,{id:"notifyAll.question_timezoneGroups",defaultMessage:"By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?",values:{mentions:e.slice(0,-1).join(", "),finalMention:e[e.length-1],totalMembers:n,timezones:t,b:e=>o().createElement("b",null,e)}}):o().createElement(S.FormattedMessage,{id:"notifyAll.question_groups",defaultMessage:"By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?",values:{mentions:e.slice(0,-1).join(", "),finalMention:e[e.length-1],totalMembers:n,b:e=>o().createElement("b",null,e)}}));const i=o().createElement(S.FormattedMessage,{id:"notify_all.confirm",defaultMessage:"Confirm"});return o().createElement(I.A,{title:s,message:a,confirmButtonText:i,onConfirm:this.props.onConfirm,onExited:this.props.onExited})}}a=k,s="propTypes",i={mentions:M().arrayOf(M().string).isRequired,memberNotifyCount:M().number.isRequired,channelTimezoneCount:M().number.isRequired,onConfirm:M().func.isRequired,onExited:M().func.isRequired},(s=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(s))in a?Object.defineProperty(a,s,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[s]=i;const T=(0,S.defineMessages)({atAll:{id:"notifyAll.question",defaultMessage:"By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b>. Are you sure you want to do this?"},atAllTimezones:{id:"notifyAll.questionTimezone",defaultMessage:"By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?"},atHere:{id:"notify_here.question",defaultMessage:"By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b>. Are you sure you want to do this?"},atHereTimezones:{id:"notifyHere.question_timezone",defaultMessage:"By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?"}});var R=n(34529);const P=e=>{let{onExited:t}=e;const[n,a]=(0,r.useState)(!0),s=(0,r.useCallback)((()=>a(!1)),[]);return o().createElement(R.Modal,{dialogClassName:"a11y__modal",show:n,onHide:s,onExited:t,role:"none","aria-labelledby":"postDeletedModalLabel","data-testid":"postDeletedModal"},o().createElement(R.Modal.Header,{closeButton:!0},o().createElement(R.Modal.Title,{componentClass:"h1",id:"postDeletedModalLabel"},o().createElement(S.FormattedMessage,{id:"post_delete.notPosted",defaultMessage:"Comment could not be posted"}))),o().createElement(R.Modal.Body,null,o().createElement("p",null,o().createElement(S.FormattedMessage,{id:"post_delete.someone",defaultMessage:"Someone deleted the message on which you tried to post a comment."}))),o().createElement(R.Modal.Footer,null,o().createElement("button",{type:"button",className:"btn btn-primary",autoFocus:!0,onClick:s,"data-testid":"postDeletedModalOkButton"},o().createElement(S.FormattedMessage,{id:"post_delete.okay",defaultMessage:"Okay"}))))};P.propTypes={onExited:M().func.isRequired};const N=(0,r.memo)(P);var O=n(58737),x=n(78451),L=n(92008),D=n(4607),B=n(65657),U=n(75616),F=n(77440),j=n(14776),H=n(21991);function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){Q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const q=(e,t,n,a,s,i,o,w,M,S,I,T,R,P,G)=>{const Q=((e,t)=>{const n=(0,l.useDispatch)(),a=(0,l.useSelector)((t=>{const n=(0,u.c)(t,e);return(null==n?void 0:n.team_id)||(0,j.Sy)(t)})),s=(0,l.useSelector)((t=>{const n=(0,u.c)(t,e);if(!n)return!1;const a=(0,p.Ay)(t);return"true"===(null==a?void 0:a.IsLicensed)&&"true"===(null==a?void 0:a.LDAPGroups)&&(0,g.Ec)(t,n.team_id,n.id,m.xB.USE_GROUP_MENTIONS)})),i=(0,l.useSelector)((t=>{const n=(0,u.c)(t,e);return!!n&&(0,F.h7)(t)&&(0,g.Ec)(t,n.team_id,n.id,m.xB.USE_GROUP_MENTIONS)})),o=(0,l.useSelector)((t=>{const n=(0,u.c)(t,e);return n&&(s||i)?(0,U.Uc)(t,n.team_id,n.id):null})),c=(0,l.useSelector)((t=>(0,u.Wu)(t,e))),h=(0,r.useCallback)((e=>{let t=0,n=0,a=[];if(s||i){const r=(0,L.Ww)(e,o);r.length>0&&(r.forEach((e=>{if(e.source===B.hg.Ldap&&!s)return;if(e.source===B.hg.Custom&&!i)return;const r=c[e.id];r&&r.channel_member_count>x.Ay.NOTIFY_ALL_MEMBERS&&r.channel_member_count>t&&(t=r.channel_member_count,n=r.channel_member_timezones_count),a.push("@".concat(e.name))})),a=[...new Set(a)])}return{mentions:a,memberNotifyCount:t,channelTimezoneCount:n}}),[c,o,i,s]);return(0,r.useEffect)((()=>{if(s||i){const s=(0,L.Sf)(t);1===s.length?n((0,H.l)(s[0],a,e)):s.length>1&&n((0,d.Wu)(e))}}),[e]),h})(n,e.message),q=(0,l.useDispatch)(),W=(0,r.useRef)(!1),[V,J]=(0,r.useState)(null),Y=(0,l.useSelector)((e=>{const t=(0,u.c)(e,n);return!!t&&(t.type===x.Ay.DM_CHANNEL||t.type===x.Ay.GM_CHANNEL)})),Z=(0,l.useSelector)((e=>(0,u.c)(e,n))),K=(0,l.useSelector)((e=>{if(!a)return!1;const t=(0,h.f5)(e,a);return!(t&&!t.delete_at&&"DELETED"!==t.state)})),X=(0,l.useSelector)((e=>"true"===(0,p.zj)(e).EnableConfirmNotificationsToChannel)),$=(0,l.useSelector)((e=>{var t,a;return null!==(t=null===(a=(0,u.IZ)(e)[n])||void 0===a?void 0:a.member_count)&&void 0!==t?t:1})),ee=(0,l.useSelector)((e=>{const t=(0,f.WR)(e);return(0,f.CB)(e,t)===x._w.OUT_OF_OFFICE})),te=(0,l.useSelector)((e=>{const t=(0,u.c)(e,n);return!!t&&(0,g.Ec)(e,t.team_id,t.id,m.xB.USE_CHANNEL_MENTIONS)})),ne=(0,r.useCallback)((()=>{q((0,v.q)({modalId:x.IQ.POST_DELETED_MODAL,dialogType:N}))}),[q]),ae=(0,r.useCallback)((async function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,l=arguments.length>1?arguments[1]:void 0,c=arguments.length>2?arguments[2]:void 0;if(r.uploadsInProgress.length>0)return void(W.current=!1);if(t&&(null==c||!c.ignorePostError))return J("animation--highlight"),setTimeout((()=>{J(null)}),x.Ay.ANIMATION_TIMEOUT),void(W.current=!1);if((0,D.f)(e))return void(W.current=!1);if(!l&&K)return ne(),void(W.current=!1);if(s&&!(0,L.M0)(s))return void(W.current=!1);const d=Date.now()-i.current<150;o(d),w(null);const m={ignoreSlash:P||(0,L.M0)(s)&&(null==s?void 0:s.submittedMessage)===r.message,afterSubmit:R,afterOptimisticSubmit:T,keepDraft:null==c?void 0:c.keepDraft};try{var u;let e;if(G?(e=await q((0,y.lD)(r)),se(r)):e=await q((0,C.Kg)(r,m,l)),null!==(u=e)&&void 0!==u&&u.error)throw e.error;w(null),S({message:"",fileInfos:[],uploadsInProgress:[],createAt:0,updateAt:0,channelId:n,rootId:a},{instant:!0})}catch(e){return(0,L.GQ)(e)?((0,L.M0)(e)&&S(r,{instant:!0}),w(z(z({},e),{},{submittedMessage:r.message}))):w(e),void(W.current=!1)}a||l||q((0,E.oF)()),G&&q((0,b.K4)()),W.current=!1}),[q,e,t,K,s,i,o,w,P,R,T,a,ne,S,n,G]),se=(0,r.useCallback)((e=>{q({type:c.a0.RECEIVED_FILES_FOR_POST,data:e.fileInfos,postId:a})}),[q,a]),ie=(0,r.useCallback)((e=>z(z({},e),{},{file_ids:e.fileInfos.map((e=>e.id))})),[]),re=(0,r.useCallback)(((e,t,n,a)=>{q((0,v.q)({modalId:x.IQ.NOTIFY_CONFIRM_MODAL,dialogType:k,dialogProps:{mentions:e,channelTimezoneCount:t,memberNotifyCount:n,onConfirm:a}}))}),[q]);return[(0,r.useCallback)((async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e,a=arguments.length>1?arguments[1]:void 0,s=arguments.length>2?arguments[2]:void 0;if(!Z)return;if(W.current)return;const i=ie(t);M(!1),W.current=!0;const r=X&&te;let o=0,l=0,c=[];const m=(0,L.Fj)(i.message),u=Object.values(m).includes(!0);if(X&&!u&&({memberNotifyCount:o,channelTimezoneCount:l,mentions:c}=Q(i.message)),r&&$>x.Ay.NOTIFY_ALL_MEMBERS&&u){o=$-1;for(const e in m)m[e]&&c.push("@"+e);const{data:e}=await q((0,d.OX)(n));l=e?e.length:0}const p=()=>ae(i,a);if(I(p))W.current=!1;else{if(o>0)return re(c,l,o,p),void(W.current=!1);if(!P&&!a){const e=function(e){const t=e.split(" ")[0]||"";if("/"!==t[0])return"";const n=t.substring(1);return"online"===n||"away"===n||"dnd"===n||"offline"===n?n:""}(i.message);if(ee&&e){const t={modalId:x.IQ.RESET_STATUS,dialogType:O.default,dialogProps:{newStatus:e}};return q((0,v.q)(t)),S(z(z({},i),{},{message:""})),void(W.current=!1)}if("/header"===i.message.trimEnd()){const e={modalId:x.IQ.EDIT_CHANNEL_HEADER,dialogType:A.A,dialogProps:{channel:Z}};return q((0,v.q)(e)),S(z(z({},i),{},{message:""})),void(W.current=!1)}if(!Y&&"/purpose"===i.message.trimEnd()){const e={modalId:x.IQ.EDIT_CHANNEL_PURPOSE,dialogType:_.A,dialogProps:{channel:Z}};return q((0,v.q)(e)),S(z(z({},i),{},{message:""})),void(W.current=!1)}}await ae(i,a,s)}}),[ae,e,Y,Z,n,$,q,X,P,S,re,te,ee,Q,M,I]),V]}},44553:(e,t,n)=>{n.d(t,{A:()=>p});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(85406),m=n(87131);const u=e=>{let{id:t,mode:n,title:a,customIcon:s,message:i,className:u,variant:p="sys",onDismiss:h,actionButtonLeft:g,actionButtonRight:f,closeBtnTooltip:b,footerMessage:E,hideIcon:C,children:v}=e;const{formatMessage:y}=(0,c.useIntl)(),A=(0,o.useMemo)((()=>s||("danger"===n||"warning"===n?l().createElement(d.AlertOutlineIcon,{size:24}):"success"===n?l().createElement(d.CheckIcon,{size:24}):l().createElement(d.InformationOutlineIcon,{size:24}))),[n,s]),_=(0,o.useMemo)((()=>l().createElement("button",{className:"AlertBanner__closeButton","aria-label":y({id:"alert_banner.tooltipCloseBtn",defaultMessage:"Close"}),onClick:h},l().createElement(d.CloseIcon,{size:18}))),[h]);return l().createElement("div",{"data-testid":t,className:r()("AlertBanner",n,u,"AlertBanner--".concat(p))},!C&&l().createElement("div",{className:"AlertBanner__icon"},A),l().createElement("div",{className:"AlertBanner__body"},a&&l().createElement("div",{className:"AlertBanner__title"},a),i&&l().createElement("div",{className:r()({AlertBanner__message:Boolean(a)})},i),v,(g||f)&&l().createElement("div",{className:"AlertBanner__actionButtons"},g,f),E&&l().createElement("div",{className:"AlertBanner__footerMessage"},E)),h&&b&&l().createElement(m.A,{title:b,isVertical:!1},_),h&&!b&&_)};u.propTypes={id:s().string,mode:s().oneOf(["danger","warning","info","success"]).isRequired,title:s().node,customIcon:s().node,message:s().node,children:s().node,className:s().string,hideIcon:s().bool,actionButtonLeft:s().node,actionButtonRight:s().node,footerMessage:s().node,closeBtnTooltip:s().string,onDismiss:s().func,variant:s().oneOf(["sys","app"])};const p=u},96423:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Ct});var a=n(23453),s=n(52602),i=n(97282),r=n(86724),o=n(1418),l=n(57898),c=n(26614),d=n(80635),m=n(7430),u=n(63647),p=n(62688),h=n.n(p),g=(n(76685),n(4290),n(97023)),f=n.n(g),b=n(42689),E=n.n(b),C=n(14778),v=n(35631),y=n(45955),A=n(77440),_=n(78451);function w(){return{type:_.Q3.TRACK_ANNOUNCEMENT_BAR}}function M(){return{type:_.Q3.DISMISS_ANNOUNCEMENT_BAR}}function S(e){return e.views.announcementBar.announcementBarState.announcementBarCount}var I=n(92387),k=n.n(I),T=n(71127),R=n(87131),P=n(63155);function N(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class O extends f().PureComponent{constructor(e){super(e),N(this,"enableToolTipIfNeeded",(()=>{const e=this.messageRef.current;if(e){const t=e.offsetWidth<e.scrollWidth;return this.setState({showTooltip:t}),void("string"==typeof this.props.message&&this.setState({isStringContainingUrl:(0,P.PV)(this.props.message)}))}this.setState({showTooltip:!1})})),N(this,"handleClose",(e=>{e.preventDefault(),this.props.handleClose&&this.props.handleClose()})),this.messageRef=f().createRef(),this.state={showTooltip:!1,isStringContainingUrl:!1}}componentDidMount(){this.props.actions.incrementAnnouncementBarCount(),document.body.classList.add("announcement-bar--fixed")}componentDidUpdate(){1===this.props.announcementBarCount&&document.body.classList.add("announcement-bar--fixed")}componentWillUnmount(){1===this.props.announcementBarCount&&document.body.classList.remove("announcement-bar--fixed"),this.props.actions.decrementAnnouncementBarCount()}render(){if(!this.props.message)return null;let e="announcement-bar";const t={backgroundColor:"",color:""},n={color:""};let a;this.props.color&&this.props.textColor?(t.backgroundColor=this.props.color,t.color=this.props.textColor,n.color=this.props.textColor):this.props.type===_.cn.DEVELOPER||this.props.type===_.cn.CRITICAL?e="announcement-bar announcement-bar-critical":this.props.type===_.cn.SUCCESS?e="announcement-bar announcement-bar-success":this.props.type===_.cn.ADVISOR?e="announcement-bar announcement-bar-advisor":this.props.type===_.cn.ADVISOR_ACK?e="announcement-bar announcement-bar-advisor-ack":this.props.type===_.cn.GENERAL&&(e="announcement-bar announcement-bar-general"),this.props.className&&(e+=" ".concat(this.props.className)),this.props.showCloseButton&&(a=f().createElement("a",{href:"#",className:"announcement-bar__close",style:n,onClick:this.handleClose},"×"));let s=this.props.message;"string"==typeof s&&(s=f().createElement(T.A,{id:this.props.message}));let i=f().createElement("div",{className:"announcement-bar__text"},this.props.icon?this.props.icon:(()=>this.props.showLinkAsButton&&(this.props.showCloseButton?f().createElement("i",{className:"icon icon-alert-circle-outline"}):f().createElement("i",{className:"icon icon-alert-outline"})))(),f().createElement("span",{ref:this.messageRef,onMouseEnter:this.enableToolTipIfNeeded},s),this.props.showLinkAsButton&&this.props.showCTA&&this.props.modalButtonText&&f().createElement("button",{onClick:this.props.onButtonClick,disabled:this.props.ctaDisabled},f().createElement(C.FormattedMessage,this.props.modalButtonText)),this.props.showLinkAsButton&&this.props.showCTA&&this.props.ctaText&&f().createElement("button",{onClick:this.props.onButtonClick,disabled:this.props.ctaDisabled},this.props.ctaText));return this.state.showTooltip&&(i=f().createElement(R.A,{title:this.props.tooltipMsg?this.props.tooltipMsg:s,className:"announcementBarTooltip",delayClose:!0},i)),f().createElement(x,{className:e,style:t,"data-testid":this.props.id},i,a)}}N(O,"propTypes",{id:h().string,showCloseButton:h().bool,className:h().string,color:h().string,textColor:h().string,type:h().string,message:h().node.isRequired,tooltipMsg:h().node,handleClose:h().func,showModal:h().bool,announcementBarCount:h().number,onButtonClick:h().func,showLinkAsButton:h().bool,icon:h().node,actions:h().shape({incrementAnnouncementBarCount:h().func.isRequired,decrementAnnouncementBarCount:h().func.isRequired}).isRequired,showCTA:h().bool,ctaText:h().node,ctaDisabled:h().bool}),N(O,"defaultProps",{showCloseButton:!1,color:"",textColor:"",type:_.cn.CRITICAL,showLinkAsButton:!1,isTallBanner:!1,showCTA:!0});var x=k()("div").withConfig({displayName:"_StyledDiv"})({gridArea:"announcement"});const L=(0,a.connect)((function(e){return{announcementBarCount:S(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({incrementAnnouncementBarCount:w,decrementAnnouncementBarCount:M},e)}}))(O);var D=n(19408),B=function(e){return e.GreaterThanEqual90=">=90",e.BetweenNinetyAnd60="89-61",e.SixtyTo31="60-31",e.ThirtyTo11="30-11",e.TenTo1="10-1",e.Zero="0",e}(B||{});const U="20230727",F=()=>{const e=(0,a.useDispatch)(),t=(0,D.A)(),n=(0,a.useSelector)(m.HW),s=(0,a.useSelector)(m.J1),i=(0,a.useSelector)(y.Pd),r=(null==i?void 0:i.sku)===_.YE.STARTER,o=E()(Date.now()),l=E()(U,"YYYYMMDD").diff(o,"days"),c=(0,a.useSelector)((e=>(0,A.Jt)(e,_.pm.TO_PAID_PLAN_NUDGE,_.qE.NUDGE_TO_PAID_PLAN_SNOOZED,'{"range": 0, "show": true}'))),d=JSON.parse(c),u=d.show,p=e=>d.range===e;(0,g.useEffect)((()=>{d.show||(l>=90&&!p(B.GreaterThanEqual90)&&h(!0),l<90&&l>60&&!p(B.BetweenNinetyAnd60)&&h(!0),l<=60&&l>30&&!p(B.SixtyTo31)&&h(!0),l<=30&&l>10&&!p(B.ThirtyTo11)&&h(!0),l<=10&&h(!0))}),[]);const h=function(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=B.Zero;l>=90&&(a=B.GreaterThanEqual90),l<90&&l>60&&(a=B.BetweenNinetyAnd60),l<=60&&l>30&&(a=B.SixtyTo31),l<=30&&l>10&&(a=B.ThirtyTo11),l<=10&&l>0&&(a=B.TenTo1);const s={range:a,show:t};e((0,v.SF)(n.id,[{category:_.pm.TO_PAID_PLAN_NUDGE,name:_.qE.NUDGE_TO_PAID_PLAN_SNOOZED,user_id:n.id,value:JSON.stringify(s)}]))};if(!u)return null;if(!s)return null;if(!r)return null;let b={id:"cloud_billing.nudge_to_paid.announcement_bar",defaultMessage:"Cloud Free will be deprecated on {date}. To keep your workspace, upgrade to a paid plan",values:{date:E()(U,"YYYYMMDD").format("MMMM DD, YYYY")}};l<0&&(b={id:"cloud_billing.nudge_to_paid.announcement_bar_deprecated",defaultMessage:"Cloud Free was deprecated. To keep your workspace, upgrade to a paid plan"});const w=l<=10?_.cn.CRITICAL:_.cn.ANNOUNCEMENT;return f().createElement(L,{id:"cloud-free-deprecation-announcement-bar",type:w,showCloseButton:l>10,onButtonClick:t,modalButtonText:j.viewPlans,message:f().createElement(C.FormattedMessage,b),showLinkAsButton:!0,handleClose:h})},j=(0,C.defineMessages)({viewPlans:{id:"cloud_billing.nudge_to_paid.view_plans",defaultMessage:"View plans"}});var H=n(28458),G=n(79751),z=n(85873),Q=(n(17046),n(43813),n(95685)),q=n.n(Q),W=n(85406),V=n(59671),J=n(63799);function Y(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Z="max_days_banner",K="3_days_banner";class X extends f().PureComponent{constructor(){super(...arguments),Y(this,"handleClose",(async()=>{const{daysLeftOnTrial:e}=this.props;let t="";e>_.RC.TRIAL_WARNING_THRESHOLD?t=Z:e<=_.RC.TRIAL_WARNING_THRESHOLD&&e>=_.RC.TRIAL_1_DAY&&(t=K),(0,V.sx)(_.xm.CLOUD_ADMIN,"dismissed_banner_trial_".concat(e,"_days")),await this.props.actions.savePreferences(this.props.currentUser.id,[{category:_.pm.CLOUD_TRIAL_BANNER,user_id:this.props.currentUser.id,name:_.qE.TRIAL,value:"".concat(t)}])})),Y(this,"shouldShowBanner",(()=>{const{isFreeTrial:e,userIsAdmin:t,isCloud:n}=this.props;return e&&t&&n})),Y(this,"isDismissable",(()=>{const{daysLeftOnTrial:e}=this.props;let t=!0;return e<=_.RC.TRIAL_1_DAY&&(t=!1),t})),Y(this,"showModal",(()=>{const{daysLeftOnTrial:e}=this.props;this.isDismissable()?(0,V.sx)(_.xm.CLOUD_ADMIN,"click_subscribe_from_trial_banner_".concat(e,"_days")):(0,V.sx)(_.xm.CLOUD_ADMIN,"click_subscribe_from_banner_trial_ended"),this.props.actions.openModal({modalId:_.IQ.PRICING_MODAL,dialogType:J.A})}))}async componentDidMount(){if(!q()(this.props.subscription)&&this.shouldShowBanner()){const{daysLeftOnTrial:e}=this.props;this.isDismissable()?(0,V.sx)(_.xm.CLOUD_ADMIN,"bannerview_trial_".concat(e,"_days")):(0,V.sx)(_.xm.CLOUD_ADMIN,"bannerview_trial_limit_ended")}}render(){var e,t;const{daysLeftOnTrial:n,preferences:a}=this.props;if(!this.shouldShowBanner())return null;if(a.some((e=>e.name===_.qE.TRIAL&&e.value===Z))&&n>_.RC.TRIAL_WARNING_THRESHOLD||n<=_.RC.TRIAL_WARNING_THRESHOLD&&n>=_.RC.TRIAL_1_DAY&&a.some((e=>e.name===_.qE.TRIAL&&e.value===K)))return null;const s=f().createElement(C.FormattedMessage,{id:"admin.billing.subscription.cloudTrial.daysLeft",defaultMessage:"Your trial has started! There are {daysLeftOnTrial} days left",values:{daysLeftOnTrial:n}}),i=$.trialButton,r=f().createElement(C.FormattedMessage,{id:"admin.billing.subscription.cloudReverseTrial.daysLeftOnTrial",defaultMessage:"{daysLeftOnTrial} days left on your trial. Purchase a plan or contact sales to keep your workspace.",values:{daysLeftOnTrial:n}}),o=(0,z.dw)((null===(e=this.props.subscription)||void 0===e?void 0:e.trial_end_at)/1e3,"HH:mm",null===(t=this.props.currentUser.timezone)||void 0===t?void 0:t.automaticTimezone),l=f().createElement(C.FormattedMessage,{id:"admin.billing.subscription.cloudReverseTrial.lastDay",defaultMessage:"This is the last day of your trial. Purchase a plan before {userEndTrialHour} or contact sales",values:{userEndTrialHour:o}});let c,d;n>=_.RC.TRIAL_2_DAYS&&n<=_.RC.TRIAL_WARNING_THRESHOLD?(c=r,d=f().createElement(W.AlertCircleOutlineIcon,{size:18})):n<=_.RC.TRIAL_1_DAY&&n>=_.RC.TRIAL_0_DAYS?(c=l,d=f().createElement(W.AlertOutlineIcon,{size:18})):(c=s,d=f().createElement(W.AlertCircleOutlineIcon,{size:18}));const m=this.isDismissable();return f().createElement(L,{type:m?_.cn.ADVISOR:_.cn.CRITICAL,showCloseButton:m,handleClose:this.handleClose,onButtonClick:this.showModal,modalButtonText:i,message:c,showLinkAsButton:!0,icon:d})}}Y(X,"propTypes",{userIsAdmin:h().bool.isRequired,isFreeTrial:h().bool.isRequired,preferences:h().array.isRequired,daysLeftOnTrial:h().number.isRequired,isCloud:h().bool.isRequired,actions:h().shape({savePreferences:h().func.isRequired,getCloudSubscription:h().func.isRequired,openModal:h().func.isRequired}).isRequired});const $=(0,C.defineMessages)({reverseTrialButton:{id:"admin.billing.subscription.cloudReverseTrial.subscribeButton",defaultMessage:"Review your options"},trialButton:{id:"admin.billing.subscription.cloudTrial.subscribeButton",defaultMessage:"Upgrade Now"}}),ee=X,te=(0,A.dI)("getCloudTrialBannerPreferences",_.pm.CLOUD_TRIAL_BANNER),ne=(0,a.connect)((function(e){const t=e.entities.cloud.subscription,n="true"===(0,c.Ay)(e).Cloud;let a=!1,s=0;return n&&"true"===(null==t?void 0:t.is_free_trial)&&(a=!0,s=Math.min((0,z.RF)(t.trial_end_at),_.RC.TRIAL_30_DAYS)),{isFreeTrial:a,daysLeftOnTrial:s,userIsAdmin:(0,m.J1)(e),currentUser:(0,m.HW)(e),isCloud:n,subscription:t,preferences:te(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({savePreferences:v.SF,openModal:G.q,getCloudSubscription:r.dw},e)}}))(ee);var ae=n(79342),se=n(11039);const ie=(0,A.dI)("getCloudTrialEndBannerPreferences",_.pm.CLOUD_TRIAL_END_BANNER),re=(0,C.defineMessages)({downgraded:{id:"free.banner.downgraded",defaultMessage:"Your workspace now has restrictions and some data has been archived"},moreDetails:{id:"more.details",defaultMessage:"More details"}}),oe=()=>{const e=(0,se.A)(),t=function(){const e=(0,a.useSelector)(y.dw),t=(0,a.useSelector)(c.Ay),n=Boolean(e),s=(0,a.useDispatch)(),[i,o]=(0,g.useState)(!1);return(0,g.useEffect)((()=>{"true"!==t.Cloud||n||i||(s((0,r.dw)()),o(!0))}),[i,n,t]),e}(),n=(0,a.useDispatch)(),s=(0,a.useSelector)(ie),i=(0,a.useSelector)((e=>(0,m.HW)(e))),o=(0,a.useSelector)((e=>(0,y.Pd)(e))),l=(0,D.A)();return(()=>{if(!t||!o)return!1;if(!e||!e[1])return!1;if(!s)return!1;if(s.some((e=>e.name===_.qE.HIDE&&"true"===e.value)))return!1;if((null==o?void 0:o.sku)!==_.YE.STARTER)return!1;if("true"===t.is_free_trial)return!1;const n=new Date(t.trial_end_at),a=new Date;return!(0===t.trial_end_at||n>a||n<new Date("2022-06-15")||!(0,ae.FV)(i.roles))})()?f().createElement(L,{type:_.cn.CRITICAL,showCloseButton:!0,onButtonClick:()=>l({trackingLocation:"cloud_trial_ended_announcement_bar"}),modalButtonText:re.moreDetails,message:f().createElement(C.FormattedMessage,re.downgraded),showLinkAsButton:!0,isTallBanner:!0,icon:f().createElement("i",{className:"icon icon-alert-outline"}),handleClose:()=>{n((0,v.SF)(i.id,[{category:_.pm.CLOUD_TRIAL_END_BANNER,user_id:i.id,name:_.qE.HIDE,value:"true"}]))}}):null};n(83931);var le=n(81911),ce=n(73436),de=n(17518);const me=n.p+"files/6c02c0a94bc222d7b9ff.svg",ue=n.p+"files/c768bfe69b3d4a980e7b.svg";var pe=n(52231),he=n(82833),ge=n(49395);const fe=e=>{const[t]=(0,ge.A)(),n=f().createElement(C.FormattedMessage,{id:"announcement_bar.warn.renew_license_contact_sales",defaultMessage:"Contact sales"});return f().createElement("button",{className:"btn btn-primary annnouncementBar__renewLicense",disabled:e.isDisabled,onClick:e=>(async e=>{e.preventDefault(),t()})(e)},n)};fe.propTypes={telemetryInfo:h().shape({success:h().string.isRequired,error:h().string.isRequired}),actions:h().shape({openModal:h().func.isRequired}).isRequired,isDisabled:h().bool,customBtnText:h().element};const be=fe,Ee=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({openModal:G.q},e)}}))(be);n(10844),n(29206),n(57406),n(55448);var Ce=n(18515);const ve=["allowDismissal","text","onDismissal"],ye="__announcement__",Ae={singleline:!0,mentionHighlight:!1},_e=e=>"true"===localStorage.getItem(ye+(null==e?void 0:e.toString())),we=e=>{let{allowDismissal:t,text:n,onDismissal:a}=e,s=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,ve);const[i,r]=(0,g.useState)((()=>_e(n)));(0,g.useEffect)((()=>{r(_e(n))}),[n]);const o=(0,g.useCallback)((()=>{t&&((0,V.sx)("signup","click_dismiss_bar"),localStorage.setItem(ye+(null==n?void 0:n.toString()),"true"),r(!0),null==a||a())}),[t,a,n]);return i?null:f().createElement(L,Object.assign({},s,{showCloseButton:t,handleClose:o,message:f().createElement(f().Fragment,null,f().createElement("i",{className:"icon icon-information-outline"}),"string"==typeof n?f().createElement(Ce.A,{message:n,options:Ae}):n)}))};we.propTypes={allowDismissal:h().bool.isRequired,text:h().node.isRequired,onDismissal:h().func,className:h().string};const Me=we,Se=(0,C.injectIntl)((e=>{var t,n,a;const{formatMessage:s}=e.intl,i=()=>{e.actions.dismissNotice(_.Xu.LICENSE_EXPIRING)},r=()=>{(0,V.sx)(_.xm.SELF_HOSTED_LICENSE_EXPIRED,"dismissed_license_expired_banner"),e.actions.savePreferences(e.currentUserId,[{category:_.pm.CONFIGURATION_BANNERS,user_id:e.currentUserId,name:_.Oi.LICENSE_EXPIRED,value:"true"}])},o=()=>{e.actions.dismissNotice(_.Xu.TRIAL_LICENSE_EXPIRING)},l={success:"renew_license_banner_success",error:"renew_license_banner_fail"};if(e.canViewSystemErrors){if(((0,pe.BK)(e.license)||(0,pe.bT)(e.license))&&!e.dismissedExpiredLicense){const t=f().createElement(f().Fragment,null,f().createElement("img",{className:"advisor-icon",src:ue}),f().createElement(C.FormattedMessage,{id:"announcement_bar.error.license_expired",defaultMessage:"{licenseSku} license is expired and some features may be disabled.",values:{licenseSku:(0,he.t)(e.license.SkuShortName,"true"===e.license.IsGovSku)}}));return f().createElement(L,{type:_.cn.CRITICAL,message:f().createElement("div",{className:"announcement-bar__configuration"},t,f().createElement(Ee,{telemetryInfo:l})),tooltipMsg:t,handleClose:r,showCloseButton:!0})}const t=(0,pe.vj)(e.license);if((0,pe.Ue)(e.license)&&void 0!==t&&t<=14&&!e.dismissedExpiringTrialLicense){const e=f().createElement(ce.A,{buttonTextElement:f().createElement(C.FormattedMessage,{id:"announcement_bar.error.purchase_a_license_now",defaultMessage:"Purchase a License Now"})});let n=f().createElement(f().Fragment,null,f().createElement("img",{className:"advisor-icon",src:me}),f().createElement(C.FormattedMessage,{id:"announcement_bar.error.trial_license_expiring",defaultMessage:"There are {days} days left on your free trial.",tagName:"strong",values:{days:t}})),a=_.cn.ANNOUNCEMENT;const{w:i}=(0,z.M5)();if(t<1){const e=i<_.YM.MOBILE_SCREEN_WIDTH?s({id:"announcement_bar.error.trial_license_expiring_last_day.short",defaultMessage:"This is the last day of your free trial."}):s({id:"announcement_bar.error.trial_license_expiring_last_day",defaultMessage:"This is the last day of your free trial. Purchase a license now to continue using Mattermost Professional and Enterprise features."});n=f().createElement(f().Fragment,null,f().createElement("img",{className:"advisor-icon",src:ue}),e),a=_.cn.CRITICAL}return f().createElement(L,{showCloseButton:!0,handleClose:o,type:a,message:f().createElement("div",{className:"announcement-bar__configuration"},n,e),tooltipMsg:n})}if(!(0,pe.Ue)(e.license)&&(0,pe.oT)(e.license)&&!e.dismissedExpiringLicense){var c;const t=f().createElement(f().Fragment,null,f().createElement("img",{className:"advisor-icon",src:me}),f().createElement(C.FormattedMessage,{id:"announcement_bar.error.license_expiring",defaultMessage:"{licenseSku} license expires on {date, date, long}.",values:{date:new Date(parseInt(null===(c=e.license)||void 0===c?void 0:c.ExpiresAt,10)),licenseSku:(0,he.t)(e.license.SkuShortName,"true"===e.license.IsGovSku)}}));return f().createElement(L,{showCloseButton:!0,handleClose:i,type:_.cn.ANNOUNCEMENT,message:f().createElement("div",{className:"announcement-bar__configuration"},t,f().createElement(Ee,{telemetryInfo:l})),tooltipMsg:t})}}else if((0,pe.BK)(e.license))return f().createElement(L,{type:_.cn.CRITICAL,message:f().createElement(f().Fragment,null,f().createElement("img",{className:"advisor-icon",src:ue}),f().createElement(C.FormattedMessage,{id:_.Xu.LICENSE_PAST_GRACE,defaultMessage:"{licenseSku} license is expired and some features may be disabled. Please contact your System Administrator for details.",values:{licenseSku:(0,he.t)(e.license.SkuShortName,"true"===e.license.IsGovSku)}}))});if("true"!==(null===(t=e.config)||void 0===t?void 0:t.SendEmailNotifications)&&"true"===(null===(n=e.config)||void 0===n?void 0:n.EnablePreviewModeBanner)){const e=s({id:_.Xu.PREVIEW_MODE,defaultMessage:"Preview Mode: Email notifications have not been configured"});return f().createElement(Me,{allowDismissal:!0,text:e,type:_.cn.SUCCESS})}if(e.canViewSystemErrors&&""===(null===(a=e.config)||void 0===a?void 0:a.SiteURL)){var d;const t={linkSite:t=>f().createElement(de.A,{href:e.siteURL,location:"configuration_announcement_bar"},t),linkConsole:e=>f().createElement(le.Link,{to:"/admin_console/environment/web_server"},e)};let n;return n="true"===(null===(d=e.config)||void 0===d?void 0:d.EnableSignUpWithGitLab)?s({id:"announcement_bar.error.site_url_gitlab.full",defaultMessage:"Please configure your <linkSite>site URL</linkSite> either on the <linkConsole>System Console</linkConsole> or, if you're using GitLab Mattermost, in gitlab.rb."},t):s({id:"announcement_bar.error.site_url.full",defaultMessage:"Please configure your <linkSite>site URL</linkSite> on the <linkConsole>System Console</linkConsole>."},t),f().createElement(Me,{allowDismissal:!0,text:n,type:_.cn.ANNOUNCEMENT})}return null})),Ie=(0,a.connect)((function(e){const t=(0,m.WR)(e);return{siteURL:(0,P.vV)(),dismissedExpiringTrialLicense:Boolean(e.views.notice.hasBeenDismissed[_.Xu.TRIAL_LICENSE_EXPIRING]),dismissedExpiredLicense:Boolean("true"===(0,A.Jt)(e,_.pm.CONFIGURATION_BANNERS,_.Oi.LICENSE_EXPIRED)),dismissedExpiringLicense:Boolean(e.views.notice.hasBeenDismissed[_.Xu.LICENSE_EXPIRING]),currentUserId:t}}),(function(e){return{actions:(0,s.bindActionCreators)({dismissNotice:u.L,savePreferences:v.SF},e)}}))(Se);var ke=n(52123),Te=n(73170);function Re(){const[e,t]=(0,g.useState)(!ke.A.getHideNotificationPermissionRequestBanner()),n=(0,g.useCallback)((async()=>{try{await(0,Te.mT)()}catch(e){console.error("Error requesting notification permission",e)}finally{t(!1)}}),[]),a=(0,g.useCallback)((()=>{t(!1),ke.A.setHideNotificationPermissionRequestBanner()}),[]);return e?f().createElement(L,{type:_.cn.ANNOUNCEMENT,message:f().createElement(C.FormattedMessage,{id:"announcementBar.notification.permissionNeverGrantedBar.message",defaultMessage:"We need your permission to show notifications in the browser."}),ctaText:f().createElement(C.FormattedMessage,{id:"announcementBar.notification.permissionNeverGrantedBar.cta",defaultMessage:"Manage notification preferences"}),showCTA:!0,showLinkAsButton:!0,onButtonClick:n,showCloseButton:!0,handleClose:a}):null}function Pe(){const[e,t]=(0,g.useState)(!ke.A.getHideNotificationPermissionRequestBanner()),n=(0,g.useCallback)((async()=>{window.open("https://mattermost.com/pl/pc-web-requirements","_blank","noopener,noreferrer")}),[]),a=(0,g.useCallback)((()=>{t(!1),ke.A.setHideNotificationPermissionRequestBanner()}),[]);return e?f().createElement(L,{showCloseButton:!0,type:_.cn.ANNOUNCEMENT,handleClose:a,message:f().createElement(C.FormattedMessage,{id:"announcementBar.notification.unsupportedBar.message",defaultMessage:"Your browser does not support browser notifications."}),ctaText:f().createElement(C.FormattedMessage,{id:"announcementBar.notification.unsupportedBar.cta",defaultMessage:"Update your browser"}),showCTA:!0,showLinkAsButton:!0,onButtonClick:n}):null}var Ne=n(28580);function Oe(){const e=Boolean((0,a.useSelector)(m.WR));return(0,Ne.L)(),e?(0,Te.Ml)()?(0,Te.hH)()===Te.s$?f().createElement(Re,null):((0,Te.hH)(),Te.yv,null):f().createElement(Pe,null):null}var xe=n(67544),Le=n(66351);const De=()=>{const[e]=(0,ge.A)(),t=(0,a.useDispatch)(),n=(0,a.useSelector)((e=>e.entities.admin.analytics))||{},s=(0,a.useSelector)(m.J1),i=(0,a.useSelector)(c.Ay),r=parseInt(i.Users,10),o=(0,a.useSelector)(y.I0),l=(0,a.useSelector)((e=>(0,m.HW)(e))),d=(0,a.useSelector)(A.Iz),u=(n||{})[_.g5.TOTAL_USERS]||0,{isBetween5PercerntAnd10PercentPurchasedSeats:p,isOver10PercerntPurchasedSeats:h}=(0,Le.A)({activeUsers:u,seatsPurchased:r}),g=h?"error":"warn",b=(i.Id||"").substring(0,8),E="".concat(g,"_overage_seats_").concat(b),w=u-r,M=s&&(p||h)&&!o,{cta:S,trackEventFn:I}=(0,xe.P)({isWarningState:p,banner:"global banner"});if(!M||(e=>{let{preferenceName:t,overagePreferences:n,isWarningBanner:a}=e;return!!a&&void 0!==n.find((e=>e.name===t))})({isWarningBanner:p,overagePreferences:d,preferenceName:E}))return null;const k=f().createElement(C.FormattedMessage,{id:"licensingPage.overageUsersBanner.text",defaultMessage:"(Only visible to admins) Your workspace user count has exceeded your paid license seat count by {seats, number} {seats, plural, one {seat} other {seats}}. Purchase additional seats to remain compliant.",values:{seats:w}});return f().createElement(L,{type:p?_.cn.ADVISOR:_.cn.CRITICAL,showCloseButton:p,onButtonClick:t=>{t.preventDefault(),I("Contact Sales"),e()},modalButtonText:S,message:k,showLinkAsButton:!0,isTallBanner:!0,icon:f().createElement("i",{className:"icon icon-alert-outline"}),handleClose:()=>{t((0,v.SF)(l.id,[{category:_.pm.OVERAGE_USERS_BANNER,name:E,user_id:l.id,value:"Overage users banner watched"}]))}})};var Be=n(83007),Ue=n(86145);function Fe(){var e,t;const[n,s]=(0,g.useState)(!1),i=(0,a.useDispatch)(),o=(0,a.useSelector)(y.dw),l=(0,a.useSelector)(y.wX),d=(null===(e=(0,a.useSelector)(y.Pd))||void 0===e?void 0:e.sku)===_.YE.STARTER,u=(0,a.useSelector)(m.J1),p="true"===(0,a.useSelector)(c.Ay).Cloud;(0,g.useEffect)((()=>{p&&!d&&q()(l)&&u&&!n&&(s(!0),i((0,r.wX)()))}),[p,d,l,u,n]);const h="failed"===(null==o||null===(t=o.last_invoice)||void 0===t?void 0:t.status);if(q()(o)||d||!p||!u||q()(l)||!(0,Ue.wN)(l)&&!h)return null;let b=f().createElement(C.FormattedMessage,{id:"admin.billing.subscription.creditCardExpired",defaultMessage:"Your credit card has expired. Update your payment information to avoid disruption."});return h&&(b=f().createElement(C.FormattedMessage,{id:"admin.billing.subscription.mostRecentPaymentFailed",defaultMessage:"Your most recent payment failed"})),f().createElement(L,{type:_.cn.CRITICAL,showCloseButton:!1,onButtonClick:()=>{(0,Be.J)().push(_.Uo.PAYMENT_INFO)},modalButtonText:je.updatePaymentInfo,message:b,showLinkAsButton:!0,isTallBanner:!0})}const je=(0,C.defineMessages)({updatePaymentInfo:{id:"admin.billing.subscription.updatePaymentInfo",defaultMessage:"Update payment info"}});var He=n(98496),Ge=n(40032),ze=n(57932);const Qe=()=>{const e=(0,a.useSelector)((e=>(0,m.J1)(e))),t=(0,ze.A)(),n=(0,a.useDispatch)(),s="true",i=(0,a.useSelector)((e=>(0,He.o)(e,_.IQ.TRIAL_BENEFITS_MODAL))),r=(0,a.useSelector)((e=>(0,c.zj)(e).InstallationDate)),o=(0,a.useSelector)((e=>(0,m.HW)(e))),l=(0,a.useSelector)((e=>(0,A.Jz)(e,_.pm.START_TRIAL_MODAL,_.YM.TRIAL_MODAL_AUTO_SHOWN))),d=(0,a.useSelector)((e=>e.entities.admin.prevTrialLicense)),u=(0,a.useSelector)(c.Ay),p=e=>!(null==e||!e.IsLicensed)&&e.IsLicensed===s,h=p(d),f=p(u),b=(0,Ge.A)(!0),E=f||h,C=()=>{(0,V.sx)(_.xm.SELF_HOSTED_START_TRIAL_AUTO_MODAL,"close_start_trial_auto_modal"),n((0,v.SF)(o.id,[{category:_.pm.START_TRIAL_MODAL,user_id:o.id,name:_.YM.TRIAL_MODAL_AUTO_SHOWN,value:s}]))};return(0,g.useEffect)((()=>{const n=216e5+Number(r),a=(new Date).getTime()>n,s=Number(b)>10;e&&!i&&s&&a&&!l&&!E&&(t({trackingLocation:"show_start_trial_modal"},C),(0,V.sx)(_.xm.SELF_HOSTED_START_TRIAL_AUTO_MODAL,"trigger_start_trial_auto_modal"))}),[b]),null};var qe=n(3569),We=n(34468),Ve=n(35412),Je=n(14696),Ye=n(33870),Ze=n(49951),Ke=n(51194),Xe=n(55317);const $e=e=>{let{id:t,route:n,message:a,onClick:s,styleLink:i=!1,telemetryId:r,telemetryCategory:o}=e;const l=(0,le.useHistory)(),c=(0,g.useCallback)((()=>{0===n.indexOf("http://")||0===n.indexOf("https://")?window.open(n):l.push(n),s&&s(),(0,V.sx)(o,r+"_section_opened_"+t)}),[n,s]);return f().createElement("a",{className:"LearnMoreActionButton ".concat(i?"":"learn-more-button"),onClick:c},a)};$e.propTypes={id:h().string.isRequired,route:h().string.isRequired,message:h().string.isRequired,telemetryCategory:h().string.isRequired,telemetryId:h().string.isRequired,onClick:h().func,styleLink:h().bool};const et=$e,tt=e=>{let{id:t,title:n,description:a,svgWrapperClassName:s,svgElement:i,buttonLabel:r,pageURL:o,onClose:l}=e;return f().createElement("div",{id:"threeDaysLeftTrialCard-".concat(t),className:"three-days-left-card slide-container"},f().createElement("div",{className:"".concat(s," svg-wrapper")},i),f().createElement("div",{className:"content-wrapper"},f().createElement("div",{className:"title"},n),f().createElement("div",{className:"description"},a,o&&r&&f().createElement(et,{id:t,route:o,message:r,onClick:l,telemetryCategory:_.xm.CLOUD_THREE_DAYS_LEFT_MODAL,telemetryId:"three_days_left_trial"}))))};tt.propTypes={id:h().string.isRequired,title:h().string.isRequired,description:h().oneOfType([h().string,h().element]).isRequired,svgWrapperClassName:h().string.isRequired,svgElement:h().node.isRequired,buttonLabel:h().string,pageURL:h().string,isCloud:h().bool,onClose:h().func};const nt=tt,at=["id"];function st(e){const t=(0,a.useDispatch)(),{formatMessage:n}=(0,C.useIntl)(),s=(0,D.A)(),i=(0,a.useSelector)((e=>(0,He.o)(e,_.IQ.THREE_DAYS_LEFT_TRIAL_MODAL))),r=(0,Ve.A)(),[o]=(0,se.A)(),l=n({id:"three_days_left_trial_modal.learnMore",defaultMessage:"Learn more"}),c=(0,g.useMemo)((()=>[{id:"useSso",title:n({id:"three_days_left_trial.modal.useSsoTitle",defaultMessage:"Single Sign on (with OpenID, SAML, Google, 0365)"}),description:n({id:"three_days_left_trial.modal.useSsoDescription",defaultMessage:"Collaborate with users outside of your organization while tightly controlling their access to channels and team members."}),svgWrapperClassName:"guestAccessSvg",svgElement:f().createElement(Ke.A,{width:130,height:90}),pageURL:_.Uk.SETUP_SAML,buttonLabel:l},{id:"ldap",title:n({id:"three_days_left_trial.modal.ldapTitle",defaultMessage:"Synchronize your Active Directory/LDAP groups"}),description:n({id:"three_days_left_trial.modal.ldapDescription",defaultMessage:"Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more."}),svgWrapperClassName:"personMacSvg",svgElement:f().createElement(Xe.A,{width:130,height:90}),pageURL:_.Uk.ONBOARD_LDAP,buttonLabel:l},{id:"systemConsole",title:n({id:"three_days_left_trial.modal.systemConsoleTitle",defaultMessage:"Provide controlled access to the System Console"}),description:n({id:"three_days_left_trial.modal.systemConsoleDescription",defaultMessage:"Assign customizable admin roles to give designated users read and/or write access to select sections of System Console."}),svgWrapperClassName:"personBoxSvg",svgElement:f().createElement(Ye.A,{width:130,height:90}),pageURL:_.Uo.LICENSE,buttonLabel:l}]),[]);let d=n({id:"three_days_left_trial.modal.title",defaultMessage:"Your trial ends soon"}),m=n({id:"three_days_left_trial.modal.subtitle",defaultMessage:"There is still time to explore what our paid plans can help you accomplish."}),u=(0,g.useMemo)((()=>c.map((e=>{let{id:t}=e,n=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,at);return f().createElement(nt,Object.assign({},n,{id:t,key:t}))}))),[]);return e.limitsOverpassed&&(d=n({id:"three_days_left_trial.modal.titleLimitsOverpassed",defaultMessage:"Upgrade before the trial ends"}),m=n({id:"three_days_left_trial.modal.subtitleLimitsOverpassed",defaultMessage:"There are 3 days left on your trial. Upgrade to our Professional or Enterprise plan to avoid exceeding your data limits on the Free plan."}),u=f().createElement("div",{className:"workspace-limits-panel"},f().createElement("p",{className:"limits-title"},n({id:"three_days_left_trial.modal.limitsTitle",defaultMessage:"Limits"})),f().createElement(Ze.A,{showIcons:!0,limits:o,usage:r}))),i?f().createElement(Je.zW,{className:"ThreeDaysLeftTrialModal",id:"threeDaysLeftTrialModal",onExited:async()=>{e.onExited&&e.onExited(),await t((0,G.O)(_.IQ.THREE_DAYS_LEFT_TRIAL_MODAL))},modalHeaderText:d,compassDesign:!0},f().createElement("div",{className:"header-subtitle-text"},m),f().createElement("div",{className:"content-container"},u),f().createElement("div",{className:"divisory-line"}),f().createElement("div",{className:"footer-content"},f().createElement("button",{onClick:async()=>{await t((0,G.O)(_.IQ.THREE_DAYS_LEFT_TRIAL_MODAL)),s({trackingLocation:"three_days_left_trial_modal"})},className:"open-view-plans-modal-btn"},n({id:"three_days_left_trial.modal.viewPlans",defaultMessage:"View plan options"})))):null}st.propTypes={onExited:h().func,limitsOverpassed:h().bool.isRequired};const it=st,rt=()=>{const e=(0,a.useSelector)(c.Ay),t="true"===(null==e?void 0:e.Cloud),n=(0,a.useSelector)((e=>(0,m.J1)(e))),s=(0,a.useSelector)(y.dw),i="true"===(null==s?void 0:s.is_free_trial),r=(0,a.useDispatch)(),o="true"===(0,a.useSelector)((e=>(0,A.Jt)(e,_.pm.CLOUD_TRIAL_BANNER,_.qE.THREE_DAYS_LEFT_TRIAL_MODAL_DISMISSED))),l=new Date((null==s?void 0:s.trial_end_at)||0),d=E()(),u=E()(Number(l||0)).diff(d,"days")<=3,p=Boolean((0,We.A)((0,Ve.A)(),(0,se.A)()[0])),h=(0,a.useSelector)(qe.WR),f=async()=>{(0,V.sx)(_.xm.CLOUD_ADMIN,"dismissed_three_days_left_trial_modal"),await r((0,v.SF)(h,[{category:_.pm.CLOUD_TRIAL_BANNER,user_id:h,name:_.qE.THREE_DAYS_LEFT_TRIAL_MODAL_DISMISSED,value:"true"}])),r((0,G.O)(_.IQ.THREE_DAYS_LEFT_TRIAL_MODAL))};return(0,g.useEffect)((()=>{void 0!==(null==s?void 0:s.trial_end_at)&&0!==s.trial_end_at&&t&&i&&n&&!o&&u&&(r((0,G.q)({modalId:_.IQ.THREE_DAYS_LEFT_TRIAL_MODAL,dialogType:it,dialogProps:{limitsOverpassed:p,onExited:f}})),(0,V.sx)(_.xm.CLOUD_THREE_DAYS_LEFT_MODAL,"trigger_cloud_three_days_left_modal"))}),[null==s?void 0:s.trial_end_at]),null};function ot(e){return e.entities.limits.serverLimits}function lt(e){var t,n,s;const i=(0,a.useSelector)(ot),r=(0,g.useCallback)((()=>{window.open("https://mattermost.com/pl/error-code-error-safety-limits-exceeded","_blank")}),[]),o="true"===(null==e||null===(t=e.license)||void 0===t?void 0:t.IsLicensed),l=null!==(n=null==i?void 0:i.maxUsersLimit)&&void 0!==n?n:0,c=null!==(s=null==i?void 0:i.activeUserCount)&&void 0!==s?s:0;return function(e){let{userIsAdmin:t,isLicensed:n,maxUsersLimit:a,activeUserCount:s}=e;return!!t&&(0!==a&&0!==s&&(!n&&s>=a))}({userIsAdmin:e.userIsAdmin,isLicensed:o,maxUsersLimit:l,activeUserCount:c})?f().createElement(L,{id:"users_limits_announcement_bar",showCloseButton:!1,message:f().createElement(C.FormattedMessage,{id:"users_limits_announcement_bar.copyText",defaultMessage:"User limits exceeded. Contact administrator with: {ErrorCode}",values:{ErrorCode:"ERROR_SAFETY_LIMITS_EXCEEDED"}}),type:_.cn.CRITICAL,icon:f().createElement(W.AlertOutlineIcon,{size:16}),showCTA:!0,showLinkAsButton:!0,ctaText:f().createElement(C.FormattedMessage,{id:"users_limits_announcement_bar.ctaText",defaultMessage:"Learn More"}),onButtonClick:r}):null}lt.propTypes={userIsAdmin:h().bool.isRequired};const ct=lt,dt=()=>{window.location.reload()},mt=e=>{let{buildHash:t}=e;const[n,a]=(0,g.useState)(t);return(0,g.useEffect)((()=>{!n&&t&&a(t)}),[t,n]),n&&n!==t&&n!==t?f().createElement(L,{type:_.cn.ANNOUNCEMENT,message:f().createElement(f().Fragment,null,f().createElement(C.FormattedMessage,{id:"version_bar.new",defaultMessage:"A new version of Mattermost is available."}),f().createElement("a",{onClick:dt,style:{marginLeft:".5rem"}},f().createElement(C.FormattedMessage,{id:"version_bar.refresh",defaultMessage:"Refresh the app now"})),".")}):null};mt.propTypes={buildHash:h().string};const ut=f().memo(mt),pt=(0,a.connect)((function(e){return{buildHash:e.entities.general.config.BuildHash}}))(ut);class ht extends f().PureComponent{render(){var e,t,n,a;let s=null;"true"===(null===(e=this.props.config)||void 0===e?void 0:e.EnableBanner)&&null!==(t=this.props.config.BannerText)&&void 0!==t&&t.trim()&&(s=f().createElement(Me,{className:"admin-announcement",color:this.props.config.BannerColor,textColor:this.props.config.BannerTextColor,allowDismissal:"true"===this.props.config.AllowBannerDismissal,text:this.props.config.BannerText}));let i=null;this.props.latestError&&(i=f().createElement(L,{type:this.props.latestError.error.type,message:this.props.latestError.error.message,showCloseButton:!0,handleClose:this.props.actions.dismissError}));let r=null,o=null,l=null,c=null;"true"===(null===(n=this.props.license)||void 0===n?void 0:n.Cloud)&&(r=f().createElement(Fe,null),o=f().createElement(ne,null),l=f().createElement(oe,null),c=f().createElement(F,null));let d=null;return this.props.userIsAdmin&&(d=f().createElement(Qe,null)),f().createElement(f().Fragment,null,f().createElement(Oe,null),s,i,f().createElement(ct,{license:this.props.license,userIsAdmin:this.props.userIsAdmin}),r,o,l,null,null,c,"true"!==(null===(a=this.props.license)||void 0===a?void 0:a.Cloud)&&f().createElement(De,null),d,f().createElement(rt,null),f().createElement(pt,null),f().createElement(Ie,{config:this.props.config,license:this.props.license,canViewSystemErrors:this.props.canViewSystemErrors,warnMetricsStatus:this.props.warnMetricsStatus}))}}var gt,ft,bt;gt=ht,ft="propTypes",bt={canViewSystemErrors:h().bool.isRequired,userIsAdmin:h().bool.isRequired,latestError:h().shape({error:h().any.isRequired}),actions:h().shape({dismissError:h().func.isRequired,getCloudSubscription:h().func.isRequired,getCloudCustomer:h().func.isRequired}).isRequired},(ft=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(ft))in gt?Object.defineProperty(gt,ft,{value:bt,enumerable:!0,configurable:!0,writable:!0}):gt[ft]=bt;const Et=(0,H.A)(ht),Ct=(0,a.connect)((function(e){var t;const n=(0,d.y4)(e,{permission:l.xB.MANAGE_SYSTEM}),a=(0,c.Ay)(e),s=(0,c.zj)(e),i=function(e){return e.errors.filter((e=>e.displayable))}(e),r="true"===a.Cloud,o=null===(t=e.entities.cloud)||void 0===t?void 0:t.subscription,u=(0,m.J1)(e);let p=null;return i&&i.length>=1&&(p=i[0]),{license:a,config:s,canViewSystemErrors:n,latestError:p,isCloud:r,subscription:o,userIsAdmin:u}}),(function(e){const t=o.jC.bind(null,0);return{actions:(0,s.bindActionCreators)({getStandardAnalytics:i.ur,dismissError:t,dismissNotice:u.L,getCloudSubscription:r.dw,getCloudCustomer:r.wX},e)}}))(Et)},73436:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=(n(17046),n(43813),n(97023)),r=n.n(i),o=n(59671),l=n(49395);const c=e=>{const[t]=(0,l.A)();return r().createElement("button",{id:e.eventID,className:"annnouncementBar__purchaseNow",onClick:async n=>{n.preventDefault(),(0,o.sx)("admin",e.eventID||"in_trial_purchase_license"),t()}},e.buttonTextElement)};c.propTypes={buttonTextElement:s().element.isRequired,eventID:s().string};const d=c},18738:(e,t,n)=>{n.d(t,{A:()=>Pe});var a=n(23453),s=n(75616),i=n(77440),r=n(7430),o=n(17085),l=n(92008),c=n(62688),d=n.n(c),m=(n(17046),n(71633)),u=n.n(m),p=n(97023),h=n.n(p),g=n(40693),f=n(79342),b=n(18135),E=(n(29206),n(18955)),C=n(38889),v=n(94621),y=n(78451);let A=function(e){return e[e.DONE=0]="DONE",e[e.LOADING=1]="LOADING",e[e.FAILED=2]="FAILED",e}({});n(3188),n(30973),n(43813);var _=n(46177),w=n.n(_),M=n(14778),S=n(92387),I=n.n(S),k=n(85406),T=n(79751),R=n(89247),P=n(59830),N=(n(74883),n(52602)),O=n(8361),x=n(14776),L=n(15755),D=n(2386),B=n(81911),U=n(78608),F=n(68789),j=n(79618),H=n(60853),G=n(92243),z=n(51970),Q=n(53654),q=n(41468),W=n(87131),V=n(85873);const J=e=>{const{group:t,actions:n,members:s,hide:i,teamUrl:o,searchTerm:l,searchState:c}=e,d=(0,B.useHistory)(),{formatMessage:m}=(0,M.useIntl)(),[u,g]=(0,p.useState)(Math.floor(s.length/100)),[f,E]=(0,p.useState)(A.DONE),[C,v]=(0,p.useState)(void 0),_=(0,p.useRef)(null),w=(0,p.useRef)(null),[S,I]=(0,p.useState)(!1);(0,p.useEffect)((()=>{S&&(_.current&&_.current.resetloadMoreItemsCache(),w.current&&w.current.resetAfterIndex(0)),I(!0)}),[s.length,S]);const k=""!==l,T=!k&&s.length<t.member_count,R=!k&&T?s.length+1:s.length,P=k||f===A.LOADING?()=>{}:async()=>{E(A.LOADING),(await n.getUsersInGroup(t.id,u,100,"display_name")).data?(g(u+1),E(A.DONE)):E(A.FAILED)},N=Math.min(800,Math.max(120,.4*V.M5().h)),O=e=>k||!T||e<s.length,x=e=>{let{index:l,style:c}=e;const u=(0,a.useSelector)((e=>{var t,n;return(0,r.CB)(e,null===(t=s[l])||void 0===t||null===(n=t.user)||void 0===n?void 0:n.id)||y._w.OFFLINE}));if(c.height=void 0,O(l)){var p,g;const e=s[l].user,a=s[l].displayName;return h().createElement(Z,{className:"group-member-list_item",first:0===l,last:l===t.member_count-1,style:c,key:e.id,role:"listitem"},h().createElement(b.A,{userId:e.id,src:V.RG(null!==(p=null==e?void 0:e.id)&&void 0!==p?p:""),hideStatus:e.is_bot},h().createElement(K,null,h().createElement("span",{className:"status-wrapper"},h().createElement(q.A,{username:e.username,size:"sm",url:V.RG(null!==(g=null==e?void 0:e.id)&&void 0!==g?g:""),className:"avatar-post-preview",tabIndex:-1}),h().createElement(z.A,{status:u})),h().createElement($,{className:"overflow--ellipsis text-nowrap"},a),h().createElement(X,{className:"group-member-list_gap"}))),h().createElement(ee,{className:"group-member-list_dm-button"},h().createElement(W.A,{title:m({id:"group_member_list.sendMessageTooltip",defaultMessage:"Send message"})},h().createElement(te,{className:"btn btn-icon btn-xs","aria-label":m({id:"group_member_list.sendMessageButton",defaultMessage:"Send message to {user}"},{user:a}),onClick:()=>(e=>{void 0===C&&(v(e.id),n.openDirectChannelToUserId(e.id).then((t=>{t.error||(n.closeRightHandSide(),v(void 0),null==i||i(),d.push("".concat(o,"/messages/@").concat(e.username)))})))})(e)},h().createElement("i",{className:"icon icon-send"})))))}return h().createElement(ne,{style:c,first:0===l,last:l===s.length},h().createElement(Q.A,null))};return h().createElement(Y,{style:{height:Math.min(N,(L=t.member_count,40*L+16))},role:"list"},c===A.LOADING?h().createElement(ae,null,h().createElement(Q.A,null)):c===A.FAILED?h().createElement(se,null,h().createElement("span",null,h().createElement(M.FormattedMessage,{id:"group_member_list.searchError",defaultMessage:"There was a problem getting results. Clear your search term and try again."}))):k&&0===s.length?h().createElement(ie,null,h().createElement(H.A,{variant:G.L.ChannelSearch,titleValues:{channelName:'"'.concat(l,'"')}})):f===A.FAILED?h().createElement(se,null,h().createElement("span",null,h().createElement(M.FormattedMessage,{id:"group_member_list.loadError",defaultMessage:"Oops! Something went wrong while loading this group."})," ",h().createElement(re,{onClick:P},h().createElement(M.FormattedMessage,{id:"group_member_list.retryLoadButton",defaultMessage:"Retry"})))):h().createElement(U.A,null,(e=>{let{height:n,width:a}=e;return h().createElement(j.A,{ref:_,isItemLoaded:O,itemCount:R,loadMoreItems:P,threshold:5},(e=>{let{onItemsRendered:i,ref:r}=e;return h().createElement(F._m,{itemCount:R,onItemsRendered:i,ref:r,itemSize:e=>0===e||e===t.member_count-1||e===s.length+1?48:40,height:n,width:a},x)}))})));var L};J.propTypes={hide:d().func.isRequired,members:d().arrayOf(d().shape({displayName:d().string.isRequired})).isRequired,teamUrl:d().string.isRequired,searchTerm:d().string.isRequired,actions:d().shape({getUsersInGroup:d().func.isRequired,openDirectChannelToUserId:d().func.isRequired,closeRightHandSide:d().func.isRequired}).isRequired};const Y=I().div.withConfig({displayName:"UserList"})(["display:flex;padding:0;margin:0;border-top:1px solid rgba(var(--center-channel-color-rgb),0.08);box-sizing:content-box;position:relative;"]),Z=I().div.withConfig({displayName:"UserListItem"})([""," "," &:hover{background:rgba(var(--center-channel-color-rgb),0.08);}.group-member-list_gap{display:none;}.group-member-list_dm-button{opacity:0;}&:hover .group-member-list_gap,&:focus-within .group-member-list_gap{display:initial;}&:hover .group-member-list_dm-button,&:focus-within .group-member-list_dm-button{opacity:1;}"],(e=>e.first&&(0,S.css)(["margin-top:","px;"],8)),(e=>e.last&&(0,S.css)(["margin-bottom:","px;"],8))),K=I().button.withConfig({displayName:"UserButton"})(["display:flex;width:100%;padding:5px 20px;border:none;background:unset;text-align:unset;align-items:center;"]),X=I().span.withConfig({displayName:"Gap"})(["width:24px;flex:0 0 auto;margin-left:4px;"]),$=I().span.withConfig({displayName:"Username"})(["padding-left:12px;flex:1 1 auto;"]),ee=I().div.withConfig({displayName:"DMContainer"})(["height:100%;position:absolute;right:20px;top:0;display:flex;align-items:center;"]),te=I().button.withConfig({displayName:"DMButton"})(["width:24px;height:24px;svg{width:16px;}"]),ne=I().div.withConfig({displayName:"LoadingItem"})([""," "," display:flex;justify-content:center;align-items:center;height:","px;box-sizing:content-box;"],(e=>e.first&&(0,S.css)(["padding-top:","px;"],8)),(e=>e.last&&(0,S.css)(["padding-bottom:","px;"],8)),40),ae=I().div.withConfig({displayName:"LargeLoadingItem"})(["display:flex;align-self:stretch;justify-content:center;align-items:center;width:100%;"]),se=I()(ae).withConfig({displayName:"LoadFailedItem"})(["padding:16px;color:rgba(var(--center-channel-color-rgb),0.75);text-align:center;font-size:12px;"]),ie=I().div.withConfig({displayName:"NoResultsItem"})(["align-self:stretch;overflow-y:scroll;overflow-y:overlay;"]),re=I().button.withConfig({displayName:"RetryButton"})(["background:none;padding:0;border:none;font-weight:600;color:var(--link-color);"]),oe=h().memo(J),le=(e,t)=>{const n=[];return e.forEach((e=>{n.push({user:e,displayName:(0,f.R4)(e,t)})})),n.sort(((e,t)=>e.displayName.localeCompare(t.displayName))),n},ce=(0,O.Mz)("getProfilesSortedByDisplayName",r.jD,i.K3,le),de=(0,O.Mz)("searchProfilesSortedByDisplayName",r.xz,i.K3,le),me=(0,a.connect)((function(e,t){const n=e.views.search.popoverSearch;let a=[];return a=n?de(e,t.group.id,n):ce(e,t.group.id),{members:a,searchTerm:n,teamUrl:(0,x._p)(e)}}),(function(e){return{actions:(0,N.bindActionCreators)({getUsersInGroup:o.dA,openDirectChannelToUserId:L.q6,closeRightHandSide:D.bP},e)}}))(oe);var ue=n(18509),pe=n(99023);const he=e=>{let{group:t,hide:n,returnFocus:s}=e;const{formatMessage:i}=(0,M.useIntl)(),r=(0,p.useRef)(null),l=(0,a.useDispatch)(),c=(0,a.useSelector)((e=>e.views.search.popoverSearch)),[d,m]=(0,p.useState)(A.DONE),u=(0,p.useCallback)(w()((async e=>{(await l((0,o.U)(e,{in_group_id:t.id}))).data?m(A.DONE):m(A.FAILED)}),y.Ay.SEARCH_TIMEOUT_MILLISECONDS),[]);(0,p.useEffect)((()=>(document.dispatchEvent(new CustomEvent(y.pn.FOCUS,{detail:{target:r.current,keyboardOnly:!0}})),l((0,R.U0)("")),()=>{l((0,R.U0)(""))})),[]),(0,p.useEffect)((()=>{c?(m(A.LOADING),u(c)):(m(A.DONE),u.cancel())}),[c,u]);const g=()=>{l((0,T.q)({modalId:y.IQ.USER_GROUPS,dialogType:ue.A,dialogProps:{backButtonAction:g,onExited:s}}))},f=()=>{n(),l((0,T.q)({modalId:y.IQ.VIEW_USER_GROUP,dialogType:pe.A,dialogProps:{groupId:t.id,backButtonCallback:g,backButtonAction:f,onExited:s}}))};return h().createElement(ge,null,h().createElement(fe,null,h().createElement(ve,null,h().createElement(Ee,{className:"overflow--ellipsis text-nowrap"},t.display_name),h().createElement(Ce,{className:"btn btn-sm btn-compact btn-icon","aria-label":i({id:"user_group_popover.close",defaultMessage:"Close user group popover"}),onClick:()=>{n(),s()},ref:r},h().createElement("i",{className:"icon icon-close"}))),h().createElement(ye,null,h().createElement("span",{className:"overflow--ellipsis text-nowrap"},"@",t.name),h().createElement(_e,null,"•"),h().createElement(M.FormattedMessage,{id:"user_group_popover.memberCount",defaultMessage:"{member_count} {member_count, plural, one {Member} other {Members}}",values:{member_count:t.member_count},tagName:Ae})),h().createElement(be,{"aria-label":"".concat(t.display_name," @").concat(t.name," ").concat(i({id:"user_group_popover.memberCount",defaultMessage:"{member_count} {member_count, plural, one {Member} other {Members}}"},{member_count:t.member_count})," ").concat(i({id:"user_group_popover.openGroupModal",defaultMessage:"View full group info"})),onClick:f,className:"user-group-popover_header-button"})),t.member_count>10?h().createElement(we,null,h().createElement(k.MagnifyIcon,null),h().createElement(P.Y,{type:"text",className:"user-group-popover_search-bar",placeholder:i({id:"user_group_popover.searchGroupMembers",defaultMessage:"Search members"}),value:c,onChange:e=>{l((0,R.U0)(e.target.value))},clearable:!0,onClear:()=>{l((0,R.U0)(""))}})):null,h().createElement(me,{group:t,hide:n,searchState:d}))};he.propTypes={hide:d().func.isRequired,returnFocus:d().func.isRequired};const ge=I().div.withConfig({displayName:"Body"})(["width:264px;border:1px solid rgba(var(--center-channel-color-rgb),0.16);border-radius:4px;background:var(--center-channel-bg);box-shadow:var(--elevation-4);"]),fe=I().div.withConfig({displayName:"Header"})(["padding:16px 20px;position:relative;&:hover{background:rgba(var(--center-channel-color-rgb),0.08);}"]),be=I().button.withConfig({displayName:"HeaderButton"})(["padding:0;background:none;border:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;"]),Ee=I().span.withConfig({displayName:"Title"})(["flex:1 1 auto;"]),Ce=I().button.withConfig({displayName:"CloseButton"})(["width:28px;height:28px;flex:0 0 auto;margin-left:4px;display:flex;justify-content:center;align-items:center;position:relative;right:-4px;top:-2px;z-index:9;svg{width:18px;}"]),ve=I().div.withConfig({displayName:"Heading"})(["font-weight:600;font-size:16px;display:flex;align-items:center;font-family:'Metropolis',sans-serif;"]),ye=I().div.withConfig({displayName:"Subtitle"})(["font-size:12px;color:rgba(var(--center-channel-color-rgb),0.75);display:flex;"]),Ae=I().span.withConfig({displayName:"NoShrink"})(["flex:0 0 auto;"]),_e=I()(Ae).withConfig({displayName:"Dot"})(["padding:0 6px;"]),we=I().div.withConfig({displayName:"SearchBar"})(["margin:4px 12px 12px 12px;padding:0 1px;height:32px;position:relative;display:flex;align-items:center;border:1px solid rgba(var(--center-channel-color-rgb),0.16);border-radius:4px;overflow:hidden;&:hover{border-color:rgba(var(--center-channel-color-rgb),0.48);}&:focus-within{border-color:var(--button-bg);box-shadow:inset 0 0 0 1px var(--button-bg);}& > div{display:flex;align-items:center;flex:1;}input{width:100%;font-size:12px;border:none;padding:0;color:var(--center-channel-color);background:var(--center-channel-bg);flex:1;}input.a11y--focused{box-shadow:none;}svg{width:18px;height:100%;margin:0 6px;color:rgba(var(--center-channel-color-rgb),0.64);}.input-clear{width:36px;position:relative;right:0;}.icon{display:flex;font-size:14px;}"]),Me=h().memo(he);function Se(e){const[t,n]=(0,p.useState)(!1),{refs:a,floatingStyles:s,context:i}=(0,E.we)({open:t,onOpenChange:n,whileElementsMounted:C.ll,middleware:[(0,v.RK)()]}),{isMounted:r,styles:o}=(0,E.DL)(i,{duration:{open:300,close:500}}),l=Object.assign({},s,o),c=(0,E.kp)(i),d=(0,E.s9)(i),m=(0,E.It)(i),{getReferenceProps:u,getFloatingProps:g}=(0,E.bv)([c,d,m]),f=(0,p.useCallback)((()=>{n(!1)}),[]);return h().createElement(h().Fragment,null,h().createElement("span",Object.assign({ref:a.setReference},u()),e.children),r&&h().createElement(E.XF,{id:"root-portal"},h().createElement(E.zR,{id:"user-group-popover-floating-overlay",className:"user-group-popover-floating-overlay",lockScroll:!0},h().createElement(E.s3,{context:i},h().createElement("div",Object.assign({ref:a.setFloating,style:l,className:y.V6.POPUP},g()),h().createElement(Me,{group:e.group,returnFocus:e.returnFocus,hide:f}))))))}Se.propTypes={children:d().node.isRequired,returnFocus:d().func.isRequired};const Ie=Se,ke=e=>{const t=(0,p.useRef)(null),[n,a]=(0,p.useMemo)((()=>(0,l.t8)(e.mentionName,e.usersByUsername,e.groupsByName,e.disableGroupHighlight)),[e.mentionName,e.usersByUsername,e.groupsByName,e.disableGroupHighlight]);(0,p.useEffect)((()=>{n||a||!e.fetchMissingUsers||e.getMissingMentionedUsers(e.mentionName)}),[e.mentionName]);const s=()=>{document.dispatchEvent(new CustomEvent(y.pn.FOCUS,{detail:{target:t.current,keyboardOnly:!0}}))};if(n){const a=e.mentionName.substring(n.username.length),i=(0,f.R4)(n,e.teammateNameDisplay),r=!e.disableHighlight&&n.id===e.currentUserId;return h().createElement(h().Fragment,null,h().createElement(b.A,{triggerComponentClass:u()({"mention--highlight":r}),userId:n.id,src:g.mT.getProfilePictureUrl(n.id,n.last_picture_update),channelId:e.channelId,returnFocus:s},h().createElement("a",{ref:t,className:"mention-link",role:"button",tabIndex:0},"@"+i)),a)}if(a){const n=e.mentionName.substring(a.name.length),i=a.name;return h().createElement(h().Fragment,null,h().createElement(Ie,{group:a,returnFocus:s},h().createElement("a",{ref:t,className:"group-mention-link",role:"button",tabIndex:0},"@"+i)),n)}return h().createElement(h().Fragment,null,e.children)};ke.propTypes={mentionName:d().string.isRequired,children:d().node,channelId:d().string,disableHighlight:d().bool,disableGroupHighlight:d().bool,fetchMissingUsers:d().bool};const Te=(0,p.memo)(ke),Re={getMissingMentionedUsers:function(e){return(0,o.hj)((0,l.kZ)(e))}},Pe=(0,a.connect)((function(e){return{currentUserId:(0,r.WR)(e),teammateNameDisplay:(0,i.K3)(e),usersByUsername:(0,r.ee)(e),groupsByName:(0,s.eu)(e)}}),Re)(Te)},45976:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=(n(4290),n(97023)),r=n.n(i),o=n(32269),l=n(4565);function c(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends r().PureComponent{constructor(e){super(e),c(this,"onChange",(e=>{e&&e.target&&this.setState({input:e.target.value})})),c(this,"handleSelected",(e=>{this.setState({input:""}),this.props.onSelected&&this.props.onSelected(e),requestAnimationFrame((()=>{this.suggestionRef&&this.suggestionRef.blur()}))})),c(this,"setSuggestionRef",(e=>{this.suggestionRef=e})),c(this,"onFocus",(()=>{this.setState({focused:!0}),this.props.toggleFocus&&this.props.toggleFocus(!0)})),c(this,"onBlur",(()=>{this.setState({focused:!1}),this.props.toggleFocus&&this.props.toggleFocus(!1)})),this.state={input:""}}render(){const{providers:e,placeholder:t,footer:n,label:a,labelClassName:s,helpText:i,inputClassName:l,value:c,disabled:d,listComponent:m,listPosition:u}=this.props,{focused:p}=this.state;let h,g,{input:f}=this.state;return p||(f=c),a&&(h=r().createElement("label",{className:"control-label "+s},a)),i&&(g=r().createElement("div",{className:"help-text"},i)),r().createElement("div",{"data-testid":"autoCompleteSelector",className:"form-group"},h,r().createElement("div",{className:l},r().createElement(o.A,{ref:this.setSuggestionRef,placeholder:t,listComponent:m,className:"form-control",containerClass:"select-suggestion-container",value:f,onChange:this.onChange,onItemSelected:this.handleSelected,onFocus:this.onFocus,onBlur:this.onBlur,providers:e,completeOnTab:!0,renderNoResults:!0,openOnFocus:!0,openWhenEmpty:!0,replaceAllInputOnSelect:!0,disabled:d,listPosition:u}),g,n))}}c(d,"propTypes",{id:s().string,providers:s().array.isRequired,value:s().string,onSelected:s().func,label:s().oneOfType([s().node,s().string]),labelClassName:s().string,inputClassName:s().string,helpText:s().oneOfType([s().node,s().string]),placeholder:s().string,disabled:s().bool,toggleFocus:s().oneOfType([s().func,s().oneOf([null])]),listComponent:s().oneOfType([s().any,s().any]),listPosition:s().string}),c(d,"defaultProps",{id:"",value:"",labelClassName:"",inputClassName:"",listComponent:l.A,listPosition:"top"})},2380:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=(n(83931),n(1112),n(29206),n(57406),n(55448),n(97023)),r=n.n(i);const o=["id","disabled","value","defaultValue","onChange","onHeightChange","onWidthChange","onInput","placeholder"],l={container:{height:0,overflow:"hidden"},reference:{height:"auto",width:"auto",display:"inline-block",position:"relative",transform:"translateY(-100%)",wordBreak:"break-word"},placeholder:{overflow:"hidden",textOverflow:"ellipsis",opacity:.75,pointerEvents:"none",position:"absolute",whiteSpace:"nowrap",background:"none",borderColor:"transparent"},textArea:{overflowY:"auto"}},c=r().forwardRef(((e,t)=>{var n;let{id:a="autosize_textarea",disabled:s,value:c,defaultValue:d,onChange:m,onHeightChange:u,onWidthChange:p,onInput:h,placeholder:g}=e,f=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,o);const b=(0,i.useRef)(0),E=(0,i.useRef)(),C=(0,i.useRef)(null),v=(0,i.useCallback)((e=>{t&&("function"==typeof t?t(e):t.current=e),E.current=e}),[t]);(0,i.useEffect)((()=>{(()=>{if(!C.current||!E.current)return;const e=C.current.scrollHeight,t=E.current;if(e>0&&e!==b.current){const n=getComputedStyle(t);t.style.height="".concat(e,"px"),b.current=e,null==u||u(e,parseInt(n.maxHeight||"0",10))}})(),(()=>{var e;if(!C.current)return;const t=(null===(e=C.current)||void 0===e?void 0:e.offsetWidth)||-1;t>=0&&window.requestAnimationFrame((()=>{null==p||p(t)}))})()}));const y={rows:0,height:0};b.current<=0?y.rows=1:y.height=b.current;let A=c||d;return null!==(n=A)&&void 0!==n&&n.endsWith("\n")&&(A+="\n"),r().createElement("div",null,r().createElement("textarea",Object.assign({ref:v,"data-testid":a,id:a},y,f,{placeholder:g,role:"textbox",dir:"auto",disabled:s,onChange:m,onInput:h,value:c,defaultValue:d,style:l.textArea})),r().createElement("div",{style:l.container},r().createElement("div",{ref:C,id:a+"-reference",className:f.className,style:l.reference,dir:"auto",disabled:!0,"aria-hidden":!0},A)))}));c.propTypes={id:s().string,className:s().string,disabled:s().bool,value:s().string,defaultValue:s().string,onChange:s().func,onHeightChange:s().func,onWidthChange:s().func,onInput:s().func,placeholder:s().string};const d=r().memo(c)},46:(e,t,n)=>{n.d(t,{A:()=>ne});var a=n(23453),s=n(52602),i=n(23739),r=n(17085),o=n(57898),l=n(65952),c=n(26614),d=n(75616),m=n(77440),u=n(80635),p=n(14776),h=n(7430),g=n(15755),f=n(59935),b=n(21991),E=n(79751),C=n(62688),v=n.n(C),y=(n(17046),n(74883),n(76685),n(43813),n(3188),n(30973),n(4290),n(18264)),A=n.n(y),_=n(97023),w=n.n(_),M=n(34529),S=n(14778),I=n(92387),k=n.n(I),T=n(40693),R=n(77390),P=n(79342),N=n(49888),O=n(50375),x=n(61767),L=n(12762),D=n(19542),B=n(72429),U=n(78451),F=n(85873),j=n(85406),H=n(66276),G=n(59671),z=n(87131);const Q=(0,h.Hy)(),q=e=>{const{group:t,isSelected:n,rowSelected:s,selectedItemRef:i,onMouseMove:r,addUserProfile:o}=e,l=(0,h.oO)(),c=(0,a.useSelector)((e=>l(e,{allUserIds:t.member_ids||[],allUsernames:[]}))),d=(0,a.useSelector)((e=>null!=t&&t.member_ids?null==t?void 0:t.member_ids.map((t=>Q(e,!0)((0,h.wz)(e,t)))).join(", "):"")),m=(0,_.useCallback)((()=>{for(const e of c)o(e);(0,G.AC)(H.TrackGroupsFeature,H.TrackInviteGroupEvent)}),[o,c]),u=(0,_.useCallback)((e=>{e.key===U.Ay.KeyCodes.ENTER[0]&&n&&(e.stopPropagation(),m())}),[n,m]);return(0,_.useEffect)((()=>(document.addEventListener("keydown",u,!0),()=>{document.removeEventListener("keydown",u,!0)})),[u]),w().createElement("div",{key:t.id,ref:n?i:void 0,className:"more-modal__row clickable "+s,onClick:m,onMouseMove:()=>r(t)},w().createElement("span",{className:"more-modal__group-image"},w().createElement(j.AccountMultipleOutlineIcon,{size:16,color:"rgba(var(--center-channel-color-rgb), 0.56)"})),w().createElement("div",{className:"more-modal__details"},w().createElement("div",{className:"more-modal__name"},w().createElement("span",{className:"group-display-name"},t.display_name),w().createElement("span",{className:"ml-2 light group-name"},"@",t.name),w().createElement(z.A,{title:d},w().createElement("span",{className:"add-group-members"},w().createElement(S.FormattedMessage,{id:"multiselect.addGroupMembers",defaultMessage:"Add {number} people",values:{number:t.member_count}}),w().createElement(j.ChevronRightIcon,{size:20,color:"var(--link-color)"}))))))};q.propTypes={isSelected:v().bool.isRequired,rowSelected:v().string.isRequired,onMouseMove:v().func.isRequired,addUserProfile:v().func.isRequired};const W=w().memo(q);n(59297);var V=n(44553),J=n(18738);const Y=e=>{const{teamId:t,users:n,guests:s}=e,{formatMessage:i}=(0,S.useIntl)(),r=(0,a.useSelector)((e=>(0,p.Uo)(e,t))),o=(0,_.useCallback)((e=>e.map((e=>"@".concat(e.username))).join(", ")),[]),l=(0,_.useCallback)((()=>{if(0===s.length)return null;const e=o(s),t=s[0].username;if(s.length>10)return i({id:"channel_invite.invite_team_members.guests.messageOverflow",defaultMessage:"{firstUser} and {others} are guest users and need to first be invited to the team before you can add them to the channel. Once they've joined the team, you can add them to this channel."},{firstUser:w().createElement(J.A,{key:t,mentionName:t}),others:w().createElement(z.A,{title:e.replace("@".concat(t,", "),"")},w().createElement("span",{className:"add-others-link"},w().createElement(S.FormattedMessage,{id:"channel_invite.invite_team_members.messageOthers",defaultMessage:"{count} others",values:{count:s.length-1}})))});const n=s.map((e=>w().createElement(J.A,{key:e.username,mentionName:e.username})));return i({id:"channel_invite.invite_team_members.guests.message",defaultMessage:"{count, plural, =1 {{firstUser} is a guest user and needs} other {{users} are guest users and need}} to first be invited to the team before you can add them to the channel. Once they've joined the team, you can add them to this channel."},{count:s.length,users:w().createElement(S.FormattedList,{value:n}),firstUser:w().createElement(J.A,{key:t,mentionName:t}),team:w().createElement("strong",null,null==r?void 0:r.display_name)})}),[s,i,o,null==r?void 0:r.display_name]),c=(0,_.useCallback)((()=>{const e=o(n),t=n[0].username;if(n.length>10)return i({id:"channel_invite.invite_team_members.messageOverflow",defaultMessage:"You can add {firstUser} and {others} to this channel once they are members of the {team} team."},{firstUser:w().createElement(J.A,{key:t,mentionName:t}),others:w().createElement(z.A,{title:e.replace("@".concat(t,", "),"")},w().createElement("span",{className:"add-others-link"},w().createElement(S.FormattedMessage,{id:"channel_invite.invite_team_members.messageOthers",defaultMessage:"{count} others",values:{count:n.length-1}}))),team:w().createElement("strong",null,null==r?void 0:r.display_name)});const a=n.map((e=>w().createElement(J.A,{key:e.username,mentionName:e.username})));return i({id:"channel_invite.invite_team_members.message",defaultMessage:"You can add {count, plural, =1 {{firstUser}} other {{users}}} to this channel once they are members of the {team} team."},{count:n.length,users:w().createElement(S.FormattedList,{value:a}),firstUser:w().createElement(J.A,{key:t,mentionName:t}),team:w().createElement("strong",null,null==r?void 0:r.display_name)})}),[n,o,r,i]);return w().createElement(w().Fragment,null,(n.length>0||s.length>0)&&w().createElement(V.A,{id:"teamWarningBanner",mode:"warning",variant:"app",title:w().createElement(S.FormattedMessage,{id:"channel_invite.invite_team_members.title",defaultMessage:"{count, plural, =1 {1 user was} other {# users were}} not selected because they are not a part of this team",values:{count:n.length+s.length}}),message:n.length>0&&c(),footerMessage:s.length>0&&l()}))};Y.propTypes={teamId:v().string.isRequired,users:v().array.isRequired,guests:v().array.isRequired};const Z=w().memo(Y);function K(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const X=k().span.withConfig({displayName:"UsernameSpan"})(["fontSize:12px;"]),$=k().span.withConfig({displayName:"UserMappingSpan"})(["position:absolute;right:20px;"]);class ee extends w().PureComponent{constructor(e){super(e),K(this,"searchTimeoutId",0),K(this,"selectedItemRef",w().createRef()),K(this,"isUser",(e=>void 0!==e.username)),K(this,"addValue",(e=>{if(this.isUser(e)){const t=e;if(!this.props.membersInTeam||!this.props.membersInTeam[t.id])return(0,P.P)(t.roles)?void(-1===this.state.guestsNotInTeam.indexOf(t)&&this.setState((e=>({guestsNotInTeam:[...e.guestsNotInTeam,t]})))):void(-1===this.state.usersNotInTeam.indexOf(t)&&this.setState((e=>({usersNotInTeam:[...e.usersNotInTeam,t]}))));-1===this.state.selectedUsers.indexOf(t)&&this.setState((e=>({selectedUsers:[...e.selectedUsers,t]})))}})),K(this,"removeInvitedUsers",(e=>{const t=this.state.usersNotInTeam.filter((t=>{const n=t;return-1===e.indexOf(n)||(this.addValue(n),!1)}));this.setState({usersNotInTeam:[...t],guestsNotInTeam:[]})})),K(this,"removeUsersFromValuesNotInTeam",(e=>{const t=this.state.usersNotInTeam.filter((t=>-1===e.indexOf(t)));this.setState({usersNotInTeam:[...t],guestsNotInTeam:[]})})),K(this,"getExcludedUsers",(()=>this.props.excludeUsers?new Set(...this.props.profilesNotInCurrentTeam.map((e=>e.id)),Object.values(this.props.excludeUsers).map((e=>e.id))):new Set(this.props.profilesNotInCurrentTeam.map((e=>e.id))))),K(this,"getOptions",(()=>{const e=this.getExcludedUsers(),t=(0,P.V3)(this.props.profilesFromRecentDMs,this.state.term),n=this.filterOutDeletedAndExcludedAndNotInTeamUsers(t,e).slice(0,10);let a;const s=(0,P.V3)(this.props.profilesNotInCurrentChannel.concat(this.props.profilesInCurrentChannel),this.state.term);a=this.filterOutDeletedAndExcludedAndNotInTeamUsers(s,e),this.props.includeUsers&&(a=[...a,...Object.values(this.props.includeUsers)]);const i=[...n,...[...(0,R.A)(this.props.groups,this.state.term),...a].sort(F.Yv)].slice(0,25);return Array.from(new Set(i))})),K(this,"onHide",(()=>{this.setState({show:!1}),this.props.actions.loadStatusesForProfilesList(this.props.profilesNotInCurrentChannel),this.props.actions.loadStatusesForProfilesList(this.props.profilesInCurrentChannel)})),K(this,"handleInviteError",(e=>{e&&this.setState({saving:!1,inviteError:e.message})})),K(this,"handleDelete",(e=>{const t=e;this.setState({selectedUsers:t})})),K(this,"setUsersLoadingState",(e=>{this.setState({loadingUsers:e})})),K(this,"handlePageChange",((e,t)=>{e>t&&(this.setUsersLoadingState(!0),this.props.actions.getProfilesNotInChannel(this.props.channel.team_id,this.props.channel.id,this.props.channel.group_constrained,e+1,50).then((()=>this.setUsersLoadingState(!1))),this.props.actions.getProfilesInChannel(this.props.channel.id,e+1,50,"",{active:!0}))})),K(this,"handleSubmit",(()=>{const{actions:e,channel:t}=this.props,n=this.state.selectedUsers.map((e=>e.id));if(0!==n.length){if(this.props.skipCommit&&this.props.onAddCallback)return this.props.onAddCallback(this.state.selectedUsers),this.setState({saving:!1,inviteError:void 0}),void this.onHide();this.setState({saving:!0}),e.addUsersToChannel(t.id,n).then((e=>{e.error?this.handleInviteError(e.error):(this.setState({saving:!1,inviteError:void 0}),this.onHide())}))}})),K(this,"search",(e=>{const t=e.trim();clearTimeout(this.searchTimeoutId),this.setState({term:t}),this.searchTimeoutId=window.setTimeout((async()=>{if(!t)return;const e={team_id:this.props.channel.team_id,not_in_channel_id:this.props.channel.id,group_constrained:this.props.channel.group_constrained},n={q:t,filter_allow_reference:!0,page:0,per_page:100,include_member_count:!0,include_member_ids:!0},a=[this.props.actions.searchProfiles(t,e)];this.props.isGroupsEnabled&&a.push(this.props.actions.searchAssociatedGroupsForReference(t,this.props.channel.team_id,this.props.channel.id,n)),await Promise.all(a),this.setUsersLoadingState(!1)}),U.Ay.SEARCH_TIMEOUT_MILLISECONDS)})),K(this,"renderAriaLabel",(e=>e?this.isUser(e)?e.username:e.name:"")),K(this,"filterOutDeletedAndExcludedAndNotInTeamUsers",((e,t)=>e.filter((e=>0===e.delete_at&&!t.has(e.id))))),K(this,"renderOption",((e,t,n,a)=>{let s="";if(t&&(s="more-modal__row--selected"),this.isUser(e)){const i=this.props.profilesInCurrentChannel.map((e=>e.id)),r={};for(let e=0;e<i.length;e++)r[i[e]]="Already in channel";const o=(0,P.R4)(e,this.props.teammateNameDisplaySetting);return w().createElement("div",{key:e.id,ref:t?this.selectedItemRef:e.id,className:"more-modal__row clickable "+s,onClick:()=>n(e),onMouseMove:()=>a(e)},w().createElement(x.A,{src:T.mT.getProfilePictureUrl(e.id,e.last_picture_update),status:this.props.userStatuses[e.id],size:"md",username:e.username}),w().createElement("div",{className:"more-modal__details"},w().createElement("div",{className:"more-modal__name"},w().createElement("span",null,o,e.is_bot&&w().createElement(D.A,null),(0,P.P)(e.roles)&&w().createElement(B.A,{className:"popoverlist"}),o===e.username?null:w().createElement(X,{className:"ml-2 light"},"@",e.username),w().createElement($,{className:"light"},r[e.id])))),w().createElement("div",{className:"more-modal__actions"},w().createElement("div",{className:"more-modal__actions--round"},w().createElement("i",{className:"icon icon-plus"}))))}return w().createElement(W,{group:e,key:e.id,addUserProfile:n,isSelected:t,rowSelected:s,onMouseMove:a,selectedItemRef:this.selectedItemRef})})),K(this,"render",(()=>{let e=null;this.state.inviteError&&(e=w().createElement("label",{className:"has-error control-label"},this.state.inviteError));const t=(0,S.defineMessage)({id:"multiselect.add",defaultMessage:"Add"}),n=(0,S.defineMessage)({id:"multiselect.adding",defaultMessage:"Adding..."}),a=()=>{this.props.actions.closeModal(U.IQ.CHANNEL_INVITE)},s=e=>w().createElement(L.A,{id:"inviteGuest",className:"".concat(e.inviteAsGuest?"invite-as-guest":""," btn btn-link"),modalId:U.IQ.INVITATION,dialogType:N.default,dialogProps:{channelToInvite:this.props.channel,initialValue:this.state.term,inviteAsGuest:e.inviteAsGuest},onClick:a},e.children),i=w().createElement("div",{className:"custom-no-options-message"},w().createElement(S.FormattedMessage,{id:"channel_invite.no_options_message",defaultMessage:"No matches found - <InvitationModalLink>Invite them to the team</InvitationModalLink>",values:{InvitationModalLink:e=>w().createElement(s,null,e)}})),r=w().createElement(O.A,{key:"addUsersToChannelKey",options:this.state.groupAndUserOptions,optionRenderer:this.renderOption,intl:this.props.intl,selectedItemRef:this.selectedItemRef,values:this.state.selectedUsers,ariaLabelRenderer:this.renderAriaLabel,saveButtonPosition:"bottom",perPage:50,handlePageChange:this.handlePageChange,handleInput:this.search,handleDelete:this.handleDelete,handleAdd:this.addValue,handleSubmit:this.handleSubmit,handleCancel:a,buttonSubmitText:t,buttonSubmitLoadingText:n,saving:this.state.saving,loading:this.state.loadingUsers,placeholderText:this.props.isGroupsEnabled?(0,S.defineMessage)({id:"multiselect.placeholder.peopleOrGroups",defaultMessage:"Search for people or groups"}):(0,S.defineMessage)({id:"multiselect.placeholder",defaultMessage:"Search for people"}),valueWithImage:!0,backButtonText:(0,S.defineMessage)({id:"multiselect.cancel",defaultMessage:"Cancel"}),backButtonClick:a,backButtonClass:"btn-tertiary tertiary-button",customNoOptionsMessage:this.props.emailInvitationsEnabled?i:null}),o=w().createElement(s,{inviteAsGuest:!0},w().createElement(S.FormattedMessage,{id:"channel_invite.invite_guest",defaultMessage:"Invite as a Guest"}));return w().createElement(M.Modal,{id:"addUsersToChannelModal",dialogClassName:"a11y__modal channel-invite",show:this.state.show,onHide:this.onHide,onExited:this.props.onExited,role:"none","aria-labelledby":"channelInviteModalLabel"},w().createElement(M.Modal.Header,{id:"channelInviteModalLabel",closeButton:!0},w().createElement(M.Modal.Title,{componentClass:"h1",id:"deletePostModalLabel"},w().createElement(S.FormattedMessage,{id:"channel_invite.addNewMembers",defaultMessage:"Add people to {channel}",values:{channel:this.props.channel.display_name}}))),w().createElement(M.Modal.Body,{role:"application",className:"overflow--visible"},e,w().createElement("div",{className:"channel-invite__content"},r,w().createElement(Z,{guests:this.state.guestsNotInTeam,teamId:this.props.channel.team_id,users:this.state.usersNotInTeam}),this.props.emailInvitationsEnabled&&this.props.canInviteGuests&&o)))})),this.state={selectedUsers:[],usersNotInTeam:[],guestsNotInTeam:[],term:"",show:!0,saving:!1,loadingUsers:!0,groupAndUserOptions:[]}}componentDidMount(){this.props.actions.getProfilesNotInChannel(this.props.channel.team_id,this.props.channel.id,this.props.channel.group_constrained,0).then((()=>{this.setUsersLoadingState(!1)})),this.props.actions.getProfilesInChannel(this.props.channel.id,0,50,"",{active:!0}),this.props.actions.getTeamStats(this.props.channel.team_id),this.props.actions.loadStatusesForProfilesList(this.props.profilesNotInCurrentChannel),this.props.actions.loadStatusesForProfilesList(this.props.profilesInCurrentChannel)}async componentDidUpdate(e,t){if(t.term!==this.state.term){const e=this.getOptions(),t=[];for(let n=0;n<e.length;n++){const a=e[n];this.isUser(a)?t.push(a.id):a.member_ids&&t.push(...a.member_ids)}A()(e,this.state.groupAndUserOptions)||(t.length>0&&this.props.actions.getTeamMembersByIds(this.props.channel.team_id,t),this.setState({groupAndUserOptions:e}))}}}K(ee,"propTypes",{profilesNotInCurrentChannel:v().array.isRequired,profilesInCurrentChannel:v().array.isRequired,profilesNotInCurrentTeam:v().array.isRequired,profilesFromRecentDMs:v().array.isRequired,onExited:v().func.isRequired,teammateNameDisplaySetting:v().string.isRequired,skipCommit:v().bool,onAddCallback:v().func,canInviteGuests:v().bool,emailInvitationsEnabled:v().bool,groups:v().array.isRequired,isGroupsEnabled:v().bool.isRequired,actions:v().shape({addUsersToChannel:v().func.isRequired,getProfilesNotInChannel:v().func.isRequired,getProfilesInChannel:v().func.isRequired,getTeamStats:v().func.isRequired,loadStatusesForProfilesList:v().func.isRequired,searchProfiles:v().func.isRequired,closeModal:v().func.isRequired,searchAssociatedGroupsForReference:v().func.isRequired,getTeamMembersByIds:v().func.isRequired}).isRequired}),K(ee,"defaultProps",{includeUsers:{},excludeUsers:{},skipCommit:!1});const te=(0,S.injectIntl)(ee),ne=(0,a.connect)((function(e,t){const n=(0,d.Wt)();let a,s;return t.channelId&&t.teamId&&(a=(0,h.cs)()),t.channelId&&t.teamId&&(s=(0,h.dH)()),(e,t)=>{let i,r,d,g;t.channelId&&t.teamId?(i=a(e,t.channelId),r=s(e,t.channelId),d=(0,h.mY)(e,t.teamId),g=(0,p.GI)(e,t.teamId)):(i=(0,h.Px)(e),r=(0,h.Gv)(e),d=(0,h.z_)(e),g=(0,p.XK)(e));const f=(0,l.KF)(e),b=(0,c.zj)(e),E=(0,c.Ay)(e),C=t.teamId?(0,p.Uo)(e,t.teamId):(0,p.H7)(e),v="true"===b.EnableGuestAccounts,y="true"===b.EnableEmailInvitations,A=E&&"true"===E.IsLicensed,_=!Boolean(null==C?void 0:C.group_constrained)&&A&&v&&(0,u.pU)(e,o.xB.INVITE_GUEST),w=(0,m.h7)(e)||"true"===(null==E?void 0:E.IsLicensed)&&"true"===(null==E?void 0:E.LDAPGroups),M=(0,h.si)(e);return{profilesNotInCurrentChannel:i,profilesInCurrentChannel:r,profilesNotInCurrentTeam:d,membersInTeam:g,teammateNameDisplaySetting:(0,m.K3)(e),profilesFromRecentDMs:f,userStatuses:M,canInviteGuests:_,emailInvitationsEnabled:y,groups:n(e,!0),isGroupsEnabled:w}}}),(function(e){return{actions:(0,s.bindActionCreators)({addUsersToChannel:g.k7,getProfilesNotInChannel:r._Q,getProfilesInChannel:r.V,getTeamStats:i.ls,loadStatusesForProfilesList:f.Y5,searchProfiles:r.U,closeModal:E.O,searchAssociatedGroupsForReference:b.l,getTeamMembersByIds:i.O9},e)}}))(te)},28181:(e,t,n)=>{n.d(t,{A:()=>_});var a=n(23453),s=n(52602),i=n(30413),r=n(57898),o=n(80635),l=n(7430),c=n(79751),d=n(78064),m=n(62688),u=n.n(m),p=(n(17046),n(43813),n(97023)),h=n.n(p),g=n(14778),f=n(79342),b=n(69238),E=n(24163),C=n(17153),v=n(99068),y=n(78451);function A(e){let{channel:t,user:n,currentUserId:s,channelMember:i,canChangeMemberRoles:r,canRemoveMember:o,index:l,totalUsers:c,channelAdminLabel:d,channelMemberLabel:m,guestLabel:u,actions:A}=e;const _=(0,g.useIntl)(),[w,M]=(0,p.useState)(!1),[S,I]=(0,p.useState)(null),k=(0,a.useDispatch)(),T=async()=>{if(!w)if(n.id===s)M(!0),k(A.openModal({modalId:y.IQ.LEAVE_PRIVATE_CHANNEL_MODAL,dialogType:b.A,dialogProps:{channel:t,callback:()=>{A.getChannelStats(t.id),M(!1)}}}));else{M(!0);const{error:e}=await A.removeChannelMember(t.id,n.id);if(M(!1),e)return void I(e.message);A.getChannelStats(t.id)}},R=()=>{N(!0)},P=()=>{N(!1)},N=async e=>{const{error:a}=await A.updateChannelMemberSchemeRoles(t.id,n.id,!0,e);a?I(a.message):(A.getChannelStats(t.id),A.getChannelMember(t.id,n.id))},O=f.z8(i.roles)||i.scheme_admin,x=f.P(n.roles),L=!O&&!x,D=t.name===y.YM.DEFAULT_CHANNEL,B=((e,t)=>e?d||h().createElement(g.FormattedMessage,{id:"channel_members_dropdown.channel_admin",defaultMessage:"Channel Admin"}):t?u||h().createElement(g.FormattedMessage,{id:"channel_members_dropdown.channel_guest",defaultMessage:"Channel Guest"}):m||h().createElement(g.FormattedMessage,{id:"channel_members_dropdown.channel_member",defaultMessage:"Channel Member"}))(O,x);if(n.remote_id)return h().createElement(h().Fragment,null);const U=r&&O,F=r&&L,j=o&&(!t.group_constrained||n.is_bot)&&(!D||x),H=n.id===s?_.formatMessage({id:"channel_header.leave",defaultMessage:"Leave Channel"}):_.formatMessage({id:"channel_members_dropdown.remove_from_channel",defaultMessage:"Remove from Channel"}),G=n.id===s?"leaveChannel":"removeFromChannel";if(U||F||j){const e=h().createElement(C.A.ItemAction,{"data-testid":G,show:j,onClick:T,text:H,isDangerous:!0}),t=h().createElement(C.A.ItemAction,{id:"".concat(n.username,"-make-channel-admin"),show:F,onClick:R,text:_.formatMessage({id:"channel_members_dropdown.make_channel_admin",defaultMessage:"Make Channel Admin"})}),a=h().createElement(C.A.ItemAction,{id:"".concat(n.username,"-make-channel-member"),show:U,onClick:P,text:_.formatMessage({id:"channel_members_dropdown.make_channel_member",defaultMessage:"Make Channel Member"})});return h().createElement(v.A,null,h().createElement("button",{className:"dropdown-toggle theme color--link style--none",type:"button"},h().createElement("span",{className:"sr-only"},n.username),h().createElement("span",null,B," "),h().createElement(E.A,null)),h().createElement(C.A,{openLeft:!0,openUp:c>2&&c-l<=2,ariaLabel:_.formatMessage({id:"channel_members_dropdown.menuAriaLabel",defaultMessage:"Change the role of channel member"})},U?a:null,F?t:null,j?e:null,S&&h().createElement("div",{className:"has-error"},h().createElement("label",{className:"has-error control-label"},S))))}return D?h().createElement("div",null):h().createElement("div",null,B)}A.propTypes={currentUserId:u().string.isRequired,canChangeMemberRoles:u().bool.isRequired,canRemoveMember:u().bool.isRequired,index:u().number.isRequired,totalUsers:u().number.isRequired,channelAdminLabel:u().element,channelMemberLabel:u().element,guestLabel:u().element,actions:u().shape({getChannelStats:u().func.isRequired,updateChannelMemberSchemeRoles:u().func.isRequired,removeChannelMember:u().func.isRequired,getChannelMember:u().func.isRequired,openModal:u().func.isRequired}).isRequired};const _=(0,a.connect)((function(e,t){const{channel:n}=t,a=(0,o.Ec)(e,n.team_id,n.id,r.xB.MANAGE_CHANNEL_ROLES)&&(0,d.jR)(e,n),s=(0,d.jR)(e,n);return{currentUserId:(0,l.WR)(e),canChangeMemberRoles:a,canRemoveMember:s}}),(function(e){return{actions:(0,s.bindActionCreators)({getChannelMember:i.UB,getChannelStats:i.Fe,updateChannelMemberSchemeRoles:i.pN,removeChannelMember:i.ur,openModal:c.q},e)}}))(A)},50639:(e,t,n)=>{n.d(t,{A:()=>x});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(78608),l=n(68789),c=n(79618),d=n(71633),m=n.n(d),u=n(14778),p=n(92387),h=n.n(p),g=n(40693),f=n(79342),b=n(28181),E=n(67277),C=n(61767),v=n(18135),y=n(59050),A=n(72429),_=n(87131);const w=h().div.withConfig({displayName:"Avatar"})(["flex-basis:fit-content;flex-shrink:0;"]),M=h().span.withConfig({displayName:"DisplayName"})(["display:inline;overflow:hidden;margin-left:8px;color:var(--center-channel-color);font-size:14px;gap:8px;line-height:20px;text-overflow:ellipsis;"]),S=h().span.withConfig({displayName:"Username"})(["margin-left:4px;color:rgba(var(--center-channel-color-rgb),0.75);font-size:12px;line-height:18px;"]),I=h().button.withConfig({displayName:"SendMessage"})(["display:none;width:24px;height:24px;padding:0;border:0;margin-left:8px;background-color:transparent;border-radius:4px;&:hover{background-color:rgba(var(--center-channel-color-rgb),0.12);}.icon{color:rgba(var(--center-channel-color-rgb),0.64);font-size:14.4px;};"]),k=h().div.withConfig({displayName:"RoleChooser"})(["display:none;flex-basis:fit-content;flex-shrink:0;&.editing{display:block;}.MenuWrapper{padding:6px 10px;border-radius:4px;&.MenuWrapper--open{background:rgba(var(--button-bg-rgb),0.16);}&:not(.MenuWrapper--open):hover{background:rgba(var(--center-channel-color-rgb),0.08);}}"]),T=h().span.withConfig({displayName:"SharedIcon"})(["margin:0 0 0 4px;font-size:16px;line-height:20px;"]),R=e=>{let{className:t,channel:n,member:a,index:s,totalUsers:i,editing:o,actions:l}=e;const{formatMessage:c}=(0,u.useIntl)(),d=g.mT.getProfilePictureUrl(a.user.id,a.user.last_picture_update);return r().createElement("div",{className:t,style:{height:"48px"},"data-testid":"memberline-".concat(a.user.id)},r().createElement("span",{className:"ProfileSpan"},r().createElement(w,null,r().createElement(C.A,{size:"sm",status:a.status,isBot:a.user.is_bot,userId:a.user.id,username:a.displayName,src:d})),r().createElement(v.A,{triggerComponentClass:"profileSpan_userInfo",userId:a.user.id,src:d,hideStatus:a.user.is_bot},r().createElement(M,null,a.displayName,(0,f.P)(a.user.roles)&&r().createElement(A.A,null),a.user.remote_id&&r().createElement(T,null,r().createElement(y.A,{withTooltip:!0}))),a.displayName===a.user.username?null:r().createElement(S,null,"@",a.user.username),r().createElement(E.A,{userID:a.user.id,showTooltip:!0,emojiSize:16,spanStyle:{display:"flex",flex:"0 0 auto",alignItems:"center"},emojiStyle:{marginLeft:"8px",alignItems:"center"}}))),r().createElement(k,{className:m()({editing:o},"member-role-chooser"),"data-testid":"rolechooser"},a.membership&&r().createElement(b.A,{channel:n,user:a.user,channelMember:a.membership,index:s,totalUsers:i,channelAdminLabel:r().createElement(u.FormattedMessage,{id:"channel_members_rhs.member.select_role_channel_admin",defaultMessage:"Admin"}),channelMemberLabel:r().createElement(u.FormattedMessage,{id:"channel_members_rhs.member.select_role_channel_member",defaultMessage:"Member"}),guestLabel:r().createElement(u.FormattedMessage,{id:"channel_members_rhs.member.select_role_guest",defaultMessage:"Guest"})})),!o&&r().createElement(_.A,{title:c({id:"channel_members_rhs.member.send_message",defaultMessage:"Send message"})},r().createElement(I,{onClick:()=>l.openDirectMessage(a.user)},r().createElement("i",{className:"icon icon-send"}))))};R.propTypes={className:s().string,index:s().number.isRequired,totalUsers:s().number.isRequired,editing:s().bool.isRequired,actions:s().shape({openDirectMessage:s().func.isRequired}).isRequired};const P=h()(R)(["display:flex;flex-direction:row;align-items:center;padding:8px 16px;border-radius:4px;&:hover{background:rgba(var(--center-channel-color-rgb),0.08);color:rgba(var(--center-channel-color-rgb),0.75);","{display:block;flex:0 0 auto;}}.ProfileSpan{width:100%;display:flex;flex-direction:row;align-items:center;padding:4px 0;.profileSpan_userInfo{display:flex;flex-grow:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}.MenuWrapper{font-size:11px;font-weight:600;}"],I);var N=function(e){return e.Member="member",e.FirstSeparator="first-separator",e.Separator="separator",e}(N||{});const O=e=>{let{hasNextPage:t,isNextPageLoading:n,channel:a,members:s,searchTerms:d,editing:m,openDirectMessage:u,loadMore:p}=e;const h=(0,i.useRef)(null),g=(0,i.useRef)(null),[f,b]=(0,i.useState)(!1);(0,i.useEffect)((()=>{f&&(h.current&&h.current.resetloadMoreItemsCache(),g.current&&g.current.resetAfterIndex(0)),b(!0)}),[d,s.length,f]);const E=t?s.length+1:s.length,C=n?()=>{}:p,v=e=>!t||e<s.length,y=e=>{if(!(e in s))return 0;switch(s[e].type){case N.FirstSeparator:return 28;case N.Separator:return 44}return 48},A=e=>{let{index:t,style:n}=e;if(v(t))switch(s[t].type){case N.Member:const e=s[t].data;return r().createElement("div",{style:n,key:e.user.id},r().createElement(P,{channel:a,index:t,totalUsers:s.length,member:e,editing:m,actions:{openDirectMessage:u}}));case N.Separator:case N.FirstSeparator:return r().createElement("div",{key:t,style:n},s[t].data);default:return null}return null};return 0===s.length?null:r().createElement(o.A,null,(e=>{let{height:t,width:n}=e;return r().createElement(c.A,{ref:h,isItemLoaded:v,itemCount:E,loadMoreItems:C},(e=>{let{onItemsRendered:a,ref:s}=e;return r().createElement(l._m,{itemCount:E,onItemsRendered:a,ref:e=>{s(e),g.current=e},itemSize:y,height:t,width:n},A)}))}))};O.propTypes={members:s().arrayOf(s().shape({type:s().oneOf(["member","first-separator","separator"]).isRequired,data:s().oneOfType([s().shape({status:s().string,displayName:s().string.isRequired}),s().element]).isRequired})).isRequired,editing:s().bool.isRequired,hasNextPage:s().bool.isRequired,isNextPageLoading:s().bool.isRequired,searchTerms:s().string.isRequired,openDirectMessage:s().func.isRequired,loadMore:s().func.isRequired};const x=(0,i.memo)(O)},25695:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=(n(17046),n(4290),n(97023)),r=n.n(i),o=n(23453),l=n(14696),c=n(77440),d=n(11039),m=n(35412),u=n(65664),p=n(49951);function h(e){var t;const[n]=(0,d.A)(),a=(0,m.A)(),s=(0,o.useSelector)(c.O4),i=r().createElement(l.zW,{handleCancel:e.onClose,compassDesign:!0,onExited:e.onClose,modalHeaderText:(0,p.Z)(e.title),cancelButtonText:e.secondaryAction&&(0,p.Z)(e.secondaryAction.message),handleConfirm:null===(t=e.primaryAction)||void 0===t?void 0:t.onClick,confirmButtonText:e.primaryAction&&(0,p.Z)(e.primaryAction.message),className:"CloudUsageModal",backdrop:e.backdrop,backdropClassName:e.backdropClassName},r().createElement(r().Fragment,null,r().isValidElement(e.description)?e.description:r().createElement("p",{className:"CloudUsageModal__description"},e.description&&(0,p.Z)(e.description)),r().createElement(p.A,{showIcons:!0,limits:e.ownLimits||n,usage:a})));return e.needsTheme?r().createElement(u.default,{theme:s},i):i}h.propTypes={primaryAction:s().shape({onClick:s().func}),secondaryAction:s().shape({onClick:s().func}),onClose:s().func.isRequired,backdrop:s().bool,backdropClassName:s().string,className:s().string,needsTheme:s().bool}},49951:(e,t,n)=>{n.d(t,{A:()=>u,Z:()=>m});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(14778),l=n(60088),c=n(85385);function d(e){return r().createElement("div",{className:"WorkspaceLimitLine"},e.showIcons&&r().createElement("i",{className:"WorkspaceLimitLine__icon ".concat(e.icon)}),r().createElement("div",{className:"WorkspaceLimitLine__bar"},r().createElement("div",{className:"WorkspaceLimitLine__bar-label"},e.limitName),r().createElement(c.A,{barWidth:"auto",percent:Math.floor(100*e.percent)})),r().createElement("div",{className:"WorkspaceLimitLine__text-status"},e.limitStatus))}function m(e){return e&&"object"==typeof e&&Object.hasOwn(e,"defaultMessage")?r().createElement(o.FormattedMessage,{id:e.id,defaultMessage:e.defaultMessage,values:e.values}):e}function u(e){var t,n,a,s,i,c,m,u;const p=(0,o.useIntl)();return r().createElement("div",null,r().createElement(d,{icon:"icon-message-text-outline",showIcons:e.showIcons,percent:e.usage.messages.history/((null===(t=e.limits)||void 0===t||null===(n=t.messages)||void 0===n?void 0:n.history)||Number.MAX_VALUE),limitName:r().createElement(o.FormattedMessage,{id:"workspace_limits.message_history.short",defaultMessage:"Messages"}),limitStatus:r().createElement(o.FormattedMessage,{id:"workspace_limits.message_history.short.usage",defaultMessage:"{actual} / {limit}",values:{actual:(0,l.bc)(e.usage.messages.history),limit:(0,l.bc)((null===(a=e.limits)||void 0===a||null===(s=a.messages)||void 0===s?void 0:s.history)||0)}})}),r().createElement(d,{icon:"icon-folder-outline",showIcons:e.showIcons,percent:e.usage.files.totalStorage/((null===(i=e.limits)||void 0===i||null===(c=i.files)||void 0===c?void 0:c.total_storage)||Number.MAX_VALUE),limitName:r().createElement(o.FormattedMessage,{id:"workspace_limits.file_storage.short",defaultMessage:"Files"}),limitStatus:r().createElement(o.FormattedMessage,{id:"workspace_limits.file_storage.short.usage",defaultMessage:"{actual} / {limit}",values:{actual:(0,l.Lh)(e.usage.files.totalStorage,p.formatNumber),limit:(0,l.Lh)((null===(m=e.limits)||void 0===m||null===(u=m.files)||void 0===u?void 0:u.total_storage)||0,p.formatNumber)}})}))}d.propTypes={icon:s().string.isRequired,limitName:s().node.isRequired,limitStatus:s().node.isRequired,percent:s().number.isRequired,showIcons:s().bool},u.propTypes={showIcons:s().bool}},26088:(e,t,n)=>{n.d(t,{A:()=>m,i:()=>d}),n(17046),n(4290);var a=n(97023),s=n.n(a),i=n(88607),r=n(36945);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let d=function(e){return e[e.SLOT1=1]="SLOT1",e[e.SLOT2=2]="SLOT2",e}({});const m=e=>{let{showSlot:t,onTransitionEnd:n,slot1:o=null,slot2:c=null,duration:m=250,shouldScrollIntoView:u=!1}=e;const p=(0,a.useRef)(null),h=(0,a.useRef)(null),g=(0,a.useRef)(t),f=(0,a.useRef)(null),[b,E]=(0,a.useState)(!1),[C,v]=(0,a.useState)("auto"),[y,A]=(0,a.useState)("visible"),[_,w]=(0,a.useState)(t===d.SLOT1?o:c);(0,a.useEffect)((()=>{g.current===t?w(t===d.SLOT1?o:c):(g.current=t,E(!0))}),[t,o,c]),(0,a.useEffect)((()=>{if(u){const e=setTimeout((()=>(0,r.A)(p.current,{behavior:"smooth",scrollMode:"if-needed",block:"center"})),200);return()=>clearTimeout(e)}return()=>{}}),[u,t]);const M={transitionProperty:"height",transitionDuration:"".concat(m,"ms"),transitionTimingFunction:"ease",width:"100%"};return s().createElement(i.Ay,{in:b,timeout:m,onEnter:()=>{var e;v(null!==(e=f.current)&&void 0!==e?e:h.current.offsetHeight),A("hidden"),w(t===d.SLOT1?o:c)},onEntering:()=>{v(h.current.offsetHeight)},onEntered:e=>{f.current=h.current.offsetHeight,v("auto"),A("visible"),E(!1),null==n||n(e)}},s().createElement("div",{className:"AutoHeight",ref:p,style:l(l({},M),{},{height:C,overflow:y})},s().createElement("div",{ref:h},_)))}},81290:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(62688),s=n.n(a),i=(n(17046),n(10844),n(97023)),r=n.n(i),o=n(29716);const l=e=>{let{dataSlides:t,id:n,infiniteSlide:a,onNextSlideClick:s,onPrevSlideClick:l,disableNextButton:c,btnsStyle:d=o.M.BUTTON,actionButton:m}=e;const[u,p]=(0,i.useState)(1),[h,g]=(0,i.useState)(!a),[f,b]=(0,i.useState)(!1),E=()=>{g(!1);const e=u===t.length,n=e&&a?1:!e&&u+1||void 0;n&&(p(n),s&&s(n))},C=()=>{b(!1);const e=1===u,n=e&&a?t.length:!e&&u-1||void 0;n&&(p(n),l&&l(n))};return(0,i.useEffect)((()=>{u===t.length?a||b(!0):1===u&&(a||g(!0))}),[u]),r().createElement("div",{className:"container-slider",id:n},d===o.M.CHEVRON&&r().createElement(r().Fragment,null,r().createElement(o.A,{moveSlide:C,direction:"prev",disabled:h,btnsStyle:o.M.CHEVRON}),r().createElement(o.A,{moveSlide:E,direction:"next",disabled:f||c,btnsStyle:o.M.CHEVRON})),t.map(((e,t)=>r().createElement("div",{key:"".concat(t.toString()),className:u===t+1?"slide active-anim":"slide"},e))),r().createElement("div",{className:"container-footer"},r().createElement("div",{className:"container-dots"},t.map(((e,t)=>r().createElement("div",{key:t.toString(),onClick:()=>(e=>{p(e)})(t+1),className:u===t+1?"dot active":"dot"})))),d===o.M.BUTTON&&r().createElement("div",{className:" buttons container-buttons"},r().createElement(o.A,{moveSlide:C,direction:"prev",disabled:h}),r().createElement(o.A,{moveSlide:E,direction:"next",disabled:f||c})),m&&r().createElement("div",{className:" buttons container-buttons"},m)))};l.propTypes={dataSlides:s().arrayOf(s().node).isRequired,id:s().string.isRequired,infiniteSlide:s().bool.isRequired,onNextSlideClick:s().func,onPrevSlideClick:s().func,disableNextButton:s().bool,actionButton:s().element};const c=l},29716:(e,t,n)=>{n.d(t,{A:()=>m,M:()=>l});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778);let l=function(e){return e.BUTTON="button",e.CHEVRON="chevron",e}({});var c=function(e){return e.NEXT="next",e.PREV="prev",e}(c||{});const d=e=>{let{direction:t,moveSlide:n,disabled:a,btnsStyle:s=l.BUTTON}=e;const{formatMessage:i}=(0,o.useIntl)(),d=()=>{a||n()},m=t===c.NEXT?i({id:"carousel.nextButton",defaultMessage:"Next"}):i({id:"carousel.PreviousButton",defaultMessage:"Previous"}),u=a?" disabled":"",p=t===c.NEXT?"right":"left";return s===l.CHEVRON?r().createElement("div",{className:"chevron-button chevron-".concat(p," ").concat(t,"-btn")+u,onClick:d},r().createElement("i",{className:"icon-chevron-".concat(p)})):r().createElement("a",{onClick:d,className:"".concat(t===c.NEXT?" next next-btn":" prev previous-btn")+u},t===c.PREV?r().createElement("i",{className:"icon-arrow-back-ios"}):null,m,t===c.NEXT?r().createElement("i",{className:"icon-arrow-forward-ios"}):null)};d.propTypes={direction:s().string.isRequired,moveSlide:s().func.isRequired,btnsStyle:s().oneOf(["button","chevron"]),disabled:s().bool};const m=d},82474:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=(n(17046),n(29206),n(97023)),r=n.n(i),o=n(14778),l=n(92387),c=n.n(l),d=n(88533);const m=c().button.withConfig({displayName:"StyledChip"})(["display:flex;flex-shrink:0;align-items:center;box-shadow:var(--elevation-1);font-weight:bold;padding:6px 12px;margin-right:12px;margin-bottom:12px;&:last-child{margin-right:0;}border:1px solid rgba(var(--center-channel-color-rgb),0.08);border-radius:16px;background-color:var(--center-channel-bg);"," &:hover{background-color:rgba(var(--center-channel-color-rgb),0.08);}&:active{background-color:rgba(var(--mention-highlight-link-rgb),0.08);}"],(e=>e.otherOption?"color: rgba(var(--center-channel-color-rgb), 0.75);":"")),u={marginRight:"11px"},p=e=>{let{onClick:t,otherOption:n,className:a,leadingIcon:s,display:l,values:c,additionalMarkup:p}=e;const h=(0,i.useCallback)((e=>{e.preventDefault(),null==t||t()}),[t]);return r().createElement(m,{onClick:h,otherOption:n,className:a||""},s&&r().createElement(d.A,{emojiName:s,emojiStyle:u}),l&&c&&r().createElement(o.FormattedMessage,Object.assign({},l,{values:c})),p)};p.propTypes={onClick:s().func,values:s().objectOf(s().any),className:s().string,otherOption:s().bool,leadingIcon:s().string};const h=p},28458:(e,t,n)=>{n.d(t,{A:()=>o}),n(43813);var a=n(95685),s=n.n(a),i=n(97023),r=n.n(i);const o=function(e){return class extends r().Component{async componentDidMount(){if(!this.props.isCloud)return;const{subscription:e,actions:t,userIsAdmin:n}=this.props;s()(e)&&n&&null!=t&&t.getCloudSubscription&&await t.getCloudSubscription()}render(){return r().createElement(e,this.props)}}}},82587:(e,t,n)=>{n.d(t,{A:()=>l,M:()=>o}),n(17046),n(43813);var a=n(97023),s=n(23453),i=n(40693),r=n(26614);let o=function(e){return e.Available="available",e.Unavailable="unavailable",e.Pending="pending",e.NotApplicable="notApplicable",e}({});function l(){const[e,t]=(0,a.useState)(o.Pending),n="true"===(0,s.useSelector)(r.zj).BuildEnterpriseReady;return(0,a.useEffect)((()=>{n?async function(){try{await i.mT.cwsAvailabilityCheck(),t(o.Available)}catch(e){t(o.Unavailable)}}():t(o.NotApplicable)}),[n]),e}},59171:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(97023);const s=(e,t)=>{const n=(0,a.useRef)(!1);(0,a.useEffect)((()=>{if(n.current)return e();n.current=!0}),t)}},67544:(e,t,n)=>{n.d(t,{P:()=>m});var a=n(97023),s=n(14778),i=n(23453),r=n(59671),o=n(8361),l=n(26614);const c=(0,o.Mz)("getExpandSeatsLink",l.zj,(e=>{const t=e.CWSURL;return e=>"".concat(t,"/subscribe/expand?licenseId=").concat(e)})),d=((0,o.Mz)("getCloudDelinquentInvoices",(e=>e.entities.cloud.invoices),(e=>e?Object.values(e||[]).filter((e=>"paid"!==e.status&&e.total>0)):[])),(0,o.Mz)("isCloudDelinquencyGreaterThan90Days",(e=>e.entities.cloud.subscription),(e=>{if(!e||!e.delinquent_since)return!1;const t=new Date,n=new Date(1e3*e.delinquent_since);return Math.floor((t.getTime()-n.getTime())/864e5)>=90})),(0,s.defineMessage)({id:"licensingPage.overageUsersBanner.cta",defaultMessage:"Contact Sales"})),m=e=>{let{isWarningState:t,banner:n}=e;const s=(0,i.useSelector)(c),o=(0,a.useCallback)((e=>{(0,r.sx)("insights",t?"click_true_up_warning":"click_true_up_error",{cta:e,banner:n})}),[n,t]);return{cta:d,expandableLink:s,trackEventFn:o}}},34468:(e,t,n)=>{n.d(t,{A:()=>i}),n(76409);var a=n(97023),s=n(60088);function i(e,t){return(0,a.useMemo)((()=>{var n,a;if(0===Object.keys(t).length)return!1;const i=null===(n=t.messages)||void 0===n?void 0:n.history,r=e.messages.history,o=null===(a=t.files)||void 0===a?void 0:a.total_storage,l=e.files.totalStorage,c=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(((e,t)=>(void 0!==t.limit&&e.push(t),e)),[])}({id:s.hi.messageHistory,limit:i,usage:r},{id:s.hi.fileStorage,limit:o,usage:l}).reduce(((e,t)=>e?t.usage/t.limit>e.usage/e.limit?t:e:t.limit&&t.limit>0?t:e),!1);return!(!c||c.usage/c.limit<s.GM.warn/100)&&c}),[e,t])}},11039:(e,t,n)=>{n.d(t,{A:()=>l}),n(17046);var a=n(97023),s=n(23453),i=n(45955),r=n(6995),o=n(71861);function l(){const e=(0,s.useSelector)(i.I0),t=(0,o.DB)(),n=(0,s.useSelector)(i.Os),l=(0,s.useSelector)(i.rd),c=(0,s.useDispatch)(),d=(0,s.useSelector)(i.Pd),[m,u]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t&&e&&!m&&!l&&(c((0,r.Os)()),u(!0))}),[t,e,m,l]),(0,a.useEffect)((()=>{d&&m&&u(!1)}),[d]),(0,a.useMemo)((()=>[n,l]),[n,l])}},27191:(e,t,n)=>{n.d(t,{Q:()=>o,i:()=>c}),n(17046),n(43813);var a=n(97023),s=n(14778),i=n(40693),r=n(59671);const o={NotStarted:"NOT_STARTED",Started:"STARTED",Success:"SUCCESS",Failed:"FAILED",AlreadyComplete:"COMPLETE"},l=(0,s.defineMessages)({[o.Started]:{id:"notify_admin_to_upgrade_cta.notify-admin.notifying",defaultMessage:"Notifying..."},[o.Success]:{id:"notify_admin_to_upgrade_cta.notify-admin.notified",defaultMessage:"Admin notified!"},[o.AlreadyComplete]:{id:"notify_admin_to_upgrade_cta.notify-admin.already_notified",defaultMessage:"Already notified!"},[o.Failed]:{id:"notify_admin_to_upgrade_cta.notify-admin.failed",defaultMessage:"Try again later!"},[o.NotStarted]:{id:"notify_admin_to_upgrade_cta.notify-admin.notify",defaultMessage:"Notify your admin"}}),c=e=>{const[t,n]=(0,a.useState)(o.NotStarted);return{notifyStatus:t,btnText:(0,a.useCallback)((t=>e.ctaText&&t===o.NotStarted?e.ctaText:l[t]),[e.ctaText]),notifyAdmin:(0,a.useCallback)((async e=>{let{requestData:t,trackingArgs:a}=e;try{n(o.Started),await i.mT.notifyAdmin(t),(0,r.sx)(a.category,a.event,a.props),n(o.Success)}catch(e){e&&403===e.status_code?n(o.AlreadyComplete):n(o.Failed)}}),[])}}},40032:(e,t,n)=>{n.d(t,{A:()=>r}),n(17046),n(43813);var a=n(97023),s=n(23453),i=n(17085);const r=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=(0,s.useDispatch)(),[n,r]=(0,a.useState)(0);return(0,a.useEffect)((()=>{(async()=>{var n;const{data:a}=await t((0,i.$c)({include_bots:!1,include_deleted:e},!1));r(null!==(n=null==a?void 0:a.total_users_count)&&void 0!==n?n:0)})()}),[]),n}},35412:(e,t,n)=>{n.d(t,{A:()=>c}),n(17046);var a=n(97023),s=n(23453),i=n(45955),r=n(92269),o=n(6995),l=n(71861);function c(){const e=(0,s.useSelector)(r.y),t=(0,s.useSelector)(i.I0),n=(0,l.DB)(),c=(0,s.useDispatch)(),[d,m]=(0,a.useState)(!1);(0,a.useEffect)((()=>{n&&t&&!d&&!e.messages.historyLoaded&&(c((0,o.oY)()),m(!0))}),[n,t,d,e.messages.historyLoaded]);const[u,p]=(0,a.useState)(!1);(0,a.useEffect)((()=>{n&&t&&!u&&!e.files.totalStorageLoaded&&(c((0,o.LH)()),p(!0))}),[n,t,u,e.files.totalStorageLoaded]);const[h,g]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{n&&t&&!h&&!e.teams.teamsLoaded&&(c((0,o.oQ)()),g(!0))}),[n,t,h,e.teams.teamsLoaded]),e}},19408:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(97023),s=n(23453),i=n(45955),r=n(59671),o=n(79751),l=n(63799),c=n(78451);function d(){const e=(0,s.useDispatch)(),t=(0,s.useSelector)(i.I0);return(0,a.useCallback)((n=>{let a;a=t?c.xm.CLOUD_PRICING:"self_hosted_pricing",(0,r.sx)(a,"click_open_pricing_modal",{callerInfo:null==n?void 0:n.trackingLocation}),e((0,o.q)({modalId:c.IQ.PRICING_MODAL,dialogType:l.A,dialogProps:{callerCTA:null==n?void 0:n.trackingLocation}}))}),[e,t])}},49395:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(97023),s=n(23453),i=n(45955),r=n(7430),o=n(78451),l=n(33113);const c="mattermost";function d(){const e=(0,s.useSelector)(i.I0),t=(0,s.useSelector)(i.wX),n=(0,s.useSelector)(r.HW);let d="",m="",u="",p="",h="in-product";e&&t?(d=t.email||"",m=t.contact_first_name||"",u=t.contact_last_name||"",p=t.name||"",h="in-product-cloud"):d=(null==n?void 0:n.email)||"";const g=(0,l.ST)(o.vx.CONTACT_SALES,m,u,p,d,c,h);return[(0,a.useCallback)((()=>{(0,l.gc)(m,u,p,d,c,h)}),[m,u,p,d,h]),g]}},57932:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(97023),s=n(23453),i=n(79751),r=n(65445),o=n(78451);function l(){const e=(0,s.useDispatch)();return(0,a.useCallback)(((t,n)=>{e((0,i.q)({modalId:o.IQ.START_TRIAL_FORM_MODAL,dialogType:r.A,dialogProps:{page:null==t?void 0:t.trackingLocation,onClose:n}}))}),[e])}},28580:(e,t,n)=>{n.d(t,{L:()=>o}),n(17046),n(43813);var a=n(97023),s=n(73170),i=n(4715);let r;function o(){const[e,t]=(0,a.useState)(void 0),n=(0,i.y3)(),o=(0,s.Ml)(),l=(0,a.useCallback)((async()=>{const e=await Notification.requestPermission();return r=e,t(e),e}),[]);return(0,a.useEffect)((()=>{n&&o?void 0===r?l():void 0!==r&&t(r):t(void 0)}),[n,o,l]),[e,l]}},51194:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=(n(10844),n(97023)),r=n.n(i);const o=e=>{var t,n;return r().createElement("svg",{width:(null===(t=e.width)||void 0===t?void 0:t.toString())||"308",height:(null===(n=e.height)||void 0===n?void 0:n.toString())||"220",viewBox:"0 0 308 220",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},r().createElement("g",{clipPath:"url(#clip0_521_245590)"},r().createElement("rect",{width:"308",height:"220",rx:"100",fill:"#1C58D9",fillOpacity:"0.04"}),r().createElement("path",{d:"M161.608 191.655C212.53 191.655 253.81 157.715 253.81 115.848C253.81 73.9817 212.53 40.042 161.608 40.042C110.687 40.042 69.4072 73.9817 69.4072 115.848C69.4072 157.715 110.687 191.655 161.608 191.655Z",stroke:"#1E325C",strokeWidth:"0.91",strokeMiterlimit:"10"}),r().createElement("g",{clipPath:"url(#clip1_521_245590)"},r().createElement("path",{d:"M178.737 178.633L177.919 174.468C177.796 173.852 177.438 173.309 176.921 172.953C173.082 170.302 167.993 168.922 161.322 168.922C154.651 168.922 149.557 170.302 145.732 172.963C145.217 173.319 144.86 173.862 144.735 174.477L143.898 178.633C143.846 178.894 143.867 179.165 143.958 179.415C144.05 179.665 144.209 179.885 144.418 180.05C145.521 180.911 146.022 182.048 146.257 183.484C146.52 184.994 146.457 186.543 146.073 188.027C142.657 201.452 148.408 207.56 161.299 211.775C174.172 207.56 179.937 201.452 176.521 188.027C176.139 186.542 176.076 184.994 176.337 183.484C176.59 182.048 177.091 180.911 178.176 180.05C178.393 179.891 178.561 179.673 178.66 179.422C178.759 179.172 178.786 178.898 178.737 178.633Z",fill:"#CC8F00"}),r().createElement("path",{d:"M161.322 208.379C149.608 204.338 146.551 199.303 149.217 188.818C149.717 186.891 149.797 184.879 149.452 182.918C149.201 181.187 148.435 179.572 147.254 178.283L147.824 175.429C151.171 173.211 155.59 172.134 161.322 172.134C167.055 172.134 171.469 173.211 174.816 175.429L175.386 178.283C174.206 179.572 173.442 181.187 173.193 182.918C172.848 184.879 172.928 186.891 173.427 188.818C176.08 199.298 173.037 204.361 161.322 208.379Z",fill:"var(--away-indicator)"}),r().createElement("path",{d:"M161.322 208.379C149.608 204.338 146.551 199.303 149.217 188.818C149.717 186.891 149.797 184.879 149.452 182.918C149.201 181.187 148.435 179.572 147.254 178.283L147.824 175.429C151.171 173.211 155.59 172.134 161.322 172.134C167.055 172.134 171.469 173.211 174.816 175.429L175.386 178.283C174.206 179.572 173.442 181.187 173.193 182.918C172.848 184.879 172.928 186.891 173.427 188.818C176.08 199.298 173.037 204.361 161.322 208.379Z",fill:"var(--away-indicator)"}),r().createElement("path",{d:"M161.322 187.184V172.143C155.59 172.143 151.171 173.22 147.824 175.438L147.254 178.292C148.435 179.581 149.201 181.196 149.452 182.927C149.699 184.336 149.725 185.776 149.53 187.193L161.322 187.184Z",fill:"var(--away-indicator)"}),r().createElement("path",{d:"M161.323 208.379C173.037 204.361 176.08 199.298 173.427 188.818C173.291 188.28 173.185 187.734 173.11 187.184H161.323V208.379Z",fill:"var(--away-indicator)"}),r().createElement("path",{d:"M149.218 188.818C146.551 199.302 149.608 204.338 161.323 208.379V187.184H149.53C149.457 187.734 149.353 188.28 149.218 188.818V188.818Z",fill:"#FFD791"}),r().createElement("path",{d:"M161.323 172.143V187.193H173.11C172.915 185.776 172.942 184.336 173.193 182.927C173.442 181.196 174.206 179.581 175.386 178.292L174.816 175.438C171.483 173.211 167.051 172.143 161.323 172.143Z",fill:"#FFD791"}),r().createElement("path",{d:"M168.214 182.457L158.725 192.905L155.971 190.815H154.44L158.725 197.779L169.745 182.457H168.214Z",fill:"#66320A"})),r().createElement("mask",{id:"mask0_521_245590",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"199",y:"75",width:"114",height:"112"},r().createElement("path",{d:"M255.673 186.88C224.419 186.88 199.083 161.839 199.083 130.95C199.083 100.061 224.419 75.021 255.673 75.021C286.927 75.021 312.264 100.061 312.264 130.95C312.264 161.839 286.927 186.88 255.673 186.88Z",fill:"#E8E9ED"})),r().createElement("g",{mask:"url(#mask0_521_245590)"},r().createElement("path",{d:"M306.204 151.443C305.706 148.822 304.712 146.324 303.722 143.842C302.661 141.182 301.59 138.499 300.084 136.052C296.574 130.352 290.856 126.238 284.704 123.489C278.552 120.739 272.665 119.185 266.082 117.695C268.24 119.991 268.897 122.913 270.187 125.774C273.198 132.451 275.786 139.305 278.371 146.153C282.254 156.427 286.134 166.7 290.012 176.972C298.431 172.072 304.479 163.371 306.087 153.846L306.204 151.443Z",fill:"#FFE099"}),r().createElement("path",{d:"M241.639 117.937C237.888 119.164 232.027 121.326 232.027 121.326C232.027 121.326 218.569 159.666 215.587 178.139C215.499 178.682 215.42 179.279 215.674 179.761C216.045 180.472 216.942 180.689 217.675 181.029C219.353 181.804 220.414 183.461 221.868 184.595C223.121 185.57 224.644 186.138 226.142 186.685C239.473 191.515 253.951 195.555 267.717 192.11C268.587 191.891 269.487 191.625 270.15 191.025C270.727 190.495 271.079 189.758 271.396 189.038C275.589 179.537 283.824 159.909 283.743 146.024C283.649 129.979 274.851 120.2 274.707 119.993C274.363 119.5 261.488 116.175 253.559 116.002C253.551 116.006 244.792 116.903 241.639 117.937Z",fill:"#FFE099"}),r().createElement("mask",{id:"mask1_521_245590",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"215",y:"116",width:"69",height:"78"},r().createElement("path",{d:"M241.639 117.937C237.888 119.164 232.027 121.326 232.027 121.326C232.027 121.326 218.569 159.666 215.587 178.139C215.499 178.682 215.42 179.279 215.674 179.761C216.045 180.472 216.942 180.689 217.675 181.029C219.353 181.804 220.414 183.461 221.868 184.595C223.121 185.57 224.644 186.138 226.142 186.685C239.473 191.515 253.951 195.555 267.717 192.11C268.587 191.891 269.487 191.625 270.15 191.025C270.727 190.495 271.079 189.758 271.396 189.038C275.589 179.537 283.824 159.909 283.743 146.024C283.649 129.979 274.851 120.2 274.707 119.993C274.363 119.5 261.488 116.175 253.559 116.002C253.551 116.006 244.792 116.903 241.639 117.937Z",fill:"var(--center-channel-bg)"})),r().createElement("g",{mask:"url(#mask1_521_245590)"},r().createElement("rect",{width:"68.4423",height:"67.0726",transform:"matrix(-1 0 0 1 283.906 115.984)",fill:"url(#pattern0)"}),r().createElement("rect",{width:"59.9831",height:"77.5231",transform:"matrix(-1 0 0 1 283.906 115.984)",fill:"url(#pattern1)"})),r().createElement("path",{d:"M282.345 156.507C282.84 154.698 283.335 152.889 283.832 151.08C283.855 151.011 283.904 150.953 283.969 150.918C284.034 150.884 284.11 150.875 284.181 150.894C284.253 150.914 284.314 150.959 284.352 151.022C284.39 151.084 284.403 151.159 284.387 151.23C283.891 153.039 283.396 154.849 282.901 156.659C282.879 156.73 282.83 156.789 282.764 156.825C282.698 156.86 282.621 156.869 282.549 156.849C282.476 156.83 282.415 156.783 282.377 156.719C282.339 156.655 282.328 156.579 282.345 156.507V156.507Z",fill:"#1D1400"}),r().createElement("path",{d:"M284.618 149.563L284.756 148.932C284.779 148.863 284.828 148.805 284.894 148.77C284.959 148.736 285.035 148.727 285.106 148.747C285.177 148.766 285.238 148.811 285.277 148.874C285.315 148.936 285.327 149.011 285.312 149.082L285.173 149.715C285.152 149.787 285.103 149.849 285.037 149.886C284.971 149.923 284.893 149.933 284.82 149.915C284.748 149.891 284.689 149.842 284.653 149.776C284.618 149.711 284.608 149.635 284.627 149.563H284.618Z",fill:"#1D1400"})),r().createElement("path",{d:"M233.12 120.964C228.891 122.294 215.075 126.915 211.861 130.289C200.489 142.227 195.85 174.384 195.491 177.379C194.971 181.584 196.148 191.059 200.489 193.719C202.867 195.177 209.91 190.489 213.562 186.689C218.651 181.394 221.126 167.833 222.147 160.599C224.019 147.333 233.12 120.964 233.12 120.964Z",fill:"#FFE099"}),r().createElement("path",{d:"M252.007 116.212L228.533 114.812C228.533 114.812 227.764 111.599 230.004 107.871C231.298 105.716 233.612 104.544 235.131 101.572C236.589 98.7219 236.402 95.4253 236.987 92.5049C238.234 86.265 242.816 81.2754 245.115 80.2114C250.627 77.6596 252.007 116.212 252.007 116.212Z",fill:"#1D1400"}),r().createElement("path",{d:"M259.548 114.843C262.539 117.325 260.776 130.261 254.046 130.261C246.673 130.261 247.176 112.21 246.644 112.102C244.198 111.629 241.688 110.333 240.128 104.575C239.905 103.755 239.901 103.245 239.757 102.468C239.682 102.071 239.109 96.6673 239.269 90.7505C239.34 88.06 242.047 79.7966 251.827 81.898C264.054 84.5239 261.949 96.2436 260.759 98.7574C260.061 100.23 259.073 103.865 258.908 105.812C258.706 108.159 259.213 114.564 259.548 114.843Z",fill:"#674600"}),r().createElement("path",{opacity:"0.3",d:"M246.665 112.084C247.201 112.183 247.745 112.234 248.29 112.236C249.665 112.234 251.023 111.925 252.262 111.333H252.277C252.306 111.32 252.335 111.309 252.365 111.299C252.9 111.136 253.177 111.924 252.671 112.16C251.672 112.636 250.75 113.257 249.937 114.003C249.103 114.778 248.447 115.722 248.015 116.769C247.741 117.291 247.517 117.837 247.346 118.4C246.913 114.995 246.861 112.169 246.654 112.11L246.665 112.084Z",fill:"black"}),r().createElement("path",{d:"M260.39 80.8152C255.745 76.7129 249.206 78.2976 246.355 79.544C241.459 81.6873 239.972 86.6655 239.972 86.6655C241.107 88.0544 240.617 89.3028 241.878 91.0072C243.35 93.0003 245.159 91.334 248.17 93.7452C249.402 94.7452 250.403 95.9943 251.106 97.4085C251.106 97.4085 252.119 95.4039 253.349 95.421C254.759 95.4419 255.608 96.7511 255.218 98.0811C254.936 99.0407 253.824 101.256 253.824 101.256L258.233 112.41C258.688 113.561 259.546 114.512 260.651 115.091C261.756 115.67 263.035 115.838 264.254 115.564L290.412 107.266C287.945 101.684 283.833 100.983 280.69 98.3149C277.614 95.6966 276.829 93.0193 274.259 91.0205C271.227 88.6606 266.494 87.2887 265.163 85.9777C261.382 82.2497 263.331 83.4126 260.39 80.8152Z",fill:"#1D1400"}),r().createElement("mask",{id:"mask2_521_245590",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"239",y:"78",width:"52",height:"38"},r().createElement("path",{d:"M260.39 80.8152C255.745 76.7129 249.206 78.2976 246.355 79.544C241.459 81.6873 239.972 86.6655 239.972 86.6655C241.107 88.0544 240.617 89.3028 241.878 91.0072C243.35 93.0003 245.159 91.334 248.17 93.7452C249.402 94.7452 250.403 95.9943 251.106 97.4085C251.106 97.4085 252.119 95.4039 253.349 95.421C254.759 95.4419 255.608 96.7511 255.218 98.0811C254.936 99.0407 253.824 101.256 253.824 101.256L258.233 112.41C258.688 113.561 259.546 114.512 260.651 115.091C261.756 115.67 263.035 115.838 264.254 115.564L290.412 107.266C287.945 101.684 283.833 100.983 280.69 98.3149C277.614 95.6966 276.829 93.0193 274.259 91.0205C271.227 88.6606 266.494 87.2887 265.163 85.9777C261.382 82.2497 263.331 83.4126 260.39 80.8152Z",fill:"#1D1400"})),r().createElement("g",{mask:"url(#mask2_521_245590)"},r().createElement("rect",{width:"42.8726",height:"37.6215",transform:"matrix(-1 0 0 1 290.443 78.1716)",fill:"url(#pattern2)"})),r().createElement("path",{d:"M243.958 129.536C245.006 126.675 245.688 123.758 244.785 120.845C243.593 116.967 242.156 116.789 238.502 114.955C234.847 113.122 234.232 112.082 232.002 108.168C231.477 107.245 230.929 107.44 230.819 108.14C230.723 108.755 230.819 110.04 230.819 110.04C230.819 110.04 229.281 105.29 228.704 105.1C227.595 104.733 227.316 107.053 227.166 107.57C226.505 109.859 226.974 110.99 228.512 115.17C229.514 117.889 231.704 121.159 234.193 122.717C235.155 123.317 236.308 124.03 236.375 125.567C236.4 126.156 235.97 126.667 235.626 127.148C233.62 129.939 217.498 148.735 215.147 150.964C207.487 158.226 200.882 163.664 197.752 173.688C196.377 178.095 197.559 189.459 198.713 191.929C201.404 197.686 211.209 190.029 215.247 184.899C224.219 173.495 240.39 139.293 243.958 129.536Z",fill:"#674600"}),r().createElement("mask",{id:"mask3_521_245590",style:{maskType:"alpha"},x:"197",y:"105",width:"49",height:"89"},r().createElement("path",{d:"M243.958 129.536C245.006 126.675 245.688 123.758 244.785 120.845C243.593 116.967 242.156 116.789 238.502 114.955C234.847 113.122 234.232 112.082 232.002 108.168C231.477 107.245 230.929 107.44 230.819 108.14C230.723 108.755 230.819 110.04 230.819 110.04C230.819 110.04 229.281 105.29 228.704 105.1C227.595 104.733 227.316 107.053 227.166 107.57C226.505 109.859 226.974 110.99 228.512 115.17C229.514 117.889 231.704 121.159 234.193 122.717C235.155 123.317 236.308 124.03 236.375 125.567C236.4 126.156 235.97 126.667 235.626 127.148C233.62 129.939 217.498 148.735 215.147 150.964C207.487 158.226 200.882 163.664 197.752 173.688C196.377 178.095 197.559 189.459 198.713 191.929C201.404 197.686 211.209 190.029 215.247 184.899C224.219 173.495 240.39 139.293 243.958 129.536Z",fill:"#674600"})),r().createElement("g",{mask:"url(#mask3_521_245590)"},r().createElement("rect",{width:"30.1838",height:"61.7524",transform:"matrix(-1 0 0 1 245.263 104.962)",fill:"url(#pattern3)"})),r().createElement("path",{d:"M197.367 173.687C200.497 163.663 207.487 158.225 215.147 150.962C215.612 150.522 216.612 149.442 217.934 147.957C218.015 148.046 218.094 148.147 218.175 148.224C220.897 151.211 224.257 153.355 228.037 154.774C229.346 155.266 231.765 155.749 233.12 155.931C227.407 167.389 220.676 179.739 216.079 185.572C212.042 190.703 201.018 197.678 198.328 191.92C197.175 189.458 195.992 178.094 197.367 173.687Z",fill:"#FFE099"}),r().createElement("path",{d:"M273.738 183.894C271.812 184.859 269.942 185.93 268.138 187.102C265.494 188.855 257.827 188.399 257.827 188.399C257.827 188.399 253.915 196.556 253.511 193.788C253.301 192.346 253.926 191.493 254.113 190.054C253.317 191.09 252.834 191.645 252.44 192.886C252.046 194.126 252.188 195.244 252.365 196.496C252.5 197.436 252.023 197.86 251.525 197.904C250.564 197.985 250.372 196.902 249.891 196.748C245.788 195.418 246.634 193.913 246.271 190.203C246.302 194.721 246.557 194.341 248.416 196.938C248.789 197.459 248.095 198.078 246.302 197.064C244.892 196.241 243.939 195.354 243.289 193.264C242.585 191.096 242.75 188.744 243.75 186.693C245.975 182.196 247.745 180.698 252.775 180.09C257.804 179.482 263.61 179.036 267.194 180.28C268.586 180.765 273.738 183.894 273.738 183.894Z",fill:"#674600"}),r().createElement("path",{d:"M203.618 161.988C207.957 157.006 212.413 152.129 216.983 147.357C217.037 147.309 217.107 147.282 217.18 147.283C217.253 147.283 217.323 147.311 217.376 147.361C217.429 147.411 217.46 147.478 217.465 147.55C217.47 147.622 217.446 147.693 217.4 147.748C212.831 152.525 208.376 157.402 204.035 162.379C203.793 162.658 203.375 162.265 203.618 161.988Z",fill:"#1D1400"}),r().createElement("path",{d:"M221.264 177.072L221.136 177.2C221.081 177.252 221.008 177.281 220.932 177.281C220.856 177.281 220.783 177.252 220.728 177.2C220.674 177.146 220.644 177.074 220.644 176.998C220.644 176.923 220.674 176.85 220.728 176.797L220.857 176.669C220.883 176.641 220.915 176.619 220.95 176.603C220.986 176.588 221.024 176.579 221.063 176.579C221.101 176.578 221.14 176.585 221.176 176.599C221.212 176.614 221.244 176.635 221.272 176.662C221.299 176.689 221.321 176.722 221.335 176.757C221.35 176.792 221.357 176.83 221.356 176.869C221.355 176.907 221.347 176.945 221.331 176.98C221.315 177.015 221.293 177.046 221.264 177.072V177.072Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M221.209 177.491C225.359 170.616 229.246 163.596 232.871 156.43C233.036 156.103 233.534 156.39 233.369 156.719C229.747 163.878 225.859 170.899 221.707 177.779C221.668 177.845 221.604 177.892 221.53 177.911C221.456 177.93 221.378 177.919 221.311 177.881C221.245 177.843 221.198 177.78 221.178 177.707C221.159 177.634 221.17 177.556 221.209 177.491V177.491Z",fill:"#1D1400"}),r().createElement("path",{d:"M231.064 110.225C231.417 111.176 231.886 112.08 232.46 112.919C232.667 113.223 232.167 113.51 231.962 113.206C231.364 112.324 230.875 111.374 230.506 110.377C230.379 110.031 230.935 109.883 231.064 110.225V110.225Z",fill:"black"}),r().createElement("path",{d:"M232.789 114.201H232.692C232.616 114.201 232.543 114.171 232.488 114.118C232.434 114.064 232.404 113.992 232.404 113.916C232.404 113.84 232.434 113.768 232.488 113.714C232.543 113.661 232.616 113.631 232.692 113.631H232.789C232.865 113.631 232.938 113.661 232.992 113.714C233.047 113.768 233.077 113.84 233.077 113.916C233.077 113.992 233.047 114.064 232.992 114.118C232.938 114.171 232.865 114.201 232.789 114.201Z",fill:"black"}),r().createElement("path",{d:"M228.324 108.888C228.658 110.59 229.302 112.218 230.223 113.694C230.415 114.007 229.919 114.292 229.725 113.98C228.777 112.463 228.114 110.79 227.768 109.04C227.695 108.681 228.253 108.527 228.324 108.888V108.888Z",fill:"black"}),r().createElement("path",{d:"M230.385 114.772C230.308 114.772 230.235 114.742 230.181 114.688C230.127 114.635 230.097 114.562 230.097 114.487C230.097 114.411 230.127 114.339 230.181 114.285C230.235 114.232 230.308 114.202 230.385 114.202C230.461 114.202 230.535 114.232 230.589 114.285C230.643 114.339 230.673 114.411 230.673 114.487C230.673 114.562 230.643 114.635 230.589 114.688C230.535 114.742 230.461 114.772 230.385 114.772Z",fill:"black"}),r().createElement("path",{d:"M253.901 187.885L254.44 186.728C254.595 186.396 255.093 186.684 254.937 187.015C254.759 187.395 254.58 187.781 254.399 188.172C254.243 188.505 253.747 188.216 253.901 187.885Z",fill:"#1D1400"}),r().createElement("path",{d:"M247.682 185.135C247.007 186.646 246.747 188.264 246.705 189.906C246.676 190.557 246.687 191.209 246.738 191.859C246.832 192.821 247.418 193.429 248.083 194.073C248.351 194.329 247.941 194.732 247.676 194.476C247.145 193.968 246.586 193.425 246.33 192.724C246.046 191.964 246.113 191.044 246.121 190.254C246.14 188.392 246.417 186.57 247.182 184.856C247.332 184.521 247.828 184.81 247.68 185.143L247.682 185.135Z",fill:"#1D1400"}),r().createElement("path",{d:"M249.824 190.192C249.591 191.226 249.536 192.292 249.662 193.344C249.705 193.707 249.128 193.705 249.085 193.344C248.957 192.241 249.018 191.123 249.268 190.04C249.349 189.683 249.906 189.835 249.824 190.192V190.192Z",fill:"#1D1400"}),r().createElement("path",{d:"M249.978 187.558C250.132 186.867 250.204 186.161 250.191 185.454C250.191 185.088 250.768 185.088 250.768 185.454C250.78 186.213 250.701 186.97 250.533 187.71C250.452 188.067 249.897 187.915 249.978 187.558V187.558Z",fill:"#1D1400"}),r().createElement("path",{d:"M246.619 97.2094H246.673C246.879 97.2094 247.077 97.2904 247.223 97.4347C247.369 97.5791 247.451 97.7748 247.451 97.9789C247.451 98.183 247.369 98.3787 247.223 98.523C247.077 98.6673 246.879 98.7484 246.673 98.7484H246.619C246.412 98.7484 246.214 98.6673 246.068 98.523C245.922 98.3787 245.84 98.183 245.84 97.9789C245.84 97.7748 245.922 97.5791 246.068 97.4347C246.214 97.2904 246.412 97.2094 246.619 97.2094V97.2094Z",fill:"black"}),r().createElement("path",{d:"M241.14 98.5249H241.195C241.402 98.5249 241.6 98.6059 241.745 98.75C241.891 98.8941 241.973 99.0896 241.973 99.2935C241.973 99.4973 241.891 99.6928 241.745 99.8369C241.6 99.9811 241.402 100.062 241.195 100.062H241.14C240.933 100.062 240.736 99.9811 240.59 99.8369C240.444 99.6928 240.362 99.4973 240.362 99.2935C240.362 99.0896 240.444 98.8941 240.59 98.75C240.736 98.6059 240.933 98.5249 241.14 98.5249V98.5249Z",fill:"black"}),r().createElement("path",{d:"M248.514 104.964C247.734 105.812 246.831 106.543 245.836 107.134C246.338 107.802 247.436 107.84 248.086 107.312C248.735 106.784 248.943 105.841 248.732 105.032",fill:"black"}),r().createElement("path",{d:"M244.173 104.496C243.597 104.369 242.291 104.35 242.199 103.561C242.135 103.014 242.71 102.287 242.887 101.798C243.212 100.95 243.396 100.056 243.433 99.1495C243.433 98.7277 244.106 98.7258 244.098 99.1495C244.051 100.329 243.778 101.49 243.295 102.57C243.22 102.743 242.985 103.056 242.976 103.246C242.951 103.732 243.022 103.485 243.36 103.637C243.65 103.769 244.041 103.788 244.354 103.856C244.773 103.947 244.594 104.584 244.177 104.491L244.173 104.496Z",fill:"black"}),r().createElement("path",{opacity:"0.3",d:"M235.626 127.147C238.241 125.353 238.702 122.587 235.626 120.964C232.55 119.341 229.014 116.362 229.014 116.362C229.014 116.362 230.704 120.922 234.194 122.712C237.683 124.502 235.626 127.147 235.626 127.147Z",fill:"black"}),r().createElement("path",{d:"M180.272 22.0923H142.145C140.736 22.0922 139.383 22.6505 138.383 23.6454C137.383 24.6403 136.815 25.9911 136.805 27.4033V51.6844C136.815 53.0967 137.383 54.4475 138.383 55.4423C139.383 56.4372 140.736 56.9955 142.145 56.9955H147.773V66.0992L156.225 56.9955H180.258C181.668 56.9955 183.02 56.4372 184.021 55.4423C185.021 54.4475 185.589 53.0967 185.599 51.6844V27.4033C185.589 25.9934 185.023 24.6446 184.025 23.6501C183.028 22.6556 181.679 22.0958 180.272 22.0923V22.0923Z",fill:"#1C58D9"}),r().createElement("path",{d:"M140.764 32.2531C141.153 30.8753 141.811 29.5888 142.7 28.4681C143.589 27.3473 144.692 26.4148 145.944 25.7246C146.018 25.6873 146.078 25.6264 146.114 25.5514C146.149 25.4764 146.159 25.3917 146.142 25.3105C146.124 25.2293 146.08 25.1562 146.016 25.1028C145.953 25.0494 145.873 25.0188 145.791 25.0156C143.387 24.8684 138.534 25.3835 140.056 32.2062C140.079 32.2795 140.124 32.344 140.184 32.3915C140.244 32.4389 140.317 32.467 140.394 32.4721C140.47 32.4771 140.546 32.4589 140.612 32.4199C140.678 32.3808 140.731 32.3226 140.764 32.2531V32.2531Z",fill:"var(--center-channel-bg)",fillOpacity:"0.16"}),r().createElement("path",{d:"M174.236 36.0725C174.915 36.0725 175.578 36.2742 176.143 36.652C176.707 37.0297 177.147 37.5667 177.407 38.195C177.666 38.8232 177.734 39.5145 177.602 40.1814C177.469 40.8484 177.143 41.461 176.663 41.9418C176.183 42.4226 175.571 42.7501 174.906 42.8828C174.24 43.0154 173.55 42.9473 172.923 42.6871C172.296 42.4269 171.76 41.9862 171.383 41.4208C171.006 40.8554 170.805 40.1907 170.805 39.5107C170.805 38.5988 171.166 37.7243 171.81 37.0795C172.454 36.4348 173.326 36.0725 174.236 36.0725V36.0725Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M161.212 36.0725C161.891 36.0725 162.554 36.2742 163.119 36.652C163.683 37.0297 164.123 37.5667 164.382 38.195C164.642 38.8232 164.71 39.5145 164.578 40.1814C164.445 40.8484 164.118 41.461 163.639 41.9418C163.159 42.4226 162.547 42.7501 161.882 42.8828C161.216 43.0154 160.526 42.9473 159.899 42.6871C159.272 42.4269 158.736 41.9862 158.359 41.4208C157.982 40.8554 157.781 40.1907 157.781 39.5107C157.781 38.5988 158.142 37.7243 158.786 37.0795C159.429 36.4348 160.302 36.0725 161.212 36.0725Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M148.187 36.0725C148.865 36.0725 149.529 36.2742 150.093 36.652C150.658 37.0297 151.097 37.5667 151.357 38.195C151.617 38.8232 151.685 39.5145 151.552 40.1814C151.42 40.8484 151.093 41.461 150.613 41.9418C150.133 42.4226 149.522 42.7501 148.856 42.8828C148.191 43.0154 147.501 42.9473 146.874 42.6871C146.247 42.4269 145.711 41.9862 145.334 41.4208C144.957 40.8554 144.755 40.1907 144.755 39.5107C144.755 38.5988 145.117 37.7243 145.76 37.0795C146.404 36.4348 147.277 36.0725 148.187 36.0725V36.0725Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M31.2452 105.929C31.2452 105.929 29.9937 93.2228 32.5488 82.359C34.5041 73.9124 39.8814 66.7199 42.7167 66.5958C49.1825 66.3083 53.6473 62.9702 56.4761 66.23C58.8161 69.2088 61.1821 85.8867 57.5125 88.8198C56.0997 89.7711 54.5845 90.56 52.9956 91.1715L52.5132 105.909L31.2452 105.929Z",fill:"#CB8E00"}),r().createElement("path",{d:"M57.5843 71.9193C60.3545 76.0675 62.1469 79.1052 62.1469 79.1052C62.199 80.7253 56.75 81.0062 56.75 81.0062L57.5843 71.9193Z",fill:"#CB8E00"}),r().createElement("path",{d:"M48.6544 90.7274C50.8977 91.0195 53.1782 90.7755 55.3093 90.0154C56.1176 89.7214 53.7515 91.1129 52.9368 91.4068C50.5577 92.2561 51.0531 92.3802 48.5372 92.0601C47.6964 91.9686 47.7941 90.6229 48.6544 90.7274Z",fill:"#332660"}),r().createElement("path",{d:"M31.6038 60.0555C29.8765 60.5651 28.7033 62.1786 27.9863 63.8248C27.2693 65.4711 26.8456 67.261 25.9331 68.8158C24.8968 70.5796 23.2542 71.9645 22.4395 73.8394C21.6248 75.7142 22.1396 78.471 24.1276 78.9413C25.4834 79.2549 26.9238 78.3599 28.2665 78.7388C30.2219 79.3072 30.5022 82.0051 30.0068 84.0302C29.5115 86.0553 28.7032 88.3026 29.9025 89.9945C31.2061 91.9151 34.426 91.5624 35.9642 89.7986C37.5025 88.0348 37.7046 85.487 37.4569 83.168C37.2092 80.8489 36.5704 78.5429 36.7138 76.2107C36.7855 74.9042 37.3656 73.3886 38.6301 73.1796C39.8945 72.9705 40.8983 74.2248 41.1004 75.4529C41.3024 76.681 40.9505 77.9222 40.8919 79.17C40.8332 80.4177 41.1721 81.8353 42.2737 82.4363C44.0009 83.3443 46.028 81.3192 46.1062 79.3594C46.1844 77.3996 45.135 75.6097 44.5744 73.7348C44.0139 71.86 44.1508 69.4233 45.878 68.4695C46.9535 67.862 48.2897 68.0711 49.4955 68.3258C50.7013 68.5806 52.0114 68.9072 53.1455 68.4108C63.3787 63.9228 67.1918 59.5198 61.091 54.5224C57.1281 51.2561 44.1442 48.2315 40.5007 53.0264C39.0016 54.9862 40.2204 58.2003 37.8023 59.5591C35.9642 60.5651 33.5461 59.4872 31.6038 60.0555Z",fill:"#1A0C00"}),r().createElement("path",{d:"M60.4653 103.969C83.1412 107.765 96.0598 107.484 109.35 99.279C122.64 91.074 128.363 66.9883 130.657 54.4391C132.951 41.8899 149.136 39.8714 143.693 44.8558C138.251 49.8402 140.258 48.3572 138.075 57.5356C135.891 66.7139 140.942 107.569 119.883 124.116C98.5041 140.911 69.9881 147.104 51.0599 144.642C32.1318 142.179 60.4653 103.969 60.4653 103.969Z",fill:"#CB8E00"}),r().createElement("path",{d:"M94.8801 140.656C92.84 141.453 90.8129 142.126 88.7663 142.707C87.554 143.06 86.3395 143.376 85.1228 143.654C76.3298 145.586 67.2966 146.178 58.3275 145.411C55.792 145.235 53.3673 144.974 51.0665 144.667C37.1832 142.857 48.7461 121.803 55.8833 110.697C58.4904 106.673 60.4458 103.975 60.4458 103.975C61.241 104.112 62.0427 104.243 62.8379 104.361C63.809 104.517 64.7933 104.668 65.7188 104.798C71.7256 105.774 77.7992 106.279 83.8844 106.307C85.1162 106.307 86.322 106.262 87.5018 106.183C88.3752 106.118 89.2486 106.046 90.109 105.948C92.0513 116.479 94.8345 140.499 94.8801 140.656Z",fill:"#1E325C"}),r().createElement("mask",{id:"mask4_521_245590",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"38",width:"96",height:"174"},r().createElement("path",{d:"M96 38H0V212H96V38Z",fill:"#E8E9ED"})),r().createElement("g",{mask:"url(#mask4_521_245590)"},r().createElement("path",{d:"M63.822 211.188C49.4825 216.891 5.6297 207.334 -18.3042 201.389C-21.1265 200.677 -23.6685 200.037 -25.8585 199.469C-31.1576 198.103 -34.384 197.195 -34.384 197.195C-34.384 197.195 -30.4733 190.976 -18.7409 160.521C-16.6943 155.21 -14.4195 149.167 -11.884 142.289C-9.34857 135.41 -7.21063 129.4 -5.3139 124.291C-4.66211 122.534 -4.0103 120.868 -3.43021 119.307C4.33268 99.2908 8.95387 95.332 28.071 98.0561L28.5142 98.1215C32.0665 98.6572 36.1207 99.3888 40.7876 100.31C46.4582 101.401 51.503 102.133 55.8896 102.851C56.6196 102.956 57.3171 103.08 58.0015 103.197C58.7967 103.328 59.5527 103.465 60.3088 103.609C60.9606 103.739 61.6124 103.864 62.2642 104.007C76.5189 107.006 81.1206 112.5 75.1958 140.806C75.085 141.269 74.9937 141.759 74.9025 142.217C66.7681 181.053 63.822 211.188 63.822 211.188Z",fill:"#1E325C"}),r().createElement("path",{d:"M57.9428 103.205C57.2218 104.3 56.2832 105.234 55.1857 105.949C51.1576 108.562 46.8362 110.286 41.9803 109.555C37.2352 108.836 33.2333 106.138 30.046 102.623C28.8622 101.379 28.1418 99.7645 28.0059 98.0507C28.977 98.1878 29.9613 98.3447 31.0302 98.5145C33.1876 97.4824 38.7278 98.018 42.2997 98.717C46.6015 99.5532 50.7731 99.2984 52.5264 102.31C54.4362 102.663 56.2416 102.911 57.9428 103.205Z",fill:"#CB8E00"}))),r().createElement("defs",null,r().createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image0_521_245590",transform:"scale(0.00280899)"})),r().createElement("pattern",{id:"pattern1",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image1_521_245590",transform:"scale(0.00320513 0.00245098)"})),r().createElement("pattern",{id:"pattern2",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image2_521_245590",transform:"scale(0.0044843 0.00505051)"})),r().createElement("pattern",{id:"pattern3",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image3_521_245590",transform:"scale(0.00636943 0.00307692)"})),r().createElement("clipPath",{id:"clip0_521_245590"},r().createElement("rect",{width:"308",height:"220",rx:"100",fill:"var(--center-channel-bg)"})),r().createElement("clipPath",{id:"clip1_521_245590"},r().createElement("rect",{width:"34.8897",height:"42.8632",fill:"var(--center-channel-bg)",transform:"translate(143.875 168.912)"})),r().createElement("image",{id:"image0_521_245590",width:"356",height:"353",xlinkHref:"data:image/png;base64,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"}),r().createElement("image",{id:"image1_521_245590",width:"312",height:"408",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATgAAAGYCAYAAADWY/6EAAAgAElEQVR4Xu2debNtsVHdtyEBkjAFMpjJAWwDJqmi+P5fgH9IVRIIYIxxwJiYMYHMiQP1s89ytfU0tLT3mXTXqbp137tnD+olaakntT5z+GMEjIAR2BSBz2wql8UyAkbACBwmOA8CI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgiY4LbtWgtmBIyACc5jwAgYgW0RMMFt27UWzAgYAROcx4ARMALbImCC27ZrLZgRMAImOI8BI2AEtkXABLdt11owI2AETHAeA0bACGyLgAlu2661YEbACJjgPAaMgBHYFgET3LZda8GMgBEwwXkMGAEjsC0CJrhtu9aCGQEjYILzGDACRmBbBExw23atBTMCRsAE5zFgBIzAtgicIbh/eBzH3x3H8f+2RceCGQEj8NYIrBLcPzmO458dx/H/j+P45nEc/+etUXDjjYAR2BKBVYL7p8dx/OgNkf9yHMd/3RIdC2UEjMBbI7BKcP/gOI5/ftPg/tJm6luPATfeCGyLwCrBbQuIBTMCRmAfBExw+/SlJTECRqBAwATnIWEEjMC2CLwCwSlg8VfHcfzttkhbMCNgBB6OwCsQ3L+6Sf2/bikn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"}),r().createElement("image",{id:"image2_521_245590",width:"223",height:"198",xlinkHref:"data:image/png;base64,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"}),r().createElement("image",{id:"image3_521_245590",width:"157",height:"325",xlinkHref:"data:image/png;base64,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"})))};o.propTypes={width:s().number,height:s().number};const l=o},68716:(e,t,n)=>{n.d(t,{A:()=>o}),n(10844);var a=n(97023),s=n.n(a),i=n(92387);const r=n.n(i)().svg.attrs({version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"}).withConfig({displayName:"Svg"})([""]),o=e=>s().createElement(r,{className:e.className,width:e.width?e.width.toString():"182",height:e.height?e.height.toString():"30",viewBox:"0 0 182 30",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M69.6495 14.9024C69.6495 14.448 69.5734 14.0782 69.4213 13.7937C69.2695 13.5099 69.0604 13.2868 68.7944 13.1262C68.5284 12.9649 68.2005 12.8557 67.8111 12.7992C67.4215 12.7423 66.9891 12.7139 66.514 12.7139C65.488 12.7139 64.3956 12.9127 63.2364 13.3106C62.9702 12.8179 62.7709 12.3535 62.6381 11.9178C62.5051 11.4821 62.4383 10.961 62.4383 10.3544C63.2745 10.0702 64.1103 9.86184 64.9465 9.72921C65.7824 9.59657 66.5619 9.53008 67.2836 9.53008C69.2598 9.53008 70.8036 10.0037 71.9153 10.9516C73.0268 11.8991 73.5826 13.4147 73.5826 15.4992V24.0265C72.9175 24.2348 72.1099 24.434 71.1598 24.6235C70.2101 24.813 69.1363 24.9078 67.9392 24.9078C66.9702 24.9078 66.0817 24.8224 65.2741 24.6518C64.4667 24.4814 63.7729 24.1969 63.194 23.799C62.6141 23.4015 62.1677 22.8896 61.8538 22.2643C61.5407 21.6387 61.3838 20.8715 61.3838 19.9618C61.3838 19.0524 61.5786 18.2897 61.9681 17.6738C62.3576 17.0581 62.8613 16.5651 63.4785 16.1958C64.0963 15.8262 64.7849 15.561 65.5452 15.3998C66.3052 15.2387 67.0651 15.1582 67.8252 15.1582C68.3763 15.1582 68.9842 15.1869 69.6495 15.2434V14.9024ZM69.6495 17.8302C69.4213 17.7923 69.1744 17.7588 68.9081 17.7307C68.6421 17.7023 68.4051 17.6882 68.1957 17.6882C67.2646 17.6882 66.5282 17.8537 65.9866 18.1854C65.4452 18.517 65.1744 19.0524 65.1744 19.7914C65.1744 20.2843 65.279 20.6629 65.488 20.9285C65.6969 21.1936 65.9489 21.3878 66.2433 21.5108C66.5379 21.6342 66.8511 21.71 67.1837 21.7385C67.5166 21.7666 67.8062 21.7814 68.0529 21.7814C68.3382 21.7814 68.6233 21.7574 68.9081 21.71C69.1934 21.6625 69.4402 21.6202 69.6495 21.582V17.8302ZM76.2809 12.9411H74.4281L74.2853 12.3726L79.6155 5.57913H80.271V9.8711H83.7197C83.7764 10.1556 83.8146 10.4113 83.8339 10.6385C83.8525 10.8662 83.862 11.1029 83.862 11.3495C83.862 11.6146 83.8525 11.8704 83.8339 12.1167C83.8146 12.3633 83.7764 12.638 83.7197 12.9411H80.271V18.7114C80.271 19.2986 80.3188 19.7723 80.4139 20.1326C80.5084 20.4921 80.6463 20.7766 80.8267 20.9852C81.0076 21.1936 81.2306 21.3357 81.4966 21.4114C81.7625 21.4876 82.0764 21.5254 82.437 21.5254C82.7223 21.5254 83.0023 21.5016 83.2781 21.4541C83.5534 21.4069 83.7957 21.3642 84.0046 21.3264C84.138 21.686 84.2325 22.0604 84.2898 22.4491C84.347 22.8375 84.3752 23.1836 84.3752 23.4867C84.3752 23.6951 84.3706 23.8702 84.361 24.0125C84.3515 24.1544 84.3375 24.2923 84.3182 24.4245C83.4443 24.6333 82.5419 24.737 81.6108 24.737C79.8815 24.737 78.5607 24.3346 77.6489 23.5295C76.7369 22.7239 76.2809 21.4114 76.2809 19.5924V12.9411ZM86.9742 12.9411H85.1218L84.9789 12.3726L90.309 5.57913H90.9645V9.8711H94.4132C94.47 10.1556 94.5083 10.4113 94.5274 10.6385C94.546 10.8662 94.5556 11.1029 94.5556 11.3495C94.5556 11.6146 94.546 11.8704 94.5274 12.1167C94.5083 12.3633 94.47 12.638 94.4132 12.9411H90.9645V18.7114C90.9645 19.2986 91.0124 19.7723 91.1071 20.1326C91.2022 20.4921 91.34 20.7766 91.5203 20.9852C91.701 21.1936 91.9239 21.3357 92.1902 21.4114C92.456 21.4876 92.7699 21.5254 93.1304 21.5254C93.4156 21.5254 93.6957 21.5016 93.9716 21.4541C94.247 21.4069 94.4893 21.3642 94.6983 21.3264C94.8313 21.686 94.9262 22.0604 94.983 22.4491C95.0404 22.8375 95.0688 23.1836 95.0688 23.4867C95.0688 23.6951 95.0641 23.8702 95.0545 24.0125C95.0452 24.1544 95.0309 24.2923 95.0118 24.4245C94.1377 24.6333 93.2356 24.737 92.3041 24.737C90.5752 24.737 89.2544 24.3346 88.3424 23.5295C87.4304 22.7239 86.9742 21.4114 86.9742 19.5924V12.9411ZM105.696 15.6418C105.658 14.7318 105.407 13.9977 104.941 13.4387C104.476 12.8796 103.825 12.5998 102.989 12.5998C102.039 12.5998 101.317 12.8653 100.822 13.3958C100.329 13.9265 100.034 14.6751 99.9393 15.6418H105.696ZM99.9105 18.4554C99.9866 19.5924 100.386 20.4167 101.108 20.9285C101.83 21.4402 102.78 21.696 103.958 21.696C104.604 21.696 105.264 21.6342 105.939 21.5108C106.613 21.3878 107.254 21.2125 107.863 20.9852C108.072 21.3642 108.252 21.819 108.404 22.3497C108.556 22.8798 108.641 23.4487 108.661 24.055C107.178 24.6235 105.506 24.9078 103.644 24.9078C102.276 24.9078 101.103 24.7183 100.124 24.3391C99.1457 23.9603 98.3475 23.4342 97.7301 22.7619C97.1125 22.0891 96.6564 21.2884 96.362 20.3597C96.0676 19.4312 95.9205 18.4176 95.9205 17.3188C95.9205 16.2385 96.0723 15.2247 96.3764 14.2772C96.68 13.3293 97.1315 12.5054 97.7301 11.8044C98.3286 11.1029 99.0695 10.5488 99.9533 10.1413C100.837 9.73393 101.868 9.53008 103.046 9.53008C104.072 9.53008 104.984 9.71013 105.782 10.0702C106.58 10.4302 107.259 10.9231 107.82 11.5486C108.38 12.1734 108.803 12.9176 109.088 13.7797C109.373 14.6418 109.516 15.5659 109.516 16.551C109.516 16.9111 109.502 17.2666 109.473 17.6169C109.445 17.9672 109.411 18.247 109.373 18.4554H99.9105ZM111.061 9.8711C111.346 9.8146 111.617 9.77172 111.874 9.74356C112.13 9.71467 112.41 9.70068 112.715 9.70068C113 9.70068 113.28 9.71994 113.555 9.75737C113.831 9.79534 114.102 9.84294 114.367 9.89981C114.425 9.99465 114.477 10.1318 114.524 10.3119C114.572 10.4919 114.614 10.6814 114.653 10.8806C114.691 11.0795 114.724 11.2781 114.752 11.4774C114.781 11.6765 114.804 11.8417 114.824 11.975C115.242 11.3873 115.755 10.8613 116.363 10.3973C116.971 9.93288 117.731 9.70068 118.643 9.70068C118.833 9.70068 119.051 9.71013 119.298 9.72921C119.545 9.7481 119.726 9.77644 119.84 9.8146C119.878 10.0037 119.906 10.2218 119.925 10.4681C119.945 10.7145 119.954 10.9703 119.954 11.2357C119.954 11.5579 119.939 11.9084 119.911 12.2873C119.883 12.6663 119.83 13.0263 119.754 13.3675C119.545 13.3293 119.313 13.3106 119.056 13.3106C118.8 13.3106 118.643 13.3106 118.586 13.3106C118.263 13.3106 117.902 13.3439 117.503 13.41C117.104 13.4765 116.724 13.6516 116.363 13.9361C116.001 14.2203 115.702 14.6467 115.465 15.2154C115.227 15.7835 115.108 16.5795 115.108 17.6029V24.5953C114.767 24.6518 114.425 24.6898 114.082 24.7087C113.741 24.7278 113.408 24.737 113.085 24.737C112.762 24.737 112.434 24.7278 112.101 24.7087C111.769 24.6898 111.422 24.6518 111.061 24.5953V9.8711ZM121.851 9.8711C122.117 9.8146 122.383 9.77172 122.649 9.74356C122.915 9.71467 123.21 9.70068 123.533 9.70068C123.856 9.70068 124.141 9.71467 124.388 9.74356C124.635 9.77172 124.891 9.8146 125.157 9.8711C125.214 9.96594 125.267 10.1035 125.314 10.2835C125.361 10.4634 125.404 10.6533 125.442 10.8518C125.48 11.051 125.513 11.245 125.542 11.4345C125.571 11.624 125.594 11.7852 125.613 11.9178C125.765 11.6338 125.965 11.3495 126.212 11.065C126.459 10.7812 126.753 10.5255 127.095 10.2977C127.437 10.0702 127.822 9.88546 128.25 9.74356C128.677 9.60112 129.157 9.53008 129.689 9.53008C131.988 9.53008 133.461 10.402 134.107 12.1455C134.487 11.4441 135.024 10.8333 135.717 10.3119C136.411 9.79062 137.29 9.53008 138.354 9.53008C140.026 9.53008 141.256 9.99011 142.044 10.9091C142.833 11.8279 143.228 13.2634 143.228 15.2154V24.5668C142.544 24.6805 141.869 24.737 141.204 24.737C140.539 24.737 139.864 24.6805 139.18 24.5668V16.2666C139.18 15.2434 139.052 14.4572 138.795 13.9078C138.539 13.3582 138.021 13.0833 137.242 13.0833C136.919 13.0833 136.601 13.1309 136.288 13.2254C135.974 13.3199 135.689 13.4952 135.432 13.7512C135.176 14.007 134.967 14.3673 134.805 14.8315C134.644 15.2953 134.563 15.8975 134.563 16.6364V24.5668C133.879 24.6805 133.204 24.737 132.539 24.737C131.874 24.737 131.199 24.6805 130.515 24.5668V16.2666C130.515 15.2434 130.387 14.4572 130.131 13.9078C129.874 13.3582 129.357 13.0833 128.578 13.0833C128.255 13.0833 127.932 13.1309 127.608 13.2254C127.286 13.3199 126.996 13.5048 126.739 13.7797C126.482 14.0542 126.278 14.438 126.126 14.9309C125.974 15.4234 125.898 16.0679 125.898 16.8637V24.5668C125.214 24.6805 124.54 24.737 123.875 24.737C123.21 24.737 122.535 24.6805 121.851 24.5668V9.8711ZM151.47 21.8379C152.534 21.8379 153.299 21.4449 153.764 20.6582C154.23 19.872 154.463 18.7396 154.463 17.2617C154.463 15.7835 154.23 14.6514 153.764 13.8649C153.299 13.0782 152.534 12.6852 151.47 12.6852C150.425 12.6852 149.67 13.0782 149.204 13.8649C148.739 14.6514 148.506 15.7835 148.506 17.2617C148.506 18.7396 148.739 19.872 149.204 20.6582C149.67 21.4449 150.425 21.8379 151.47 21.8379ZM151.47 24.9078C150.273 24.9078 149.233 24.7134 148.349 24.325C147.466 23.9367 146.734 23.3965 146.154 22.7047C145.575 22.013 145.138 21.2031 144.844 20.2745C144.549 19.3459 144.402 18.3419 144.402 17.2617C144.402 16.1816 144.549 15.1676 144.844 14.2203C145.138 13.2728 145.575 12.4532 146.154 11.7615C146.734 11.0697 147.466 10.5255 148.349 10.1271C149.233 9.72921 150.273 9.53008 151.47 9.53008C152.667 9.53008 153.712 9.72921 154.605 10.1271C155.498 10.5255 156.239 11.0697 156.829 11.7615C157.418 12.4532 157.854 13.2728 158.14 14.2203C158.425 15.1676 158.567 16.1816 158.567 17.2617C158.567 18.3419 158.425 19.3459 158.14 20.2745C157.854 21.2031 157.418 22.013 156.829 22.7047C156.239 23.3965 155.498 23.9367 154.605 24.325C153.712 24.7134 152.667 24.9078 151.47 24.9078ZM162.963 18.1713C161.899 17.8678 161.068 17.418 160.469 16.821C159.871 16.2243 159.571 15.3288 159.571 14.1347C159.571 12.6945 160.089 11.5675 161.125 10.7526C162.16 9.9376 163.571 9.53008 165.357 9.53008C166.098 9.53008 166.83 9.59657 167.552 9.72921C168.274 9.86184 169.006 10.0606 169.746 10.3262C169.708 10.8186 169.613 11.3302 169.461 11.8611C169.31 12.3915 169.129 12.8557 168.92 13.2541C168.464 13.0644 167.961 12.8985 167.409 12.7563C166.859 12.6144 166.279 12.5433 165.671 12.5433C165.025 12.5433 164.522 12.6427 164.16 12.8417C163.799 13.0408 163.619 13.3582 163.619 13.7937C163.619 14.2107 163.747 14.5045 164.003 14.6751C164.26 14.8455 164.626 15.007 165.101 15.1582L166.725 15.6418C167.258 15.7932 167.737 15.9778 168.165 16.1958C168.592 16.4138 168.958 16.6838 169.262 17.0057C169.566 17.3279 169.804 17.7259 169.974 18.1996C170.146 18.6734 170.231 19.2512 170.231 19.9332C170.231 20.6347 170.084 21.2884 169.789 21.8947C169.495 22.5012 169.067 23.027 168.507 23.4721C167.946 23.9178 167.267 24.2683 166.469 24.5239C165.671 24.7799 164.768 24.9078 163.761 24.9078C163.305 24.9078 162.887 24.8935 162.507 24.8651C162.127 24.8364 161.762 24.7892 161.41 24.723C161.058 24.6565 160.712 24.5762 160.37 24.4814C160.028 24.3867 159.657 24.2636 159.258 24.1118C159.296 23.6 159.386 23.0837 159.529 22.5628C159.671 22.0419 159.857 21.5346 160.085 21.0419C160.712 21.2884 161.306 21.473 161.866 21.5962C162.427 21.7196 163.011 21.7814 163.619 21.7814C163.885 21.7814 164.175 21.7574 164.488 21.71C164.802 21.6625 165.091 21.5773 165.357 21.4541C165.624 21.331 165.847 21.1698 166.027 20.971C166.208 20.7721 166.298 20.5116 166.298 20.1891C166.298 19.7347 166.16 19.4076 165.885 19.2087C165.609 19.0099 165.224 18.834 164.731 18.6827L162.963 18.1713ZM172.821 12.9411H170.969L170.826 12.3726L176.156 5.57913H176.811V9.8711H180.26C180.317 10.1556 180.355 10.4113 180.375 10.6385C180.393 10.8662 180.403 11.1029 180.403 11.3495C180.403 11.6146 180.393 11.8704 180.375 12.1167C180.355 12.3633 180.317 12.638 180.26 12.9411H176.811V18.7114C176.811 19.2986 176.859 19.7723 176.954 20.1326C177.049 20.4921 177.187 20.7766 177.367 20.9852C177.548 21.1936 177.771 21.3357 178.037 21.4114C178.303 21.4876 178.617 21.5254 178.978 21.5254C179.263 21.5254 179.543 21.5016 179.819 21.4541C180.094 21.4069 180.336 21.3642 180.545 21.3264C180.678 21.686 180.774 22.0604 180.83 22.4491C180.888 22.8375 180.916 23.1836 180.916 23.4867C180.916 23.6951 180.911 23.8702 180.902 24.0125C180.892 24.1544 180.878 24.2923 180.859 24.4245C179.985 24.6333 179.083 24.737 178.151 24.737C176.422 24.737 175.102 24.3346 174.189 23.5295C173.278 22.7239 172.821 21.4114 172.821 19.5924V12.9411ZM39.2629 5.37164C40.0865 5.25736 40.8788 5.19995 41.6403 5.19995C42.4432 5.19995 43.2359 5.25736 44.018 5.37164L49.1127 15.9173L54.3617 5.37164C54.9998 5.25736 55.7096 5.19995 56.4921 5.19995C57.2744 5.19995 58.0253 5.25736 58.746 5.37164L59.7957 24.7363C59.0138 24.8508 58.2727 24.9078 57.573 24.9078C56.8727 24.9078 56.1835 24.8508 55.5043 24.7363L54.9483 10.7354L50.4402 20.4122C50.1518 20.4503 49.8536 20.4841 49.5446 20.5123C49.2358 20.541 48.9274 20.5552 48.6184 20.5552C48.3506 20.5552 48.0833 20.5457 47.8159 20.5266C47.5483 20.5076 47.2705 20.4692 46.9821 20.4122L42.783 10.5348L42.3507 24.7363C41.6921 24.8508 41.0539 24.9078 40.4361 24.9078C39.7774 24.9078 39.0978 24.8508 38.3984 24.7363L39.2629 5.37164Z",fill:"#1E325C"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.1373 12.2575C20.1373 12.2575 20.1838 14.3044 18.7644 15.695C17.3448 17.0856 15.6012 16.9585 14.467 16.5745C13.3326 16.1905 11.8704 15.2323 11.5873 13.2655C11.3045 11.2986 12.5848 9.70069 12.5848 9.70069L15.3747 6.23118L16.9996 4.24963L18.3944 2.52282C18.3944 2.52282 19.0345 1.66544 19.2169 1.48849C19.2531 1.45342 19.2901 1.43042 19.3265 1.4127L19.3529 1.39919L19.3577 1.39736C19.4344 1.36431 19.5228 1.35719 19.6081 1.38604C19.6915 1.41435 19.7562 1.47169 19.7971 1.54236L19.8056 1.55605L19.8131 1.57176C19.833 1.60938 19.8496 1.65229 19.8575 1.70525C19.8948 1.95671 19.8825 3.02665 19.8825 3.02665L19.9415 5.24543L20.0286 7.8066L20.1373 12.2575ZM23.7488 2.86301C28.9088 6.61849 31.2753 13.4339 29.1235 19.8082C26.4751 27.653 17.9863 31.8597 10.1633 29.2041C2.34031 26.5484 -1.85455 18.0361 0.79367 10.1914C2.9491 3.80658 8.97324 -0.167855 15.3585 0.00544665L13.3118 2.43039C9.52375 3.11721 6.25309 5.71126 4.96759 9.51933C3.05491 15.185 6.26074 21.3926 12.1281 23.3842C17.9952 25.376 24.3022 22.3977 26.2149 16.7321C27.4962 12.9366 26.4802 8.89825 23.9063 6.04672L23.7488 2.86301Z",fill:"#1E325C"}))},55317:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=(n(10844),n(97023)),r=n.n(i);const o=e=>{var t,n;return r().createElement("svg",{width:(null===(t=e.width)||void 0===t?void 0:t.toString())||"150",height:(null===(n=e.height)||void 0===n?void 0:n.toString())||"160",viewBox:"0 0 150 160",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},r().createElement("path",{d:"M144.783 17.2976C144.783 12.6825 140.156 8.06738 135.529 8.06738H15.2276C10.6006 8.06738 5.97363 12.6825 5.97363 17.2976V105.037H144.783V17.2976Z",fill:"#2D3039"}),r().createElement("path",{d:"M5.97363 105.036V114.266C5.97363 118.881 10.6006 123.496 15.2276 123.496H135.529C140.156 123.496 144.783 118.881 144.783 114.266V105.036H5.97363Z",fill:"#DDDFE4"}),r().createElement("path",{d:"M56.8702 128.095C56.8702 137.325 47.6162 137.325 38.3975 137.325H112.429C103.175 137.325 93.9563 137.325 93.9563 128.095V123.462H56.9406L56.8702 128.095Z",fill:"#C6C9D2"}),r().createElement("path",{d:"M135.529 17.333H15.2278V95.7893H135.529V17.333Z",fill:"white"}),r().createElement("path",{d:"M75.3781 111.801C75.8357 111.801 76.283 111.936 76.6635 112.19C77.0439 112.443 77.3404 112.804 77.5155 113.225C77.6906 113.647 77.7364 114.111 77.6471 114.558C77.5579 115.006 77.3376 115.417 77.014 115.74C76.6905 116.063 76.2782 116.283 75.8295 116.372C75.3807 116.461 74.9155 116.415 74.4928 116.24C74.0701 116.066 73.7088 115.77 73.4546 115.39C73.2004 115.011 73.0647 114.565 73.0647 114.108C73.0647 113.496 73.3084 112.909 73.7423 112.477C74.1761 112.044 74.7646 111.801 75.3781 111.801Z",fill:"#BABEC9"}),r().createElement("path",{d:"M112.394 137.325H38.3623V146.555H112.394V137.325Z",fill:"#A4A9B7"}),r().createElement("path",{d:"M52.9387 24.4707H28.9387C26.7296 24.4707 24.9387 26.2616 24.9387 28.4707V44.4707C24.9387 46.6798 26.7296 48.4707 28.9387 48.4707H52.9387C55.1479 48.4707 56.9387 46.6798 56.9387 44.4707V28.4707C56.9387 26.2616 55.1479 24.4707 52.9387 24.4707Z",fill:"#3D3C40",fillOpacity:"0.24"}),r().createElement("path",{d:"M40.9387 28.4707C39.3565 28.4707 37.8098 28.9399 36.4942 29.8189C35.1786 30.698 34.1532 31.9474 33.5477 33.4092C32.9422 34.871 32.7838 36.4796 33.0924 38.0314C33.4011 39.5833 34.163 41.0087 35.2819 42.1275C36.4007 43.2464 37.8261 44.0083 39.378 44.317C40.9298 44.6257 42.5384 44.4672 44.0002 43.8617C45.462 43.2562 46.7114 42.2309 47.5905 40.9153C48.4695 39.5997 48.9387 38.0529 48.9387 36.4707C48.9325 34.3509 48.0877 32.3196 46.5887 30.8207C45.0898 29.3218 43.0585 28.4769 40.9387 28.4707ZM40.9387 30.8707C41.4134 30.8707 41.8774 31.0115 42.2721 31.2752C42.6668 31.5389 42.9744 31.9137 43.156 32.3523C43.3377 32.7908 43.3852 33.2734 43.2926 33.7389C43.2 34.2045 42.9714 34.6321 42.6358 34.9678C42.3001 35.3034 41.8725 35.532 41.4069 35.6246C40.9414 35.7172 40.4588 35.6697 40.0203 35.488C39.5817 35.3064 39.2069 34.9987 38.9432 34.6041C38.6795 34.2094 38.5387 33.7454 38.5387 33.2707C38.5408 32.6348 38.7944 32.0256 39.244 31.576C39.6936 31.1264 40.3029 30.8728 40.9387 30.8707V30.8707ZM40.9387 42.4245C39.9906 42.4202 39.0579 42.1847 38.2215 41.7383C37.385 41.2919 36.6701 40.6482 36.1387 39.863C36.1772 38.263 39.3387 37.3822 40.9387 37.3822C42.5387 37.3822 45.7003 38.263 45.7387 39.863C45.2067 40.6476 44.4917 41.2909 43.6554 41.7372C42.8191 42.1835 41.8867 42.4194 40.9387 42.4245Z",fill:"white"}),r().createElement("path",{d:"M87.9387 24.4707H63.9387C61.7296 24.4707 59.9387 26.2616 59.9387 28.4707V44.4707C59.9387 46.6798 61.7296 48.4707 63.9387 48.4707H87.9387C90.1479 48.4707 91.9387 46.6798 91.9387 44.4707V28.4707C91.9387 26.2616 90.1479 24.4707 87.9387 24.4707Z",fill:"#3D3C40",fillOpacity:"0.24"}),r().createElement("path",{d:"M75.9387 28.4707C74.3565 28.4707 72.8098 28.9399 71.4942 29.8189C70.1786 30.698 69.1532 31.9474 68.5477 33.4092C67.9422 34.871 67.7838 36.4796 68.0924 38.0314C68.4011 39.5833 69.163 41.0087 70.2819 42.1275C71.4007 43.2464 72.8261 44.0083 74.378 44.317C75.9298 44.6257 77.5384 44.4672 79.0002 43.8617C80.462 43.2562 81.7114 42.2309 82.5905 40.9153C83.4695 39.5997 83.9387 38.0529 83.9387 36.4707C83.9325 34.3509 83.0877 32.3196 81.5887 30.8207C80.0898 29.3218 78.0585 28.4769 75.9387 28.4707ZM75.9387 30.8707C76.4134 30.8707 76.8774 31.0115 77.2721 31.2752C77.6668 31.5389 77.9744 31.9137 78.156 32.3523C78.3377 32.7908 78.3852 33.2734 78.2926 33.7389C78.2 34.2045 77.9714 34.6321 77.6358 34.9678C77.3001 35.3034 76.8725 35.532 76.4069 35.6246C75.9414 35.7172 75.4588 35.6697 75.0203 35.488C74.5817 35.3064 74.2069 34.9987 73.9432 34.6041C73.6795 34.2094 73.5387 33.7454 73.5387 33.2707C73.5408 32.6348 73.7944 32.0256 74.244 31.576C74.6936 31.1264 75.3029 30.8728 75.9387 30.8707V30.8707ZM75.9387 42.4245C74.9906 42.4202 74.0579 42.1847 73.2215 41.7383C72.385 41.2919 71.6701 40.6482 71.1387 39.863C71.1772 38.263 74.3387 37.3822 75.9387 37.3822C77.5387 37.3822 80.7003 38.263 80.7387 39.863C80.2067 40.6476 79.4917 41.2909 78.6554 41.7372C77.8191 42.1835 76.8867 42.4194 75.9387 42.4245Z",fill:"white"}),r().createElement("path",{d:"M122.939 24.4707H98.9387C96.7296 24.4707 94.9387 26.2616 94.9387 28.4707V44.4707C94.9387 46.6798 96.7296 48.4707 98.9387 48.4707H122.939C125.148 48.4707 126.939 46.6798 126.939 44.4707V28.4707C126.939 26.2616 125.148 24.4707 122.939 24.4707Z",fill:"#166DE0"}),r().createElement("path",{d:"M110.939 28.4707C109.356 28.4707 107.81 28.9399 106.494 29.8189C105.179 30.698 104.153 31.9474 103.548 33.4092C102.942 34.871 102.784 36.4796 103.092 38.0314C103.401 39.5833 104.163 41.0087 105.282 42.1275C106.401 43.2464 107.826 44.0083 109.378 44.317C110.93 44.6257 112.538 44.4672 114 43.8617C115.462 43.2562 116.711 42.2309 117.59 40.9153C118.47 39.5997 118.939 38.0529 118.939 36.4707C118.933 34.3509 118.088 32.3196 116.589 30.8207C115.09 29.3218 113.059 28.4769 110.939 28.4707ZM110.939 30.8707C111.413 30.8707 111.877 31.0115 112.272 31.2752C112.667 31.5389 112.974 31.9137 113.156 32.3523C113.338 32.7908 113.385 33.2734 113.293 33.7389C113.2 34.2045 112.971 34.6321 112.636 34.9678C112.3 35.3034 111.873 35.532 111.407 35.6246C110.941 35.7172 110.459 35.6697 110.02 35.488C109.582 35.3064 109.207 34.9987 108.943 34.6041C108.679 34.2094 108.539 33.7454 108.539 33.2707C108.541 32.6348 108.794 32.0256 109.244 31.576C109.694 31.1264 110.303 30.8728 110.939 30.8707V30.8707ZM110.939 42.4245C109.991 42.4202 109.058 42.1847 108.221 41.7383C107.385 41.2919 106.67 40.6482 106.139 39.863C106.177 38.263 109.339 37.3822 110.939 37.3822C112.539 37.3822 115.7 38.263 115.739 39.863C115.207 40.6476 114.492 41.2909 113.655 41.7372C112.819 42.1835 111.887 42.4194 110.939 42.4245Z",fill:"white"}),r().createElement("path",{d:"M52.9387 64.4707H28.9387C26.7296 64.4707 24.9387 66.2616 24.9387 68.4707V84.4707C24.9387 86.6798 26.7296 88.4707 28.9387 88.4707H52.9387C55.1479 88.4707 56.9387 86.6798 56.9387 84.4707V68.4707C56.9387 66.2616 55.1479 64.4707 52.9387 64.4707Z",fill:"#166DE0"}),r().createElement("path",{d:"M40.9387 68.4707C39.3565 68.4707 37.8098 68.9399 36.4942 69.8189C35.1786 70.698 34.1532 71.9474 33.5477 73.4092C32.9422 74.871 32.7838 76.4796 33.0924 78.0314C33.4011 79.5833 34.163 81.0087 35.2819 82.1275C36.4007 83.2464 37.8261 84.0083 39.378 84.317C40.9298 84.6257 42.5384 84.4672 44.0002 83.8617C45.462 83.2562 46.7114 82.2309 47.5905 80.9153C48.4695 79.5997 48.9387 78.0529 48.9387 76.4707C48.9325 74.3509 48.0877 72.3196 46.5887 70.8207C45.0898 69.3218 43.0585 68.4769 40.9387 68.4707ZM40.9387 70.8707C41.4134 70.8707 41.8774 71.0115 42.2721 71.2752C42.6668 71.5389 42.9744 71.9137 43.156 72.3523C43.3377 72.7908 43.3852 73.2734 43.2926 73.7389C43.2 74.2045 42.9714 74.6321 42.6358 74.9678C42.3001 75.3034 41.8725 75.532 41.4069 75.6246C40.9414 75.7172 40.4588 75.6697 40.0203 75.488C39.5817 75.3064 39.2069 74.9987 38.9432 74.6041C38.6795 74.2094 38.5387 73.7454 38.5387 73.2707C38.5408 72.6348 38.7944 72.0256 39.244 71.576C39.6936 71.1264 40.3029 70.8728 40.9387 70.8707V70.8707ZM40.9387 82.4245C39.9906 82.4202 39.0579 82.1847 38.2215 81.7383C37.385 81.2919 36.6701 80.6482 36.1387 79.863C36.1772 78.263 39.3387 77.3822 40.9387 77.3822C42.5387 77.3822 45.7003 78.263 45.7387 79.863C45.2067 80.6476 44.4917 81.2909 43.6554 81.7372C42.8191 82.1835 41.8867 82.4194 40.9387 82.4245Z",fill:"white"}),r().createElement("path",{d:"M86.9387 64.4707H62.9387C60.7296 64.4707 58.9387 66.2616 58.9387 68.4707V84.4707C58.9387 86.6798 60.7296 88.4707 62.9387 88.4707H86.9387C89.1479 88.4707 90.9387 86.6798 90.9387 84.4707V68.4707C90.9387 66.2616 89.1479 64.4707 86.9387 64.4707Z",fill:"#166DE0"}),r().createElement("path",{d:"M74.9387 68.4707C73.3565 68.4707 71.8098 68.9399 70.4942 69.8189C69.1786 70.698 68.1532 71.9474 67.5477 73.4092C66.9422 74.871 66.7838 76.4796 67.0924 78.0314C67.4011 79.5833 68.163 81.0087 69.2819 82.1275C70.4007 83.2464 71.8261 84.0083 73.378 84.317C74.9298 84.6257 76.5384 84.4672 78.0002 83.8617C79.462 83.2562 80.7114 82.2309 81.5905 80.9153C82.4695 79.5997 82.9387 78.0529 82.9387 76.4707C82.9325 74.3509 82.0877 72.3196 80.5887 70.8207C79.0898 69.3218 77.0585 68.4769 74.9387 68.4707ZM74.9387 70.8707C75.4134 70.8707 75.8774 71.0115 76.2721 71.2752C76.6668 71.5389 76.9744 71.9137 77.156 72.3523C77.3377 72.7908 77.3852 73.2734 77.2926 73.7389C77.2 74.2045 76.9714 74.6321 76.6358 74.9678C76.3001 75.3034 75.8725 75.532 75.4069 75.6246C74.9414 75.7172 74.4588 75.6697 74.0203 75.488C73.5817 75.3064 73.2069 74.9987 72.9432 74.6041C72.6795 74.2094 72.5387 73.7454 72.5387 73.2707C72.5408 72.6348 72.7944 72.0256 73.244 71.576C73.6936 71.1264 74.3029 70.8728 74.9387 70.8707V70.8707ZM74.9387 82.4245C73.9906 82.4202 73.0579 82.1847 72.2215 81.7383C71.385 81.2919 70.6701 80.6482 70.1387 79.863C70.1772 78.263 73.3387 77.3822 74.9387 77.3822C76.5387 77.3822 79.7003 78.263 79.7387 79.863C79.2067 80.6476 78.4917 81.2909 77.6554 81.7372C76.8191 82.1835 75.8867 82.4194 74.9387 82.4245Z",fill:"white"}),r().createElement("path",{d:"M120.939 64.4707H96.9387C94.7296 64.4707 92.9387 66.2616 92.9387 68.4707V84.4707C92.9387 86.6798 94.7296 88.4707 96.9387 88.4707H120.939C123.148 88.4707 124.939 86.6798 124.939 84.4707V68.4707C124.939 66.2616 123.148 64.4707 120.939 64.4707Z",fill:"#3D3C40",fillOpacity:"0.24"}),r().createElement("path",{d:"M108.939 68.4707C107.356 68.4707 105.81 68.9399 104.494 69.8189C103.179 70.698 102.153 71.9474 101.548 73.4092C100.942 74.871 100.784 76.4796 101.092 78.0314C101.401 79.5833 102.163 81.0087 103.282 82.1275C104.401 83.2464 105.826 84.0083 107.378 84.317C108.93 84.6257 110.538 84.4672 112 83.8617C113.462 83.2562 114.711 82.2309 115.59 80.9153C116.47 79.5997 116.939 78.0529 116.939 76.4707C116.933 74.3509 116.088 72.3196 114.589 70.8207C113.09 69.3218 111.059 68.4769 108.939 68.4707ZM108.939 70.8707C109.413 70.8707 109.877 71.0115 110.272 71.2752C110.667 71.5389 110.974 71.9137 111.156 72.3523C111.338 72.7908 111.385 73.2734 111.293 73.7389C111.2 74.2045 110.971 74.6321 110.636 74.9678C110.3 75.3034 109.873 75.532 109.407 75.6246C108.941 75.7172 108.459 75.6697 108.02 75.488C107.582 75.3064 107.207 74.9987 106.943 74.6041C106.679 74.2094 106.539 73.7454 106.539 73.2707C106.541 72.6348 106.794 72.0256 107.244 71.576C107.694 71.1264 108.303 70.8728 108.939 70.8707V70.8707ZM108.939 82.4245C107.991 82.4202 107.058 82.1847 106.221 81.7383C105.385 81.2919 104.67 80.6482 104.139 79.863C104.177 78.263 107.339 77.3822 108.939 77.3822C110.539 77.3822 113.7 78.263 113.739 79.863C113.207 80.6476 112.492 81.2909 111.655 81.7372C110.819 82.1835 109.887 82.4194 108.939 82.4245Z",fill:"white"}))};o.propTypes={width:s().number,height:s().number};const l=o},21608:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=(n(10844),n(97023)),r=n.n(i);const o=e=>r().createElement("svg",{width:e.width?e.width.toString():"108",height:e.height?e.height.toString():"70",viewBox:"0 0 108 70",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r().createElement("rect",{x:"0.000976562",y:"9",width:"96",height:"24",rx:"3.75",fill:"var(--button-bg)",fillOpacity:"0.12"}),r().createElement("rect",{x:"9.00098",y:"36",width:"99",height:"25",rx:"3.75",fill:"var(--button-bg)",fillOpacity:"0.12"}),r().createElement("path",{d:"M48.224 25.065L50.3246 38.5554C50.3448 38.8231 50.4704 39.0736 50.676 39.2564C50.8816 39.4392 51.152 39.5408 51.4327 39.5408C51.7135 39.5408 51.9839 39.4392 52.1895 39.2564C52.3951 39.0736 52.5207 38.8231 52.5409 38.5554L54.6415 25.065C55.0234 19.8048 47.8363 19.8048 48.224 25.065Z",fill:"var(--center-channel-color)"}),r().createElement("path",{d:"M52.0528 63.8058C68.4184 63.8058 81.6852 50.5389 81.6852 34.1734C81.6852 17.8079 68.4184 4.54102 52.0528 4.54102C35.6873 4.54102 22.4205 17.8079 22.4205 34.1734C22.4205 50.5389 35.6873 63.8058 52.0528 63.8058Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M53.8949 65.6478C70.2604 65.6478 83.5273 52.3809 83.5273 36.0154C83.5273 19.6499 70.2604 6.38306 53.8949 6.38306C37.5294 6.38306 24.2625 19.6499 24.2625 36.0154C24.2625 52.3809 37.5294 65.6478 53.8949 65.6478Z",fill:"#3DB887"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M67.8552 23.3044C68.5474 23.9735 68.5661 25.077 67.897 25.7691L49.6318 44.6647C48.9786 45.3404 47.9074 45.3767 47.21 44.7466L37.6445 36.1045C36.9302 35.4591 36.8743 34.3569 37.5197 33.6425C38.165 32.9282 39.2673 32.8723 39.9816 33.5177L48.2966 41.0301L65.3905 23.3462C66.0595 22.654 67.163 22.6353 67.8552 23.3044Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M81.1852 34.1734C81.1852 50.2627 68.1422 63.3058 52.0528 63.3058C35.9635 63.3058 22.9205 50.2627 22.9205 34.1734C22.9205 18.084 35.9635 5.04102 52.0528 5.04102C68.1422 5.04102 81.1852 18.084 81.1852 34.1734Z",stroke:"var(--center-channel-color)"}),r().createElement("path",{d:"M46.0425 1.87629C52.3425 0.656536 58.4467 1.20528 64.3471 3.52402C66.7696 4.47599 69.1577 5.72629 71.5109 7.27504C74.4539 9.3726 76.96 11.7187 79.0281 14.3147M58.5236 68.5982C51.1481 69.9201 44.0711 68.9661 37.3079 65.7136C35.8908 65.032 34.4874 64.2496 33.098 63.366C29.4103 60.6456 26.4115 57.58 24.0987 54.1672M18.9221 41.4778C18.1041 37.074 18.1312 32.754 19.0033 28.5178C19.8847 24.237 21.6291 20.0417 24.2365 15.932M83.0409 20.7886C84.2298 23.3406 85.0977 26.0763 85.6439 28.9967C86.3002 32.5293 86.423 35.9828 86.0117 39.3566M81.1549 17.3166C81.4873 17.8476 81.8038 18.3877 82.1043 18.9369",stroke:"var(--center-channel-color)",strokeOpacity:"0.56"}));o.propTypes={width:s().number.isRequired,height:s().number.isRequired};const l=o},85385:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=(n(10844),n(97023)),r=n.n(i),o=n(92387),l=n.n(o);const c=n(60088).GM,d=l().div.withConfig({displayName:"BarBackground"})(["height:",";width:",";background:",";border-radius:8px;position:relative;"],(e=>"number"==typeof e.width?Math.ceil(e.width/20).toString()+"px":"8px"),(e=>"number"==typeof e.width?e.width.toString()+"px":e.width),(e=>m(e.percent,e.thresholds)?"var(--dnd-indicator)":"rgba(var(--center-channel-color-rgb), 0.11)"));function m(e,t){return e>=t.exceeded}const u=l().div.withConfig({displayName:"BarForeground"})(["height:100%;width:","%;border-radius:8px;background-color:",";transition:background-color 0.4s ease,width 0.4s ease;position:absolute;"],(e=>m(e.percent,e.thresholds)?91:e.percent),(e=>function(e,t){switch(!0){case e<t.ok:return"";case e<t.warn:return"var(--online-indicator)";case e<t.danger||e>t.exceeded:return"var(--away-indicator)";case e<t.exceeded:return"var(--dnd-indicator)";default:return""}}(e.percent,e.thresholds))),p=e=>{const t=e.thresholds||c,n=Math.max(0,e.percent),a=e.barWidth||155;return r().createElement(d,{width:a,thresholds:t,percent:n},r().createElement(u,{width:a,thresholds:t,percent:n}))};p.propTypes={percent:s().number.isRequired,thresholds:s().shape({ok:s().number.isRequired,warn:s().number.isRequired,danger:s().number.isRequired,exceeded:s().number.isRequired}),barWidth:s().oneOfType([s().number,s().string])};const h=p},65664:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var a=n(62688),s=n.n(a),i=(n(4290),n(97023)),r=n.n(i),o=n(62637);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const m=e=>{let{theme:t,children:n}=e;const a=(0,i.useMemo)((()=>{const e=c(c({},o._k),{},{noStyleReset:!0,noDefaultStyle:!0,noFontFaces:!0});return c(c({},e),{},{palette:c(c({},e.palette),{},{primary:c(c({},e.palette.primary),{},{main:t.sidebarHeaderBg,contrast:t.sidebarHeaderTextColor}),alert:c(c({},e.palette.alert),{},{main:t.dndIndicator})}),action:c(c({},e.action),{},{hover:t.sidebarHeaderTextColor,disabled:t.sidebarHeaderTextColor}),badges:c(c({},e.badges),{},{online:t.onlineIndicator,away:t.awayIndicator,dnd:t.dndIndicator}),text:c(c({},e.text),{},{primary:t.sidebarHeaderTextColor})})}),[t]);return r().createElement(o.Ay,{theme:a},n)};m.propTypes={children:s().node};const u=m},865:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=(n(17046),n(29206),n(57406),n(55448),n(97023)),r=n.n(i),o=n(17461);const l=["onCancel","onConfirm","onExited"];function c(e){const{onCancel:t,onConfirm:n,onExited:a}=e,s=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,l),[c,d]=(0,i.useState)(!0),m=(0,i.useCallback)((e=>{null==t||t(e),d(!1)}),[t]),u=(0,i.useCallback)((e=>{null==n||n(e),d(!1)}),[n]);return r().createElement(o.A,Object.assign({},s,{onCancel:m,onConfirm:u,onExited:a,show:c}))}c.propTypes={onExited:s().func.isRequired};const d=c},35301:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=(n(17046),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(87131),m=n(85873);const u=e=>{const t=(0,c.useIntl)(),[n,a]=(0,o.useState)(!1),s=(0,o.useRef)(null);let i;i=n?p.copied:e.isForText?p.copyText:p.copyCode;const u=l().createElement(c.FormattedMessage,i),h=r()("post-code__clipboard",e.className);return l().createElement(d.A,{title:u},l().createElement("span",{className:h,onClick:t=>{t.preventDefault(),a(!0),s.current&&clearTimeout(s.current),s.current=setTimeout((()=>{a(!1)}),2e3),(0,m.lW)(e.content)},"aria-label":t.formatMessage(i),role:"button"},!n&&l().createElement("i",{className:"icon icon-content-copy"}),n&&l().createElement("i",{className:"icon icon-check"})))};u.propTypes={content:s().string.isRequired,isForText:s().bool,className:s().string};const p=(0,c.defineMessages)({copied:{id:"copied.message",defaultMessage:"Copied"},copyCode:{id:"copy.code.message",defaultMessage:"Copy code"},copyText:{id:"copy.text.message",defaultMessage:"Copy text"}}),h=u},36143:(e,t,n)=>{n.r(t),n.d(t,{default:()=>C});var a=n(23453),s=n(52602),i=n(87373),r=n(79751),o=n(62688),l=n.n(o),c=(n(3188),n(59297),n(43813),n(76685),n(57406),n(55448),n(97309),n(10844),n(4290),n(97023)),d=n.n(c),m=n(34529),u=n(14778),p=n(26836),h=n(98566),g=n(78451);function f(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class b extends d().PureComponent{constructor(e){super(e),f(this,"doHide",(()=>{this.setState({show:!1})})),f(this,"isSaveEnabled",(()=>this.state.name.length>0&&this.state.mention.length>0&&this.state.usersToAdd.length>0)),f(this,"updateNameState",(e=>{const t=e.target.value;let n=this.state.mention;this.state.mentionUpdatedManually||(n=t.replace(/[^A-Za-z0-9.\-_@]/g,"").toLowerCase(),"@"!==n.substring(0,1)&&(n="@".concat(n))),this.setState({name:t,mention:n})})),f(this,"updateMentionState",(e=>{const t=e.target.value;this.setState({mention:t,mentionUpdatedManually:!0})})),f(this,"addUserCallback",(e=>{this.setState({usersToAdd:e})})),f(this,"deleteUserCallback",(e=>{this.setState({usersToAdd:e})})),f(this,"goBack",(()=>{"function"==typeof this.props.backButtonCallback&&(this.props.backButtonCallback(),this.props.onExited())})),f(this,"createGroup",(async e=>{this.setState({showUnknownError:!1,mentionInputErrorText:"",nameInputErrorText:"",saving:!0});let t=this.state.mention;const n=this.state.name;if(!n||!n.trim())return void this.setState({nameInputErrorText:d().createElement(u.FormattedMessage,{id:"user_groups_modal.nameIsEmpty",defaultMessage:"Name is a required field."}),saving:!1});if(!e||0===e.length)return void this.setState({saving:!1});if("@"===t.substring(0,1)&&(t=t.substring(1,t.length)),t.length<1)return void this.setState({mentionInputErrorText:d().createElement(u.FormattedMessage,{id:"user_groups_modal.mentionIsEmpty",defaultMessage:"Mention is a required field."}),saving:!1});if(g.Ay.SPECIAL_MENTIONS.includes(t.toLowerCase()))return void this.setState({mentionInputErrorText:d().createElement(u.FormattedMessage,{id:"user_groups_modal.mentionReservedWord",defaultMessage:"Mention contains a reserved word."}),saving:!1});if(!new RegExp(/^[a-z0-9.\-_]+$/).test(t))return void this.setState({mentionInputErrorText:d().createElement(u.FormattedMessage,{id:"user_groups_modal.mentionInvalidError",defaultMessage:"Invalid character in mention."}),saving:!1});const a={name:t,display_name:this.state.name,allow_reference:!0,source:"custom",user_ids:e.map((e=>e.id))},s=await this.props.actions.createGroupWithUserIds(a);var i,r;null!=s&&s.error?("app.custom_group.unique_name"===(null===(i=s.error)||void 0===i?void 0:i.server_error_id)?this.setState({mentionInputErrorText:d().createElement(u.FormattedMessage,{id:"user_groups_modal.mentionNotUnique",defaultMessage:"Mention needs to be unique."})}):"app.group.username_conflict"===(null===(r=s.error)||void 0===r?void 0:r.server_error_id)?this.setState({mentionInputErrorText:d().createElement(u.FormattedMessage,{id:"user_groups_modal.mentionUsernameConflict",defaultMessage:"A username already exists with this name. Mention must be unique."})}):this.setState({showUnknownError:!0}),this.setState({saving:!1})):"function"==typeof this.props.backButtonCallback?this.goBack():this.doHide()})),this.state={show:!0,name:"",mention:"",savingEnabled:!1,usersToAdd:[],mentionUpdatedManually:!1,mentionInputErrorText:"",nameInputErrorText:"",showUnknownError:!1,saving:!1}}render(){return d().createElement(m.Modal,{dialogClassName:"a11y__modal user-groups-modal-create",show:this.state.show,onHide:this.doHide,onExited:this.props.onExited,role:"none","aria-labelledby":"createUserGroupsModalLabel",id:"createUserGroupsModal"},d().createElement(m.Modal.Header,{closeButton:!0},"function"==typeof this.props.backButtonCallback?d().createElement("div",{className:"d-flex align-items-center"},d().createElement("button",{type:"button",className:"modal-header-back-button btn btn-icon","aria-label":this.props.intl.formatMessage({id:"user_groups_modal.goBackLabel",defaultMessage:"Back"}),onClick:()=>{this.goBack()}},d().createElement("i",{className:"icon icon-arrow-left"})),d().createElement(m.Modal.Title,{componentClass:"h1",id:"createGroupsModalTitleWithBack"},d().createElement(u.FormattedMessage,{id:"user_groups_modal.createTitle",defaultMessage:"Create Group"}))):d().createElement(m.Modal.Title,{componentClass:"h1",id:"createGroupsModalTitle"},d().createElement(u.FormattedMessage,{id:"user_groups_modal.createTitle",defaultMessage:"Create Group"}))),d().createElement(m.Modal.Body,null,d().createElement("div",{className:"user-groups-modal__content"},d().createElement("div",{className:"group-name-input-wrapper"},d().createElement(h.A,{type:"text",placeholder:(0,u.defineMessage)({id:"user_groups_modal.name",defaultMessage:"Name"}),onChange:this.updateNameState,value:this.state.name,"data-testid":"nameInput",maxLength:64,autoFocus:!0,customMessage:{type:g.Kw.ERROR,value:this.state.nameInputErrorText}})),d().createElement("div",{className:"group-mention-input-wrapper"},d().createElement(h.A,{type:"text",placeholder:(0,u.defineMessage)({id:"user_groups_modal.mention",defaultMessage:"Mention"}),onChange:this.updateMentionState,value:this.state.mention,maxLength:64,"data-testid":"mentionInput",customMessage:{type:g.Kw.ERROR,value:this.state.mentionInputErrorText}})),d().createElement("h2",null,d().createElement(u.FormattedMessage,{id:"user_groups_modal.addPeople",defaultMessage:"Add People"})),d().createElement("div",{className:"group-add-user"},d().createElement(p.A,{multilSelectKey:"addUsersToGroupKey",onSubmitCallback:this.createGroup,focusOnLoad:!1,savingEnabled:this.isSaveEnabled(),addUserCallback:this.addUserCallback,deleteUserCallback:this.deleteUserCallback,backButtonText:(0,u.defineMessage)({id:"multiselect.cancelButton",defaultMessage:"Cancel"}),backButtonClick:"function"==typeof this.props.backButtonCallback?this.goBack:this.doHide,backButtonClass:"multiselect-back",saving:this.state.saving})),this.state.showUnknownError&&d().createElement("div",{className:"Input___error group-error"},d().createElement("i",{className:"icon icon-alert-outline"}),d().createElement(u.FormattedMessage,{id:"user_groups_modal.unknownError",defaultMessage:"An unknown error has occurred."})))))}}f(b,"propTypes",{onExited:l().func.isRequired,backButtonCallback:l().func,actions:l().shape({createGroupWithUserIds:l().func.isRequired,openModal:l().func.isRequired}).isRequired});const E=(0,u.injectIntl)(b),C=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({createGroupWithUserIds:i.t5,openModal:r.q},e)}}))(E)},67277:(e,t,n)=>{n.d(t,{A:()=>f});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(23453),l=n(20841),c=n(90239),d=n(64890),m=n(88533),u=n(87131),p=n(93999);function h(e){let{emojiSize:t=16,showTooltip:n=!1,spanStyle:a={},emojiStyle:s={marginLeft:4,marginTop:-1},userID:h="",onClick:g}=e;const f=(0,i.useMemo)(d.Oc,[]),b=(0,o.useSelector)((e=>f(e,h))),E=(0,o.useSelector)(c.FJ),C=(0,o.useSelector)((e=>(0,d.TX)(e,b))),v=(0,o.useSelector)(d.xI),y=(0,i.useRef)(null);if(!v||null==b||!b.emoji||C)return null;const A=r().createElement(m.A,{emojiName:b.emoji,size:t,emojiStyle:s,onClick:g});return n?r().createElement(u.A,{title:r().createElement(r().Fragment,null,r().createElement("div",{className:"custom-status"},b.text&&r().createElement("span",{className:"custom-status-text",style:{marginLeft:5}},b.text)),b.expires_at&&b.duration!==l.C.DONT_CLEAR&&r().createElement("div",null,r().createElement(p.A,{time:b.expires_at,timezone:E,className:"custom-status-expiry"}))),emoji:b.emoji,isEmojiLarge:!0},r().createElement("span",{ref:y,style:a},A)):A}function g(e,t){return e.userID===t.userID}h.propTypes={emojiSize:s().number,showTooltip:s().bool,userID:s().string,onClick:s().func};const f=(0,i.memo)(h,g)},11053:(e,t,n)=>{n.d(t,{A:()=>ie});var a=n(62688),s=n.n(a),i=(n(17046),n(76685),n(57406),n(55448),n(71633)),r=n.n(i),o=n(18339),l=n.n(o),c=n(97023),d=n.n(c),m=n(14778),u=n(23453),p=n(81911),h=n(14696),g=n(20841),f=n(35631),b=n(17085),E=n(57898),C=n(90239),v=n(33172),y=n(79751),A=n(64890),_=n(88533),w=n(87131),M=n(78451),S=n(2866);const I=e=>{const{handleSuggestionClick:t,handleClear:n,status:a}=e,{emoji:s,text:i,duration:o}=a,[l,u]=(0,c.useState)(!1),p=n?d().createElement("div",{className:"suggestion-clear"},d().createElement(w.A,{title:d().createElement(m.FormattedMessage,{id:"custom_status.suggestions.clear",defaultMessage:"Clear"})},d().createElement("button",{className:"style--none input-clear-x",onClick:e=>{e.stopPropagation(),e.preventDefault(),n&&n(a)}},d().createElement("i",{className:"icon icon-close-circle"})))):null;return d().createElement("button",{className:"statusSuggestion__row cursor--pointer",onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1),onClick:()=>t(a),tabIndex:0},d().createElement("div",{className:"statusSuggestion__icon"},d().createElement(_.A,{emojiName:s,size:20})),d().createElement(S.A,{text:i,className:r()("statusSuggestion__text",{with_duration:o})}),o&&o!==g.C.CUSTOM_DATE_TIME&&o!==g.C.DATE_AND_TIME&&d().createElement("span",{className:"statusSuggestion__duration"},d().createElement(m.FormattedMessage,{id:M.Nl[o].id,defaultMessage:M.Nl[o].defaultMessage})),l&&p)};I.propTypes={handleSuggestionClick:s().func.isRequired,handleClear:s().func};const k=I;var T=n(7781),R=(n(10844),n(17153)),P=n(99068),N=n(93999);const{DONT_CLEAR:O,THIRTY_MINUTES:x,ONE_HOUR:L,FOUR_HOURS:D,TODAY:B,THIS_WEEK:U,DATE_AND_TIME:F,CUSTOM_DATE_TIME:j}=g.C,H=e=>{var t;const{duration:n,handleDurationChange:a,expiryTime:s}=e,{formatMessage:i}=(0,m.useIntl)(),[r,o]=(0,c.useState)([]),l={[O]:{text:i(M.Nl[O]),value:i(M.Nl[O])},[x]:{text:i(M.Nl[x]),value:i(M.Nl[x])},[L]:{text:i(M.Nl[L]),value:i(M.Nl[L])},[D]:{text:i(M.Nl[D]),value:i(M.Nl[D])},[B]:{text:i(M.Nl[B]),value:i(M.Nl[B])},[U]:{text:i(M.Nl[U]),value:i(M.Nl[U])},[j]:{text:i({id:"custom_status.expiry_dropdown.choose_date_and_time",defaultMessage:"Choose date and time"}),value:i(M.Nl[j])}};return(0,c.useEffect)((()=>{const e=Object.keys(l).map(((e,t)=>{var n,s;return d().createElement(R.A.ItemAction,{key:e.toString(),onClick:t=>{t.preventDefault(),a(e)},ariaLabel:null===(n=l[e])||void 0===n?void 0:n.text.toLowerCase(),text:null===(s=l[e])||void 0===s?void 0:s.text,id:"expiry_menu_item_".concat(t)})}));o(e)}),[]),d().createElement("div",{className:"statusExpiry"},d().createElement("div",{className:"statusExpiry__content"},d().createElement(P.A,{className:"statusExpiry__menu"},d().createElement("button",{className:"style--none expiry-wrapper expiry-selector"},d().createElement(m.FormattedMessage,{id:"custom_status.expiry_dropdown.clear_after",defaultMessage:"Clear after"}),": ",s&&n!==O?d().createElement(N.A,{time:s,className:"expiry-value",showPrefix:!1}):d().createElement("span",{className:"expiry-value"},null===(t=l[n===F?j:n])||void 0===t?void 0:t.value),d().createElement("span",null,d().createElement("i",{className:"fa fa-angle-down","aria-hidden":"true"}))),d().createElement(R.A,{ariaLabel:i({id:"custom_status.expiry_dropdown.clear_after",defaultMessage:"Clear after"}),id:"statusExpiryMenu"},d().createElement(R.A.Group,null,r)))))};H.propTypes={expiryTime:s().string,handleDurationChange:s().func.isRequired};const G=H;var z=n(59059),Q=n(86255),q=n(66974),W=n(19513),V=n(90327);const{DONT_CLEAR:J,THIRTY_MINUTES:Y,ONE_HOUR:Z,FOUR_HOURS:K,TODAY:X,THIS_WEEK:$,DATE_AND_TIME:ee,CUSTOM_DATE_TIME:te}=g.C,ne=[{emoji:"calendar",message:(0,m.defineMessage)({id:"custom_status.suggestions.in_a_meeting",defaultMessage:"In a meeting"}),duration:Z},{emoji:"hamburger",message:(0,m.defineMessage)({id:"custom_status.suggestions.out_for_lunch",defaultMessage:"Out for lunch"}),duration:Y},{emoji:"sneezing_face",message:(0,m.defineMessage)({id:"custom_status.suggestions.out_sick",defaultMessage:"Out sick"}),duration:X},{emoji:"house",message:(0,m.defineMessage)({id:"custom_status.suggestions.working_from_home",defaultMessage:"Working from home"}),duration:X},{emoji:"palm_tree",message:(0,m.defineMessage)({id:"custom_status.suggestions.on_a_vacation",defaultMessage:"On a vacation"}),duration:$}],ae=X,se=e=>{const t=(0,c.useMemo)(A.Oc,[]),n=(0,u.useDispatch)(),a=(0,u.useSelector)(t),s=(0,u.useSelector)((e=>(0,A.TX)(e,a))),i=(0,u.useSelector)(A.HL),o=(0,c.useRef)(null),g=(0,c.useRef)(null),{formatMessage:w}=(0,m.useIntl)(),S=!s&&((null==a?void 0:a.text)||(null==a?void 0:a.emoji)),[I,R]=(0,c.useState)(!1),[P,N]=(0,c.useState)(S?null==a?void 0:a.text:""),[O,x]=(0,c.useState)(S?null==a?void 0:a.emoji:""),L=S?null==a?void 0:a.duration:ae,[D,B]=(0,c.useState)(void 0===L?ae:L),U=Boolean(O||P),F=(0,u.useSelector)(A.ZB),j=(0,u.useSelector)(C.FJ),H=(0,p.useRouteMatch)("/:team/emoji"),se=(0,V.Yt)(j);let ie=(0,T.hq)(se);S&&(null==a?void 0:a.duration)===ee&&null!=a&&a.expires_at&&(ie=l()(a.expires_at));const[re,oe]=(0,c.useState)(ie),[le,ce]=(0,c.useState)(!1),de=(0,c.useCallback)((t=>{(0,W.e)(t,M.YM.KeyCodes.ESCAPE)&&!le&&e.onExited()}),[le,e.onExited]);(0,c.useEffect)((()=>(document.addEventListener("keydown",de),()=>{document.removeEventListener("keydown",de)})),[de]),(0,c.useEffect)((()=>{F&&n((0,f.s3)({[E.pm.CUSTOM_STATUS_MODAL_VIEWED]:!0})),n((0,v.mV)()),s&&a&&n((0,b.HS)())}),[]),(0,c.useEffect)((()=>{H&&n((0,y.O)(M.IQ.CUSTOM_STATUS))}),[n,H]);const me=()=>{if(le)return;const e=pe(),t={emoji:O||"speech_balloon",text:P.trim(),duration:D===te?ee:D};e&&(t.expires_at=e),n((0,b.m3)(t)),n((0,y.O)(M.IQ.CUSTOM_STATUS))},ue=(0,c.useCallback)((()=>{le||me()}),[le,me]),pe=()=>{switch(D){case J:return"";case Y:return l()().add(30,"minutes").seconds(0).milliseconds(0).toISOString();case Z:return l()().add(1,"hour").seconds(0).milliseconds(0).toISOString();case K:return l()().add(4,"hours").seconds(0).milliseconds(0).toISOString();case X:return l()().endOf("day").add(1,"minute").seconds(0).milliseconds(0).toISOString();case $:return l()().endOf("week").toISOString();case ee:case te:return re.toISOString();default:return""}},he=S?()=>n((0,b.HS)()):void 0,ge=()=>o.current,fe=e=>n((0,b.Jl)(e)),be=O||P?d().createElement(_.A,{emojiName:O||"speech_balloon",size:20}):d().createElement(q.A,{className:"icon icon--emoji"}),Ee=e=>{x(e.emoji),N(e.text),B(e.duration||J)},Ce=d().createElement("div",{id:"statusSuggestion__recents"},d().createElement("div",{className:"statusSuggestion__title"},w({id:"custom_status.suggestions.recent_title",defaultMessage:"RECENT"})),i.map((e=>d().createElement(k,{key:e.text,handleSuggestionClick:Ee,handleClear:fe,status:e})))),ve=(null==a?void 0:a.emoji)===O&&(null==a?void 0:a.text)===P&&D===(null==a?void 0:a.duration),ye=!U||ve,Ae=!U||P.length>100,_e=!ye&&(D===te||D===ee),we=d().createElement("div",{className:"statusSuggestion",style:{marginTop:U?44:8}},d().createElement("div",{className:"statusSuggestion__content"},i.length>0&&Ce,d().createElement("div",{id:"statusSuggestion__suggestions"},(()=>{const e=i.map((e=>e.text)),t=ne.map((e=>({emoji:e.emoji,text:w(e.message),duration:e.duration}))).filter((t=>!e.includes(t.text))).map(((e,t)=>d().createElement(k,{key:t,handleSuggestionClick:Ee,status:e})));return t.length<=0?null:d().createElement(d().Fragment,null,d().createElement("div",{className:"statusSuggestion__title"},w({id:"custom_status.suggestions.title",defaultMessage:"SUGGESTIONS"})),t)})())));return d().createElement(h.zW,{enforceFocus:!1,onExited:e.onExited,compassDesign:!0,modalHeaderText:d().createElement(m.FormattedMessage,{id:"custom_status.set_status",defaultMessage:"Set a status"}),confirmButtonText:d().createElement(m.FormattedMessage,{id:"custom_status.modal_confirm",defaultMessage:"Set Status"}),cancelButtonText:d().createElement(m.FormattedMessage,{id:"custom_status.modal_cancel",defaultMessage:"Clear Status"}),isConfirmDisabled:Ae,id:"custom_status_modal",className:"StatusModal",handleConfirm:me,handleEnterKeyPress:ue,handleCancel:he,confirmButtonClassName:"btn btn-primary",ariaLabel:w({id:"custom_status.set_status",defaultMessage:"Set a status"}),keyboardEscape:!1,tabIndex:-1,autoCloseOnConfirmButton:!1},d().createElement("div",{className:"StatusModal__body"},d().createElement("div",{className:"StatusModal__input"},d().createElement("div",{ref:o,className:"StatusModal__emoji-container"},I&&d().createElement(z.A,{target:ge,show:I,onHide:()=>{R(!1),g.current&&document.dispatchEvent(new CustomEvent(M.pn.FOCUS,{detail:{target:g.current,keyboardOnly:!0}}))},onEmojiClick:e=>{R(!1);const t="short_name"in e?e.short_name:e.name;x(t),g.current&&document.dispatchEvent(new CustomEvent(M.pn.FOCUS,{detail:{target:g.current,keyboardOnly:!0}}))},rightOffset:(()=>{let e=M.YM.DEFAULT_EMOJI_PICKER_RIGHT_OFFSET;const t=ge();return t&&(e=window.innerWidth-t.getBoundingClientRect().left-308,e<0&&(e=M.YM.DEFAULT_EMOJI_PICKER_RIGHT_OFFSET)),e})(),leftOffset:3,topOffset:3,defaultHorizontalPosition:"right",onExited:()=>{g.current&&document.dispatchEvent(new CustomEvent(M.pn.FOCUS,{detail:{target:g.current,keyboardOnly:!0}}))}}),d().createElement("button",{type:"button",onClick:e=>{null==e||e.stopPropagation(),R((e=>!e))},ref:g,"aria-label":w({id:"emoji_picker.emojiPicker.button.ariaLabel",defaultMessage:"select an emoji"}),className:r()("emoji-picker__container","StatusModal__emoji-button",{"StatusModal__emoji-button--active":I})},be)),d().createElement(Q.A,{inputComponent:Q.P,value:P,maxLength:100,clearableWithoutValue:Boolean(U),onClear:()=>{x(""),N(""),B(ae)},className:"emoji-quick-input form-control",clearClassName:"StatusModal__clear-container",onChange:e=>N(e.target.value),placeholder:w({id:"custom_status.set_status",defaultMessage:"Set a status"}),autoFocus:!0})),U&&d().createElement(G,{duration:D,expiryTime:ye?null==a?void 0:a.expires_at:void 0,handleDurationChange:B}),ye&&we,_e&&d().createElement(T.Ay,{time:re,handleChange:oe,timezone:j,setIsInteracting:ce})))};se.propTypes={onExited:s().func.isRequired};const ie=se},2866:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(23453),l=n(64890),c=n(87131);const d=e=>{const{text:t,className:n}=e,a=(0,o.useSelector)((e=>(0,l.xI)(e))),[s,d]=(0,i.useState)(!1);let m=null;if(!a)return null;const u=r().createElement("span",{className:"overflow--ellipsis text-nowrap ".concat(n),ref:e=>{m=e,d(Boolean(m&&m.offsetWidth<m.scrollWidth))}},t);return s?r().createElement(c.A,{title:t},u):u};d.propTypes={text:s().string,className:s().string},d.defaultProps={text:"",className:""};const m=d},7781:(e,t,n)=>{n.d(t,{Ay:()=>R,hq:()=>k});var a=n(62688),s=n.n(a),i=(n(17046),n(10844),n(71633)),r=n.n(i),o=n(70936),l=n(18339),c=n.n(l),d=n(97023),m=n.n(d),u=n(14778),p=n(23453),h=n(20129),g=n(77440),f=n(69657),b=n(65664),E=n(89972),C=n(77828),v=n(98566),y=n(17153),A=n(99068),_=n(78451),w=n(36397),M=n(19513),S=n(90327);const I=30;function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I;const n=c()(e),a=n.minute()%t;if(0===a)return e;const s=t-a;return n.add(s,"m").seconds(0).milliseconds(0)}const T=e=>{let{time:t,handleChange:n,timezone:a,setIsInteracting:s,relativeDate:i,timePickerInterval:l}=e;const T=(0,p.useSelector)(f.k),[R,P]=(0,d.useState)([]),[N,O]=(0,d.useState)(!1),{formatMessage:x}=(0,u.useIntl)(),L=(0,d.useRef)(null),D=(0,p.useSelector)(g.O4),B=(0,d.useCallback)((e=>{O(e),null==s||s(e)}),[s]),U=(0,d.useCallback)((e=>{(0,M.e)(e,_.Ay.KeyCodes.ESCAPE)&&N&&B(!1)}),[N,B]);(0,d.useEffect)((()=>(document.addEventListener("keydown",U),()=>{document.removeEventListener("keydown",U)})),[U]),(0,d.useEffect)((()=>{const e=(0,S.Yt)(a);let n=c()(t).startOf("day");e.isSame(t,"date")&&(n=k(e,l)),P(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I,n=c()(e);const a=c()(e).add(1,"days").startOf("day"),s=[];for(;n.isBefore(a);){s.push(n.toDate());const e=n.utcOffset();n=n.add(t,"minutes").seconds(0).milliseconds(0),e>n.utcOffset()&&(n=n.add(e-n.utcOffset(),"minutes").seconds(0).milliseconds(0))}return s}(n,l))}),[t]);const F=(0,d.useCallback)(((e,t)=>{t.preventDefault(),n(a?c().tz(e,a):c()(e)),H()}),[n]),j=(0,S.Yt)(a).toDate(),H=(0,d.useCallback)((()=>{document.dispatchEvent(new CustomEvent(_.pn.FOCUS,{detail:{target:L.current,keyboardOnly:!0}}))}),[]),G=m().createElement(h.Ay,{onClick:()=>B(!0),icon:"calendar-outline",className:"dateTime__calendar-icon",size:"sm","aria-haspopup":"grid"}),z={initialFocus:N,mode:"single",selected:t.toDate(),defaultMonth:t.toDate(),onDayClick:(e,s)=>{if(s.today){const e=(0,S.Yt)(a);(0,S.hv)(e,t)&&(e.hour(t.hours()),e.minute(t.minutes()));const s=k(e,l);n(s)}else{e.setHours(t.hour(),t.minute());const s=a?c()(e).tz(a,!0):c()(e);n(s)}B(!1)},disabled:[{before:j}],showOutsideDays:!0};return m().createElement(b.default,{theme:D},m().createElement("div",{className:"dateTime"},m().createElement("div",{className:"dateTime__date"},m().createElement(E.A,{isPopperOpen:N,handlePopperOpenState:B,locale:T,datePickerProps:z},m().createElement(v.A,{value:(Q=t,i?(0,w.KH)(Q,x):o.DateTime.fromJSDate(Q.toDate()).toLocaleString()),id:"customStatus__calendar-input",readOnly:!0,className:r()("dateTime__calendar-input",{isOpen:N}),label:x({id:"dnd_custom_time_picker_modal.date",defaultMessage:"Date"}),onClick:()=>B(!0),tabIndex:-1,inputPrefix:G}))),m().createElement("div",{className:"dateTime__time"},m().createElement(A.A,{className:"dateTime__time-menu",onToggle:s},m().createElement("button",{className:"style--none",ref:L},m().createElement("span",{className:"dateTime__input-title"},x({id:"custom_status.expiry.time_picker.title",defaultMessage:"Time"})),m().createElement("span",{className:"dateTime__time-icon"},m().createElement("i",{className:"icon-clock-outline"})),m().createElement("div",{className:"dateTime__input"},m().createElement(C.Ay,{useRelative:!1,useDate:!1,value:t.toString()}))),m().createElement(y.A,{ariaLabel:x({id:"time_dropdown.choose_time",defaultMessage:"Choose a time"}),id:"expiryTimeMenu"},m().createElement(y.A.Group,null,Array.isArray(R)&&R.map(((e,t)=>m().createElement(y.A.ItemAction,{onClick:F.bind(void 0,e),key:t,text:m().createElement(C.Ay,{useRelative:!1,useDate:!1,value:e})})))))))));var Q};T.propTypes={handleChange:s().func.isRequired,timezone:s().string,setIsInteracting:s().func,relativeDate:s().bool,timePickerInterval:s().number};const R=T},93999:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=n(18339),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(77828),m=n(90327);const u=[d.hp.Kg,d.hp.El],p=e=>{let{time:t,timezone:n,className:a,showPrefix:s,withinBrackets:i}=e;const o=(0,m.Yt)(n),p={value:t,ranges:u};(r()(t).isSame(o.clone().endOf("day"))||r()(t).isAfter(o.clone().add(1,"day").endOf("day")))&&(p.useTime=!1),r()(t).isBefore(o.clone().endOf("day"))&&(p.useDate=!1,delete p.ranges),r()(t).isAfter(o.clone().add(1,"day").endOf("day"))&&r()(t).isBefore(o.clone().add(6,"days"))&&(p.useDate={weekday:"long"}),r()(t).isAfter(o.clone().add(6,"days"))&&(p.month="short"),r()(t).isAfter(o.clone().endOf("year"))&&(p.year="numeric");const h=s&&l().createElement(l().Fragment,null,l().createElement(c.FormattedMessage,{id:"custom_status.expiry.until",defaultMessage:"Until {time}",values:{time:""}})," ");return l().createElement("span",{className:a},i&&"(",h,l().createElement(d.Ay,p),i&&")")};p.propTypes={time:s().string.isRequired,timezone:s().string,className:s().string,showPrefix:s().bool,withinBrackets:s().bool},p.defaultProps={showPrefix:!0,withinBrackets:!1};const h=l().memo(p)},89972:(e,t,n)=>{n.d(t,{A:()=>p});var a=n(62688),s=n.n(a),i=(n(17046),n(29206),n(18955)),r=n(38889),o=n(94621),l=n(97023),c=n.n(l),d=n(68771),m=n(85873);const u=e=>{let{children:t,datePickerProps:n,isPopperOpen:a,handlePopperOpenState:s,locale:u}=e;const[p,h]=(0,l.useState)({}),{x:g,y:f,strategy:b,context:E,refs:{setReference:C,setFloating:v}}=(0,i.we)({open:a,onOpenChange:()=>s(!1),placement:"bottom-start",whileElementsMounted:r.ll,middleware:[(0,o.cY)(5),(0,o.UU)({fallbackPlacements:["bottom-end","top-start","top-end","right-start","left-start"],padding:5}),(0,o.BN)()]}),{getReferenceProps:y,getFloatingProps:A}=(0,i.bv)([(0,i.s9)(E,{enabled:!0,outsidePress:!0})]);(0,l.useEffect)((()=>{h((0,m.UV)(u,p))}),[p,u]);const _=(0,l.useCallback)((()=>c().createElement("i",{className:"icon icon-chevron-left"})),[]),w=(0,l.useCallback)((()=>c().createElement("i",{className:"icon icon-chevron-right"})),[]);return c().createElement("div",null,c().createElement("div",Object.assign({ref:C},y()),t),a&&c().createElement(i.s3,{context:E,modal:!0,initialFocus:-1},c().createElement("div",Object.assign({ref:v,style:{position:b,top:null!=f?f:0,left:null!=g?g:0,width:"auto",zIndex:999}},A()),c().createElement(d.hv,Object.assign({},n,{className:"date-picker__popper",locale:p[u],components:{IconRight:w,IconLeft:_}})))))};u.propTypes={children:s().node.isRequired,isPopperOpen:s().bool.isRequired,locale:s().string.isRequired,handlePopperOpenState:s().func.isRequired};const p=u},46946:(e,t,n)=>{n.d(t,{A:()=>f});var a=n(62688),s=n.n(a),i=(n(17046),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(23453),d=n(14696),m=n(90239),u=n(7781),p=n(78451),h=n(19513),g=n(90327);function f(e){let{onExited:t,ariaLabel:n,header:a,onConfirm:s,onCancel:i,initialTime:f,confirmButtonText:b,onChange:E,cancelButtonText:C,subheading:v,bodyPrefix:y,bodySuffix:A,relativeDate:_,className:w,errorText:M,timePickerInterval:S}=e;const I=(0,c.useSelector)(m.FJ),k=(0,g.Yt)(I),T=(0,u.hq)(k),[R,P]=(0,o.useState)(f||T),[N,O]=(0,o.useState)(!1);(0,o.useEffect)((()=>{function e(e){(0,h.e)(e,p.Ay.KeyCodes.ESCAPE)&&!N&&(e.preventDefault(),e.stopPropagation(),null==t||t())}return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[N,t]);const x=(0,o.useCallback)((e=>{P(e),null==E||E(e)}),[E]),L=(0,o.useCallback)((()=>{null==s||s(R)}),[R,s]),D=(0,o.useCallback)((()=>{N||L()}),[L,N]);return l().createElement(d.zW,{id:"DateTimePickerModal",ariaLabel:n,onExited:t,modalHeaderText:a,modalSubheaderText:v,confirmButtonText:b,handleConfirm:L,handleCancel:i,handleEnterKeyPress:D,className:r()("date-time-picker-modal",w),compassDesign:!0,keyboardEscape:!1,cancelButtonText:C,autoCloseOnConfirmButton:!1,errorText:M},y,l().createElement(u.Ay,{time:R,handleChange:x,timezone:I,setIsInteracting:O,relativeDate:_,timePickerInterval:S}),A)}f.propTypes={onExited:s().func,ariaLabel:s().string.isRequired,header:s().node.isRequired,subheading:s().node,onChange:s().func,onCancel:s().func,onConfirm:s().func,confirmButtonText:s().node,cancelButtonText:s().node,bodyPrefix:s().node,bodySuffix:s().node,relativeDate:s().bool,className:s().string,errorText:s().oneOfType([s().string,s().node]),timePickerInterval:s().number}},87818:(e,t,n)=>{n.d(t,{A:()=>o}),n(4290);var a=n(58486),s=n.n(a),i=n(97023),r=n.n(i);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;class n extends r().PureComponent{constructor(e){var t,n,a;super(e),t=this,a=!1,(n=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(n="mounted"))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,this.state={shouldRender:!1}}componentDidMount(){this.mounted=!0,window.requestAnimationFrame((()=>{window.requestAnimationFrame((()=>{this.mounted&&this.setState({shouldRender:!0})}))}))}componentWillUnmount(){this.mounted=!1}render(){return this.state.shouldRender?r().createElement(e,this.props):t}}return s()(n,e)}},79558:(e,t,n)=>{n.d(t,{A:()=>v});var a=n(23453),s=n(81911),i=n(52602),r=n(52729),o=n(87778),l=n(62688),c=n.n(l),d=(n(43813),n(3188),n(59297),n(4290),n(97023)),m=n.n(d),u=n(34529),p=n(14778),h=n(24867),g=n(83007),f=n(4715);function b(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class E extends m().PureComponent{constructor(e){super(e),b(this,"handleDelete",(async()=>{const{actions:e,post:t}=this.props;let n="";const a=await e.deleteAndRemovePost(t),i=(0,s.matchPath)(this.props.location.pathname,{path:"/:teamName/messages/:username/:postid"}),r=(0,s.matchPath)(this.props.location.pathname,{path:"/:teamName/channels/:channelname/:postid"});if(i?n=i.params.postid:r&&(n=r.params.postid),n===t.id){const e=this.props.location.pathname.split("/").slice(0,-1).join("/");(0,g.J)().replace(e)}a.data&&this.onHide()})),b(this,"handleEntered",(()=>{var e,t;null===(e=this.deletePostBtn)||void 0===e||null===(t=e.current)||void 0===t||t.focus()})),b(this,"onHide",(()=>{if(this.setState({show:!1}),!f.Fr()){let e;e=this.props.isRHS?document.getElementById("reply_textbox"):document.getElementById("post_textbox"),e&&e.focus()}})),b(this,"getTitle",(()=>this.props.post.root_id?m().createElement(p.FormattedMessage,{id:"delete_post.confirm_comment",defaultMessage:"Confirm Comment Delete"}):m().createElement(p.FormattedMessage,{id:"delete_post.confirm_post",defaultMessage:"Confirm Post Delete"}))),b(this,"getPrompt",(()=>this.props.post.root_id?m().createElement(p.FormattedMessage,{id:"delete_post.question_comment",defaultMessage:"Are you sure you want to delete this comment?",tagName:"p"}):m().createElement(p.FormattedMessage,{id:"delete_post.question_post",defaultMessage:"Are you sure you want to delete this message?",tagName:"p"}))),this.deletePostBtn=m().createRef(),this.state={show:!0}}render(){let e="",t="";return this.props.commentCount>0&&""===this.props.post.root_id&&(e=m().createElement(p.FormattedMessage,{id:"delete_post.warning",defaultMessage:"This message has {count, number} {count, plural, one {comment} other {comments}} on it.",values:{count:this.props.commentCount},tagName:"p"})),this.props.post.remote_id&&(t=m().createElement(C,{post:this.props.post})),m().createElement(u.Modal,{dialogClassName:"a11y__modal",show:this.state.show,onEntered:this.handleEntered,onHide:this.onHide,onExited:this.props.onExited,id:"deletePostModal",role:"none","aria-labelledby":"deletePostModalLabel"},m().createElement(u.Modal.Header,{closeButton:!0},m().createElement(u.Modal.Title,{componentClass:"h1",id:"deletePostModalLabel"},this.getTitle())),m().createElement(u.Modal.Body,null,this.getPrompt(),e,t),m().createElement(u.Modal.Footer,null,m().createElement("button",{type:"button",className:"btn btn-tertiary",onClick:this.onHide},m().createElement(p.FormattedMessage,{id:"delete_post.cancel",defaultMessage:"Cancel"})),m().createElement("button",{ref:this.deletePostBtn,type:"button",autoFocus:!0,className:"btn btn-danger",onClick:this.handleDelete,id:"deletePostModalButton"},m().createElement(p.FormattedMessage,{id:"delete_post.del",defaultMessage:"Delete"}))))}}b(E,"propTypes",{channelName:c().string,teamName:c().string,commentCount:c().number.isRequired,isRHS:c().bool.isRequired,onExited:c().func.isRequired,actions:c().shape({deleteAndRemovePost:c().func.isRequired}).isRequired,location:c().shape({pathname:c().string.isRequired}).isRequired});const C=e=>{let{post:t}=e;const{formatMessage:n}=(0,p.useIntl)(),a=t.root_id?n({id:"delete_post.shared_channel_warning.message_comment",defaultMessage:"This comment originated from a shared channel in another workspace. Deleting it here won't remove it from the channel in the other workspace."}):n({id:"delete_post.shared_channel_warning.message_post",defaultMessage:"This message originated from a shared channel in another workspace. Deleting it here won't remove it from the channel in the other workspace."});return m().createElement(h.A,{type:"warning",title:n({id:"delete_post.shared_channel_warning.title",defaultMessage:"Shared Channel"}),text:a})},v=(0,s.withRouter)((0,a.connect)((function(){const e=(0,r.Wx)();return(t,n)=>{const a=n.post;return{commentCount:e(t,a)}}}),(function(e){return{actions:(0,i.bindActionCreators)({deleteAndRemovePost:o.LP},e)}}))(E))},9783:(e,t,n)=>{n.d(t,{Ay:()=>f,CS:()=>h,UX:()=>g}),n(29206);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(85406),c=n(77828),d=n(67416),m=n(87131),u=n(36397);const p={day:"numeric",useSemanticOutput:!1,useTime:!1,units:["now","minute","hour","day","week","month","year"]},h=[c.hp.Kg,c.hp.HA,c.hp.El],g=(e,t)=>{let{hour:n,minute:a}=t;return{hour:n,minute:a}},f=function(e){let{kind:t,actions:n,hover:a,timestamp:f,remote:b,title:E,error:C}=e;const v=(0,i.useMemo)((()=>new Date(f)),[f]);return r().createElement("header",{className:"PanelHeader"},r().createElement("div",{className:"PanelHeader__left"},E),r().createElement("div",{className:"PanelHeader__right"},r().createElement("div",{className:s()("PanelHeader__actions",{show:a})},n),r().createElement("div",{className:s()("PanelHeader__info",{hide:a})},b&&r().createElement("div",{className:"PanelHeader__sync-icon"},r().createElement(m.A,{title:r().createElement(o.FormattedMessage,{id:"drafts.info.sync",defaultMessage:"Updated from another device"})},r().createElement(l.SyncIcon,{size:18}))),r().createElement("div",{className:"PanelHeader__timestamp"},Boolean(f)&&"draft"===t&&r().createElement(c.Ay,Object.assign({value:new Date(f)},p)),Boolean(f)&&"scheduledPost"===t&&r().createElement(o.FormattedMessage,{id:"scheduled_post.panel.header.time",defaultMessage:"Send {isTodayOrTomorrow, select, true {} other {on}} {scheduledDateTime}",values:{scheduledDateTime:r().createElement(c.Ay,{value:f,ranges:h,useSemanticOutput:!1,useTime:g}),isTodayOrTomorrow:(0,u.cK)(v)}})),"draft"===t&&!C&&r().createElement(d.A,{variant:"danger",uppercase:!0,text:"draft"}),C&&r().createElement(d.A,{text:C,variant:"danger",uppercase:!0,icon:"alert-outline"}))))}},43233:(e,t,n)=>{n.d(t,{A:()=>v}),n(17046),n(29206),n(4290),n(57406),n(55448);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(23959),c=n(6251),d=n(84396),m=n(78451);const u=["value","placeholder","className","addon","name","textPrefix","legend","onChange","styles","options","error","testId","required"];function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const f={input:e=>h(h({},e),{},{color:"var(--center-channel-color)"}),control:e=>h(h({},e),{},{border:"none",boxShadow:"none",padding:"0 2px",cursor:"pointer"}),indicatorSeparator:e=>h(h({},e),{},{display:"none"}),menu:e=>h(h({},e),{},{zIndex:100}),menuPortal:e=>h(h({},e),{},{zIndex:100})},b=e=>r().createElement("div",{className:"DropdownInput__indicatorsContainer"},r().createElement(l.H.IndicatorsContainer,e,r().createElement("i",{className:"icon icon-chevron-down"}))),E=e=>r().createElement("div",{className:"DropdownInput__controlContainer"},r().createElement(l.H.Control,e)),C=e=>r().createElement("div",{className:s()("DropdownInput__option",{selected:e.isSelected,focused:e.isFocused})},r().createElement(l.H.Option,e)),v=e=>{const{value:t,placeholder:n,className:a,addon:l,name:p,textPrefix:g,legend:v,onChange:y,styles:A,options:_,error:w,testId:M,required:S}=e,I=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,u),[k,T]=(0,i.useState)(!1),{formatMessage:R}=(0,o.useIntl)(),[P,N]=(0,i.useState)(null),O=(0,i.useRef)(),x=(0,i.useCallback)(((e,t)=>{O.current=e,y(e,t)}),[y]),L=(0,i.useCallback)((()=>{if(!S||null!==O.current&&O.current)return void N(null);const e=R({id:"widget.input.required",defaultMessage:"This field is required"});N({type:m.Kw.ERROR,value:e})}),[S,R]),D=(0,i.useCallback)((e=>{T(!1),L(),I.onBlur&&I.onBlur(e)}),[I.onBlur,L]),B=Boolean(k||t),U=w||"error"===(null==P?void 0:P.type);return r().createElement("div",{className:"DropdownInput Input_container","data-testid":M||""},r().createElement("fieldset",{className:s()("Input_fieldset",a,{Input_fieldset___error:U,Input_fieldset___legend:B})},r().createElement("legend",{className:s()("Input_legend",{Input_legend___focus:B})},B?v||n:null),r().createElement("div",{className:"Input_wrapper",onFocus:t=>{const{onFocus:n}=e;T(!0),n&&n(t)},onBlur:D},g&&r().createElement("span",null,g),r().createElement(c.Ay,Object.assign({id:"DropdownInput_".concat(p),options:_,placeholder:k?"":n,components:{IndicatorsContainer:b,Option:C,Control:E},className:s()("Input",a,{Input__focus:B}),classNamePrefix:"DropDown",value:t,onChange:x,styles:h(h({},f),A)},I))),l),r().createElement(d.A,{message:w,custom:P}))}},36051:(e,t,n)=>{n.d(t,{A:()=>k});var a=n(23453),s=n(52602),i=n(30413),r=n(57898),o=n(77440),l=n(78451);function c(e){return{type:l.Q3.SET_SHOW_PREVIEW_ON_EDIT_CHANNEL_HEADER_MODAL,showPreview:e}}function d(e){return e.views.textbox.shouldShowPreviewOnEditChannelHeaderModal}var m=n(62688),u=n.n(m),p=(n(43813),n(76685),n(4290),n(97023)),h=n.n(p),g=n(34529),f=n(14778),b=n(88100),E=n(19513),C=n(4715),v=n(85873);function y(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const A=l.Ay.KeyCodes,_=1024;class w extends h().PureComponent{constructor(e){super(e),y(this,"handleModalKeyDown",(e=>{(0,E.e)(e,A.ESCAPE)&&this.hideModal()})),y(this,"setShowPreview",(e=>{this.props.actions.setShowPreview(e)})),y(this,"handleChange",(e=>{e.target.value.length>_?this.setState({header:e.target.value,serverError:{server_error_id:"model.channel.is_valid.header.app_error",message:"Invalid header length"}}):this.setState({header:e.target.value,serverError:null})})),y(this,"handleSave",(async()=>{var e,t;const n=null!==(e=null===(t=this.state.header)||void 0===t?void 0:t.trim())&&void 0!==e?e:"";if(n===this.props.channel.header)this.hideModal();else{this.setState({saving:!0});const{channel:e,actions:t}=this.props,{error:a}=await t.patchChannel(e.id,{header:n});a?this.setState({serverError:a,saving:!1}):this.hideModal()}})),y(this,"hideModal",(()=>{this.setState({show:!1})})),y(this,"focusTextbox",(()=>{this.editChannelHeaderTextboxRef.current&&this.editChannelHeaderTextboxRef.current.focus()})),y(this,"blurTextbox",(()=>{this.editChannelHeaderTextboxRef.current&&this.editChannelHeaderTextboxRef.current.blur()})),y(this,"handleEntering",(()=>{this.focusTextbox()})),y(this,"handleKeyDown",(e=>{const{ctrlSend:t}=this.props;(0,v.qN)(e)?this.setState({header:(0,v.Co)(e.nativeEvent)}):t&&(0,E.e)(e,A.ENTER)&&!0===e.ctrlKey&&this.handleKeyPress(e)})),y(this,"handleKeyPress",(e=>{const{ctrlSend:t}=this.props;!(0,C.Fr)()&&(t&&e.ctrlKey||!t)&&(!(0,E.e)(e,A.ENTER)||e.shiftKey||e.altKey||(e.preventDefault(),this.blurTextbox(),this.handleSave()))})),y(this,"handlePostError",(e=>{this.setState({postError:e})})),y(this,"renderError",(()=>{const{serverError:e}=this.state;if(!e)return null;let t;return t="model.channel.is_valid.header.app_error"===e.server_error_id?h().createElement(f.FormattedMessage,{id:"edit_channel_header_modal.error",defaultMessage:"The text entered exceeds the character limit. The channel header is limited to {maxLength} characters.",values:{maxLength:_}}):e.message,h().createElement("div",{className:"form-group has-error"},h().createElement("br",null),h().createElement("label",{className:"control-label"},t))})),this.state={header:e.channel.header,saving:!1,show:!0},this.editChannelHeaderTextboxRef=h().createRef()}render(){let e=null;return e=this.props.channel.type===l.Ay.DM_CHANNEL?h().createElement(f.FormattedMessage,{id:"edit_channel_header_modal.title_dm",defaultMessage:"Edit Header"}):h().createElement(f.FormattedMessage,{id:"edit_channel_header_modal.title",defaultMessage:"Edit Header for {channel}",values:{channel:this.props.channel.display_name}}),h().createElement(g.Modal,{dialogClassName:"a11y__modal",show:this.state.show,keyboard:!1,onKeyDown:this.handleModalKeyDown,onHide:this.hideModal,onEntering:this.handleEntering,onExited:this.props.onExited,role:"none","aria-labelledby":"editChannelHeaderModalLabel"},h().createElement(g.Modal.Header,{closeButton:!0},h().createElement(g.Modal.Title,{componentClass:"h1",id:"editChannelHeaderModalLabel"},e)),h().createElement(g.Modal.Body,{bsClass:"modal-body edit-modal-body"},h().createElement("div",null,h().createElement("label",{htmlFor:"edit_textbox",className:"textarea-label"},h().createElement(f.FormattedMessage,{id:"edit_channel_header_modal.description",defaultMessage:"Edit the text appearing next to the channel name in the header."})),h().createElement("div",{className:"textarea-wrapper"},h().createElement(b.Ay,{value:this.state.header,onChange:this.handleChange,onKeyPress:this.handleKeyPress,onKeyDown:this.handleKeyDown,supportsCommands:!1,suggestionListPosition:"bottom",createMessage:this.props.intl.formatMessage({id:"edit_channel_header_modal.placeholder",defaultMessage:"Enter the Channel Header"}),handlePostError:this.handlePostError,channelId:this.props.channel.id,id:"edit_textbox",ref:this.editChannelHeaderTextboxRef,characterLimit:_,preview:this.props.shouldShowPreview,useChannelMentions:!1})),h().createElement("div",{className:"post-create-footer"},h().createElement(b.Mb,{showPreview:this.props.shouldShowPreview,updatePreview:this.setShowPreview,hasText:!!this.state.header&&this.state.header.length>0,hasExceededCharacterLimit:!!this.state.header&&this.state.header.length>_,previewMessageLink:h().createElement(f.FormattedMessage,{id:"edit_channel_header_modal.previewHeader",defaultMessage:"Edit"})})),this.renderError())),h().createElement(g.Modal.Footer,null,h().createElement("button",{type:"button",className:"btn btn-tertiary cancel-button",onClick:this.hideModal},h().createElement(f.FormattedMessage,{id:"edit_channel_header_modal.cancel",defaultMessage:"Cancel"})),h().createElement("button",{disabled:this.state.saving,type:"button",className:"btn btn-primary save-button",onClick:this.handleSave},h().createElement(f.FormattedMessage,{id:"edit_channel_header_modal.save",defaultMessage:"Save"}))))}}y(w,"propTypes",{onExited:u().func.isRequired});const M=(0,f.injectIntl)(w);function S(e){return{shouldShowPreview:d(e),ctrlSend:(0,o.Jz)(e,r.pm.CATEGORY_ADVANCED_SETTINGS,"send_on_ctrl_enter")}}function I(e){return{actions:(0,s.bindActionCreators)({patchChannel:i.ER,setShowPreview:c},e)}}(0,a.connect)(S,I);const k=(0,a.connect)(S,I)(M)},61677:(e,t,n)=>{n.d(t,{A:()=>b});var a=n(23453),s=n(52602),i=n(30413),r=n(77440),o=n(78451),l=(n(43813),n(4290),n(97023)),c=n.n(l),d=n(34529),m=n(14778),u=n(19513),p=n(85873);function h(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends c().PureComponent{constructor(e){var t;super(e),h(this,"handleEntering",(()=>{this.purpose.current&&p.PO(this.purpose.current)})),h(this,"onHide",(()=>{this.setState({show:!1})})),h(this,"handleKeyDown",(e=>{const{ctrlSend:t}=this.props;p.qN(e)?(e.preventDefault(),this.setState({purpose:p.Co(e.nativeEvent)})):t&&u.e(e,o.Ay.KeyCodes.ENTER)&&e.ctrlKey?(e.preventDefault(),this.handleSave()):t||!u.e(e,o.Ay.KeyCodes.ENTER)||e.shiftKey||e.altKey||(e.preventDefault(),this.handleSave())})),h(this,"handleSave",(async()=>{const{channel:e,actions:{patchChannel:t}}=this.props,{purpose:n}=this.state;if(!e)return;this.setState({requestStarted:!0});const{data:a,error:s}=await t(e.id,{purpose:n});this.setState({serverError:s,requestStarted:!1}),a&&this.onHide()})),h(this,"handleChange",(e=>{e.preventDefault(),this.setState({purpose:e.target.value})})),this.purpose=c().createRef(),this.state={purpose:(null===(t=e.channel)||void 0===t?void 0:t.purpose)||"",serverError:null,show:!0,submitted:!1,requestStarted:!1}}render(){var e,t;let n=null;const{formatMessage:a}=this.props.intl;this.state.serverError&&(n=c().createElement("div",{className:"form-group has-error"},c().createElement("br",null),c().createElement("label",{className:"control-label"},this.state.serverError.message)));let s=c().createElement("span",null,c().createElement(m.FormattedMessage,{id:"edit_channel_purpose_modal.title1",defaultMessage:"Edit Purpose"}));null!==(e=this.props.channel)&&void 0!==e&&e.display_name&&(s=c().createElement("span",null,c().createElement(m.FormattedMessage,{id:"edit_channel_purpose_modal.title2",defaultMessage:"Edit Purpose for "}),c().createElement("span",{className:"name"},this.props.channel.display_name)));let i=c().createElement(m.FormattedMessage,{id:"edit_channel_purpose_modal.body",defaultMessage:'Describe how this channel should be used. This text appears in the channel list in the "More..." menu and helps others decide whether to join.'});"P"===(null===(t=this.props.channel)||void 0===t?void 0:t.type)&&(i=c().createElement(m.FormattedMessage,{id:"edit_channel_private_purpose_modal.body",defaultMessage:'This text appears in the \\"View Info\\" modal of the private channel.'}));const r=a({id:"edit_channel_purpose_modal.title1",defaultMessage:"Edit Purpose"}).toLowerCase();return c().createElement(d.Modal,{dialogClassName:"a11y__modal",show:this.state.show,onHide:this.onHide,onEntering:this.handleEntering,onExited:this.props.onExited,role:"none","aria-labelledby":"editChannelPurposeModalLabel"},c().createElement(d.Modal.Header,{closeButton:!0},c().createElement(d.Modal.Title,{componentClass:"h1",id:"editChannelPurposeModalLabel"},s)),c().createElement(d.Modal.Body,null,c().createElement("p",null,i),c().createElement("textarea",{ref:this.purpose,className:"form-control no-resize",rows:6,maxLength:250,value:this.state.purpose,onKeyDown:this.handleKeyDown,onChange:this.handleChange,"aria-label":r}),n),c().createElement(d.Modal.Footer,null,c().createElement("button",{type:"button",className:"btn btn-tertiary cancel-button",onClick:this.onHide},c().createElement(m.FormattedMessage,{id:"edit_channel_purpose_modal.cancel",defaultMessage:"Cancel"})),c().createElement("button",{type:"button",className:"btn btn-primary",disabled:this.state.requestStarted,onClick:this.handleSave},c().createElement(m.FormattedMessage,{id:"edit_channel_purpose_modal.save",defaultMessage:"Save"}))))}}const f=(0,m.injectIntl)(g),b=(0,a.connect)((function(e){return{ctrlSend:(0,r.Jz)(e,o.Ay.Preferences.CATEGORY_ADVANCED_SETTINGS,"send_on_ctrl_enter")}}),(function(e){return{actions:(0,s.bindActionCreators)({patchChannel:i.ER},e)}}))(f)},88533:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=(n(4290),n(97023)),r=n.n(i),o=n(23453),l=n(41415),c=n(69410);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const p=e=>{let{emojiName:t,emojiStyle:n,size:a,onClick:s}=e;const i=(0,o.useSelector)((e=>(0,c.v6)(e)));if(!t)return null;const d=i.get(t);if(!d)return null;const u=(0,l.dW)(d);return r().createElement("span",{onClick:s,className:"emoticon","aria-label":":".concat(t,":"),"data-emoticon":t,style:m({backgroundImage:"url(".concat(u,")"),backgroundSize:"contain",height:a,width:a,maxHeight:a,maxWidth:a,minHeight:a,minWidth:a,overflow:"hidden"},n)})};p.propTypes={emojiName:s().string.isRequired,size:s().number,onClick:s().func},p.defaultProps={emoji:"",emojiStyle:{},size:16};const h=r().memo(p)},59059:(e,t,n)=>{n.d(t,{A:()=>Ve});var a=n(23453),s=n(7380),i=(n(17046),n(4290),n(10711)),r=n(97023),o=n.n(r),l=n(34529),c=n(78451),d=n(62688),m=n.n(d),u=(n(43813),n(71633)),p=n.n(u),h=n(14778),g=n(15252),f=n(52602),b=n(29370),E=n(5935),C=n(14776),v=n(33172),y=n(69410),A=(n(76685),n(6889),n(3188),n(59297),n(32858)),_=n.n(A),w=n(41415),M=n(87131);function S(e){let{category:t,categoryRowIndex:n,selected:a,enable:s,onClick:i}=e;const r=(0,h.useIntl)(),l=p()("emoji-picker__category",{"emoji-picker__category--selected":a,disable:!s});return o().createElement(M.A,{title:o().createElement(h.FormattedMessage,t.label)},o().createElement("a",{className:l,href:"#",onClick:e=>{if(e.preventDefault(),s){var a,r;const e=null!==(a=null==t||null===(r=t.emojiIds)||void 0===r?void 0:r[0])&&void 0!==a?a:"";i(n,t.name,e)}},"aria-label":r.formatMessage(t.label)},o().createElement("i",{className:t.iconClassName})))}S.propTypes={selected:m().bool.isRequired,enable:m().bool.isRequired,onClick:m().func.isRequired};const I=(0,r.memo)(S);let k=function(e){return e.NextEmoji="next",e.PreviousEmoji="previous",e.NextEmojiRow="nextRow",e.PreviousEmojiRow="previousRow",e}({});n(57406),n(55448),n(74883),n(29206),n(76409),n(37316),n(37423);var T=n(95685),R=n.n(T),P=n(96408);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const L="recent",D="searchResults",B={recent:{name:"recent",label:(0,h.defineMessage)({id:"emoji_picker.recent",defaultMessage:"Recent"}),iconClassName:"icon-clock-outline"},searchResults:{name:"searchResults",label:(0,h.defineMessage)({id:"emoji_picker.searchResults",defaultMessage:"Search Results"}),iconClassName:""},"smileys-emotion":{name:"smileys-emotion",label:(0,h.defineMessage)({id:"emoji_picker.smileys-emotion",defaultMessage:"Smileys & Emotion"}),iconClassName:"icon-emoticon-happy-outline"},"people-body":{name:"people-body",label:(0,h.defineMessage)({id:"emoji_picker.people-body",defaultMessage:"People & Body"}),iconClassName:"icon-account-outline"},"animals-nature":{name:"animals-nature",label:(0,h.defineMessage)({id:"emoji_picker.animals-nature",defaultMessage:"Animals & Nature"}),iconClassName:"icon-leaf-outline"},"food-drink":{name:"food-drink",label:(0,h.defineMessage)({id:"emoji_picker.food-drink",defaultMessage:"Food & Drink"}),iconClassName:"icon-food-apple"},"travel-places":{name:"travel-places",label:(0,h.defineMessage)({id:"emoji_picker.travel-places",defaultMessage:"Travel & Places"}),iconClassName:"icon-airplane-variant"},activities:{name:"activities",label:(0,h.defineMessage)({id:"emoji_picker.activities",defaultMessage:"Activities"}),iconClassName:"icon-basketball"},objects:{name:"objects",label:(0,h.defineMessage)({id:"emoji_picker.objects",defaultMessage:"Objects"}),iconClassName:"icon-lightbulb-outline"},symbols:{name:"symbols",label:(0,h.defineMessage)({id:"emoji_picker.symbols",defaultMessage:"Symbols"}),iconClassName:"icon-heart-outline"},flags:{name:"flags",label:(0,h.defineMessage)({id:"emoji_picker.flags",defaultMessage:"Flags"}),iconClassName:"icon-flag-outline"},custom:{name:"custom",label:(0,h.defineMessage)({id:"emoji_picker.custom",defaultMessage:"Custom"}),iconClassName:"icon-emoticon-custom-outline"}},U={recent:B.recent},F=P.rq.filter((e=>!("recent"===e||"searchResults"===e))).reduce(((e,t)=>O(O({},e),{},{[t]:B[t]})),{}),j="categoryHeaderRow",H="emojisRow";var G=n(78138);function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function q(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function W(e){return e.type===j}function V(e,t){return((0,w.QE)(e)?e.unified:e.id)===((0,w.QE)(t)?t.unified:t.id)}function J(e,t){const n=Object.keys(e).findIndex((e=>e===t));return Object.values(e).slice(0,n).reduce(((e,t)=>{var n,a;const s=null!==(n=null==t||null===(a=t.emojiIds)||void 0===a?void 0:a.length)&&void 0!==n?n:0;return e+Math.ceil(s/9)+1}),0)}function Y(e,t,n,a){if(0===e.length)return[[],a-1];const s=[];let i=[],r=a;return e.forEach(((e,a)=>{i.push({categoryIndex:t,categoryName:n,emojiIndex:a,emojiId:(0,w.QE)(e)?e.unified:e.id,item:e}),(a+1)%9==0&&(s.push({index:r,type:H,items:i}),r++,i=[])})),i.length&&(s.push({index:r,type:H,items:i}),r++),[s,r]}function Z(e){const t=[];return e.forEach((e=>{if(!W(e)){const n=e.index,a=e.items.map((e=>({rowIndex:n,emojiId:e.emojiId,categoryName:e.categoryName})));t.push(a)}})),t.flat()}function K(e,t,n,a){if(R()(e)||R()(t))return[[],[]];if(n.length){var s,i;const r={index:0,type:j,items:[{categoryIndex:0,categoryName:D,emojiIndex:-1,emojiId:"",item:void 0}]},o=null!==(s=null==t||null===(i=t[L])||void 0===i?void 0:i.emojiIds)&&void 0!==s?s:[],l=function(e,t,n,a){const s=Object.values(e).filter((e=>{const n=(0,w.QE)(e)?e.short_names:[e.name];for(let e=0;e<n.length;e++)if(n[e].toLowerCase().includes(t.toLowerCase()))return!0;return!1})),i=function(e,t,n){return e.map((e=>{const a=t[e];return(0,w.QE)(a)?function(e,t){const n=(0,G.e5)(e);if(n&&n!==t){const n=(0,G.tF)(e,t);if(n&&n.unified)return n}return e}(a,n):a}))}(n,e,a),r=s.filter((e=>i.some((t=>V(t,e))))),o=r.sort(((e,n)=>(0,G.Py)(e,n,t))),l=s.filter((e=>!i.some((t=>V(t,e))))),c=[...o,...l.sort(((e,n)=>(0,G.Py)(e,n,t)))].filter((e=>(0,G.pV)(e,a)));return c}(e,n,o,a),[c]=Y(l,0,D,1),d=[r,...c];return[d,Z(d)]}let r=[],o=0,l=[];Object.keys(t).forEach(((n,a)=>{const s=function(e,t){var n;const a=null!==(n=null==t?void 0:t.emojiIds)&&void 0!==n?n:[];return 0===a.length?[]:a.map((t=>e[t]))}(e,t[n]);r=[...r,...s];const i={index:o,type:j,items:[{categoryIndex:a,categoryName:n,emojiIndex:-1,emojiId:"",item:void 0}]};l=[...l,i],o+=1;const[c,d]=Y(s,a,n,o);o=d,l=[...l,...c]}));const c=Z(l);return[l,c]}function X(e){let{categories:t,isFiltering:n,active:a,onClick:s,onKeyDown:i,focusOnSearchInput:r}=e;const l=Object.keys(t),c=n?l[0]:a;return o().createElement("div",{id:"emojiPickerCategories",className:"emoji-picker__categories",onKeyDown:e=>{switch(e.key){case"ArrowRight":e.stopPropagation(),e.preventDefault(),i(k.NextEmoji),r();break;case"ArrowLeft":e.stopPropagation(),e.preventDefault(),i(k.PreviousEmoji),r();break;case"ArrowUp":e.stopPropagation(),e.preventDefault(),i(k.PreviousEmojiRow),r();break;case"ArrowDown":e.stopPropagation(),e.preventDefault(),i(k.NextEmojiRow),r()}}},l.map((e=>{const a=t[e];return o().createElement(I,{key:a.name,category:a,categoryRowIndex:J(t,e),onClick:s,selected:c===a.name,enable:!n})})))}const $=(0,r.memo)(X);var ee=n(78608),te=n(68789),ne=n(79618);function ae(e){let{categoryName:t,style:n}=e;return o().createElement("div",{className:"emoji-picker-items__container",style:n},o().createElement("div",{className:"emoji-picker__category-header",id:"emojipickercat-".concat(t)},o().createElement(h.FormattedMessage,{id:"emoji_picker.".concat(t)})))}const se=(0,r.memo)(ae),ie=n.p+"files/bb70781ccd4fbf5f99bf.gif";function re(e){let{emoji:t,rowIndex:n,isSelected:a,onClick:s,onMouseOver:i}=e;const{formatMessage:l}=(0,h.useIntl)(),c=(0,r.useCallback)(_()((()=>{if(!a){let e="";e=(0,w.QE)(t)?t.unified:t.id,i({rowIndex:n,emojiId:e,emoji:t})}}),150,{leading:!0,trailing:!1}),[]),d=p()("emoji-picker__item",{selected:a});let m;if((0,w.QE)(t)){const e=t.short_name?t.short_name:t.name,n=t.unified?t.unified.toLowerCase():t.name.toLowerCase();m=o().createElement("img",{alt:"emoji image","data-testid":t.short_names,src:ie,className:"emojisprite emoji-category-".concat(t.category," emoji-").concat(n),id:"emoji-".concat(n),"aria-label":l({id:"emoji_picker_item.emoji_aria_label",defaultMessage:"{emojiName} emoji"},{emojiName:e.replace(/_/g," ")}),role:"button"})}else m=o().createElement("img",{alt:"custom emoji image","data-testid":t.name,src:(0,w.dW)(t),className:"emoji-category--custom"});return o().createElement("div",{className:d,onClick:()=>{s(t)},onMouseOver:c},o().createElement("div",{"data-testid":"emojiItem"},m))}function oe(e,t){return e.isSelected===t.isSelected}re.propTypes={rowIndex:m().number.isRequired,isSelected:m().bool,onClick:m().func.isRequired,onMouseOver:m().func.isRequired};const le=(0,r.memo)(re,oe);function ce(e){let{index:t,style:n,data:a,cursorRowIndex:s,cursorEmojiId:i,onEmojiClick:r,onEmojiMouseOver:l}=e;const c=a[t];return W(c)?o().createElement(se,{categoryName:c.items[0].categoryName,style:n}):o().createElement("div",{style:n,className:"emoji-picker__row"},c.items.map((e=>{const n=e.item,a=e.emojiId.toLowerCase()===i.toLowerCase()&&s===t;return o().createElement(le,{key:"".concat(e.categoryName,"-").concat(e.emojiId),emoji:n,rowIndex:c.index,isSelected:a,onClick:r,onMouseOver:l})})))}ce.propTypes={cursorRowIndex:m().number.isRequired,onEmojiClick:m().func.isRequired,onEmojiMouseOver:m().func.isRequired};const de=(0,r.memo)(ce,te.t7),me=(0,r.forwardRef)(((e,t)=>{let{categoryOrEmojisRows:n,isFiltering:a,activeCategory:s,cursorRowIndex:i,cursorEmojiId:l,customEmojisEnabled:c,customEmojiPage:d,setActiveCategory:m,onEmojiClick:u,onEmojiMouseOver:p,getCustomEmojis:h,incrementEmojiPickerPage:g}=e;const f=(e,t)=>{const n=t[e];if(W(n)){const e=n.items[0];return"".concat(e.categoryIndex,"-").concat(e.categoryName)}const a=n.items.map((e=>"".concat(e.categoryIndex,"-").concat(e.emojiId)));return a.join("--")},b=(0,r.useCallback)(_()((e=>{let{scrollOffset:t}=e;((e,t,n,a)=>{var s,i;if(n)return;const r=Math.ceil(e/36),o=null==a||null===(s=a[r])||void 0===s||null===(i=s.items[0])||void 0===i?void 0:i.categoryName;o!==t&&o&&m(o)})(t,s,a,n)}),150,{leading:!1,trailing:!0}),[s,a,n]),E=e=>e<n.length,C=async()=>{if(!1===c)return;const{data:e}=await h(d,200);!e||e.length<200||g()};return o().createElement("div",{className:"emoji-picker__items",style:{height:290}},o().createElement("div",{className:"emoji-picker__container"},o().createElement(ee.A,null,(e=>{let{height:a,width:s}=e;return o().createElement(ne.A,{ref:t,itemCount:n.length+1,isItemLoaded:E,loadMoreItems:C},(e=>{let{onItemsRendered:t,ref:r}=e;return o().createElement(te.Y1,{ref:r,onItemsRendered:t,height:a,width:s,layout:"vertical",overscanCount:1,itemCount:n.length,itemData:n,itemKey:f,itemSize:36,onScroll:b},(e=>{let{index:t,style:n,data:a}=e;return o().createElement(de,{index:t,style:n,data:a,cursorRowIndex:i,cursorEmojiId:l,onEmojiClick:u,onEmojiMouseOver:p})}))}))}))))}));me.displayName="EmojiPickerCurrentResults";const ue=(0,r.memo)(me);var pe=n(81911),he=n(16983),ge=n(52157);function fe(e){let{customEmojisEnabled:t,currentTeamName:n,onClick:a}=e;return t?0===n.length?null:o().createElement(ge.A,{permissions:[he.A.CREATE_EMOJIS]},o().createElement("div",{className:"emoji-picker__custom"},o().createElement(pe.Link,{className:"btn btn-tertiary",to:"/".concat(n,"/emoji"),onClick:a},o().createElement(h.FormattedMessage,{id:"emoji_picker.custom_emoji",defaultMessage:"Custom Emoji"})))):null}fe.propTypes={customEmojisEnabled:m().bool.isRequired,currentTeamName:m().string.isRequired,onClick:m().func.isRequired};const be=(0,r.memo)(fe);function Ee(e){let t,n,{emoji:a}=e;return a?((0,w.QE)(a)?(t=a.short_names,n=o().createElement("span",{className:"sprite-preview"},o().createElement("img",{id:"emojiPickerSpritePreview",alt:"emoji category image",src:ie,className:"emojisprite-preview emoji-category-"+a.category+" emoji-"+a.unified.toLowerCase()}))):(t=[a.name],n=o().createElement("img",{id:"emojiPickerSpritePreview",alt:"emoji preview image",className:"emoji-picker__preview-image",src:(0,w.dW)(a)})),o().createElement("div",{className:"emoji-picker__preview"},o().createElement("div",{className:"emoji-picker__preview-image-box"},n),o().createElement("div",{className:"emoji-picker__preview-image-label-box"},o().createElement("span",{className:"emoji-picker__preview-name","data-testid":"emoji_picker_preview"},":"+t.join(": :")+":")))):o().createElement("div",{className:"emoji-picker__preview emoji-picker__preview-placeholder"},o().createElement(h.FormattedMessage,{id:"emoji_picker.emojiPicker.previewPlaceholder",defaultMessage:"Select an Emoji"}))}const Ce=(0,r.memo)(Ee),ve=(0,r.forwardRef)(((e,t)=>{let{value:n,cursorCategoryIndex:a,cursorEmojiIndex:s,onChange:i,resetCursorPosition:r,onKeyDown:l,focus:c,onEnter:d}=e;const{formatMessage:m}=(0,h.useIntl)();return o().createElement("div",{className:"emoji-picker__text-container"},o().createElement("span",{className:"icon-magnify icon emoji-picker__search-icon"}),o().createElement("input",{ref:t,id:"emojiPickerSearch","aria-label":m({id:"emoji_picker.search_emoji",defaultMessage:"Search for an emoji"}),className:"emoji-picker__search","data-testid":"emojiInputSearch",type:"text",onChange:e=>{e.preventDefault();const t=e.target.value.replace(/^:|:$/g,"");i(t),r()},onKeyDown:e=>{var t,i;switch(e.key){case"ArrowRight":((null!==(t=null===(i=e.currentTarget)||void 0===i?void 0:i.selectionStart)&&void 0!==t?t:0)+1>n.length||-1!==a||-1!==s)&&(e.stopPropagation(),e.preventDefault(),l(k.NextEmoji));break;case"ArrowLeft":a>0||s>0?(e.stopPropagation(),e.preventDefault(),l(k.PreviousEmoji)):0===a&&0===s&&(r(),e.currentTarget.selectionStart=n.length,e.currentTarget.selectionEnd=n.length,e.stopPropagation(),e.preventDefault(),c());break;case"ArrowUp":e.stopPropagation(),e.preventDefault(),e.shiftKey?e.currentTarget.selectionStart=0:-1===a?(e.currentTarget.selectionStart=0,e.currentTarget.selectionEnd=0):0===a&&s<9?(r(),e.currentTarget.selectionStart=n.length,e.currentTarget.selectionEnd=n.length,c()):l(k.PreviousEmojiRow);break;case"ArrowDown":e.stopPropagation(),e.preventDefault(),e.shiftKey?e.currentTarget.selectionEnd=n.length:n&&0===e.currentTarget.selectionStart?(e.currentTarget.selectionStart=n.length,e.currentTarget.selectionEnd=n.length):l(k.NextEmojiRow);break;case"Enter":e.stopPropagation(),e.preventDefault(),d()}},autoComplete:"off",placeholder:m({id:"emoji_picker.search",defaultMessage:"Search Emoji"}),value:n}))}));ve.displayName="EmojiPickerSearch";const ye=(0,r.memo)(ve);var Ae=n(83083),_e=n(85406);function we(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Me=[{emoji:P.sk[P.TN.get("raised_hand_with_fingers_splayed_dark_skin_tone")],label:(0,h.defineMessage)({id:"emoji_skin.dark_skin_tone",defaultMessage:"Dark skin tone"}),value:"1F3FF"},{emoji:P.sk[P.TN.get("raised_hand_with_fingers_splayed_medium_dark_skin_tone")],label:(0,h.defineMessage)({id:"emoji_skin.medium_dark_skin_tone",defaultMessage:"Medium dark skin tone"}),value:"1F3FE"},{emoji:P.sk[P.TN.get("raised_hand_with_fingers_splayed_medium_skin_tone")],label:(0,h.defineMessage)({id:"emoji_skin.medium_skin_tone",defaultMessage:"Medium skin tone"}),value:"1F3FD"},{emoji:P.sk[P.TN.get("raised_hand_with_fingers_splayed_medium_light_skin_tone")],label:(0,h.defineMessage)({id:"emoji_skin.medium_light_skin_tone",defaultMessage:"Medium light skin tone"}),value:"1F3FC"},{emoji:P.sk[P.TN.get("raised_hand_with_fingers_splayed_light_skin_tone")],label:(0,h.defineMessage)({id:"emoji_skin.light_skin_tone",defaultMessage:"Light skin tone"}),value:"1F3FB"},{emoji:P.sk[P.TN.get("raised_hand_with_fingers_splayed")],label:(0,h.defineMessage)({id:"emoji_skin.default",defaultMessage:"Default skin tone"}),value:"default"}];class Se extends o().PureComponent{constructor(e){super(e),we(this,"ariaLabel",(e=>this.props.intl.formatMessage({id:"emoji_skin_item.emoji_aria_label",defaultMessage:"{skinName} emoji"},{skinName:this.props.intl.formatMessage(e.label)}))),we(this,"hideSkinTonePicker",(e=>{this.setState({pickerExtended:!1}),e!==this.props.userSkinTone&&this.props.onSkinSelected(e)})),we(this,"showSkinTonePicker",(()=>{this.setState({pickerExtended:!0})})),this.state={pickerExtended:!1}}extended(){const e=this.props.intl.formatMessage({id:"emoji_skin.close",defaultMessage:"Close skin tones"}),t=Me.map((e=>{const t=e.value,n=e.emoji,a=p()("emojisprite","emoji-category-".concat(n.category),"emoji-".concat(n.unified.toLowerCase()));return o().createElement("button",{className:"style--none skin-tones__icon","data-testid":"skin-pick-".concat(t),"aria-label":this.ariaLabel(e),key:t,onClick:()=>this.hideSkinTonePicker(t)},o().createElement("img",{src:ie,className:a}))}));return o().createElement(o().Fragment,null,o().createElement("div",{className:"skin-tones__close"},o().createElement("button",{className:"skin-tones__close-icon style--none",onClick:()=>this.hideSkinTonePicker(this.props.userSkinTone),"aria-label":e},o().createElement(_e.CloseIcon,{size:16,color:"rgba(var(--center-channel-color-rgb), 0.75)"})),o().createElement("div",{className:"skin-tones__close-text"},o().createElement(h.FormattedMessage,Me[Me.length-1].label))),o().createElement("div",{className:"skin-tones__icons"},t))}collapsed(){const e=Me.find((e=>{let{value:t}=e;return t===this.props.userSkinTone})).emoji,t=p()("emojisprite","emoji-category-".concat(null==e?void 0:e.category),"emoji-".concat(null==e?void 0:e.unified.toLowerCase())),n=this.props.intl.formatMessage({id:"emoji_picker.skin_tone",defaultMessage:"Skin tone"});return o().createElement(M.A,{title:n},o().createElement("button",{"data-testid":"skin-picked-".concat(this.props.userSkinTone),className:"style--none skin-tones__icon skin-tones__expand-icon",onClick:this.showSkinTonePicker,"aria-label":n},o().createElement("img",{alt:"emoji skin tone picker",src:ie,className:t})))}render(){return o().createElement(Ae.A,{in:this.state.pickerExtended,classNames:"skin-tones-animation",timeout:200},o().createElement("div",{className:p()("skin-tones",{"skin-tones--active":this.state.pickerExtended})},o().createElement("div",{className:p()("skin-tones__content",{"skin-tones__content__single":!this.state.pickerExtended})},this.state.pickerExtended?this.extended():this.collapsed())))}}we(Se,"propTypes",{userSkinTone:m().string.isRequired,onSkinSelected:m().func.isRequired});const Ie=(0,h.injectIntl)(Se);var ke=n(60853),Te=n(92243);function Re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(n),!0).forEach((function(t){Ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ne(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Oe=e=>{var t,n,a;let{filter:s,onEmojiClick:i,handleFilterChange:l,handleEmojiPickerClose:c,onAddCustomEmojiClick:d,customEmojisEnabled:m=!1,customEmojiPage:u=0,emojiMap:p,recentEmojis:g,userSkinTone:f,currentTeamName:b,actions:{getCustomEmojis:E,searchCustomEmojis:C,incrementEmojiPickerPage:v,setUserSkinTone:y}}=e;const A=()=>g.length?L:"smileys-emotion",[M,S]=(0,r.useState)(A),[I,T]=(0,r.useState)({rowIndex:-1,emojiId:"",emoji:void 0}),[R,N]=(0,r.useState)((()=>g.length?Pe(Pe({},U),F):F)),[O,x]=(0,r.useState)({}),[B,j]=(0,r.useState)([]),[H,G]=(0,r.useState)([]),z=(0,r.useRef)(null),q=o().useRef(null),W=(0,r.useRef)(),V=(0,r.useRef)(_()(((e,t)=>{t&&e&&e.trim().length&&C(e)}),1e3));(0,r.useEffect)((()=>{const e=window.requestAnimationFrame((()=>{var e;null===(e=z.current)||void 0===e||e.focus()})),t=document.getElementById("root");return null==t||t.classList.add("emoji-picker--active"),()=>{null==t||t.classList.remove("emoji-picker--active"),window.cancelAnimationFrame(e)}}),[]),(0,r.useEffect)((()=>{W.current=!0;const[e,t]=function(e,t,n,a){const s=e.customEmojis,i=t.length?Q(Q({},U),F):F;Object.keys(i).forEach((r=>{let o=[];"recent"===r&&t.length?o=[...t].reverse().filter((t=>e.has(t))).map((t=>e.get(t))):(o=(P.t7.get(n).get(r)||[]).map((e=>P.sk[e])),"custom"===r&&(o=o.concat([...s.values()]))),i[r].emojiIds=o.map((e=>(0,w.QE)(e)?e.unified.toLowerCase():e.id)),o.forEach((e=>{const t=(0,w.QE)(e)?e.unified.toLowerCase():e.id;a[t]=Q(Q({},a[t]),e),(0,w.QE)(e)||(a[t]=Q(Q({},a[t]),{},{category:"custom"}))}))}));const r=Object.assign({},a);return[i,r]}(p,g,f,O);x(t),N(e)}),[p,f,g]),(0,r.useEffect)((()=>{W.current=!1;const[e,t]=K(O,R,s,f);"custom"!==M&&Z(t),j(e),G(t),V.current(s,m)}),[s,W.current,m]),(0,r.useEffect)((()=>{var e;null===(e=z.current)||void 0===e||e.focus()}),[]),(0,r.useEffect)((()=>{var e,t;M!==A()&&S(A()),null==q||null===(e=q.current)||void 0===e||null===(t=e._listRef)||void 0===t||t.scrollToItem(0,"start")}),[s]),(0,r.useEffect)((()=>{var e,t;I.emojiId&&(null==q||null===(e=q.current)||void 0===e||null===(t=e._listRef)||void 0===t||t.scrollToItem(I.rowIndex,"auto"))}),[I.rowIndex]);const J=(0,r.useCallback)((()=>{var e;null===(e=z.current)||void 0===e||e.focus()}),[]),Y=e=>e?O[e]||O[e.toUpperCase()]||O[e.toLowerCase()]:null,Z=e=>{if(!e[0])return;const{rowIndex:t,emojiId:n}=e[0],a=Y(n);a&&T({rowIndex:t,emojiId:n,emoji:a})},X=(0,r.useCallback)(((e,t,n)=>{var a,s;if(!t||t===M||!n)return;S(t),null==q||null===(a=q.current)||void 0===a||null===(s=a._listRef)||void 0===s||s.scrollToItem(e,"start");const i=Y(n);i&&T({rowIndex:e+1,emojiId:n,emoji:i})}),[M]),ee=(0,r.useCallback)((()=>{T({rowIndex:-1,emojiId:"",emoji:void 0})}),[]),te=(0,r.useCallback)((()=>{c(),null==d||d()}),[]),[ne,ae,se]=function(e,t,n){var a,s,i,r,o,l,c,d;if(0===t.length||-1===e)return["",-1,-1];const m=null!==(a=null==n||null===(s=n[e])||void 0===s?void 0:s.items)&&void 0!==a?a:[];return m.length<1?["",-1,-1]:[null!==(i=null===(r=m[0])||void 0===r?void 0:r.categoryName)&&void 0!==i?i:"",null!==(o=null===(l=m[0])||void 0===l?void 0:l.categoryIndex)&&void 0!==o?o:-1,null!==(c=null===(d=m.find((e=>e.emojiId===t)))||void 0===d?void 0:d.emojiIndex)&&void 0!==c?c:-1]}(I.rowIndex,I.emojiId,B),ie=e=>{if(0===H.length)return;let t;if(0!==I.emojiId.length&&-1!==I.rowIndex){const n=H.findIndex((e=>e.rowIndex===I.rowIndex&&e.emojiId.toLowerCase()===I.emojiId.toLowerCase()));-1===n?t=void 0:e===k.NextEmoji||e===k.PreviousEmoji?t=function(e,t,n,a){return e===k.NextEmoji&&n+1<t.length?t[n+1]:e===k.PreviousEmoji&&n-1>=0?t[n-1]:void(e===k.PreviousEmoji&&n-1<0&&a())}(e,H,n,J):e===k.NextEmojiRow?t=function(e,t,n,a){if(n+9<t.length){const s=t[n+9].categoryName;if(s!==e){const e=(a[s].emojiIds||[])[0];return t.find((t=>t.emojiId.toLowerCase()===e.toLowerCase()&&t.categoryName===s))}return t[n+9]}const s=t.slice(n+1,t.length).find((t=>t.categoryName!==e));if(s)return s}(ne,H,n,R):e===k.PreviousEmojiRow&&(t=function(e,t,n,a,s){if(n-9>=0){const s=t[n-9].categoryName;if(s!==e){const e=a[s].emojiIds||[],n=e[e.length-1];return t.find((e=>e.emojiId.toLowerCase()===n.toLowerCase()&&e.categoryName===s))}return t[n-9]}const i=t.slice(0,n).reverse().find((t=>t.categoryName!==e));if(i)return i;s()}(ne,H,n,R,J))}else 0===I.emojiId.length&&-1===I.rowIndex&&(e!==k.NextEmoji&&e!==k.NextEmojiRow||0!==H.length&&(t=H[0]));if(void 0===t)return;const n=Y(t.emojiId);n&&T({rowIndex:t.rowIndex,emojiId:t.emojiId,emoji:n})},re=(0,r.useCallback)((()=>{const e=I.emoji;e&&i(e)}),[I.emojiId]),oe=(0,r.useMemo)((()=>{const{emoji:e}=I;return e?(0,w.Yf)(e).replace(/_/g," "):""}),[I.emojiId]),le=0!==s.length&&1===B.length&&(null==B||null===(t=B[0])||void 0===t||null===(n=t.items)||void 0===n||null===(a=n[0])||void 0===a?void 0:a.categoryName)===D;return o().createElement("div",{className:"emoji-picker__inner",role:"application"},o().createElement("div",{"aria-live":"assertive",className:"sr-only"},o().createElement(h.FormattedMessage,{id:"emoji_picker_item.emoji_aria_label",defaultMessage:"{emojiName} emoji",values:{emojiName:oe}})),o().createElement("div",{className:"emoji-picker__search-container"},o().createElement(ye,{ref:z,value:s,cursorCategoryIndex:ae,cursorEmojiIndex:se,focus:J,onEnter:re,onChange:l,onKeyDown:ie,resetCursorPosition:ee}),o().createElement(Ie,{userSkinTone:f,onSkinSelected:y})),o().createElement($,{isFiltering:s.length>0,active:M,categories:R,onClick:X,onKeyDown:ie,focusOnSearchInput:J}),le?o().createElement(ke.A,{variant:Te.L.Search,titleValues:{channelName:"".concat(s)}}):o().createElement(ue,{ref:q,isFiltering:s.length>0,activeCategory:M,categoryOrEmojisRows:B,cursorEmojiId:I.emojiId,cursorRowIndex:I.rowIndex,setActiveCategory:S,onEmojiClick:i,onEmojiMouseOver:e=>{e.emojiId===I.emojiId&&""!==I.emojiId||T(e)},getCustomEmojis:E,customEmojiPage:u,incrementEmojiPickerPage:v,customEmojisEnabled:m}),o().createElement("div",{className:"emoji-picker__footer"},le?o().createElement("div",null):o().createElement(Ce,{emoji:I.emoji}),o().createElement(be,{currentTeamName:b,customEmojisEnabled:m,onClick:te})))};Oe.propTypes={filter:m().string.isRequired,onEmojiClick:m().func.isRequired,handleFilterChange:m().func.isRequired,handleEmojiPickerClose:m().func.isRequired,onAddCustomEmojiClick:m().func};const xe=(0,r.memo)(Oe),Le=(0,a.connect)((function(e){var t,n;return{customEmojisEnabled:(0,E.Yj)(e),customEmojiPage:e.views.emoji.emojiPickerCustomPage,emojiMap:(0,y.v6)(e),recentEmojis:(0,y.rt)(e),userSkinTone:(0,y.$f)(e),currentTeamName:null!==(t=null===(n=(0,C.H7)(e))||void 0===n?void 0:n.name)&&void 0!==t?t:""}}),(function(e){return{actions:(0,f.bindActionCreators)({getCustomEmojis:b.J5,searchCustomEmojis:b.fJ,incrementEmojiPickerPage:v.Tj,setUserSkinTone:v.XT},e)}}))(xe),De=e=>{let{handleEmojiPickerClose:t}=e;return o().createElement("div",{className:"emoji-picker__header modal-header"},o().createElement("button",{type:"button",className:"close emoji-picker__header-close-button",onClick:t},o().createElement("span",{"aria-hidden":"true"},"×"),o().createElement("span",{className:"sr-only"},o().createElement(h.FormattedMessage,{id:"emoji_picker.close",defaultMessage:"Close"}))),o().createElement("h4",{className:"modal-title emoji-picker__header-title"},o().createElement(h.FormattedMessage,{id:"emoji_picker.header",defaultMessage:"Emoji Picker"})))},Be=o().memo(De);var Ue=n(66974);const Fe=function(e){return o().createElement("span",e,o().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",height:"16px",viewBox:"0 0 20 20"},o().createElement("path",{d:"M16 10V18H4V2H7.73654L9.73654 0H2V20H18V8L16 10Z",fill:"inherit"}),o().createElement("path",{d:"M11 0H13.3333V2.33325H15.6667V4.66675H18V7.00008H11V0Z",fill:"inherit"})))};function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function He(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ge=(0,g.S)("GifPicker",o().lazy((()=>Promise.all([n.e(4402),n.e(9527)]).then(n.bind(n,40641)))));class ze extends r.PureComponent{constructor(e){super(e),He(this,"handleEmojiPickerClose",(()=>{this.props.onEmojiClose()})),He(this,"handleFilterChange",(e=>{this.setState({filter:e})})),He(this,"getRootPickerNode",(()=>this.rootPickerNodeRef.current)),this.state={emojiTabVisible:!0,filter:""},this.rootPickerNodeRef=(0,r.createRef)()}render(){let e;var t;!this.props.style||0===this.props.style.left&&0===this.props.style.top||(e="top"===this.props.placement||"bottom"===this.props.placement?{top:this.props.style.top,bottom:this.props.style.bottom,right:null===(t=this.props)||void 0===t?void 0:t.rightOffset}:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?je(Object(n),!0).forEach((function(t){He(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.props.style),e.top?e.top=(this.props.topOffset||0)+e.top:e.top=this.props.topOffset,e.left&&(e.left+=this.props.leftOffset||0));return this.props.enableGifPicker&&void 0!==this.props.onGifClick?o().createElement("div",{id:"emojiGifPicker",ref:this.rootPickerNodeRef,style:e,className:p()("a11y__popup","emoji-picker",{bottom:"bottom"===this.props.placement})},o().createElement(l.Tabs,{id:"emoji-picker-tabs",defaultActiveKey:1,justified:!0,mountOnEnter:!0,unmountOnExit:!0},o().createElement(Be,{handleEmojiPickerClose:this.handleEmojiPickerClose}),o().createElement(l.Tab,{eventKey:1,title:o().createElement("div",{className:"custom-emoji-tab__icon__text"},o().createElement(Ue.A,{className:"custom-emoji-tab__icon","aria-hidden":!0}),o().createElement(h.FormattedMessage,{id:"emoji_gif_picker.tabs.emojis",defaultMessage:"Emojis"})),unmountOnExit:!0,tabClassName:"custom-emoji-tab"},o().createElement(Le,{filter:this.state.filter,onEmojiClick:this.props.onEmojiClick,handleFilterChange:this.handleFilterChange,handleEmojiPickerClose:this.handleEmojiPickerClose})),o().createElement(l.Tab,{eventKey:2,title:o().createElement("div",{className:"custom-emoji-tab__icon__text"},o().createElement(Fe,{className:"custom-emoji-tab__icon","aria-hidden":!0}),o().createElement(h.FormattedMessage,{id:"emoji_gif_picker.tabs.gifs",defaultMessage:"GIFs"})),unmountOnExit:!0,tabClassName:"custom-emoji-tab"},o().createElement(Ge,{filter:this.state.filter,getRootPickerNode:this.getRootPickerNode,onGifClick:this.props.onGifClick,handleFilterChange:this.handleFilterChange})))):o().createElement("div",{id:"emojiPicker",style:e,className:p()("a11y__popup","emoji-picker","emoji-picker--single",{bottom:"bottom"===this.props.placement})},o().createElement(Be,{handleEmojiPickerClose:this.handleEmojiPickerClose}),o().createElement(Le,{filter:this.state.filter,onEmojiClick:this.props.onEmojiClick,handleFilterChange:this.handleFilterChange,handleEmojiPickerClose:this.handleEmojiPickerClose,onAddCustomEmojiClick:this.props.onAddCustomEmojiClick}))}}var Qe;function qe(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}He(ze,"propTypes",{rightOffset:m().number,topOffset:m().number,leftOffset:m().number,placement:m().oneOf(["top","bottom","left","right"]),onEmojiClose:m().func.isRequired,onEmojiClick:m().func.isRequired,onGifClick:m().func,onAddCustomEmojiClick:m().func,enableGifPicker:m().bool}),He(ze,"defaultProps",{rightOffset:0,topOffset:0,leftOffset:0});class We extends o().PureComponent{constructor(){super(...arguments),qe(this,"emojiPickerPosition",(0,i.A)(((e,t)=>{let n=c.YM.DEFAULT_EMOJI_PICKER_RIGHT_OFFSET;return t?(e&&(n=window.innerWidth-e.getBoundingClientRect().left-c.YM.DEFAULT_EMOJI_PICKER_LEFT_OFFSET,n<c.YM.DEFAULT_EMOJI_PICKER_RIGHT_OFFSET&&(n=c.YM.DEFAULT_EMOJI_PICKER_RIGHT_OFFSET)),n):n}))),qe(this,"getPlacement",(0,i.A)(((e,t,n,a,s)=>s&&e?function(e,t,n,a,s){let i;return i=e.top>n?"top":t-e.bottom>(a||n)?"bottom":s||"left",i}(e.getBoundingClientRect(),window.innerHeight,t,n,a):"top")))}render(){var e,t;const{target:n,rightOffset:a,spaceRequiredAbove:s,spaceRequiredBelow:i,defaultHorizontalPosition:r,show:c,isMobileView:d}=this.props,m=void 0===a?this.emojiPickerPosition(n(),c):a,u=this.getPlacement(n(),s,i,r,c);return o().createElement(l.Overlay,{show:c,placement:null!==(e=this.props.placement)&&void 0!==e?e:u,rootClose:!d,onHide:this.props.onHide,target:n,animation:!1,onExited:null===(t=this.props)||void 0===t?void 0:t.onExited},o().createElement(ze,{enableGifPicker:this.props.enableGifPicker,onEmojiClose:this.props.onHide,onEmojiClick:this.props.onEmojiClick,onGifClick:this.props.onGifClick,rightOffset:m,topOffset:this.props.topOffset,leftOffset:this.props.leftOffset,onAddCustomEmojiClick:this.props.onAddCustomEmojiClick}))}}Qe=We,qe(We,"CENTER_SPACE_REQUIRED_ABOVE",476),qe(We,"CENTER_SPACE_REQUIRED_BELOW",497),qe(We,"RHS_SPACE_REQUIRED_ABOVE",420),qe(We,"RHS_SPACE_REQUIRED_BELOW",420),qe(We,"defaultProps",{spaceRequiredAbove:Qe.CENTER_SPACE_REQUIRED_ABOVE,spaceRequiredBelow:Qe.CENTER_SPACE_REQUIRED_BELOW,enableGifPicker:!1});const Ve=(0,a.connect)((function(e){return{isMobileView:(0,s.w3)(e)}}))(We)},85151:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(23453),s=n(26614),i=n(62688),r=n.n(i),o=n(97023),l=n.n(o),c=n(92008);const d=e=>{const t=e.enableSVGs||!((e,t)=>e?"svg"===e.format:-1!==t.indexOf(".svg"))(e.imageMetadata,e.src);let n=(0,c.AE)(e.src,e.hasImageProxy);return t||(n=""),l().createElement(l().Fragment,null,e.children(n))};d.propTypes={children:r().func.isRequired,enableSVGs:r().bool.isRequired,hasImageProxy:r().bool.isRequired,src:r().string.isRequired};const m=(0,o.memo)(d),u=(0,a.connect)((function(e){const t=(0,s.zj)(e);return{enableSVGs:"true"===t.EnableSVGs,hasImageProxy:"true"===t.HasImageProxy}}))(m)},18221:(e,t,n)=>{n.d(t,{A:()=>g});var a=n(23453),s=n(26614),i=n(62688),r=n.n(i),o=n(97023),l=n.n(o),c=n(31655),d=n(78451),m=n(68124),u=n(85873);const p=e=>{let{fileInfo:t,enableSVGs:n,disablePreview:a}=e;const{id:s,extension:i,has_preview_image:r,width:o=0,height:p=0}=t,h=t.mime_type||t.type;let g=d.a0.OTHER;if(i?g=(0,u.ti)(i):h&&(g=(0,m.Xh)(h)),s&&!a){if(g===d.a0.IMAGE){let e="post-image";o<d.Ay.THUMBNAIL_WIDTH&&p<d.Ay.THUMBNAIL_HEIGHT?e+=" small":e+=" normal";let t=(0,c.cd)(s);return i&&(0,u.cW)(i)&&!r&&(t=(0,c.w8)(s)),l().createElement("div",{className:e,style:{backgroundImage:"url(".concat(t,")"),backgroundSize:"cover"}})}if(i===d.a0.SVG&&n)return l().createElement("img",{alt:"file thumbnail image",className:"post-image normal",src:(0,c.w8)(s)})}return l().createElement("div",{className:"file-icon "+(0,u.x8)(g)})};p.propTypes={enableSVGs:r().bool.isRequired,disablePreview:r().bool};const h=(0,o.memo)(p),g=(0,a.connect)((function(e){return{enableSVGs:"true"===(0,s.zj)(e).EnableSVGs}}))(h)},5019:(e,t,n)=>{n.d(t,{A:()=>b});var a=n(62688),s=n.n(a),i=(n(4290),n(97023)),r=n.n(i),o=n(14778),l=n(31655),c=n(17518);function d(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 16 16",role:"img","aria-label":t({id:"generic_icons.attach",defaultMessage:"Attachment Icon"})},r().createElement("g",{fill:"inherit",fillRule:"evenodd"},r().createElement("g",{transform:"translate(-1029.000000, -954.000000)",fillRule:"nonzero",fill:"inherit"},r().createElement("g",{transform:"translate(25.000000, 937.000000)"},r().createElement("g",{transform:"translate(1004.000000, 17.000000)"},r().createElement("path",{d:"M5.35,15.56 C3.98,15.56 2.61,15.039 1.567,13.997 C0.557,12.984 0,11.642 0,10.212 C0,8.783 0.557,7.44 1.566,6.429 L6.869,1.126 C8.371,-0.376 10.812,-0.375 12.314,1.125 C13.815,2.627 13.815,5.069 12.314,6.57 L7.011,11.873 C6.094,12.792 4.603,12.79 3.687,11.873 C2.771,10.958 2.771,9.467 3.687,8.551 L8.99,3.248 C9.323,2.916 9.861,2.916 10.193,3.248 C10.525,3.579 10.525,4.118 10.193,4.449 L4.89,9.752 C4.637,10.006 4.637,10.418 4.89,10.672 C5.143,10.923 5.555,10.925 5.809,10.672 L11.113,5.369 C11.952,4.53 11.952,3.166 11.113,2.327 C10.276,1.49 8.911,1.488 8.073,2.327 L2.769,7.631 C2.079,8.32 1.699,9.237 1.699,10.212 C1.699,11.188 2.079,12.104 2.768,12.794 C4.19,14.216 6.502,14.216 7.925,12.798 L7.929,12.794 C7.929,12.793 7.929,12.793 7.929,12.793 L15.355,5.369 C15.687,5.037 16.224,5.037 16.556,5.369 C16.888,5.7 16.888,6.239 16.556,6.57 L8.779,14.348 L8.761,14.332 C7.776,15.15 6.562,15.56 5.35,15.56 Z"})))))))}var m,u,p,h=n(87131),g=n(68124),f=n(85873);class b extends r().PureComponent{render(){const{canDownload:e,children:t,compactDisplay:n,fileInfo:a,handleImageClick:s,iconClass:i}=this.props,m=a.name,u=(0,g.Qp)(m);let p;return p=n?r().createElement(h.A,{title:m},r().createElement("a",{href:"#",onClick:s,className:"post-image__name",rel:"noopener noreferrer"},r().createElement(d,{className:"icon"}),u)):e?r().createElement("div",{className:i||"post-image__name"},r().createElement(h.A,{title:(0,o.defineMessage)({id:"view_image_popover.download",defaultMessage:"Download"})},r().createElement(c.A,{href:(0,l.S1)(a.id),"aria-label":(0,f.Vw)({id:"view_image_popover.download",defaultMessage:"Download"}).toLowerCase(),download:m,location:"filename_overlay"},t||u))):r().createElement("span",{className:"post-image__name"},u),p}}m=b,u="propTypes",p={handleImageClick:s().func,compactDisplay:s().bool,canDownload:s().bool,children:s().node,iconClass:s().string},(u=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(u))in m?Object.defineProperty(m,u,{value:p,enumerable:!0,configurable:!0,writable:!0}):m[u]=p},62742:(e,t,n)=>{n.d(t,{A:()=>R});var a=n(23453),s=n(52602),i=n(26614),r=n(79751),o=n(21650),l=n(68124),c=n(62688),d=n.n(c),m=(n(17046),n(3188),n(6552),n(71633)),u=n.n(m),p=n(97023),h=n.n(p),g=n(14778),f=n(85406),b=n(31655),E=n(3040),C=n(17153),v=n(99068),y=n(87131),A=n(78451),_=n(85873),w=n(11039),M=n(60088);function S(){var e;const t=(0,g.useIntl)();return h().createElement(h().Fragment,null,h().createElement("div",{className:"post-image__archived-tooltip-title"},t.formatMessage({id:"workspace_limits.archived_file.tooltip_title",defaultMessage:"Unarchive this file by upgrading"})),h().createElement("div",{className:"post-image__archived-tooltip-description"},t.formatMessage({id:"workspace_limits.archived_file.tooltip_description",defaultMessage:"Your workspace has hit the file storage limit of {storageLimit}. To view this again, upgrade to a paid plan"},{storageLimit:(0,M.Lh)((null===(e=(0,w.A)()[0].files)||void 0===e?void 0:e.total_storage)||0,t.formatNumber)})))}var I=n(18221),k=n(5019);function T(e){const t=(0,p.useRef)(!0),{formatMessage:n}=(0,g.useIntl)(),[a,s]=(0,p.useState)((0,_.ti)(e.fileInfo.extension)!==A.a0.IMAGE),[i,r]=(0,p.useState)(!1),[o,c]=(0,p.useState)(!1),[d,m]=(0,p.useState)(!1),w=(0,p.useRef)(null),M=()=>{t.current&&s(!0)},T=()=>{const t=e.fileInfo;if(t.archived)return;const n=(0,_.ti)(t.extension);if(!e.disableThumbnail)if(n===A.a0.IMAGE){const e=(0,b.cd)(t.id);(0,_.yt)(e,M)}else t.extension===A.a0.SVG&&e.enableSVGs&&(0,_.yt)((0,b.w8)(t.id),M)};(0,p.useEffect)((()=>{i||(r(!0),T())}),[i]),(0,p.useEffect)((()=>{!a&&e.fileInfo.id&&T()}),[e.fileInfo.id,a]),(0,p.useEffect)((()=>()=>{t.current=!1}),[]),(0,p.useEffect)((()=>{e.fileInfo.id&&s((0,_.ti)(e.fileInfo.extension)!==A.a0.IMAGE&&!(e.enableSVGs&&e.fileInfo.extension===A.a0.SVG))}),[e.fileInfo.extension,e.fileInfo.id,e.enableSVGs]);const R=t=>{t.preventDefault(),t.stopPropagation(),e.fileInfo.archived||e.disablePreview||("blur"in t.target&&t.target.blur(),e.handleImageClick&&e.handleImageClick(e.index))},P=t=>{var n;null===(n=e.handleFileDropdownOpened)||void 0===n||n.call(e,t),c(t),t&&N()},N=()=>{var e;if(!w.current)return;const t=null===(e=w.current)||void 0===e?void 0:e.getBoundingClientRect();let n;n=void 0===(null==t?void 0:t.y)?void 0===(null==t?void 0:t.top)?0:null==t?void 0:t.top:null==t?void 0:t.y;const a=window.innerHeight-80,s=n-A.YM.CHANNEL_HEADER_HEIGHT,i=a-(s+A.YM.POST_AREA_HEIGHT);m(s>i)},O=()=>{e.actions.openModal({modalId:A.IQ.GET_PUBLIC_LINK_MODAL,dialogType:E.A,dialogProps:{fileId:e.fileInfo.id}})},{compactDisplay:x,fileInfo:L}=e;let D,B,U;const F="".concat(n({id:"file_attachment.thumbnail",defaultMessage:"file thumbnail"})," ").concat(L.name).toLowerCase();let j;if(x||(D=h().createElement("a",{"aria-label":F,className:"post-image__thumbnail",href:"#",onClick:R},a&&!e.disableThumbnail?h().createElement(I.A,{fileInfo:L,disablePreview:e.disablePreview}):h().createElement(I.A,{fileInfo:e.fileInfo,disablePreview:!0})),L.archived&&(D=h().createElement(f.ArchiveOutlineIcon,{size:48,color:"rgba(var(--center-channel-color-rgb), 0.48)","data-testid":"archived-file-icon"})),B=h().createElement("div",{className:"post-image__detail_wrapper",onClick:R},h().createElement("div",{className:"post-image__detail"},h().createElement("span",{className:u()("post-image__name",{"post-image__name--archived":L.archived})},L.name),L.archived?h().createElement("span",{className:"post-image__archived"},h().createElement(g.FormattedMessage,{id:"workspace_limits.archived_file.archived",defaultMessage:"This file is archived"})):h().createElement(h().Fragment,null,h().createElement("span",{className:"post-image__type"},L.extension.toUpperCase()),h().createElement("span",{className:"post-image__size"},(0,_.O1)(L.size))))),L.archived||e.disableActions||(U=(()=>{const{enablePublicLink:t,fileInfo:a,pluginMenuItems:s}=e;let i;const r=[];t&&r.push(h().createElement(C.A.ItemAction,{"data-title":"Public Image",key:a.id+"_publiclinkmenuitem",onClick:O,ariaLabel:n({id:"view_image_popover.publicLink",defaultMessage:"Get a public link"}),text:n({id:"view_image_popover.publicLink",defaultMessage:"Get a public link"})}));const l=null==s?void 0:s.filter((e=>null==e?void 0:e.match(a))).map((e=>h().createElement(C.A.ItemAction,{id:e.id+"_pluginmenuitem",key:e.id+"_pluginmenuitem",onClick:()=>null==e?void 0:e.action(a),text:e.text})));return(null==r?void 0:r.length)||(null==l?void 0:l.length)?((null==r?void 0:r.length)&&(null==l?void 0:l.length)&&(i=h().createElement("li",{id:"divider_file_".concat(a.id,"_plugins"),className:"MenuItem__divider",role:"menuitem"})),h().createElement(v.A,{onToggle:P,stopPropagationOnToggle:!0},h().createElement(y.A,{title:n({id:"file_search_result_item.more_actions",defaultMessage:"More Actions"})},h().createElement("button",{ref:w,id:"file_action_button_".concat(e.fileInfo.id),"aria-label":n({id:"file_search_result_item.more_actions",defaultMessage:"More Actions"}).toLowerCase(),className:u()("file-dropdown-icon","dots-icon",{"a11y--active":o}),"aria-expanded":o},h().createElement("i",{className:"icon icon-dots-vertical"}))),h().createElement(C.A,{id:"file_dropdown_".concat(e.fileInfo.id),ariaLabel:"file menu",openLeft:!0,openUp:d},r,i,l))):null})())),e.canDownloadFiles&&!L.archived)j=h().createElement(k.A,{fileInfo:L,compactDisplay:x,canDownload:e.canDownloadFiles,handleImageClick:R,iconClass:"post-image__download"},h().createElement("i",{className:"icon icon-download-outline"}));else if(L.archived&&x){const e=L.name,t=(0,l.Qp)(e);D=h().createElement(f.ArchiveOutlineIcon,{size:16,color:"rgba(var(--center-channel-color-rgb), 0.48)","data-testid":"archived-file-icon"}),j=h().createElement("span",{className:"post-image__archived-name"},h().createElement("span",{className:"post-image__archived-filename"},t),h().createElement("span",{className:"post-image__archived-label"},n({id:"workspace_limits.archived_file.archived_compact",defaultMessage:"(archived)"})))}return h().createElement(y.A,{title:h().createElement(S,null),disabled:!L.archived},h().createElement("div",{className:u()(["post-image__column",{"keep-open":o},{"post-image__column--archived":L.archived}])},D,h().createElement("div",{className:"post-image__details"},B,U,j)))}T.propTypes={index:d().number.isRequired,handleImageClick:d().func,compactDisplay:d().bool,disablePreview:d().bool,handleFileDropdownOpened:d().func,disableThumbnail:d().bool,disableActions:d().bool};const R=(0,a.connect)((function(e,t){const n=(0,i.zj)(e);return{canDownloadFiles:!t.preventDownload&&(0,l.En)(n),enableSVGs:"true"===n.EnableSVGs,enablePublicLink:"true"===n.EnablePublicLink,pluginMenuItems:(0,o.Lt)(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({openModal:r.q},e)}}))(T)},1754:(e,t,n)=>{n.d(t,{A:()=>I});var a=n(23453),s=n(52602),i=n(69813),r=n(26614),o=n(79751),l=n(69657),c=n(36598),d=(n(17046),n(97023)),m=n.n(d),u=n(31655),p=n(62742),h=n(64517),g=n(42474),f=n(87778),b=n(75270),E=(n(4290),n(71633)),C=n.n(E),v=n(95709),y=n(78451),A=n(85873);function _(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class w extends m().PureComponent{constructor(e){var t,n;super(e),_(this,"mounted",!1),_(this,"imageLoaded",(()=>{this.mounted&&this.setState({loaded:!0})})),_(this,"handleImageClick",(e=>{e.preventDefault(),this.props.actions.openModal({modalId:y.IQ.FILE_PREVIEW_MODAL,dialogType:h.A,dialogProps:{fileInfos:[this.props.fileInfo],postId:this.props.postId,startIndex:0}})})),_(this,"toggleEmbedVisibility",(e=>{e.stopPropagation(),this.props.actions.toggleEmbedVisibility(this.props.postId)})),_(this,"getFilePublicLink",(()=>this.props.actions.getFilePublicLink(this.props.fileInfo.id))),this.state={loaded:!1,dimensions:{width:(null===(t=e.fileInfo)||void 0===t?void 0:t.width)||0,height:(null===(n=e.fileInfo)||void 0===n?void 0:n.height)||0}}}componentDidMount(){this.mounted=!0}static getDerivedStateFromProps(e,t){var n,a,s;return(null===(n=e.fileInfo)||void 0===n?void 0:n.width)!==t.dimensions.width||e.fileInfo.height!==t.dimensions.height?{dimensions:{width:null===(a=e.fileInfo)||void 0===a?void 0:a.width,height:null===(s=e.fileInfo)||void 0===s?void 0:s.height}}:null}componentWillUnmount(){this.mounted=!1}render(){const{fileInfo:e,compactDisplay:t,isInPermalink:n}=this.props,{loaded:a}=this.state;if(void 0===e)return m().createElement(m().Fragment,null);const{has_preview_image:s,id:i}=e,r=(0,u.w8)(i),o=s?(0,u.cV)(i):r,l=e.height,c=e.width;let d="";(c<50||l<50)&&!(l/c>20)&&(d="min-preview ",l>c&&(d+="min-preview--portrait ")),t&&(d+=" compact-display");const p=m().createElement("button",{key:"toggle",className:"style--none single-image-view__toggle","data-expanded":this.props.isEmbedVisible,"aria-label":"Toggle Embed Visibility",onClick:this.toggleEmbedVisibility},m().createElement("span",{className:C()("icon",{"icon-menu-down":this.props.isEmbedVisible,"icon-menu-right":!this.props.isEmbedVisible})})),h=m().createElement("div",{className:C()("image-header",{"image-header--expanded":this.props.isEmbedVisible})},p,!this.props.isEmbedVisible&&m().createElement("div",{"data-testid":"image-name",className:C()("image-name",{"compact-display":t})},m().createElement("div",{id:"image-name-text",onClick:this.handleImageClick},e.name)));let g="",f="",b={},E={},_="";return(0,A.ti)(e.extension)===y.a0.SVG&&(_="svg",this.state.dimensions.height?b={width:"100%"}:E={height:350,maxWidth:"100%"}),a&&(g="image-fade-in"),n&&(f="image-permalink"),m().createElement("div",{className:C()("file-view--single",f)},m().createElement("div",{className:"file__image"},h,this.props.isEmbedVisible&&m().createElement("div",{className:C()("image-container",f),style:E},m().createElement("div",{className:C()("image-loaded",g,_),style:b},m().createElement("div",{className:C()(f)},m().createElement(v.A,{onClick:this.handleImageClick,className:C()(d,f),src:o,dimensions:this.state.dimensions,fileInfo:this.props.fileInfo,fileURL:r,onImageLoaded:this.imageLoaded,showLoader:this.props.isEmbedVisible,handleSmallImageContainer:!0,enablePublicLink:this.props.enablePublicLink,getFilePublicLink:this.getFilePublicLink,hideUtilities:this.props.disableActions}))))))}}_(w,"defaultProps",{compactDisplay:!1});const M=(0,a.connect)((function(e){return{isRhsOpen:(0,b.A)(e),enablePublicLink:"true"===(0,r.zj)(e).EnablePublicLink}}),(function(e){return{actions:(0,s.bindActionCreators)({toggleEmbedVisibility:f.UA,openModal:o.q,getFilePublicLink:g.EL},e)}}))(w),S={minHeightPlaceholder:{minHeight:"385px"}},I=(0,a.connect)((function(){const e=(0,i.jv)(),t=(0,i.RO)();return function(n,a){const s=a.post?a.post.id:"";var i;i=a.isEditHistory?t(n,a.post):e(n,s);let o=0;return a.post.metadata&&a.post.metadata.files?o=(a.post.metadata.files||[]).length:a.post.file_ids?o=a.post.file_ids.length:a.post.filenames&&(o=a.post.filenames.length),{enableSVGs:"true"===(0,r.zj)(n).EnableSVGs,fileInfos:i,fileCount:o,isEmbedVisible:(0,c.cn)(n,a.post.id),locale:(0,l.k)(n)}}}),(function(e){return{actions:(0,s.bindActionCreators)({openModal:o.q},e)}}))((function(e){const t=t=>{e.actions.openModal({modalId:y.IQ.FILE_PREVIEW_MODAL,dialogType:h.A,dialogProps:{postId:e.post.id,fileInfos:e.fileInfos,startIndex:t}})},{compactDisplay:n,enableSVGs:a,fileInfos:s,fileCount:i,locale:r,isInPermalink:o}=e,l=(0,d.useMemo)((()=>(0,u.im)(s?[...s]:[],r)),[s,r]);if(0===s.length)return null;if(s&&1===s.length&&!s[0].archived){const t=(0,A.ti)(s[0].extension);if(t===y.a0.IMAGE||t===y.a0.SVG&&a)return m().createElement(M,{fileInfo:s[0],isEmbedVisible:e.isEmbedVisible,postId:e.post.id,compactDisplay:n,isInPermalink:o,disableActions:e.disableActions})}else if(1===i&&e.isEmbedVisible&&(null==s||!s[0]))return m().createElement("div",{style:S.minHeightPlaceholder});const c=[];if(l&&l.length>0)for(let a=0;a<l.length;a++){const s=l[a],i=s.delete_at>0;c.push(m().createElement(p.A,{key:s.id,fileInfo:l[a],index:a,handleImageClick:t,compactDisplay:n,handleFileDropdownOpened:e.handleFileDropdownOpened,preventDownload:e.disableDownload,disableActions:e.disableActions,disableThumbnail:i,disablePreview:i}))}else if(i>0)for(let e=0;e<i;e++)c.push(m().createElement("div",{key:"fileCount-".concat(e),className:"post-image__column post-image__column--placeholder"}));return m().createElement("div",{"data-testid":"fileAttachmentList",className:"post-image__columns clearfix"},c)}))},3964:(e,t,n)=>{n.d(t,{A:()=>p});var a=n(62688),s=n.n(a),i=(n(17046),n(94031),n(4290),n(97023)),r=n.n(i),o=n(34529),l=n(14778),c=n(5019),d=n(68124),m=n(85873);function u(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends r().PureComponent{constructor(){super(...arguments),u(this,"handleRemove",(()=>{this.props.handleRemove(this.props.clientId)}))}render(){let e,t,n,a=0;const{fileInfo:s,clientId:i}=this.props;if(s){a=s.percent?s.percent:0;const i=" (".concat(a.toFixed(0),"%)"),u=(0,d.Xh)(s.type||"");t=r().createElement("div",{className:"file-icon "+m.x8(u)}),e=r().createElement(r().Fragment,null,r().createElement(c.A,{fileInfo:s,compactDisplay:!1,canDownload:!1}),r().createElement("span",{className:"post-image__uploadingTxt"},100===a?r().createElement(l.FormattedMessage,{id:"create_post.fileProcessing",defaultMessage:"Processing..."}):r().createElement(r().Fragment,null,r().createElement(l.FormattedMessage,{id:"admin.plugin.uploading",defaultMessage:"Uploading..."}),r().createElement("span",null,i)))),a&&(n=r().createElement(o.ProgressBar,{className:"post-image__progressBar",now:a,active:100===a}))}return r().createElement("div",{ref:i,key:i,className:"file-preview post-image__column","data-client-id":i},r().createElement("div",{className:"post-image__thumbnail"},t),r().createElement("div",{className:"post-image__details"},r().createElement("div",{className:"post-image__detail_wrapper"},r().createElement("div",{className:"post-image__detail"},e)),r().createElement("div",null,r().createElement("a",{className:"file-preview__remove",onClick:this.handleRemove},r().createElement("i",{className:"icon icon-close"}))),n))}}u(p,"propTypes",{handleRemove:s().func.isRequired,clientId:s().string.isRequired})},85234:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(23453),s=n(26614),i=(n(17046),n(4290),n(97023)),r=n.n(i),o=n(31655),l=n(5019),c=n(78451),d=n(85873),m=n(3964);function u(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends r().PureComponent{constructor(){super(...arguments),u(this,"handleRemove",(e=>{var t,n;null===(t=(n=this.props).onRemove)||void 0===t||t.call(n,e)}))}render(){const e=[];if(this.props.fileInfos.forEach((t=>{const n=d.ti(t.extension);let a,s="file-preview post-image__column";if(n===c.a0.SVG&&this.props.enableSVGs)a=r().createElement("img",{alt:"file preview",className:"post-image normal",src:(0,o.w8)(t.id)});else if(n===c.a0.IMAGE){let e="post-image";t.width&&t.width<c.Ay.THUMBNAIL_WIDTH&&t.height&&t.height<c.Ay.THUMBNAIL_HEIGHT?e+=" small":e+=" normal";let n=(0,o.cd)(t.id);d.cW(t.extension)&&!t.has_preview_image&&(n=(0,o.w8)(t.id)),a=r().createElement("div",{className:e,style:{backgroundImage:"url(".concat(n,")"),backgroundSize:"cover"}})}else s+=" custom-file",a=r().createElement("div",{className:"file-icon "+d.x8(n)});e.push(r().createElement("div",{key:t.id,className:s},r().createElement("div",{className:"post-image__thumbnail"},a),r().createElement("div",{className:"post-image__details"},r().createElement("div",{className:"post-image__detail_wrapper"},r().createElement("div",{className:"post-image__detail"},r().createElement(l.A,{fileInfo:t,compactDisplay:!1,canDownload:!1}),t.extension&&r().createElement("span",{className:"post-image__type"},t.extension.toUpperCase()),r().createElement("span",{className:"post-image__size"},d.O1(t.size)))),r().createElement("div",null,Boolean(this.props.onRemove)&&r().createElement("a",{className:"file-preview__remove",onClick:this.handleRemove.bind(this,t.id)},r().createElement("i",{className:"icon icon-close"}))))))})),this.props.uploadsInProgress&&this.props.uploadsProgressPercent){const t=this.props.uploadsProgressPercent;this.props.uploadsInProgress.forEach((n=>{const a=t[n];a&&e.push(r().createElement(m.A,{key:n,clientId:n,fileInfo:a,handleRemove:this.handleRemove}))}))}return r().createElement("div",{className:"file-preview__container"},e)}}u(p,"defaultProps",{fileInfos:[],uploadsInProgress:[],uploadsProgressPercent:{}});const h=(0,a.connect)((function(e){return{enableSVGs:"true"===(0,s.zj)(e).EnableSVGs}}))(p)},64517:(e,t,n)=>{n.d(t,{A:()=>u}),n(43813),n(17046);var a=n(97023),s=n.n(a),i=n(23453),r=n(26614),o=n(52729),l=n(7380),c=n(15252),d=n(68124);const m=(0,c.S)("FilePreviewModal",s().lazy((()=>n.e(11).then(n.bind(n,90011))))),u=(0,i.connect)((function(e,t){const n=(0,r.zj)(e);return{canDownloadFiles:(0,d.En)(n),enablePublicLink:"true"===n.EnablePublicLink,isMobileView:(0,l.w3)(e),pluginFilePreviewComponents:e.plugins.components.FilePreview,post:t.post||(0,o.f5)(e,t.postId||"")}}))(m)},78417:(e,t,n)=>{n.d(t,{nY:()=>g,eN:()=>u,nE:()=>p,Z3:()=>m,wZ:()=>f,up:()=>h,Mg:()=>b});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778);const d=n.p+"files/dc4a4c0f738bb787cb19.svg",m="editPostFileDropOverlay",u="createCommentFileDropOverlay",p="createPostFileDropOverlay",h="threadView",g="centerChannelFileDropOverlay",f="rhsFileDropOverlay",b=e=>{let t="file-overlay hidden";"right"===e.overlayType?t+=" right-file-overlay":"center"===e.overlayType&&(t+=" center-file-overlay"),e.isInEditMode&&(t+=" post_edit_mode");const n=e.direction||"vertical";return l().createElement("div",{id:e.id,className:t},l().createElement("div",{className:"overlay__indent"},l().createElement("div",{className:r()("overlay__circle",n)},l().createElement("img",{className:"overlay__files",src:d,alt:"",loading:"lazy"}),l().createElement(c.FormattedMessage,{id:"upload_overlay.info",defaultMessage:"Drop a file to upload it."}))))};b.propTypes={overlayType:s().string.isRequired,id:s().string.isRequired,isInEditMode:s().bool,direction:s().oneOf(["horizontal","vertical"])}},77143:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});const a=n(78417).Mg},71127:(e,t,n)=>{n.d(t,{A:()=>u,B:()=>m});var a=n(62688),s=n.n(a),i=(n(17046),n(83185)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(63155);class m extends r().Renderer{constructor(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];super(),this.disableLinks=e}link(e,t,n){const a=(0,d.vV)(),s=(0,d.kX)(e,a);return this.disableLinks?n:"!"===e[0]?'<a href="'.concat(e.substring(1,e.length),'" rel="noopener noreferrer" target="_blank">').concat(n,"</a>"):s?'<a href="'.concat(e,'" rel="noopener noreferrer" target="_blank">').concat(n,"</a>"):'<a href="'.concat(e,'">').concat(n,"</a>")}paragraph(e){return e}}function u(e){let{id:t,defaultMessage:n,values:a,disableLinks:s}=e;const i=(0,c.useIntl)().formatMessage({id:t,defaultMessage:n},a),o=r()(i,{breaks:!0,sanitize:!0,renderer:new m(s)});return l().createElement("span",{dangerouslySetInnerHTML:{__html:o}})}u.propTypes={disableLinks:s().bool,id:s().string,values:s().objectOf(s().any)}},3040:(e,t,n)=>{n.d(t,{A:()=>E});var a=n(23453),s=n(52602),i=n(42474),r=n(69813),o=n(62688),l=n.n(o),c=(n(17046),n(97023)),d=n.n(c),m=n(14778),u=(n(4290),n(34529)),p=n(65211);function h(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends d().PureComponent{constructor(e){super(e),h(this,"textAreaRef",d().createRef()),h(this,"onHide",(()=>{this.setState({copiedLink:!1}),this.props.onHide()})),h(this,"copyLink",(()=>{const e=this.textAreaRef.current;if(e){e.focus(),e.setSelectionRange(0,this.props.link.length);try{this.setState({copiedLink:document.execCommand("copy")})}catch(e){this.setState({copiedLink:!1})}}})),this.state={copiedLink:!1}}render(){let e=null;this.props.helpText&&(e=d().createElement("p",null,this.props.helpText,d().createElement("br",null),d().createElement("br",null)));let t=null;document.queryCommandSupported("copy")&&(t=d().createElement("button",{id:"linkModalCopyLink","data-copy-btn":"true",type:"button",className:"btn btn-primary pull-left",onClick:this.copyLink},d().createElement(m.FormattedMessage,{id:"get_link.copy",defaultMessage:"Copy Link"})));const n=d().createElement("textarea",{id:"linkModalTextArea",className:"form-control no-resize min-height",ref:this.textAreaRef,dir:"auto",value:this.props.link,onClick:this.copyLink,readOnly:!0});let a=null;return this.state.copiedLink&&(a=d().createElement("p",{className:"alert alert-success alert--confirm"},d().createElement(p.A,null),d().createElement(m.FormattedMessage,{id:"get_link.clipboard",defaultMessage:" Link copied"}))),d().createElement(u.Modal,{dialogClassName:"a11y__modal",show:this.props.show,onHide:this.onHide,onExited:this.props.onExited,role:"none","aria-labelledby":"getLinkModalLabel"},d().createElement(u.Modal.Header,{id:"getLinkModalLabel",closeButton:!0},d().createElement("h4",{className:"modal-title"},this.props.title)),d().createElement(u.Modal.Body,null,e,n),d().createElement(u.Modal.Footer,null,d().createElement("button",{id:"linkModalCloseButton",type:"button",className:"btn btn-tertiary",onClick:this.onHide},d().createElement(m.FormattedMessage,{id:"get_link.close",defaultMessage:"Close"})),t,a))}}h(g,"propTypes",{show:l().bool.isRequired,onHide:l().func.isRequired,onExited:l().func.isRequired,title:l().string.isRequired,helpText:l().string,link:l().string.isRequired}),h(g,"defaultProps",{helpText:null});const f=e=>{let{actions:t,fileId:n,onExited:a,link:s=""}=e;const i=(0,m.useIntl)(),[r,o]=(0,c.useState)(!0);(0,c.useEffect)((()=>{t.getFilePublicLink(n)}),[]);const l=(0,c.useCallback)((()=>o(!1)),[]);return d().createElement(g,{show:r,onHide:l,onExited:a,title:i.formatMessage({id:"get_public_link_modal.title",defaultMessage:"Copy Public Link"}),helpText:i.formatMessage({id:"get_public_link_modal.help",defaultMessage:"The link below allows anyone to see this file without being registered on this server."}),link:s})};f.propTypes={onExited:l().func.isRequired,fileId:l().string.isRequired};const b=(0,c.memo)(f),E=(0,a.connect)((function(e){var t;return{link:null===(t=r.EL(e))||void 0===t?void 0:t.link}}),(function(e){return{actions:(0,s.bindActionCreators)({getFilePublicLink:i.EL},e)}}))(b)},71861:(e,t,n)=>{n.d(t,{DB:()=>c,QS:()=>o,c3:()=>r,qZ:()=>l});var a=n(97023),s=n(23453),i=n(7430);function r(e,t){(0,a.useEffect)((()=>{function n(n){const a=n.target;e.current&&a instanceof Node&&!e.current.contains(a)&&t()}return document.addEventListener("mousedown",n),()=>{document.removeEventListener("mousedown",n)}}),[e,t])}const o=()=>(0,s.useSelector)(i.OK),l=()=>(0,s.useSelector)(i.J1),c=()=>Boolean((0,s.useSelector)(i.HW))},49136:(e,t,n)=>{n.d(t,{A:()=>a});const a=()=>" "},854:(e,t,n)=>{n.d(t,{A:()=>l}),n(4290);var a=n(3295),s=n(4715);const i="LoadingAnimation LoadingAnimation--darkMode",r=i+" LoadingAnimation--spinning LoadingAnimation--loading",o=i+" LoadingAnimation--spinning LoadingAnimation--loaded",l=new class{constructor(){var e,t,n;e=this,n=!0,(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t="isLoading"))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,this.loadingScreenElement=document.getElementById("initialPageLoadingScreen"),this.loadingAnimationElement=document.getElementById("initialPageLoadingAnimation"),this.initialLoadingScreenCSS=document.getElementById("initialLoadingScreenCSS"),this.handleAnimationEndEvent=this.handleAnimationEndEvent.bind(this),this.init()}init(){(0,s.y3)()?this.destroy():(this.addAnimationEndListener(),this.start())}handleAnimationEndEvent(e){this.loadingAnimationElement&&("LoadingAnimation__compass-shrink"!==e.animationName&&"LoadingAnimation__shrink"!==e.animationName||this.isLoading||(this.loadingAnimationElement.className=i,setTimeout((()=>{this.destroy()}),1e3)))}addAnimationEndListener(){this.loadingAnimationElement&&this.loadingAnimationElement.addEventListener("animationend",this.handleAnimationEndEvent)}removeAnimationEndListener(){this.loadingAnimationElement&&this.loadingAnimationElement.removeEventListener("animationend",this.handleAnimationEndEvent)}destroy(){this.removeAnimationEndListener(),this.loadingScreenElement&&(this.loadingScreenElement.remove(),this.loadingScreenElement=null),this.initialLoadingScreenCSS&&(this.initialLoadingScreenCSS.remove(),this.initialLoadingScreenCSS=null),this.loadingAnimationElement&&(this.loadingAnimationElement=null),this.isLoading=null}start(){this.loadingScreenElement&&this.loadingAnimationElement?(this.isLoading=!0,this.loadingScreenElement.className="LoadingScreen LoadingScreen--darkMode",this.loadingAnimationElement.className=r):console.error("InitialLoadingScreen: No loading screen or animation element found")}stop(e){this.loadingScreenElement&&this.loadingAnimationElement&&(this.isLoading=!1,this.loadingScreenElement.className="LoadingScreen LoadingScreen--darkMode LoadingScreen--loaded",this.loadingAnimationElement.className=o,(0,a.uB)({name:a.t$.SplashScreen,startMark:0,canFail:!1,labels:{page_type:e}}))}}},84396:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(78451);const d=e=>e.message?l().createElement("div",{className:"Input___error"},l().createElement("i",{className:"icon icon-alert-outline"}),l().createElement("span",null,e.message)):e.custom?l().createElement("div",{className:"Input___customMessage Input___".concat(e.custom.type)},l().createElement("i",{className:r()("icon ".concat(e.custom.type),{"icon-alert-outline":e.custom.type===c.Kw.WARNING,"icon-alert-circle-outline":e.custom.type===c.Kw.ERROR,"icon-information-outline":e.custom.type===c.Kw.INFO,"icon-check":e.custom.type===c.Kw.SUCCESS})}),l().createElement("span",null,e.custom.value)):null;d.propTypes={message:s().string};const m=d},57524:(e,t,n)=>{n.d(t,{A:()=>B});var a=n(23453),s=n(52602),i=n(12966),r=n(69410),o=n(62688),l=n.n(o),c=(n(43813),n(17046),n(4290),n(97023)),d=n.n(c),m=n(34529),u=n(14778),p=n(34863),h=n(57565),g=n(15755),f=n(65357),b=n(45976),E=n(25341),C=n(86791),v=n(29098),y=n(57355),A=n(87994),_=n(29355);const w=e=>{let{labelClassName:t="",inputClassName:n="",options:a=[],onChange:s,id:i,label:r,helpText:o,value:l}=e;const m=(0,c.useCallback)((e=>{s(i,e.target.value)}),[s,i]);return d().createElement(_.A,{label:r,labelClassName:t,inputClassName:n,helpText:o,inputId:i},a.map((e=>{let{value:t,text:n}=e;return d().createElement("div",{className:"radio",key:t},d().createElement("label",null,d().createElement("input",{type:"radio",value:t,name:i,checked:t===l,onChange:m}),n))})))},M=(0,c.memo)(w);var S=n(49195);function I(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class k extends d().PureComponent{constructor(e){super(e),I(this,"handleSelected",(e=>{const{name:t,dataSource:n}=this.props;if("users"===n){const n=e;this.props.onChange(t,n.id),this.setState({value:n.username})}else if("channels"===n){const n=e;this.props.onChange(t,n.id),this.setState({value:n.display_name})}else{const n=e;this.props.onChange(t,n.value),this.setState({value:n.text})}}));let t="";if(this.providers=[],"select"===e.type&&("users"===e.dataSource?this.providers=[new C.A(e.actions.autocompleteUsers)]:"channels"===e.dataSource?this.providers=[new E.A(e.actions.autocompleteActiveChannels)]:e.options&&(this.providers=[new v.A(e.options)]),e.value&&e.options)){const n=e.options.find((t=>t.value===e.value));t=n?n.text:""}this.state={value:t}}render(){const{name:e,subtype:t,displayName:n,value:a,placeholder:s,onChange:i,helpText:r,errorText:o,optional:l,options:c,type:m,maxLength:p}=this.props;let h=n;h=l?d().createElement(d().Fragment,null,n+" ",d().createElement("span",{className:"font-weight--normal light"},d().createElement(u.FormattedMessage,{id:"interactive_dialog.element.optional",defaultMessage:"(optional)"}))):d().createElement(d().Fragment,null,n,d().createElement("span",{className:"error-text"}," *"));let g=r;if(o&&(g=d().createElement(d().Fragment,null,r,d().createElement("div",{className:"error-text mt-3"},o))),"text"===m||"textarea"===m){let n,r;return n="text"===m?p||150:p||3e3,r="number"===t&&"number"==typeof a?a:a||"",d().createElement(S.A,{autoFocus:this.props.autoFocus,id:e,type:("textarea"===m?"textarea":t)||"text",label:h,maxLength:n,value:r,placeholder:s,helpText:g,onChange:i,resizable:!1})}if("select"===m)return d().createElement(b.A,{id:e,providers:this.providers,onSelected:this.handleSelected,label:h,helpText:g,placeholder:s,value:this.state.value,listComponent:y.A,listPosition:"bottom"});if("bool"===m){const t=a;return d().createElement(A.A,{autoFocus:this.props.autoFocus,id:e,label:h,value:t||!1,helpText:g,placeholder:s||"",onChange:i})}if("radio"===m){const t=a;return d().createElement(M,{id:e,label:h,helpText:g,options:c,value:t,onChange:i})}return null}}I(k,"propTypes",{displayName:l().string.isRequired,name:l().string.isRequired,type:l().string.isRequired,subtype:l().string,placeholder:l().string,helpText:l().string,errorText:l().node,maxLength:l().number,dataSource:l().string,optional:l().bool,options:l().arrayOf(l().shape({text:l().string.isRequired,value:l().string.isRequired})),value:l().oneOfType([l().string,l().number,l().bool]),onChange:l().func.isRequired,autoFocus:l().bool,actions:l().shape({autocompleteActiveChannels:l().func.isRequired,autocompleteUsers:l().func.isRequired}).isRequired});const T=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({autocompleteActiveChannels:g.vC,autocompleteUsers:f.X4},e)}}))(k);var R=n(85866),P=n(63155);function N(e){let{id:t,value:n,emojiMap:a}=e;const s=R.GP(n,{breaks:!0,sanitize:!0,gfm:!0,siteURL:(0,P.vV)()},a);return d().createElement("span",{id:t,dangerouslySetInnerHTML:{__html:s}})}function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}N.propTypes={id:l().string.isRequired,value:l().string.isRequired};class D extends d().PureComponent{constructor(e){var t;super(e),t=this,L(this,"handleSubmit",(async e=>{var t;e.preventDefault();const{elements:n}=this.props,a=this.state.values,s={};if(n&&n.forEach((e=>{const t=(0,p._)(e,a[e.name]);t&&(s[e.name]=d().createElement(u.FormattedMessage,{id:t.id,defaultMessage:t.defaultMessage,values:t.values}))})),this.setState({errors:s}),0!==Object.keys(s).length)return;const{url:i,callbackId:r,state:o}=this.props,l={url:i,callback_id:null!=r?r:"",state:null!=o?o:"",submission:a,user_id:"",channel_id:"",team_id:"",cancelled:!1};this.setState({submitting:!0});const{data:c}=null!==(t=await this.props.actions.submitInteractiveDialog(l))&&void 0!==t?t:{};this.setState({submitting:!1});let m=!1;c&&(c.error&&(m=!0,this.setState({error:c.error})),c.errors&&Object.keys(c.errors).length>=0&&(0,p.J)(c.errors,n)&&(m=!0,this.setState({errors:c.errors}))),m||this.handleHide(!0)})),L(this,"onHide",(()=>{this.handleHide(!1)})),L(this,"handleHide",(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{url:n,callbackId:a,state:s,notifyOnCancel:i}=t.props;if(!e&&i){const e={url:n,callback_id:null!=a?a:"",state:null!=s?s:"",cancelled:!0,user_id:"",channel_id:"",team_id:"",submission:{}};t.props.actions.submitInteractiveDialog(e)}t.setState({show:!1})})),L(this,"onChange",((e,t)=>{const n=x(x({},this.state.values),{},{[e]:t});this.setState({values:n})}));const n={};null!=e.elements&&e.elements.forEach((e=>{var t;"bool"===e.type?n[e.name]="true"===String(e.default).toLowerCase():n[e.name]=null!==(t=e.default)&&void 0!==t?t:null})),this.state={show:!0,values:n,error:null,errors:{},submitting:!1}}render(){const{title:e,introductionText:t,iconUrl:n,submitLabel:a,elements:s}=this.props;let i,r=d().createElement(u.FormattedMessage,{id:"interactive_dialog.submit",defaultMessage:"Submit"});return a&&(r=a),n&&(i=d().createElement("img",{id:"interactiveDialogIconUrl",alt:"modal title icon",className:"more-modal__image",width:"36",height:"36",src:n})),d().createElement(m.Modal,{id:"interactiveDialogModal",dialogClassName:"a11y__modal about-modal",show:this.state.show,onHide:this.onHide,onExited:this.props.onExited,backdrop:"static",role:"none","aria-labelledby":"interactiveDialogModalLabel"},d().createElement("form",{onSubmit:this.handleSubmit,autoComplete:"off"},d().createElement(m.Modal.Header,{closeButton:!0,style:{borderBottom:null==s?"0px":void 0}},d().createElement(m.Modal.Title,{componentClass:"h1",id:"interactiveDialogModalLabel"},i,e)),(s||t)&&d().createElement(m.Modal.Body,null,t&&d().createElement(N,{id:"interactiveDialogModalIntroductionText",value:t,emojiMap:this.props.emojiMap}),s&&s.map(((e,t)=>d().createElement(T,{autoFocus:0===t,key:"dialogelement"+e.name,displayName:e.display_name,name:e.name,type:e.type,subtype:e.subtype,helpText:e.help_text,errorText:this.state.errors[e.name],placeholder:e.placeholder,maxLength:e.max_length,dataSource:e.data_source,optional:e.optional,options:e.options,value:this.state.values[e.name],onChange:this.onChange})))),d().createElement(m.Modal.Footer,null,this.state.error&&d().createElement("div",{className:"error-text"},this.state.error),d().createElement("button",{id:"interactiveDialogCancel",type:"button",className:"btn btn-tertiary cancel-button",onClick:this.onHide},d().createElement(u.FormattedMessage,{id:"interactive_dialog.cancel",defaultMessage:"Cancel"})),d().createElement(h.A,{id:"interactiveDialogSubmit",type:"submit",autoFocus:!s||0===s.length,className:"btn btn-primary save-button",spinning:this.state.submitting,spinningText:d().createElement(u.FormattedMessage,{id:"interactive_dialog.submitting",defaultMessage:"Submitting..."})},r))))}}L(D,"propTypes",{onExited:l().func});const B=(0,a.connect)((function(e){const t=e.entities.integrations.dialog;return t&&t.dialog?{url:t.url,callbackId:t.dialog.callback_id,elements:t.dialog.elements,title:t.dialog.title,introductionText:t.dialog.introduction_text,iconUrl:t.dialog.icon_url,submitLabel:t.dialog.submit_label,notifyOnCancel:t.dialog.notify_on_cancel,state:t.dialog.state,emojiMap:(0,r.v6)(e)}:{}}),(function(e){return{actions:(0,s.bindActionCreators)({submitInteractiveDialog:i.Zd},e)}}))(D)},49888:(e,t,n)=>{n.r(t),n.d(t,{default:()=>T,mapStateToProps:()=>k}),n(43813),n(17046);var a=n(97023),s=n.n(a),i=n(23453),r=n(52602),o=n(30413),l=n(23739),c=n(17085),d=n(57898),m=n(65952),u=n(26614),p=n(80635),h=n(14776),g=n(7430),f=n(79342),b=n(14778),E=n(46859),C=n(78451);function v(e,t,n){return async(a,s)=>{t.length>0&&await a(l.O9(e,t.map((e=>e.id))));const i=s(),r=[],o=[],c=[];for(const n of t){const t=(0,h.e6)(i,e,n.id);(0,f.P)(n.roles)?o.push({user:n,reason:(0,b.defineMessage)({id:"invite.members.user-is-guest",defaultMessage:"Contact your admin to make this guest a full member."})}):t?o.push({user:n,reason:(0,b.defineMessage)({id:"invite.members.already-member",defaultMessage:"This person is already a team member."})}):c.push(n)}if(c.length>0){const t=await a((0,E.w9)(e,c.map((e=>e.id)))),n=t.data||[];if(t.error)for(const e of c)o.push({user:e,reason:t.error.message});else for(const e of c){const t=n.find((t=>t.user_id===e.id&&t.error));t?o.push({user:e,reason:t.error.message}):r.push({user:e,reason:(0,b.defineMessage)({id:"invite.members.added-to-team",defaultMessage:"This member has been added to the team."})})}}if(n.length>0){let t;try{t=await a(l.Xl(e,n))}catch(e){t={data:n.map((e=>({email:e,error:{error:(0,b.defineMessage)({id:"invite.members.unable-to-add-the-user-to-the-team",defaultMessage:"Unable to add the user to the team."})}})))}}const s=t.data||[];if(t.error){"app.email.rate_limit_exceeded.app_error"===t.error.server_error_id&&(t.error.message=(0,b.defineMessage)({id:"invite.rate-limit-exceeded",defaultMessage:"Invite emails rate limit exceeded."}));for(const e of n)o.push({email:e,reason:t.error.message})}else for(const e of n){const t=s.find((t=>e.toLowerCase()===t.email&&t.error));t&&"api.team.invite_members.unable_to_send_email_with_defaults.app_error"===t.error.id&&(0,g.J1)(i)?o.push({email:e,reason:(0,b.defineMessage)({id:"admin.environment.smtp.smtpFailure",defaultMessage:"SMTP is not configured in System Console. Can be configured <a>here</a>."}),path:C.Uo.SMTP}):t?o.push({email:e,reason:t.error.message}):r.push({email:e,reason:(0,b.defineMessage)({id:"invite.members.invite-sent",defaultMessage:"An invitation email has been sent."})})}}return{data:{sent:r,notSent:o}}}}function y(e,t,n,a,s){return async(i,r)=>{const c=r(),d=[],u=[],p=(0,m.a9)(c),h=await Promise.all(n.map((n=>async function(e,t,n,a,s){if(!(0,f.P)(t.roles))return{notSent:{user:t,reason:(0,b.defineMessage)({id:"invite.members.user-is-not-guest",defaultMessage:"This person is already a member of the workspace. Invite them as a member instead of a guest."})}};let i=!0,r=!1;for(const e of a)s&&s[e.id]&&s[e.id][t.id]?r=!0:i=!1;if(i)return{notSent:{user:t,reason:(0,b.defineMessage)({id:"invite.guests.already-all-channels-member",defaultMessage:"This person is already a member of all the channels."})}};try{await e((0,E.w9)(n,[t.id]));for(const i of a)s&&s[i.id]&&s[i.id][t.id]||await e((0,o.Cg)(t.id,n,i.id,i.name))}catch(e){return{notSent:{user:t,reason:(0,b.defineMessage)({id:"invite.guests.unable-to-add-the-user-to-the-channels",defaultMessage:"Unable to add the guest to the channels."})}}}return r?{notSent:{user:t,reason:(0,b.defineMessage)({id:"invite.guests.already-some-channels-member",defaultMessage:"This person is already a member of some of the channels."})}}:{sent:{user:t,reason:(0,b.defineMessage)({id:"invite.guests.new-member",defaultMessage:"This guest has been added to the team and {count, plural, one {channel} other {channels}}.",values:{count:a.length}})}}}(i,n,e,t,p))));for(const e of h)"sent"in e&&e.sent&&d.push(e.sent),"notSent"in e&&e.notSent&&u.push(e.notSent);if(a.length>0){let n;try{n=await i(l.eP(e,t.map((e=>e.id)),a,s))}catch(e){n={data:a.map((e=>({email:e,error:{error:(0,b.defineMessage)({id:"invite.guests.unable-to-add-the-user-to-the-channels",defaultMessage:"Unable to add the guest to the channels."})}})))}}if(n.error){"app.email.rate_limit_exceeded.app_error"===n.error.server_error_id&&(n.error.message=(0,b.defineMessage)({id:"invite.rate-limit-exceeded",defaultMessage:"Invite emails rate limit exceeded."}));for(const e of a)u.push({email:e,reason:n.error.message})}else for(const e of n.data||[])e.error?"api.team.invite_members.unable_to_send_email_with_defaults.app_error"===e.error.id&&(0,g.J1)(c)?u.push({email:e.email,reason:(0,b.defineMessage)({id:"admin.environment.smtp.smtpFailure",defaultMessage:"SMTP is not configured in System Console. Can be configured <a>here</a>."}),path:C.Uo.SMTP}):u.push({email:e.email,reason:e.error.message}):d.push({email:e.email,reason:(0,b.defineMessage)({id:"invite.guests.added-to-channel",defaultMessage:"An invitation email has been sent."})})}return{data:{sent:d,notSent:u}}}}function A(e,t,n,a,s){return async(i,r)=>{n.length>0&&await i(l.O9(e,n.map((e=>e.id))));const o=r(),c=[],d=[],m=[];for(const t of n){const n=(0,h.e6)(o,e,t.id);(0,f.P)(t.roles)?d.push({user:t,reason:(0,b.defineMessage)({id:"invite.members.user-is-guest",defaultMessage:"Contact your admin to make this guest a full member."})}):n?d.push({user:t,reason:(0,b.defineMessage)({id:"invite.members.already-member",defaultMessage:"This person is already a team member."})}):m.push(t)}if(m.length>0){const t=await i((0,E.w9)(e,m.map((e=>e.id)))),n=t.data||[];if(t.error)for(const e of m)d.push({user:e,reason:t.error.message});else for(const e of m){const t=n.find((t=>t.user_id===e.id&&t.error));t?d.push({user:e,reason:t.error.message}):c.push({user:e,reason:(0,b.defineMessage)({id:"invite.members.added-to-team",defaultMessage:"This member has been added to the team."})})}}if(a.length>0){let n;try{n=await i(l.Yq(e,t.map((e=>e.id)),a,s))}catch(e){n={data:a.map((e=>({email:e,error:{error:(0,b.defineMessage)({id:"invite.members.unable-to-add-the-user-to-the-team",defaultMessage:"Unable to add the user to the team."})}})))}}const r=n.data||[];if(n.error){"app.email.rate_limit_exceeded.app_error"===n.error.server_error_id&&(n.error.message=(0,b.defineMessage)({id:"invite.rate-limit-exceeded",defaultMessage:"Invite emails rate limit exceeded."}));for(const e of a)d.push({email:e,reason:n.error.message})}else for(const e of a){const t=r.find((t=>e.toLowerCase()===t.email&&t.error));t?"api.team.invite_members.unable_to_send_email_with_defaults.app_error"===t.error.id&&(0,g.J1)(o)?d.push({email:e,reason:(0,b.defineMessage)({id:"admin.environment.smtp.smtpFailure",defaultMessage:"SMTP is not configured in System Console. Can be configured <a>here</a>."}),path:C.Uo.SMTP}):d.push({email:e,reason:t.error.message}):c.push({email:e,reason:(0,b.defineMessage)({id:"invite.members.invite-sent",defaultMessage:"An invitation email has been sent."})})}}return{data:{sent:c,notSent:d}}}}var _=n(15252),w=n(85873);const M=(0,_.S)("InvitationModal",s().lazy((()=>Promise.all([n.e(6155),n.e(2709)]).then(n.bind(n,51251))))),S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e?(0,c.U)(e,t):(0,c.r7)(0,20,t)},I=(e,t)=>(0,o.jl)(e,t);function k(e,t){var n;const a=(0,u.zj)(e),s=(0,u.Ay)(e),i=(0,m.aW)(e),r=(null===(n=(0,m.v_)(e)[C.YM.DEFAULT_CHANNEL])||void 0===n?void 0:n.display_name)||C.YM.DEFAULT_CHANNEL_UI_NAME,o=""===(0,h.Sy)(e)&&t.channelToInvite?(0,h.Uo)(e,t.channelToInvite.team_id):(0,h.H7)(e),l=(0,m.Lw)(e),c=i.filter((t=>t.type!==C.YM.DM_CHANNEL&&t.type!==C.YM.GM_CHANNEL&&(t.type===C.YM.PRIVATE_CHANNEL?(0,p.Ec)(e,null==o?void 0:o.id,t.id,d.xB.MANAGE_PRIVATE_CHANNEL_MEMBERS):(0,p.Ec)(e,null==o?void 0:o.id,t.id,d.xB.MANAGE_PUBLIC_CHANNEL_MEMBERS)))),b="true"===a.EnableGuestAccounts,E="true"===a.EnableEmailInvitations,v="true"===a.BuildEnterpriseReady,y=!Boolean(null==o?void 0:o.group_constrained)&&v&&b&&(0,p.pU)(e,d.xB.INVITE_GUEST),A="true"===s.Cloud,_=(0,p.pU)(e,d.xB.ADD_USER_TO_TEAM);return{invitableChannels:c,currentTeam:o,canInviteGuests:y,canAddUsers:_,emailInvitationsEnabled:E,isCloud:A,isAdmin:(0,f.qc)((0,g.HW)(e).roles),currentChannel:l,townSquareDisplayName:r,roleForTrackFlow:(0,w.P5)(e)}}const T=(0,i.connect)(k,(function(e){return{actions:(0,r.bindActionCreators)({sendGuestsInvites:y,sendMembersInvites:v,sendMembersInvitesToChannels:A,regenerateTeamInviteId:l.US,searchProfiles:S,searchChannels:I},e)}}))(M)},92904:(e,t,n)=>{n.r(t),n.d(t,{default:()=>g});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(34529),l=n(14778),c=n(23453),d=n(148),m=n(19202),u=n(4715);const p=(0,l.defineMessages)({msgHeader:{id:"shortcuts.msgs.header",defaultMessage:"Messages"},msgInputHeader:{id:"shortcuts.msgs.input.header",defaultMessage:"Works inside an empty input field"},filesHeader:{id:"shortcuts.files.header",defaultMessage:"Files"},browserHeader:{id:"shortcuts.browser.header",defaultMessage:"Built-in Browser Commands"},msgCompHeader:{id:"shortcuts.msgs.comp.header",defaultMessage:"Autocomplete"},browserInputHeader:{id:"shortcuts.browser.input.header",defaultMessage:"Works inside an input field"},msgMarkdownHeader:{id:"shortcuts.msgs.markdown.header",defaultMessage:"Formatting"},info:{id:"shortcuts.info",defaultMessage:"Begin a message with / for a list of all the available slash commands."},navHeader:{id:"shortcuts.nav.header",defaultMessage:"Navigation"},msgSearchHeader:{id:"shortcuts.msgs.search.header",defaultMessage:"Searching"},callsHeader:{id:"shortcuts.calls.header",defaultMessage:"Calls"},callsGlobalHeader:{id:"shortcuts.calls.global.header",defaultMessage:"Global"},callsWidgetHeader:{id:"shortcuts.calls.widget.header",defaultMessage:"Call widget"},callsExpandedHeader:{id:"shortcuts.calls.expanded.header",defaultMessage:"Expanded view (pop-out window)"}}),h=e=>{let{onExited:t}=e;const[n,a]=(0,i.useState)(!0),s=(0,i.useRef)(null),{formatMessage:h}=(0,l.useIntl)(),g=(0,i.useCallback)((()=>a(!1)),[]),f=u.j9(),b=(0,c.useSelector)(d.zu),E=e=>Object.entries(e).map((e=>{let[t,n]=e;return r().createElement(m.h,{key:t,shortcut:n})}));return(0,i.useEffect)((()=>{var e;null===(e=s.current)||void 0===e||e.focus()}),[]),r().createElement(o.Modal,{dialogClassName:"a11y__modal shortcuts-modal",show:n,onHide:g,onExited:t,role:"none","aria-labelledby":"shortcutsModalLabel"},r().createElement("div",{className:"shortcuts-content"},r().createElement(o.Modal.Header,{closeButton:!0,className:"divider"},r().createElement(o.Modal.Title,{componentClass:"h1",id:"shortcutsModalLabel"},r().createElement("strong",null,r().createElement(m.h,{shortcut:m.A.mainHeader})))),r().createElement(o.Modal.Body,{tabIndex:0},r().createElement("div",{tabIndex:-1,ref:s}),r().createElement("div",{className:"row"},r().createElement("div",{className:"col-sm-4"},r().createElement("div",{className:"section"},r().createElement("div",null,r().createElement("h3",{className:"section-title"},r().createElement("strong",null,h(p.navHeader))),r().createElement(m.h,{shortcut:m.A.navPrev}),r().createElement(m.h,{shortcut:m.A.navNext}),r().createElement(m.h,{shortcut:m.A.navUnreadPrev}),r().createElement(m.h,{shortcut:m.A.navUnreadNext}),!f&&r().createElement(m.h,{shortcut:m.A.teamNavPrev}),!f&&r().createElement(m.h,{shortcut:m.A.teamNavNext}),r().createElement(m.h,{shortcut:m.A.teamNavSwitcher}),r().createElement(m.h,{shortcut:m.A.navSwitcher}),r().createElement(m.h,{shortcut:m.A.navDMMenu}),r().createElement(m.h,{shortcut:m.A.navSettings}),r().createElement(m.h,{shortcut:m.A.navMentions}),r().createElement(m.h,{shortcut:m.A.navFocusCenter}),r().createElement(m.h,{shortcut:m.A.navOpenCloseSidebar}),r().createElement(m.h,{shortcut:m.A.navExpandSidebar}),r().createElement(m.h,{shortcut:m.A.navOpenChannelInfo}),r().createElement(m.h,{shortcut:m.A.navToggleUnreads})))),r().createElement("div",{className:"col-sm-4"},r().createElement("div",{className:"section"},r().createElement("div",null,r().createElement("h3",{className:"section-title"},r().createElement("strong",null,h(p.msgHeader))),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.msgInputHeader)),r().createElement(m.h,{shortcut:m.A.msgEdit}),r().createElement(m.h,{shortcut:m.A.msgReply}),r().createElement(m.h,{shortcut:m.A.msgLastReaction}),r().createElement(m.h,{shortcut:m.A.msgReprintPrev}),r().createElement(m.h,{shortcut:m.A.msgReprintNext})),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.msgCompHeader)),r().createElement(m.h,{shortcut:m.A.msgCompUsername}),r().createElement(m.h,{shortcut:m.A.msgCompChannel}),r().createElement(m.h,{shortcut:m.A.msgCompEmoji})),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.msgMarkdownHeader)),r().createElement(m.h,{shortcut:m.A.msgMarkdownBold}),r().createElement(m.h,{shortcut:m.A.msgMarkdownItalic}),r().createElement(m.h,{shortcut:m.A.msgMarkdownLink})),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.msgSearchHeader)),r().createElement(m.h,{shortcut:m.A.msgSearchChannel})),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.filesHeader)),r().createElement(m.h,{shortcut:m.A.filesUpload}))))),r().createElement("div",{className:"col-sm-4"},r().createElement("div",{className:"section"},r().createElement("div",{className:"section--lower"},r().createElement("h3",{className:"section-title"},r().createElement("strong",null,h(p.browserHeader))),r().createElement(m.h,{shortcut:m.A.browserChannelPrev}),r().createElement(m.h,{shortcut:m.A.browserChannelNext}),r().createElement(m.h,{shortcut:m.A.browserFontIncrease}),r().createElement(m.h,{shortcut:m.A.browserFontDecrease}),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.browserInputHeader)),r().createElement(m.h,{shortcut:m.A.browserHighlightPrev}),r().createElement(m.h,{shortcut:m.A.browserHighlightNext}),r().createElement(m.h,{shortcut:m.A.browserNewline})))),b&&r().createElement("div",{className:"section"},r().createElement("div",null,r().createElement("h3",{className:"section-title"},r().createElement("strong",null,h(p.callsHeader))),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.callsGlobalHeader)),E(m.A.calls.global)),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.callsWidgetHeader)),E(m.A.calls.widget)),r().createElement("div",{className:"subsection"},r().createElement("h4",{className:"subsection-title"},h(p.callsExpandedHeader)),E(m.A.calls.popout)))))),r().createElement("div",{className:"info__label"},h(p.info)))))};h.propTypes={onExited:s().func.isRequired};const g=h},19202:(e,t,n)=>{n.d(t,{A:()=>h,h:()=>g});var a=n(62688),s=n.n(a),i=(n(57406),n(55448),n(3188),n(32773),n(59297),n(97023)),r=n.n(i),o=n(14778),l=n(95025),c=n(45036),d=n(4715);function m(e){var t;let{shortcut:n,hideDescription:a,hoistDescription:s,isInsideTooltip:i}=e;const{formatMessage:m}=(0,o.useIntl)(),u=m(function(e){if((0,c.Zk)(e))return e;const{default:t,mac:n}=e;return(0,d.cX)()&&n?n:t}(n)),p=u.split("\t");let h="",g="",f="";return p.length>1?(h=p[0],g=p[1],f=p[2]):p[0].includes("|")?g=p[0]:h=p[0],r().createElement(r().Fragment,null,s&&!a&&(null===(t=h)||void 0===t?void 0:t.replace(/:{1,2}$/,"")),r().createElement("div",{className:"shortcut-line"},!s&&!a&&h&&r().createElement("span",null,h),g&&g.split("|").map((e=>r().createElement(l.e,{key:e,variant:i?l.l.Tooltip:l.l.ShortcutModal},e))),f&&(()=>{const e=f.split("|").map((e=>r().createElement(l.e,{key:e,variant:i?l.l.Tooltip:l.l.ShortcutModal},e)));return r().createElement(r().Fragment,null,r().createElement("span",null,"\t|\t"),e)})()))}m.propTypes={hideDescription:s().bool,hoistDescription:s().bool,isInsideTooltip:s().bool};const u=(0,i.memo)(m),p={global:{callsJoinCall:(0,o.defineMessages)({default:{id:"shortcuts.calls.join_call",defaultMessage:"Join call in current channel:\tCtrl|Alt|S"},mac:{id:"shortcuts.calls.join_call.mac",defaultMessage:"Join call in current channel:\t⌘|⌥|S"}})},widget:{callsMuteToggle:(0,o.defineMessages)({default:{id:"shortcuts.calls.mute_toggle",defaultMessage:"Mute or unmute:\tCtrl|Shift|Space"},mac:{id:"shortcuts.calls.mute_toggle.mac",defaultMessage:"Mute or unmute:\t⌘|Shift|Space"}}),callsRaiseHandToggle:(0,o.defineMessages)({default:{id:"shortcuts.calls.raise_hand_toggle",defaultMessage:"Raise or lower hand:\tCtrl|Shift|Y"},mac:{id:"shortcuts.calls.raise_hand_toggle.mac",defaultMessage:"Raise or lower hand:\t⌘|Shift|Y"}}),callsShareScreenToggle:(0,o.defineMessages)({default:{id:"shortcuts.calls.share_screen_toggle",defaultMessage:"Share or unshare the screen:\tCtrl|Shift|E"},mac:{id:"shortcuts.calls.share_screen_toggle.mac",defaultMessage:"Share or unshare the screen:\t⌘|Shift|E"}}),callsParticipantsListToggle:(0,o.defineMessages)({default:{id:"shortcuts.calls.participants_list_toggle",defaultMessage:"Show or hide participants list:\tAlt|P\tCtrl|Shift|P"},mac:{id:"shortcuts.calls.participants_list_toggle.mac",defaultMessage:"Show or hide participants list:\t⌥|P\t⌘|Shift|P"}}),callsLeaveCall:(0,o.defineMessages)({default:{id:"shortcuts.calls.leave_call",defaultMessage:"Leave current call:\tCtrl|Shift|L"},mac:{id:"shortcuts.calls.leave_call.mac",defaultMessage:"Leave current call:\t⌘|Shift|L"}})},popout:{callsPushToTalk:(0,o.defineMessages)({default:{id:"shortcuts.calls.push_to_talk",defaultMessage:"Hold to unmute (push to talk):\tSpace"}})}},h={mainHeader:(0,o.defineMessages)({default:{id:"shortcuts.header",defaultMessage:"Keyboard shortcuts\tCtrl|/"},mac:{id:"shortcuts.header.mac",defaultMessage:"Keyboard shortcuts\t⌘|/"}}),navPrev:(0,o.defineMessages)({default:{id:"shortcuts.nav.prev",defaultMessage:"Previous channel:\tAlt|Up"},mac:{id:"shortcuts.nav.prev.mac",defaultMessage:"Previous channel:\t⌥|Up"}}),navNext:(0,o.defineMessages)({default:{id:"shortcuts.nav.next",defaultMessage:"Next channel:\tAlt|Down"},mac:{id:"shortcuts.nav.next.mac",defaultMessage:"Next channel:\t⌥|Down"}}),navUnreadPrev:(0,o.defineMessages)({default:{id:"shortcuts.nav.unread_prev",defaultMessage:"Previous unread channel:\tAlt|Shift|Up"},mac:{id:"shortcuts.nav.unread_prev.mac",defaultMessage:"Previous unread channel:\t⌥|Shift|Up"}}),navUnreadNext:(0,o.defineMessages)({default:{id:"shortcuts.nav.unread_next",defaultMessage:"Next unread channel:\tAlt|Shift|Down"},mac:{id:"shortcuts.nav.unread_next.mac",defaultMessage:"Next unread channel:\t⌥|Shift|Down"}}),teamNavPrev:(0,o.defineMessages)({default:{id:"shortcuts.team_nav.prev",defaultMessage:"Previous team:\tCtrl|Alt|Up"},mac:{id:"shortcuts.team_nav.prev.mac",defaultMessage:"Previous team:\t⌘|⌥|Up"}}),teamNavNext:(0,o.defineMessages)({default:{id:"shortcuts.team_nav.next",defaultMessage:"Next team:\tCtrl|Alt|Down"},mac:{id:"shortcuts.team_nav.next.mac",defaultMessage:"Next team:\t⌘|⌥|Down"}}),teamNavSwitcher:(0,o.defineMessages)({default:{id:"shortcuts.team_nav.switcher",defaultMessage:"Navigate to a specific team:\tCtrl|Alt|[1-9]"},mac:{id:"shortcuts.team_nav.switcher.mac",defaultMessage:"Navigate to a specific team:\t⌘|⌥|[1-9]"}}),navSwitcher:(0,o.defineMessages)({default:{id:"shortcuts.nav.switcher",defaultMessage:"Quick channel navigation:\tCtrl|K"},mac:{id:"shortcuts.nav.switcher.mac",defaultMessage:"Quick channel navigation:\t⌘|K"}}),navDMMenu:(0,o.defineMessages)({default:{id:"shortcuts.nav.direct_messages_menu",defaultMessage:"Direct messages menu:\tCtrl|Shift|K"},mac:{id:"shortcuts.nav.direct_messages_menu.mac",defaultMessage:"Direct messages menu:\t⌘|Shift|K"}}),navSettings:(0,o.defineMessages)({default:{id:"shortcuts.nav.settings",defaultMessage:"Settings:\tCtrl|Shift|A"},mac:{id:"shortcuts.nav.settings.mac",defaultMessage:"Settings:\t⌘|Shift|A"}}),navMentions:(0,o.defineMessages)({default:{id:"shortcuts.nav.recent_mentions",defaultMessage:"Recent mentions:\tCtrl|Shift|M"},mac:{id:"shortcuts.nav.recent_mentions.mac",defaultMessage:"Recent mentions:\t⌘|Shift|M"}}),navFocusCenter:(0,o.defineMessages)({default:{id:"shortcuts.nav.focus_center",defaultMessage:"Set focus to input field:\tCtrl|Shift|L"},mac:{id:"shortcuts.nav.focus_center.mac",defaultMessage:"Set focus to input field:\t⌘|Shift|L"}}),navOpenCloseSidebar:(0,o.defineMessages)({default:{id:"shortcuts.nav.open_close_sidebar",defaultMessage:"Open or close the right sidebar:\tCtrl|."},mac:{id:"shortcuts.nav.open_close_sidebar.mac",defaultMessage:"Open or close the right sidebar:\t⌘|."}}),navExpandSidebar:(0,o.defineMessages)({default:{id:"shortcuts.nav.expand_sidebar",defaultMessage:"Expand the right sidebar:\tCtrl|Shift|."},mac:{id:"shortcuts.nav.expand_sidebar.mac",defaultMessage:"Expand the right sidebar:\t⌘|Shift|."}}),navOpenChannelInfo:(0,o.defineMessages)({default:{id:"shortcuts.nav.open_channel_info",defaultMessage:"View channel info:\tCtrl|Alt|I"},mac:{id:"shortcuts.nav.open_channel_info.mac",defaultMessage:"View channel info:\t⌘|Shift|I"}}),navToggleUnreads:(0,o.defineMessages)({default:{id:"shortcuts.nav.toggle_unreads",defaultMessage:"Toggle unread/all channels:\tCtrl|Shift|U"},mac:{id:"shortcuts.nav.toggle_unreads.mac",defaultMessage:"Toggle unread/all channels:\t⌘|Shift|U"}}),msgEdit:(0,o.defineMessage)({id:"shortcuts.msgs.edit",defaultMessage:"Edit last message in channel:\tUp"}),msgReply:(0,o.defineMessage)({id:"shortcuts.msgs.reply",defaultMessage:"Reply to last message in channel:\tShift|Up"}),msgReprintPrev:(0,o.defineMessages)({default:{id:"shortcuts.msgs.reprint_prev",defaultMessage:"Reprint previous message:\tCtrl|Up"},mac:{id:"shortcuts.msgs.reprint_prev.mac",defaultMessage:"Reprint previous message:\t⌘|Up"}}),msgReprintNext:(0,o.defineMessages)({default:{id:"shortcuts.msgs.reprint_next",defaultMessage:"Reprint next message:\tCtrl|Down"},mac:{id:"shortcuts.msgs.reprint_next.mac",defaultMessage:"Reprint next message:\t⌘|Down"}}),msgCompUsername:(0,o.defineMessage)({id:"shortcuts.msgs.comp.username",defaultMessage:"Username:\t@|[a-z]|Tab"}),msgCompChannel:(0,o.defineMessage)({id:"shortcuts.msgs.comp.channel",defaultMessage:"Channel:\t~|[a-z]|Tab"}),msgCompEmoji:(0,o.defineMessage)({id:"shortcuts.msgs.comp.emoji",defaultMessage:"Emoji:\t:|[a-z]|Tab"}),msgLastReaction:(0,o.defineMessages)({default:{id:"shortcuts.msgs.comp.last_reaction",defaultMessage:"React to last message:\tCtrl|Shift|⧵"},mac:{id:"shortcuts.msgs.comp.last_reaction.mac",defaultMessage:"React to last message:\t⌘|Shift|⧵"}}),msgMarkdownBold:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.bold",defaultMessage:"Bold:\tCtrl|B"},mac:{id:"shortcuts.msgs.markdown.bold.mac",defaultMessage:"Bold:\t⌘|B"}}),msgMarkdownCode:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.code",defaultMessage:"Code"},mac:{id:"shortcuts.msgs.markdown.code.mac",defaultMessage:"Code"}}),msgMarkdownStrike:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.strike",defaultMessage:"Strikethrough:\tCtrl|Shift|X"},mac:{id:"shortcuts.msgs.markdown.strike.mac",defaultMessage:"Strikethrough:\t⌘|Shift|X"}}),msgMarkdownH3:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.h3",defaultMessage:"Heading"},mac:{id:"shortcuts.msgs.markdown.h3.mac",defaultMessage:"Heading"}}),msgMarkdownQuote:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.quote",defaultMessage:"Quote"},mac:{id:"shortcuts.msgs.markdown.quote.mac",defaultMessage:"Quote"}}),msgMarkdownOl:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.ordered",defaultMessage:"Numbered List"},mac:{id:"shortcuts.msgs.markdown.ordered.mac",defaultMessage:"Numbered List"}}),msgMarkdownUl:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.unordered",defaultMessage:"Bulleted List"},mac:{id:"shortcuts.msgs.markdown.unordered.mac",defaultMessage:"Bulleted List"}}),msgShowFormatting:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.formatting.show",defaultMessage:"Show Formatting:\tCtrl|Alt|T"},mac:{id:"shortcuts.msgs.markdown.formatting.show.mac",defaultMessage:"Show Formatting:\t⌘|⌥|T"}}),msgHideFormatting:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.formatting.hide",defaultMessage:"Hide Formatting:\tCtrl|Alt|T"},mac:{id:"shortcuts.msgs.markdown.formatting.hide.mac",defaultMessage:"Hide Formatting:\t⌘|⌥|T"}}),msgShowEmojiPicker:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.emoji",defaultMessage:"Emoji / Gif picker:\tCtrl|Shift|E"},mac:{id:"shortcuts.msgs.markdown.emoji.mac",defaultMessage:"Emoji / Gif picker:\t⌘|Shift|E"}}),msgMarkdownPreview:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.preview",defaultMessage:"Show/Hide Preview:\tCtrl|Alt|P"},mac:{id:"shortcuts.msgs.markdown.preview.mac",defaultMessage:"Show/Hide Preview:\t⌘|Shift|P"}}),msgMarkdownItalic:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.italic",defaultMessage:"Italic:\tCtrl|I"},mac:{id:"shortcuts.msgs.markdown.italic.mac",defaultMessage:"Italic:\t⌘|I"}}),msgMarkdownLink:(0,o.defineMessages)({default:{id:"shortcuts.msgs.markdown.link",defaultMessage:"Link:\tCtrl|Alt|K"},mac:{id:"shortcuts.msgs.markdown.link.mac",defaultMessage:"Link:\t⌘|⌥|K"}}),filesUpload:(0,o.defineMessages)({default:{id:"shortcuts.files.upload",defaultMessage:"Upload files:\tCtrl|U"},mac:{id:"shortcuts.files.upload.mac",defaultMessage:"Upload files:\t⌘|U"}}),browserChannelPrev:(0,o.defineMessages)({default:{id:"shortcuts.browser.channel_prev",defaultMessage:"Back in history:\tAlt|Left"},mac:{id:"shortcuts.browser.channel_prev.mac",defaultMessage:"Back in history:\t⌘|["}}),browserChannelNext:(0,o.defineMessages)({default:{id:"shortcuts.browser.channel_next",defaultMessage:"Forward in history:\tAlt|Right"},mac:{id:"shortcuts.browser.channel_next.mac",defaultMessage:"Forward in history:\t⌘|]"}}),browserFontIncrease:(0,o.defineMessages)({default:{id:"shortcuts.browser.font_increase",defaultMessage:"Zoom in:\tCtrl|+"},mac:{id:"shortcuts.browser.font_increase.mac",defaultMessage:"Zoom in:\t⌘|+"}}),browserFontDecrease:(0,o.defineMessages)({default:{id:"shortcuts.browser.font_decrease",defaultMessage:"Zoom out:\tCtrl|-"},mac:{id:"shortcuts.browser.font_decrease.mac",defaultMessage:"Zoom out:\t⌘|-"}}),browserHighlightPrev:(0,o.defineMessage)({id:"shortcuts.browser.highlight_prev",defaultMessage:"Highlight text to the previous line:\tShift|Up"}),browserHighlightNext:(0,o.defineMessage)({id:"shortcuts.browser.highlight_next",defaultMessage:"Highlight text to the next line:\tShift|Down"}),browserNewline:(0,o.defineMessage)({id:"shortcuts.browser.newline",defaultMessage:"Create a new line:\tShift|Enter"}),msgSearchChannel:(0,o.defineMessages)({default:{id:"shortcuts.msgs.search_channel",defaultMessage:"In channel:\tCtrl|F"},mac:{id:"shortcuts.msgs.search_channel.mac",defaultMessage:"In channel:\t⌘|F"}}),msgPostPriority:(0,o.defineMessages)({default:{id:"shortcuts.msgs.formatting_bar.post_priority",defaultMessage:"Message priority"},mac:{id:"shortcuts.msgs.formatting_bar.post_priority",defaultMessage:"Message priority"}}),calls:p},g=u},12895:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=(n(43813),n(97023)),r=n.n(i),o=n(14778),l=n(57932);const c=e=>{let{btnClass:t,onClick:n,disabled:a=!1,renderAsButton:s=!1}=e;const{formatMessage:i}=(0,o.useIntl)(),c=(0,l.A)(),d=async()=>{c(),n&&n()},m="start_trial_btn",u=i({id:"admin.ldap_feature_discovery.call_to_action.primary",defaultMessage:"Start trial"});return s?r().createElement("button",{id:m,className:t,onClick:d,disabled:a},u):r().createElement("a",{id:m,className:"btn btn-secondary",onClick:d},u)};c.propTypes={telemetryId:s().string.isRequired,onClick:s().func,handleEmbargoError:s().func,btnClass:s().string,renderAsButton:s().bool,disabled:s().bool,trackingPage:s().string};const d=c},69238:(e,t,n)=>{n.d(t,{A:()=>g});var a=n(23453),s=n(52602),i=n(25778),r=n(62688),o=n.n(r),l=(n(17046),n(97023)),c=n.n(l),d=n(14778),m=n(17461),u=n(78451);const p=e=>{let{actions:t,channel:n,callback:a,onExited:s}=e;const[i,r]=(0,l.useState)(!0),o=()=>r(!1);let p,h;n&&n.display_name&&(p=n.type===u.Ay.PRIVATE_CHANNEL?c().createElement(d.FormattedMessage,{id:"leave_private_channel_modal.title",defaultMessage:"Leave Private Channel {channel}",values:{channel:c().createElement("b",null,n.display_name)}}):c().createElement(d.FormattedMessage,{id:"leave_public_channel_modal.title",defaultMessage:"Leave Channel {channel}",values:{channel:c().createElement("b",null,n.display_name)}}),h=n.type===u.Ay.PRIVATE_CHANNEL?c().createElement(d.FormattedMessage,{id:"leave_private_channel_modal.message",defaultMessage:"Are you sure you wish to leave the private channel {channel}? You must be re-invited in order to re-join this channel in the future.",values:{channel:c().createElement("b",null,n.display_name)}}):c().createElement(d.FormattedMessage,{id:"leave_public_channel_modal.message",defaultMessage:"Are you sure you wish to leave the channel {channel}? You can re-join this channel in the future if you change your mind.",values:{channel:c().createElement("b",null,n.display_name)}}));const g=c().createElement(d.FormattedMessage,{id:"leave_private_channel_modal.leave",defaultMessage:"Yes, leave channel"});return c().createElement(m.A,{show:i,title:p,message:h,confirmButtonClass:"btn btn-danger",confirmButtonText:g,onConfirm:()=>{if(n){const e=n.id;t.leaveChannel(e).then((e=>{e.data&&(null==a||a(),o())}))}},onCancel:o,onExited:s})};p.propTypes={onExited:o().func.isRequired,callback:o().func,actions:o().shape({leaveChannel:o().func.isRequired}).isRequired};const h=p,g=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({leaveChannel:i.nE},e)}}))(h)},1277:(e,t,n)=>{n.d(t,{$:()=>m,A:()=>u});var a=n(62688),s=n.n(a),i=(n(43813),n(4290),n(97023)),r=n.n(i),o=n(34529),l=n(14778),c=n(1396);function d(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const m=50;class u extends r().PureComponent{constructor(e){super(e),d(this,"handleHide",(()=>{this.setState({show:!1})})),d(this,"handleExit",(()=>{this.props.onHide&&this.props.onHide()})),d(this,"onNext",(()=>{const e=this.state.page+1;this.onPageChange(e)})),d(this,"onPrev",(()=>{const e=this.state.page-1;this.onPageChange(e)})),d(this,"onPageChange",(async e=>{this.setState({loading:!0});const t=await this.props.loadItems(e,this.state.searchTerm);this.setState({page:e,items:t.items,loading:!1})})),d(this,"onSearchInput",(async e=>{const{target:t}=e,n=t.value;this.setState({loading:!0,searchTerm:n});const a=await this.props.loadItems(0,n),{items:s,totalCount:i}=a;this.setState({loading:!1,items:s,totalCount:i})})),this.numPerPage=e.numPerPage||m,this.state={show:!0,page:0,items:[],totalCount:0,loading:!0,searchTerm:""}}async componentDidMount(){const{totalCount:e,items:t}=await this.props.loadItems(0,"");this.setState({totalCount:e,items:t,loading:!1})}renderRows(){return this.state.loading?r().createElement("div",null,r().createElement(c.A,{position:"absolute",key:"loading"})):this.state.items.map((e=>this.props.renderRow(e,this)))}paginationRange(){let e=this.state.page*this.numPerPage+1;const t=e+this.state.items.length-1;return 0===t&&(e=0),{startCount:e,endCount:t}}render(){if(!this.props.show)return null;const{endCount:e,startCount:t}=this.paginationRange();return r().createElement("div",null,r().createElement(o.Modal,{dialogClassName:"a11y__modal more-modal more-modal--action",show:this.state.show,onHide:this.handleHide,onExited:this.handleExit},r().createElement(o.Modal.Header,{closeButton:!0},r().createElement(o.Modal.Title,{componentClass:"h1"},r().createElement("span",{className:"name"},this.props.titleText)),this.props.titleBarButtonText&&this.props.titleBarButtonOnClick&&r().createElement("a",{className:"btn btn-md btn-primary",href:"#",onClick:this.props.titleBarButtonOnClick},this.props.titleBarButtonText)),r().createElement(o.Modal.Body,null,r().createElement("div",{className:"filtered-user-list"},r().createElement("div",{className:"filter-row"},r().createElement("div",{className:"col-xs-12"},r().createElement("label",{className:"hidden-label",htmlFor:"searchUsersInput"},this.props.searchPlaceholderText),r().createElement("input",{id:"searchUsersInput",className:"form-control filter-textbox",placeholder:this.props.searchPlaceholderText,onChange:this.onSearchInput})),r().createElement("div",{className:"col-sm-12"},r().createElement("span",{className:"member-count pull-left"},r().createElement(l.FormattedMessage,{id:"list_modal.paginatorCount",defaultMessage:"{startCount, number} - {endCount, number} of {total, number} total",values:{startCount:t,endCount:e,total:this.state.totalCount}})))),r().createElement("div",{className:"more-modal__list"},r().createElement("div",null,this.renderRows())),r().createElement("div",{className:"filter-controls"},this.state.page>0&&r().createElement("button",{onClick:this.onPrev,className:"btn btn-sm btn-tertiary filter-control filter-control__prev"},r().createElement(l.FormattedMessage,{id:"filtered_user_list.prev",defaultMessage:"Previous"})),this.props.numPerPage&&this.state.items.length>=this.props.numPerPage&&e!==this.state.totalCount&&r().createElement("button",{onClick:this.onNext,className:"btn btn-sm btn-tertiary filter-control filter-control__next"},r().createElement(l.FormattedMessage,{id:"filtered_user_list.next",defaultMessage:"Next"})))))))}}d(u,"propTypes",{titleText:s().string,searchPlaceholderText:s().string,titleBarButtonText:s().string,numPerPage:s().number,show:s().bool,titleBarButtonOnClick:s().func,loadItems:s().func.isRequired,onHide:s().func,renderRow:s().func.isRequired}),d(u,"defaultProps",{show:!0})},7596:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(53654);const l=e=>{let{loading:t,progress:n,containerClass:a}=e,s=r().createElement("span",{className:"loader-percent"});return n&&(s=r().createElement("span",{className:"loader-percent"},t," ".concat(n,"%"))),r().createElement("div",{className:a},r().createElement(o.A,null),s)};l.propTypes={loading:s().node,progress:s().number,containerClass:s().string},l.defaultProps={containerClass:"view-image__loading"};const c=l},1396:(e,t,n)=>{n.d(t,{A:()=>m}),n(4290);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const m=function(e){let{message:t,position:n="relative",style:a,className:i="",centered:l=!1}=e;const{formatMessage:d}=(0,o.useIntl)();return r().createElement("div",{className:s()("loading-screen",i,{"loading-screen--in-middle":l}),style:c({position:n},a)},r().createElement("div",{className:"loading__content"},r().createElement("p",null,t||d({id:"loading_screen.loading",defaultMessage:"Loading"})),r().createElement("div",{className:"round round-1"}),r().createElement("div",{className:"round round-2"}),r().createElement("div",{className:"round round-3"})))}},13134:(e,t,n)=>{n.r(t),n.d(t,{default:()=>O}),n(3188),n(6552);var a=n(23453),s=n(52602),i=n(30413),r=n(90926),o=n(65952),l=n(26614),c=n(7430),d=n(8523),m=n(83007),u=n(20553),p=n(63155),h=n(62688),g=n.n(h),f=(n(57406),n(30973),n(4290),n(97023)),b=n.n(f),E=n(81911),C=n(91767),v=n(55171),y=n(52123),A=n(1396),_=n(7344),w=n(78451),M=n(51881),S=n(19513),I=n(90327),k=n(4715),T=n(85873);function R(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class P extends b().PureComponent{constructor(e){super(e),R(this,"handleVisibilityChange",(()=>{document.hidden||this.updateTimeZone()})),R(this,"updateActiveStatus",((e,t,n)=>{this.props.currentUser&&(!0!==e&&!1!==e||_.A.userUpdateActiveStatus(e,n))})),R(this,"clickNotification",((e,t,n)=>{window.focus(),this.props.actions.getChannelURLAction(e,t,n)})),R(this,"handleBackSpace",(e=>{var t;const n=e.target;if(!n)return;const a=n.tagName.toLowerCase(),s="true"!==(null===(t=n.getAttribute)||void 0===t?void 0:t.call(n,"contenteditable"));(0,S.e)(e,w.Ay.KeyCodes.BACKSPACE)&&!["input","textarea"].includes(a)&&s&&e.preventDefault()})),R(this,"handleBeforeUnload",(()=>{window.removeEventListener("beforeunload",this.handleBeforeUnload),(0,T.RB)()&&this.props.currentChannelId&&!this.props.isCurrentChannelManuallyUnread&&this.props.actions.updateApproximateViewTime(this.props.currentChannelId),v.VN()}));const t=document.getElementById("root");t&&(t.className+=" channel-view")}isValidState(){return null!=this.props.currentUser}componentDidMount(){v.n_(),this.updateTimeZone(),window.addEventListener("beforeunload",this.handleBeforeUnload),window.addEventListener("visibilitychange",this.handleVisibilityChange,!1),window.addEventListener("focus",this.onFocusListener),window.addEventListener("blur",this.onBlurListener),document.hasFocus()||C.MG(!1);const e=M.h.onUserActivityUpdate(this.updateActiveStatus),t=M.h.onNotificationClicked(this.clickNotification);if(this.cleanupDesktopListeners=()=>{e(),t()},(0,k.aR)()?document.body.classList.add("ios"):(0,k.m0)()&&document.body.classList.add("android"),!this.props.currentUser){const e=document.getElementById("root");e&&e.setAttribute("class",""),C.BN("/login?redirect_to="+encodeURIComponent("".concat(this.props.location.pathname).concat(this.props.location.search)),!0,!1)}window.addEventListener("keydown",this.handleBackSpace),this.isValidState()&&!this.props.mfaRequired&&(y.A.signalLogin(),M.h.signalLogin())}componentWillUnmount(){var e;v.VN(),window.removeEventListener("keydown",this.handleBackSpace),window.removeEventListener("focus",this.onFocusListener),window.removeEventListener("blur",this.onBlurListener),null===(e=this.cleanupDesktopListeners)||void 0===e||e.call(this)}render(){if(!this.isValidState())return b().createElement(A.A,null);if(this.props.mfaRequired){if("/mfa/setup"!==this.props.location.pathname)return b().createElement(E.Redirect,{to:"/mfa/setup"})}else if("/mfa/confirm"===this.props.location.pathname);else if(this.props.showTermsOfService&&"/terms_of_service"!==this.props.location.pathname)return b().createElement(E.Redirect,{to:"/terms_of_service?redirect_to="+encodeURIComponent(this.props.location.pathname)});return this.props.children}updateTimeZone(){this.props.actions.autoUpdateTimezone((0,I.C7)())}onFocusListener(){C.MG(!0)}onBlurListener(){C.MG(!1)}}R(P,"propTypes",{currentChannelId:g().string,isCurrentChannelManuallyUnread:g().bool.isRequired,children:g().node,mfaRequired:g().bool.isRequired,actions:g().shape({autoUpdateTimezone:g().func.isRequired,getChannelURLAction:g().func.isRequired,updateApproximateViewTime:g().func.isRequired}).isRequired,showTermsOfService:g().bool.isRequired,location:g().shape({pathname:g().string.isRequired,search:g().string.isRequired}).isRequired});const N=(e,t,n)=>(a,s)=>{const i=s();if(n&&(0,p.Pk)(n))return void(0,m.J)().push(n);const r=(0,o.c)(i,e);r&&(0,m.J)().push((0,d.H)(i,r,t))},O=(0,a.connect)((function(e,t){const n=(0,l.Ay)(e),a=(0,l.zj)(e),s=(0,c.uf)(e),i=(0,o.eH)(e);return{currentUser:(0,c.HW)(e),currentChannelId:i,isCurrentChannelManuallyUnread:(0,o.PW)(e,i),mfaRequired:(0,u.T)((0,c.HW)(e),n,a,t.match.url),showTermsOfService:s}}),(function(e){return{actions:(0,s.bindActionCreators)({autoUpdateTimezone:r.o,getChannelURLAction:N,updateApproximateViewTime:i.AG},e)}}))(P)},71409:(e,t,n)=>{n.d(t,{A:()=>_t});var a=n(23453),s=n(81911),i=n(52602),r=n(57898),o=n(45955),l=n(26614),c=n(80635),d=n(14776),m=n(7430),u=n(79751),p=n(2386),h=n(75270),g=n(78451),f=n(52231),b=n(62688),E=n.n(b),C=(n(17046),n(43813),n(4290),n(97023)),v=n.n(C),y=n(14778),A=n(91767),_=n(59671),w=n(38724),M=n(69669),S=n(49888),I=n(23739),k=n(65952),T=n(34529),R=n(79342),P=n(19513);function N(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class O extends v().PureComponent{constructor(e){super(e),N(this,"handleHide",(()=>{this.setState({show:!1})})),N(this,"handleKeyPress",(e=>{(0,P.e)(e,g.Ay.KeyCodes.ENTER)&&this.handleSubmit()})),N(this,"handleSubmit",(()=>{this.handleHide(),this.props.actions.leaveTeam(this.props.currentTeamId,this.props.currentUserId),this.props.actions.toggleSideBarRightMenu()})),this.state={show:!0}}componentDidMount(){document.addEventListener("keypress",this.handleKeyPress)}componentWillUnmount(){document.removeEventListener("keypress",this.handleKeyPress)}render(){const{currentUser:e,numOfPrivateChannels:t,numOfPublicChannels:n}=this.props;let a;return a=R.P(e.roles)?0!==n&&0!==t?v().createElement(y.FormattedMessage,{id:"leave_team_modal_guest.description",defaultMessage:"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} and {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> You won't be able to rejoin it without an invitation from another team member. Are you sure?",values:{num_of_public_channels:n,num_of_private_channels:t,strong:e=>v().createElement("strong",null,e)}}):0===n?v().createElement(y.FormattedMessage,{id:"leave_team_modal_guest_only_private.description",defaultMessage:"<strong>You will be removed from {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> You won't be able to rejoin it without an invitation from another team member. Are you sure?",values:{num_of_private_channels:t,strong:e=>v().createElement("strong",null,e)}}):v().createElement(y.FormattedMessage,{id:"leave_team_modal_guest_only_public.description",defaultMessage:"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} on this team.</strong> You won't be able to rejoin it without an invitation from another team member. Are you sure?",values:{num_of_public_channels:n,strong:e=>v().createElement("strong",null,e)}}):0!==n&&0!==t?v().createElement(y.FormattedMessage,{id:"leave_team_modal.description",defaultMessage:"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} and {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> If the team is private you won't be able to rejoin it without an invitation from another team member. Are you sure?",values:{num_of_public_channels:n,num_of_private_channels:t,strong:e=>v().createElement("strong",null,e)}}):0===n?v().createElement(y.FormattedMessage,{id:"leave_team_modal_private.description",defaultMessage:"<strong>You will be removed from {num_of_private_channels} private {num_of_private_channels,plural,one {channel} other {channels}} on this team.</strong> If the team is private you won't be able to rejoin it without an invitation from another team member. Are you sure?",values:{num_of_private_channels:t,strong:e=>v().createElement("strong",null,e)}}):v().createElement(y.FormattedMessage,{id:"leave_team_modal_public.description",defaultMessage:"<strong>You will be removed from {num_of_public_channels} public {num_of_public_channels,plural,one {channel} other {channels}} on this team.</strong> Are you sure?",values:{num_of_public_channels:n,strong:e=>v().createElement("strong",null,e)}}),v().createElement(T.Modal,{dialogClassName:"a11y__modal",className:"modal-confirm",show:this.state.show,onExited:this.props.onExited,onHide:this.handleHide,id:"leaveTeamModal",role:"none","aria-labelledby":"leaveTeamModalLabel"},v().createElement(T.Modal.Header,{closeButton:!1},v().createElement(T.Modal.Title,{componentClass:"h1",id:"leaveTeamModalLabel"},v().createElement(y.FormattedMessage,{id:"leave_team_modal.title",defaultMessage:"Leave the team?"}))),v().createElement(T.Modal.Body,null,a),v().createElement(T.Modal.Footer,null,v().createElement("button",{type:"button",className:"btn btn-tertiary",onClick:this.handleHide,id:"leaveTeamNo"},v().createElement(y.FormattedMessage,{id:"leave_team_modal.no",defaultMessage:"No"})),v().createElement("button",{type:"button",className:"btn btn-danger",onClick:this.handleSubmit,id:"leaveTeamYes"},v().createElement(y.FormattedMessage,{id:"leave_team_modal.yes",defaultMessage:"Yes"}))))}}function x(e){return(0,k.$3)(e).filter((e=>e.type===g.YM.PRIVATE_CHANNEL)).length}function L(e){return(0,k.$3)(e).filter((e=>e.type===g.YM.OPEN_CHANNEL)).length}N(O,"propTypes",{currentUserId:E().string.isRequired,currentTeamId:E().string.isRequired,numOfPublicChannels:E().number.isRequired,numOfPrivateChannels:E().number.isRequired,onExited:E().func.isRequired,actions:E().shape({leaveTeam:E().func.isRequired,toggleSideBarRightMenu:E().func.isRequired}).isRequired});const D=(0,a.connect)((function(e){return{currentUserId:(0,m.WR)(e),currentTeamId:(0,d.Sy)(e),currentUser:(0,m.HW)(e),numOfPrivateChannels:x(e),numOfPublicChannels:L(e)}}),(function(e){return{actions:(0,i.bindActionCreators)({leaveTeam:I.fy,toggleSideBarRightMenu:A.u9},e)}}))(O);var B=n(72208),U=n(26808),F=n(87373),j=n(65657),H=n(17461),G=n(49136),z=n(1277),Q=n(24163),q=n(17153),W=n(99068),V=n(83873),J=n(85873);function Y(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Z extends v().PureComponent{constructor(){super(...arguments),Y(this,"state",{showConfirmModal:!1,item:{member_count:0}}),Y(this,"loadItems",(async(e,t)=>{const{data:n}=await this.props.actions.getGroupsAssociatedToTeam(this.props.team.id,t,e,z.$,!0);return{items:n.groups,totalCount:n.totalGroupCount}})),Y(this,"handleDeleteCanceled",(()=>{this.setState({showConfirmModal:!1})})),Y(this,"handleDeleteConfirmed",(()=>{this.setState({showConfirmModal:!1});const{item:e,listModal:t}=this.state;this.props.actions.unlinkGroupSyncable(e.id,this.props.team.id,j.CL.Team).then((async()=>{if(t){t.setState({loading:!0});const{items:e,totalCount:n}=await t.props.loadItems(t.state.page,t.state.searchTerm);t.setState({loading:!1,items:e,totalCount:n})}}))})),Y(this,"onClickRemoveGroup",((e,t)=>{this.setState({showConfirmModal:!0,item:e,listModal:t})})),Y(this,"onClickConfirmRemoveGroup",((e,t)=>this.props.actions.unlinkGroupSyncable(e.id,this.props.team.id,j.CL.Team).then((async()=>{t.setState({loading:!0});const{items:e,totalCount:n}=await t.props.loadItems(t.state.page,t.state.searchTerm);t.setState({loading:!1,items:e,totalCount:n})})))),Y(this,"onHide",(()=>{this.props.actions.closeModal(g.IQ.MANAGE_TEAM_GROUPS)})),Y(this,"titleButtonOnClick",(()=>{this.onHide(),this.props.actions.openModal({modalId:g.IQ.ADD_GROUPS_TO_TEAM,dialogType:M.A})})),Y(this,"setTeamMemberStatus",(async(e,t,n)=>{this.props.actions.patchGroupSyncable(e.id,this.props.team.id,j.CL.Team,{scheme_admin:n}).then((async()=>{t.setState({loading:!0});const{items:e,totalCount:n}=await t.props.loadItems(t.state.page,t.state.searchTerm);this.props.actions.getMyTeamMembers(),t.setState({loading:!1,items:e,totalCount:n})}))})),Y(this,"renderRow",((e,t)=>{let n;return n=e.scheme_admin?v().createElement(y.FormattedMessage,{id:"team_members_dropdown.teamAdmins",defaultMessage:"Team Admins"}):v().createElement(y.FormattedMessage,{id:"team_members_dropdown.teamMembers",defaultMessage:"Team Members"}),v().createElement("div",{key:e.id,className:"more-modal__row"},v().createElement("img",{className:"more-modal__image",src:V,alt:"group picture",width:"32",height:"32"}),v().createElement("div",{className:"more-modal__details"},v().createElement("div",{className:"more-modal__name","data-testid":"group-name"},e.display_name," ",v().createElement(G.A,null)," ","-"," ",v().createElement(G.A,null),v().createElement("span",{className:"more-modal__name_count"},v().createElement(y.FormattedMessage,{id:"numMembers",defaultMessage:"{num, number} {num, plural, one {member} other {members}}",values:{num:e.member_count}})))),v().createElement("div",{className:"more-modal__actions"},v().createElement(W.A,null,v().createElement("button",{id:"teamGroupsDropdown_".concat(e.display_name),className:"dropdown-toggle theme color--link style--none",type:"button","aria-expanded":"true","data-testid":"menu-button"},v().createElement("span",null,n," "),v().createElement(Q.A,null)),v().createElement(q.A,{openLeft:!0,ariaLabel:J.Vw({id:"team_members_dropdown.menuAriaLabel",defaultMessage:"Change the role of a team member"})},v().createElement(q.A.ItemAction,{show:!e.scheme_admin,onClick:()=>this.setTeamMemberStatus(e,t,!0),text:J.Vw({id:"team_members_dropdown.makeTeamAdmins",defaultMessage:"Make Team Admins"})}),v().createElement(q.A.ItemAction,{show:Boolean(e.scheme_admin),onClick:()=>this.setTeamMemberStatus(e,t,!1),text:J.Vw({id:"team_members_dropdown.makeTeamMembers",defaultMessage:"Make Team Members"})}),v().createElement(q.A.ItemAction,{id:"remove-group",onClick:()=>this.onClickRemoveGroup(e,t),text:J.Vw({id:"group_list_modal.removeGroupButton",defaultMessage:"Remove Group"})})))))}))}render(){const{formatMessage:e}=this.props.intl,t=this.state.item.member_count;return v().createElement(v().Fragment,null,v().createElement(z.A,{show:!this.state.showConfirmModal,titleText:e({id:"team_groups",defaultMessage:"{team} Groups"},{team:this.props.team.display_name}),searchPlaceholderText:e({id:"manage_team_groups_modal.search_placeholder",defaultMessage:"Search groups"}),renderRow:this.renderRow,loadItems:this.loadItems,onHide:this.onHide,titleBarButtonText:e({id:"group_list_modal.addGroupButton",defaultMessage:"Add Groups"}),titleBarButtonOnClick:this.titleButtonOnClick,"data-testid":"list-modal"}),v().createElement(H.A,{show:this.state.showConfirmModal,title:e({id:"remove_group_confirm_title",defaultMessage:"Remove Group and {memberCount, number} {memberCount, plural, one {Member} other {Members}}"},{memberCount:t}),message:e({id:"remove_group_confirm_message",defaultMessage:"{memberCount, number} {memberCount, plural, one {member} other {members}} associated to this group will be removed from the team. Are you sure you wish to remove this group and {memberCount} {memberCount, plural, one {member} other {members}}?"},{memberCount:t}),confirmButtonText:e({id:"remove_group_confirm_button",defaultMessage:"Yes, Remove Group and {memberCount, plural, one {Member} other {Members}}"},{memberCount:t}),onConfirm:this.handleDeleteConfirmed,onCancel:this.handleDeleteCanceled,id:"confirm-modal"}))}}Y(Z,"propTypes",{actions:E().shape({getGroupsAssociatedToTeam:E().func.isRequired,closeModal:E().func.isRequired,openModal:E().func.isRequired,unlinkGroupSyncable:E().func.isRequired,patchGroupSyncable:E().func.isRequired,getMyTeamMembers:E().func.isRequired}).isRequired});const K=(0,y.injectIntl)(Z),X=(0,a.connect)(((e,t)=>({team:e.entities.teams.teams[t.teamID]})),(e=>({actions:(0,i.bindActionCreators)({getGroupsAssociatedToTeam:F.Lp,closeModal:u.O,openModal:u.q,unlinkGroupSyncable:F.IC,patchGroupSyncable:F.r2,getMyTeamMembers:I.tt},e)})))(K);var $=n(98496),ee=n(16983),te=(n(3188),n(30973),n(17085)),ne=n(59935),ae=n(65357),se=n(89247),ie=n(24876),re=n(30413),oe=n(77440),le=n(46859),ce=(n(57406),n(55448),n(83007));function de(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class me extends v().PureComponent{constructor(e){super(e),de(this,"handleMakeMember",(async()=>{const e=this.props.currentUser;if(this.props.user.id===e.id&&e.roles.includes("system_admin"))this.handleDemote(this.props.user,"team_user");else{const{error:t}=await this.props.actions.updateTeamMemberSchemeRoles(this.props.teamMember.team_id,this.props.user.id,!0,!1);t?this.setState({serverError:t.message}):(this.props.actions.getUser(this.props.user.id),this.props.actions.getTeamMember(this.props.teamMember.team_id,this.props.user.id),this.props.user.id===e.id&&(await this.props.actions.getMyTeamMembers(),this.props.actions.getMyTeamUnreads(this.props.collapsedThreads)))}})),de(this,"handleRemoveFromTeam",(async()=>{const{error:e}=await this.props.actions.removeUserFromTeamAndGetStats(this.props.teamMember.team_id,this.props.user.id);e&&this.setState({serverError:e.message})})),de(this,"handleMakeAdmin",(async()=>{const e=this.props.currentUser;if(this.props.user.id===e.id&&e.roles.includes("system_admin"))this.handleDemote(this.props.user,"team_user team_admin");else{const{error:e}=await this.props.actions.updateTeamMemberSchemeRoles(this.props.teamMember.team_id,this.props.user.id,!0,!0);e?this.setState({serverError:e.message}):(this.props.actions.getUser(this.props.user.id),this.props.actions.getTeamMember(this.props.teamMember.team_id,this.props.user.id))}})),de(this,"handleDemote",((e,t)=>{this.setState({serverError:this.state.serverError,showDemoteModal:!0,user:e,role:t})})),de(this,"handleDemoteCancel",(()=>{this.setState({serverError:null,showDemoteModal:!1,user:null,role:null})})),de(this,"handleDemoteSubmit",(async()=>{const{error:e}=await this.props.actions.updateTeamMemberSchemeRoles(this.props.teamMember.team_id,this.props.user.id,!0,!1);e?this.setState({serverError:e.message}):(this.props.actions.getUser(this.props.user.id),(0,ce.J)().push(this.props.teamUrl))})),this.state={serverError:null,showDemoteModal:!1,user:null,role:null}}render(){let e=null;this.state.serverError&&(e=v().createElement("div",{className:"has-error"},v().createElement("label",{className:"has-error control-label"},this.state.serverError)));const{currentTeam:t,teamMember:n,user:a,intl:s}=this.props;let i=null;i=(0,R.P)(a.roles)?v().createElement(y.FormattedMessage,{id:"team_members_dropdown.guest",defaultMessage:"Guest"}):a.roles.length>0&&(0,R.FV)(a.roles)?v().createElement(y.FormattedMessage,{id:"team_members_dropdown.systemAdmin",defaultMessage:"System Admin"}):n.roles.length>0&&(0,R.qc)(n.roles)||n.scheme_admin?v().createElement(y.FormattedMessage,{id:"team_members_dropdown.teamAdmin",defaultMessage:"Team Admin"}):v().createElement(y.FormattedMessage,{id:"team_members_dropdown.member",defaultMessage:"Member"});const r=this.props.currentUser;let o=!(0,R.P)(a.roles)&&((0,R.qc)(n.roles)||n.scheme_admin)&&!(0,R.FV)(a.roles),l=!((0,R.P)(a.roles)||(0,R.qc)(n.roles)||(0,R.FV)(a.roles)||n.scheme_admin);a.delete_at>0&&(i=v().createElement(y.FormattedMessage,{id:"team_members_dropdown.inactive",defaultMessage:"Inactive"}),o=!1,l=!1);const c=a.id!==r.id&&(!(null!=t&&t.group_constrained)||a.is_bot);let d=null;if(a.id===r.id){const t=v().createElement(y.FormattedMessage,{id:"team_members_dropdown.confirmDemoteRoleTitle",defaultMessage:"Confirm Demotion from System Admin Role"}),n=v().createElement("div",null,v().createElement(y.FormattedMessage,{id:"team_members_dropdown.confirmDemoteDescription",defaultMessage:"If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command."}),v().createElement("br",null),v().createElement("br",null),v().createElement(y.FormattedMessage,{id:"team_members_dropdown.confirmDemotionCmd",defaultMessage:"platform roles system_admin {username}",values:{username:r.username}}),e),a=v().createElement(y.FormattedMessage,{id:"team_members_dropdown.confirmDemotion",defaultMessage:"Confirm Demotion"});d=v().createElement(H.A,{show:this.state.showDemoteModal,title:t,message:n,confirmButtonText:a,onConfirm:this.handleDemoteSubmit,onCancel:this.handleDemoteCancel})}if(!c&&!l&&!o)return v().createElement("div",null,i);const{index:m,totalUsers:u}=this.props;let p=!1;u>3&&u-m<=3&&(p=!0);const h=v().createElement(q.A.ItemAction,{id:"removeFromTeam",onClick:this.handleRemoveFromTeam,text:v().createElement(y.FormattedMessage,{id:"team_members_dropdown.leave_team",defaultMessage:"Remove from Team"})}),g=v().createElement(q.A.ItemAction,{onClick:this.handleMakeAdmin,text:v().createElement(y.FormattedMessage,{id:"team_members_dropdown.makeAdmin",defaultMessage:"Make Team Admin"})}),f=v().createElement(q.A.ItemAction,{onClick:this.handleMakeMember,text:v().createElement(y.FormattedMessage,{id:"team_members_dropdown.makeMember",defaultMessage:"Make Team Member"})});return v().createElement(W.A,null,v().createElement("button",{id:"teamMembersDropdown_".concat(a.username),className:"dropdown-toggle theme color--link style--none",type:"button","aria-expanded":"true"},v().createElement("span",null,i," "),v().createElement(Q.A,null)),v().createElement("div",null,v().createElement(q.A,{openLeft:!0,openUp:p,ariaLabel:s.formatMessage({id:"team_members_dropdown.menuAriaLabel",defaultMessage:"Change the role of a team member"})},c?h:null,l?g:null,o?f:null),d,e))}}de(me,"propTypes",{teamUrl:E().string.isRequired,index:E().number.isRequired,totalUsers:E().number.isRequired,actions:E().shape({getMyTeamMembers:E().func.isRequired,getMyTeamUnreads:E().func.isRequired,getUser:E().func.isRequired,getTeamMember:E().func.isRequired,getTeamStats:E().func.isRequired,getChannelStats:E().func.isRequired,updateTeamMemberSchemeRoles:E().func.isRequired,updateUserActive:E().func.isRequired,removeUserFromTeamAndGetStats:E().func.isRequired}).isRequired});const ue=(0,y.injectIntl)(me),pe=(0,a.connect)((function(e){return{currentUser:(0,m.HW)(e),teamUrl:(0,d._p)(e),currentTeam:(0,d.H7)(e),collapsedThreads:(0,oe.WW)(e)}}),(function(e){return{actions:(0,i.bindActionCreators)({getMyTeamMembers:I.tt,getMyTeamUnreads:I.UR,getUser:te.wz,getTeamMember:I.e6,getTeamStats:I.ls,getChannelStats:re.Fe,updateUserActive:te.tS,updateTeamMemberSchemeRoles:I.bd,removeUserFromTeamAndGetStats:le.RF},e)}}))(ue);var he=n(4715);function ge(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class fe extends v().PureComponent{constructor(e){super(e),ge(this,"loadComplete",(()=>{this.setState({loading:!1})})),ge(this,"nextPage",(async e=>{this.setState({loading:!0}),await Promise.all([this.props.actions.loadProfilesAndTeamMembers(e,50,this.props.currentTeamId,{active:!0}),this.props.actions.getTeamMembers(this.props.currentTeamId,e,g.Ay.DEFAULT_MAX_USERS_PER_TEAM,{sort:r.P9.SORT_USERNAME_OPTION,exclude_deleted_users:!0})]),this.loadComplete()})),ge(this,"search",(e=>{this.props.actions.setModalSearchTerm(e)})),this.searchTimeoutId=0,this.state={loading:!0}}async componentDidMount(){await Promise.all([this.props.actions.loadProfilesAndTeamMembers(0,g.Ay.PROFILE_CHUNK_SIZE,this.props.currentTeamId,{active:!0}),this.props.actions.getTeamMembers(this.props.currentTeamId,0,g.Ay.DEFAULT_MAX_USERS_PER_TEAM,{sort:r.P9.SORT_USERNAME_OPTION,exclude_deleted_users:!0}),this.props.actions.getTeamStats(this.props.currentTeamId)]),this.loadComplete()}componentWillUnmount(){this.props.actions.setModalSearchTerm("")}componentDidUpdate(e){if(e.searchTerm!==this.props.searchTerm){clearTimeout(this.searchTimeoutId);const e=this.props.searchTerm;if(""===e)return this.loadComplete(),void(this.searchTimeoutId=0);const t=window.setTimeout((async()=>{const{loadStatusesForProfilesList:n,loadTeamMembersForProfilesList:a,searchProfiles:s}=this.props.actions,{data:i}=await s(e,{team_id:this.props.currentTeamId});t===this.searchTimeoutId&&(this.setState({loading:!0}),n(i),a(i,this.props.currentTeamId,!0).then((e=>{let{data:t}=e;t&&this.loadComplete()})))}),g.Ay.SEARCH_TIMEOUT_MILLISECONDS);this.searchTimeoutId=t}}render(){let e;this.props.canManageTeamMembers&&(e=[pe]);const t=this.props.teamMembers,n=this.props.users,a={};let s;if(this.state.loading)s=null;else{s=[];for(let e=0;e<n.length;e++){const i=n[e];t[i.id]&&0===i.delete_at&&(s.push(i),a[i.id]={teamMember:t[i.id]})}}return v().createElement(ie.A,{users:s,usersPerPage:50,total:this.props.totalTeamMembers,nextPage:this.nextPage,search:this.search,actions:e,actionUserProps:a,focusOnMount:!he.Fr()})}}ge(fe,"propTypes",{searchTerm:E().string.isRequired,users:E().array.isRequired,currentTeamId:E().string.isRequired,totalTeamMembers:E().number.isRequired,canManageTeamMembers:E().bool,actions:E().shape({getTeamMembers:E().func.isRequired,searchProfiles:E().func.isRequired,getTeamStats:E().func.isRequired,loadProfilesAndTeamMembers:E().func.isRequired,loadStatusesForProfilesList:E().func.isRequired,loadTeamMembersForProfilesList:E().func.isRequired,setModalSearchTerm:E().func.isRequired}).isRequired});const be=(0,a.connect)((function(e,t){const n=(0,c.mg)(e,t.teamId,r.xB.MANAGE_TEAM_ROLES),a=e.views.search.modalSearch;let s;s=a?(0,m.QJ)(e,a):(0,m.G1)(e);const i=(0,d.MF)(e)||{active_member_count:0};return{searchTerm:a,users:s,teamMembers:(0,d.XK)(e)||{},currentTeamId:e.entities.teams.currentTeamId,totalTeamMembers:i.active_member_count,canManageTeamMembers:n}}),(function(e){return{actions:(0,i.bindActionCreators)({searchProfiles:te.U,getTeamStats:I.ls,getTeamMembers:I.fP,loadProfilesAndTeamMembers:ae.U3,loadStatusesForProfilesList:ne.Y5,loadTeamMembersForProfilesList:ae.iO,setModalSearchTerm:se.qv},e)}}))(fe);function Ee(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ce extends v().PureComponent{constructor(e){super(e),Ee(this,"handleHide",(()=>{this.setState({show:!1})})),Ee(this,"handleInvitePeople",(()=>{const{actions:e}=this.props;e.openModal({modalId:g.IQ.INVITATION,dialogType:S.default}),this.handleHide()})),this.state={show:!0}}componentDidMount(){this.props.onLoad&&this.props.onLoad()}render(){var e,t;let n="";return this.props.currentTeam&&(n=this.props.currentTeam.display_name),v().createElement(T.Modal,{dialogClassName:"a11y__modal more-modal",show:this.state.show,onHide:this.handleHide,onExited:this.props.onExited,role:"none","aria-labelledby":"teamMemberModalLabel",id:"teamMembersModal"},v().createElement(T.Modal.Header,{closeButton:!0},v().createElement(T.Modal.Title,{componentClass:"h1",id:"teamMemberModalLabel"},v().createElement(y.FormattedMessage,{id:"team_member_modal.members",defaultMessage:"{team} Members",values:{team:n}})),v().createElement(U.A,{teamId:null===(e=this.props.currentTeam)||void 0===e?void 0:e.id,permissions:[ee.A.ADD_USER_TO_TEAM,ee.A.INVITE_GUEST]},v().createElement("button",{id:"invitePeople",type:"button",className:"btn btn-primary btn-sm invite-people-btn",onClick:this.handleInvitePeople},v().createElement(y.FormattedMessage,{id:"team_member_modal.invitePeople",defaultMessage:"Invite People"})))),v().createElement(T.Modal.Body,null,v().createElement(be,{teamId:null===(t=this.props.currentTeam)||void 0===t?void 0:t.id})))}}Ee(Ce,"propTypes",{onExited:E().func.isRequired,onLoad:E().func,actions:E().shape({openModal:E().func.isRequired}).isRequired});const ve=(0,a.connect)((function(e){const t=g.IQ.TEAM_MEMBERS;return{currentTeam:(0,d.H7)(e),show:(0,$.o)(e,t)}}),(function(e){return{actions:(0,i.bindActionCreators)({openModal:u.q},e)}}))(Ce);var ye=n(51565),Ae=n.n(ye),_e=(n(76685),n(49698)),we=n(71633),Me=n.n(we),Se=n(85406);function Ie(e){let{handleSubmit:t,handleCancel:n,handleClose:a,tabChangeError:s=!1,state:i="editing"}=e;const r=Me()("mm-save-changes-panel",{error:s||"error"===i},{saved:"saved"===i}),o=Me()("mm-save-changes-panel__message",{error:s||"error"===i},{saved:"saved"===i}),l=Me()("mm-save-changes-panel__cancel-btn",{error:s||"error"===i},{saved:"saved"===i}),c=Me()("mm-save-changes-panel__save-btn",{error:s||"error"===i},{saved:"saved"===i});return(0,C.useEffect)((()=>{let e;return"saved"===i&&(e=setTimeout((()=>{a()}),1200)),()=>clearTimeout(e)}),[a,i]),v().createElement("div",{className:r},v().createElement("p",{className:o},v().createElement(Se.AlertCircleOutlineIcon,{size:18,color:"currentcolor"}),s||"editing"===i?v().createElement(y.FormattedMessage,{id:"saveChangesPanel.message",defaultMessage:"You have unsaved changes"}):"error"===i?v().createElement(y.FormattedMessage,{id:"saveChangesPanel.error",defaultMessage:"There was an error saving your settings"}):v().createElement(y.FormattedMessage,{id:"saveChangesPanel.saved",defaultMessage:"Settings saved"})),"saved"===i?v().createElement("div",{className:"mm-save-changes-panel__btn-ctr"},v().createElement("button",{id:"panelCloseButton","data-testid":"panelCloseButton",type:"button",className:"btn btn-icon btn-sm",onClick:a},v().createElement("i",{className:"icon icon-close"}))):v().createElement("div",{className:"mm-save-changes-panel__btn-ctr"},v().createElement("button",{"data-testid":"mm-save-changes-panel__cancel-btn",className:l,onClick:n},v().createElement(y.FormattedMessage,{id:"saveChangesPanel.cancel",defaultMessage:"Undo"})),v().createElement("button",{"data-testid":"mm-save-changes-panel__save-btn",className:c,onClick:t},"error"===i?v().createElement(y.FormattedMessage,{id:"saveChangesPanel.tryAgain",defaultMessage:"Try again"}):v().createElement(y.FormattedMessage,{id:"saveChangesPanel.save",defaultMessage:"Save"}))))}Ie.propTypes={handleSubmit:E().func.isRequired,handleCancel:E().func.isRequired,handleClose:E().func.isRequired,tabChangeError:E().bool};const ke=Ie;var Te=n(96729);function Re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(n),!0).forEach((function(t){Ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ne(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Oe={DropdownIndicator:null},xe={control:e=>Pe(Pe({},e),{},{background:"var(--center-channel-color-rgb)"}),input:e=>Pe(Pe({},e),{},{color:"rgba(var(--center-channel-color-rgb), 0.64)"}),multiValue:e=>Pe(Pe({},e),{},{borderRadius:"10px",background:"rgba(var(--center-channel-color-rgb), 0.08)",display:"flex",alignItems:"center"}),multiValueLabel:e=>Pe(Pe({},e),{},{padding:"4px 6px 4px 10px",color:"var(--center-channel-color)",fontFamily:"Open Sans",fontSize:"10px",fontWeight:600,lineHeight:"12px",letterSpacing:"0.2px"}),multiValueRemove:e=>Pe(Pe({},e),{},{borderRadius:"50%",background:"rgba(var(--center-channel-color-rgb), 0.32)",fontFamily:"compass-icons",fontSize:"12px",fontWeight:400,color:"white",width:"10px",height:"10px",padding:0,marginRight:"4px",":hover":{background:"rgba(var(--center-channel-color-rgb), 0.32)",color:"white"}})},Le=e=>{let{placeholder:t,value:n,handleNewSelection:a,onChange:s,id:i,isClearable:r,description:o}=e;const[l,c]=v().useState(""),d=(0,C.useCallback)((()=>{null!=n&&n.includes(l.trim())||0===l.length||(a(l),c(""))}),[a,l,n]),m=(0,C.useCallback)((e=>{if(l)switch(e.key){case" ":case",":case"Enter":d(),e.preventDefault()}}),[l,d]),u=(0,C.useMemo)((()=>n.map((e=>({label:e,value:e})))),[n]);return v().createElement(v().Fragment,null,v().createElement(Te.Ay,{id:i,className:"select-text-input",styles:xe,components:Oe,isClearable:r,onChange:(0,C.useCallback)((e=>s(e)),[s]),inputValue:l,isMulti:!0,menuIsOpen:!1,onInputChange:c,onKeyDown:m,placeholder:t,value:u,onBlur:d}),o?v().createElement("p",{className:"select-text-description"},o):void 0)};var De=n(66549);const Be=e=>{let{allowedDomains:t,setAllowedDomains:n,setHasChanges:a,setSaveChangesPanelState:s}=e;const[i,r]=(0,C.useState)(t.length>0),{formatMessage:o}=(0,y.useIntl)(),l=(0,C.useCallback)((e=>{r(e),e||n([])}),[n]),c=(0,C.useCallback)((e=>{a(!0),s("editing"),n([...t,e])}),[t,n,a,s]),d=(0,C.useCallback)((e=>{a(!0),s("editing"),n((null==e?void 0:e.map((e=>e.value)))||[])}),[n,a,s]);return v().createElement(v().Fragment,null,v().createElement(De.A,{inputFieldTitle:v().createElement(y.FormattedMessage,{id:"general_tab.allowedDomains",defaultMessage:"Allow only users with a specific email domain to join this team"}),"data-testid":"allowedDomainsCheckbox",className:"access-allowed-domains-section",title:o({id:"general_tab.AllowedDomainsTitle",defaultMessage:"Users with a specific email domain"}),description:o({id:"general_tab.AllowedDomainsInfo",defaultMessage:'When enabled, users can only join the team if their email matches a specific domain (e.g. "mattermost.org")'}),descriptionAboveContent:!0,inputFieldData:{name:"name"},inputFieldValue:i,handleChange:l}),i&&v().createElement(Le,{id:"allowedDomains",placeholder:o({id:"general_tab.AllowedDomainsExample",defaultMessage:"corp.mattermost.com, mattermost.com"}),"aria-label":o({id:"general_tab.allowedDomains.ariaLabel",defaultMessage:"Allowed Domains"}),value:t,onChange:d,handleNewSelection:c,isClearable:!1,description:o({id:"general_tab.AllowedDomainsTip",defaultMessage:"Seperate multiple domains with a space, comma, tab or enter."})}))};Be.propTypes={allowedDomains:E().arrayOf(E().string).isRequired,setAllowedDomains:E().func.isRequired,setHasChanges:E().func.isRequired,setSaveChangesPanelState:E().func.isRequired};const Ue=Be;var Fe=n(98566),je=n(8589);const He=(0,y.defineMessages)({OpenInviteDescriptionError:{id:"team_settings.openInviteDescription.error",defaultMessage:"There was an error generating the invite code, please try again"}}),Ge=e=>{var t;let{regenerateTeamInviteId:n}=e;const s=(0,a.useSelector)((e=>(0,d.H7)(e))),i=(0,a.useSelector)((e=>(0,c.mg)(e,(null==s?void 0:s.id)||"",r.xB.INVITE_USER))),[o,l]=(0,C.useState)(null!==(t=null==s?void 0:s.invite_id)&&void 0!==t?t:""),[m,u]=(0,C.useState)(),{formatMessage:p}=(0,y.useIntl)();(0,C.useEffect)((()=>{l((null==s?void 0:s.invite_id)||"")}),[null==s?void 0:s.invite_id]);const h=(0,C.useCallback)((async()=>{const{data:e,error:t}=await n((null==s?void 0:s.id)||"");null!=e&&e.invite_id?l(e.invite_id):t&&u(He.OpenInviteDescriptionError)}),[n,null==s?void 0:s.id]);if(!i)return null;const g=v().createElement("div",{"data-testid":"teamInviteContainer",id:"teamInviteContainer"},v().createElement(Fe.A,{id:"teamInviteId",type:"text",value:o,maxLength:32}),v().createElement("button",{"data-testid":"regenerateButton",id:"regenerateButton",className:"btn btn-tertiary",onClick:h},v().createElement(Se.RefreshIcon,null),p({id:"general_tab.regenerate",defaultMessage:"Regenerate"})));return v().createElement(je.A,{className:"access-invite-section",title:p({id:"general_tab.codeTitle",defaultMessage:"Invite Code"}),description:p({id:"general_tab.codeLongDesc",defaultMessage:"The Invite Code is part of the unique team invitation link which is sent to members you’re inviting to this team. Regenerating the code creates a new invitation link and invalidates the previous link."}),content:g,error:m,descriptionAboveContent:!0})};Ge.propTypes={regenerateTeamInviteId:E().func.isRequired};const ze=Ge;var Qe=n(17518);const qe=e=>{let{isGroupConstrained:t,allowOpenInvite:n,setAllowOpenInvite:a}=e;const{formatMessage:s}=(0,y.useIntl)();if(t){const e=v().createElement("p",{id:"groupConstrainedContent"},s({id:"team_settings.openInviteDescription.groupConstrained",defaultMessage:"Members of this team are added and removed by linked groups. <link>Learn More</link>"},{link:e=>v().createElement(Qe.A,{href:"https://mattermost.com/pl/default-ldap-group-constrained-team-channel.html",location:"open_invite"},e)}));return v().createElement(je.A,{className:"access-invite-domains-section",title:s({id:"general_tab.openInviteText",defaultMessage:"Users on this server"}),description:s({id:"general_tab.openInviteDesc",defaultMessage:"When enabled, a link to this team will be included on the landing page allowing anyone with an account to join this team. Changing this setting will create a new invitation link and invalidate the previous link."}),descriptionAboveContent:!0,content:e})}return v().createElement(De.A,{className:"access-invite-domains-section",inputFieldTitle:v().createElement(y.FormattedMessage,{id:"general_tab.openInviteTitle",defaultMessage:"Allow only users with a specific email domain to join this team"}),inputFieldData:{name:"name"},inputFieldValue:n,handleChange:a,title:s({id:"general_tab.openInviteText",defaultMessage:"Users on this server"}),description:s({id:"general_tab.openInviteDesc",defaultMessage:"When enabled, a link to this team will be included on the landing page allowing anyone with an account to join this team. Changing this setting will create a new invitation link and invalidate the previous link."}),descriptionAboveContent:!0})};qe.propTypes={allowOpenInvite:E().bool.isRequired,isGroupConstrained:E().bool,setAllowOpenInvite:E().func.isRequired};const We=qe,Ve=e=>e&&0!==e.length?(e.includes(",")?e.split(","):[e]).map((e=>e.trim())):[],Je=(0,a.connect)(null,(function(e){return{actions:(0,i.bindActionCreators)({patchTeam:I.Oy,regenerateTeamInviteId:I.US},e)}}))((e=>{var t;let{closeModal:n,collapseModal:a,hasChangeTabError:s,hasChanges:i,setHasChangeTabError:r,setHasChanges:o,team:l,actions:c}=e;const[d,m]=(0,C.useState)((()=>Ve(l.allowed_domains))),[u,p]=(0,C.useState)(null!==(t=l.allow_open_invite)&&void 0!==t&&t),[h,g]=(0,C.useState)(),{formatMessage:f}=(0,y.useIntl)(),b=(0,C.useCallback)((async()=>{const{error:e}=await c.patchTeam({id:l.id,allowed_domains:1===d.length?d[0]:d.join(", ")});return!e}),[c,d,l]),E=(0,C.useCallback)((async()=>{if(u===l.allow_open_invite)return!0;const e={id:l.id,allow_open_invite:u},{error:t}=await c.patchTeam(e);return!t}),[c,u,l]),A=(0,C.useCallback)((e=>{o(!0),g("editing"),p(e)}),[o]),_=(0,C.useCallback)((()=>{g("editing"),o(!1),r(!1)}),[r,o]),w=(0,C.useCallback)((()=>{var e;m(Ve(l.allowed_domains)),p(null!==(e=l.allow_open_invite)&&void 0!==e&&e),_()}),[_,l.allow_open_invite,l.allowed_domains]),M=(0,C.useCallback)((()=>{i?r(!0):a()}),[a,i,r]),S=(0,C.useCallback)((async()=>{const e=await b(),t=await E();e&&t?(g("saved"),r(!1)):g("error")}),[b,E,r]);return v().createElement(_e.A,{content:v().createElement(v().Fragment,null,v().createElement("div",{className:"modal-header"},v().createElement("button",{id:"closeButton",type:"button",className:"close","data-dismiss":"modal",onClick:n},v().createElement("span",{"aria-hidden":"true"},"×")),v().createElement("h4",{className:"modal-title"},v().createElement("div",{className:"modal-back"},v().createElement("i",{className:"fa fa-angle-left","aria-label":f({id:"generic_icons.collapse",defaultMessage:"Collapes Icon"}),onClick:M})),v().createElement("span",null,f({id:"team_settings_modal.title",defaultMessage:"Team Settings"})))),v().createElement("div",{className:"modal-access-tab-content user-settings"},l.group_constrained?void 0:v().createElement(Ue,{allowedDomains:d,setAllowedDomains:m,setHasChanges:o,setSaveChangesPanelState:g}),v().createElement("div",{className:"divider-light"}),v().createElement(We,{isGroupConstrained:l.group_constrained,allowOpenInvite:u,setAllowOpenInvite:A}),v().createElement("div",{className:"divider-light"}),l.group_constrained?void 0:v().createElement(ze,{regenerateTeamInviteId:c.regenerateTeamInviteId}),i?v().createElement(ke,{handleCancel:w,handleSubmit:S,handleClose:_,tabChangeError:s,state:h}):void 0))})}));n(83931);const Ye=e=>{let{handleDescriptionChanges:t,clientError:n,description:a}=e;const{formatMessage:s}=(0,y.useIntl)(),i=(0,C.useCallback)((e=>{t(e.target.value)}),[t]),r=v().createElement(Fe.A,{id:"teamDescription","data-testid":"teamDescriptionInput",containerClassName:"description-section-input",type:"textarea",maxLength:g.Ay.MAX_TEAMDESCRIPTION_LENGTH,onChange:i,value:a,label:s({id:"general_tab.teamDescription",defaultMessage:"Description"})});return v().createElement(je.A,{description:s({id:"general_tab.teamDescriptionInfo",defaultMessage:"Team description provides additional information to help users select the right team. Maximum of 50 characters."}),content:r,className:"description-setting-item",error:n})},Ze=e=>{let{clientError:t,handleNameChanges:n,name:a}=e;const{formatMessage:s}=(0,y.useIntl)(),i=(0,C.useCallback)((e=>n(e.target.value)),[n]),r=v().createElement(Fe.A,{id:"teamName","data-testid":"teamNameInput",type:"text",maxLength:g.Ay.MAX_TEAMNAME_LENGTH,onChange:i,value:a,label:s({id:"general_tab.teamName",defaultMessage:"Team Name"})});return v().createElement(je.A,{title:s({id:"general_tab.teamInfo",defaultMessage:"Team info"}),description:s({id:"general_tab.teamNameInfo",defaultMessage:"This name will appear on your sign-in screen and at the top of the left sidebar."}),content:r,error:t})};n(60473),n(36169);var Ke=n(12026),Xe=n(68124);function $e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function et(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const tt=e=>{let{team:t,file:n,teamName:a,disabled:s,onFileChange:i,onRemove:r,clientError:o}=e;const l=(0,C.useRef)(null),[c,d]=(0,C.useState)(""),[m,u]=(0,C.useState)(),{formatMessage:p}=(0,y.useIntl)(),h=(0,J.lt)(t),f=(0,C.useCallback)((()=>{l.current&&(l.current.value="",l.current.click())}),[]);(0,C.useEffect)((()=>{n&&(e=>{if(e){const t=URL.createObjectURL(e),n=new FileReader;n.onload=e=>{const n=Xe.hM(e.target.result),a=Xe.R6(n);d(t),u(a)},n.readAsArrayBuffer(e)}})(n)}),[n]);const b=v().createElement(v().Fragment,null,v().createElement("div",{className:"team-picture-section"},(()=>{if(n){const e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(n),!0).forEach((function(t){et(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$e(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({backgroundImage:"url("+c+")",backgroundSize:"cover",backgroundRepeat:"round"},m);return v().createElement("div",{id:"teamIconImage",style:e,className:"team-img-preview",onClick:f})}return h?v().createElement("img",{id:"teamIconImage",className:"team-img-preview",src:h,onClick:f}):v().createElement("div",{className:"team-picture-section__team-icon"},v().createElement("span",{id:"teamIconInitial",onClick:f,className:"team-picture-section__team-name"},a.charAt(0).toUpperCase()+a.charAt(1)))})(),v().createElement(v().Fragment,null,v().createElement("input",{"data-testid":"uploadPicture",ref:l,className:"hidden",accept:g.Ay.ACCEPT_STATIC_IMAGE,disabled:s,type:"file",onChange:i,"aria-hidden":!0,tabIndex:-1}),v().createElement("span",{disabled:s,onClick:f},v().createElement(Ke.A,null)))),n||h?v().createElement("button",{onClick:r,"data-testid":"removeImageButton",className:"style--none picture-setting-item__remove-button"},v().createElement(Se.TrashCanOutlineIcon,null),p({id:"setting_picture.remove_image",defaultMessage:"Remove image"})):null);return v().createElement(je.A,{title:p({id:"setting_picture.title",defaultMessage:"Team Icon"}),description:h?void 0:p({id:"setting_picture.help.profile",defaultMessage:"Upload a picture in BMP, JPG, JPEG, or PNG format. Maximum file size: {max}"},{max:"50MB"}),content:b,className:"picture-setting-item",error:o})};tt.propTypes={teamName:E().string.isRequired,disabled:E().bool.isRequired,onFileChange:E().func.isRequired,onRemove:E().func.isRequired};const nt=tt,at=["image/jpeg","image/png","image/bmp"],st=(0,y.defineMessages)({Required:{id:"general_tab.required",defaultMessage:"This field is required"},TeamNameRestrictions:{id:"general_tab.teamNameRestrictions",defaultMessage:"Team Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description.",values:{min:g.Ay.MIN_TEAMNAME_LENGTH,max:g.Ay.MAX_TEAMNAME_LENGTH}},TeamIconInvalidFileType:{id:"general_tab.teamIconInvalidFileType",defaultMessage:"Only BMP, JPG or PNG images may be used for team icons"},TeamIconTooLarge:{id:"general_tab.teamIconTooLarge",defaultMessage:"Unable to upload team icon. File is too large."},TeamIconError:{id:"general_tab.teamIconError",defaultMessage:"An error occurred while selecting the image."}}),it=(0,a.connect)((function(e){var t;const n=(0,l.zj)(e);return{maxFileSize:parseInt(null!==(t=n.MaxFileSize)&&void 0!==t?t:"",10)}}),(function(e){return{actions:(0,i.bindActionCreators)({getTeam:I.Uo,patchTeam:I.Oy,removeTeamIcon:I.zz,setTeamIcon:I.PY},e)}}))((e=>{var t;let{team:n,hasChanges:a,maxFileSize:s,closeModal:i,collapseModal:r,hasChangeTabError:o,setHasChangeTabError:l,setHasChanges:c,actions:d}=e;const[m,u]=(0,C.useState)(n.display_name),[p,h]=(0,C.useState)(n.description),[f,b]=(0,C.useState)(),[E,A]=(0,C.useState)(!1),[_,w]=(0,C.useState)(),[M,S]=(0,C.useState)(),[I,k]=(0,C.useState)(),{formatMessage:T}=(0,y.useIntl)(),R=(0,C.useCallback)((async()=>{if(m.trim()===n.display_name&&p===n.description)return!0;if(!m)return S(st.Required),!1;if(m.length<g.Ay.MIN_TEAMNAME_LENGTH)return S(st.TeamNameRestrictions),!1;S(void 0);const{error:e}=await d.patchTeam({id:n.id,display_name:m,description:p});return!e}),[d,p,m,n.description,n.display_name,n.id]),P=(0,C.useCallback)((async()=>{if(!f)return!0;A(!0),w(void 0);const{error:e}=await d.setTeamIcon(n.id,f);return A(!1),!e}),[d,n,f]),N=(0,C.useCallback)((async()=>{const e=await R();await P()&&e?(k("saved"),l(!1)):k("error")}),[R,P,l]),O=(0,C.useCallback)((()=>{k("editing"),c(!1),l(!1)}),[l,c]),x=(0,C.useCallback)((()=>{var e;u(null!==(e=n.display_name)&&void 0!==e?e:n.name),h(n.description),b(void 0),w(void 0),S(void 0),O()}),[O,n.description,n.display_name,n.name]),L=(0,C.useCallback)((async()=>{A(!0),w(void 0),b(void 0),O();const{error:e}=await d.removeTeamIcon(n.id);A(!1),e&&(k("error"),c(!0),l(!0))}),[d,O,l,c,n.id]),D=(0,C.useCallback)((e=>{if(e&&e.target&&e.target.files&&e.target.files[0]){const t=e.target.files[0];at.includes(t.type)?t.size>s?w(st.TeamIconTooLarge):(b(t),w(void 0),k("editing"),c(!0)):w(st.TeamIconInvalidFileType)}else b(void 0),w(st.TeamIconError)}),[s,c]),B=(0,C.useCallback)((e=>{c(!0),k("editing"),u(e)}),[c]),U=(0,C.useCallback)((e=>{c(!0),k("editing"),h(e)}),[c]),F=(0,C.useCallback)((()=>{a?l(!0):r()}),[r,a,l]),j=v().createElement(v().Fragment,null,v().createElement("div",{className:"modal-header"},v().createElement("button",{id:"closeButton",type:"button",className:"close","data-dismiss":"modal",onClick:i},v().createElement("span",{"aria-hidden":"true"},"×")),v().createElement("h4",{className:"modal-title"},v().createElement("div",{className:"modal-back"},v().createElement("i",{className:"fa fa-angle-left","aria-label":T({id:"generic_icons.collapse",defaultMessage:"Collapes Icon"}),onClick:F})),v().createElement("span",null,T({id:"team_settings_modal.title",defaultMessage:"Team Settings"})))),v().createElement("div",{className:"modal-info-tab-content user-settings"},v().createElement("div",{className:"name-description-container"},v().createElement(Ze,{name:m,clientError:M,handleNameChanges:B}),v().createElement(Ye,{description:p,handleDescriptionChanges:U})),v().createElement(nt,{team:n,file:f,disabled:E,onFileChange:D,onRemove:L,teamName:null!==(t=n.display_name)&&void 0!==t?t:n.name,clientError:_}),a?v().createElement(ke,{handleCancel:x,handleSubmit:N,handleClose:O,tabChangeError:o,state:I}):void 0));return v().createElement(_e.A,{content:j})})),rt=e=>{let t,{activeTab:n="",closeModal:a,collapseModal:s,team:i,hasChanges:r,hasChangeTabError:o,setHasChanges:l,setHasChangeTabError:c}=e;if(!i)return null;switch(n){case"info":t=v().createElement(it,{team:i,hasChanges:r,setHasChanges:l,hasChangeTabError:o,setHasChangeTabError:c,closeModal:a,collapseModal:s});break;case"access":t=v().createElement(Je,{team:i,hasChanges:r,setHasChanges:l,hasChangeTabError:o,setHasChangeTabError:c,closeModal:a,collapseModal:s});break;default:t=v().createElement("div",null)}return t};rt.propTypes={activeTab:E().string.isRequired,hasChanges:E().bool.isRequired,hasChangeTabError:E().bool.isRequired,setHasChanges:E().func.isRequired,setHasChangeTabError:E().func.isRequired,closeModal:E().func.isRequired,collapseModal:E().func.isRequired};const ot=rt,lt=(0,a.connect)((function(e){return{team:(0,d.H7)(e)}}))(ot),ct=v().lazy((()=>n.e(9163).then(n.bind(n,61544)))),dt=e=>{let{onExited:t,canInviteUsers:n}=e;const[a,s]=(0,C.useState)("info"),[i,r]=(0,C.useState)(!0),[o,l]=(0,C.useState)(!1),[c,d]=(0,C.useState)(!1),m=(0,C.useRef)(null),{formatMessage:u}=(0,y.useIntl)(),p=(0,C.useCallback)((e=>{o?d(!0):(s(e),l(!1),d(!1))}),[o]),h=(0,C.useCallback)((()=>r(!1)),[]),g=(0,C.useCallback)((()=>{s("info"),l(!1),d(!1),t()}),[t]),f=(0,C.useCallback)((()=>{const e=Ae().findDOMNode(m.current);null==e||e.closest(".modal-dialog").classList.remove("display--content"),s("")}),[]),b=[{name:"info",uiName:u({id:"team_settings_modal.infoTab",defaultMessage:"Info"}),icon:"icon icon-information-outline",iconTitle:u({id:"generic_icons.info",defaultMessage:"Info Icon"})}];return n&&b.push({name:"access",uiName:u({id:"team_settings_modal.accessTab",defaultMessage:"Access"}),icon:"icon icon-account-multiple-outline",iconTitle:u({id:"generic_icons.member",defaultMessage:"Member Icon"})}),v().createElement(T.Modal,{dialogClassName:"a11y__modal settings-modal",show:i,onHide:h,onExited:g,role:"none","aria-labelledby":"teamSettingsModalLabel",id:"teamSettingsModal"},v().createElement(T.Modal.Header,{id:"teamSettingsModalLabel",closeButton:!0},v().createElement(T.Modal.Title,{componentClass:"h1"},u({id:"team_settings_modal.title",defaultMessage:"Team Settings"}))),v().createElement(T.Modal.Body,{ref:m},v().createElement("div",{className:"settings-table"},v().createElement("div",{className:"settings-links"},v().createElement(v().Suspense,{fallback:null},v().createElement(ct,{tabs:b,activeTab:a,updateTab:p}))),v().createElement("div",{className:"settings-content minimize-settings"},v().createElement(lt,{activeTab:a,hasChanges:o,setHasChanges:l,hasChangeTabError:c,setHasChangeTabError:d,closeModal:h,collapseModal:f})))))};dt.propTypes={onExited:E().func.isRequired,canInviteUsers:E().bool.isRequired};const mt=dt,ut=(0,a.connect)((function(e){const t=(0,d.Sy)(e),n=(0,c.mg)(e,t,r.xB.INVITE_USER),a=g.IQ.TEAM_SETTINGS;return{show:(0,$.o)(e,a),canInviteUsers:n}}))(mt);var pt=n(59529);function ht(e){const{formatMessage:t}=(0,y.useIntl)();return v().createElement("span",e,v().createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 164 164",style:gt,role:"img","aria-label":t({id:"navbar_dropdown.leave.icon",defaultMessage:"Leave Team Icon"})},v().createElement("path",{d:"M26.023,164L26.023,7.035L26.022,0.32L137.658,0.32L137.658,164L124.228,164L124.228, 13.749L39.452,13.749L39.452,164L26.023, 164ZM118.876,164L118.876,18.619L58.137,32.918L58.137,149.701L118.876,164Z"})))}const gt={fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421};var ft=n(3289),bt=n(86145),Et=n(63155),Ct=n(59427);function vt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class yt extends v().PureComponent{constructor(){super(...arguments),vt(this,"handleKeyDown",(e=>{(0,P.r)(e)&&e.shiftKey&&(0,P.e)(e,g.YM.KeyCodes.A)&&(e.preventDefault(),this.props.actions.openModal({modalId:g.IQ.USER_SETTINGS,dialogType:pt.default,dialogProps:{isContentProductSettings:!0}}))})),vt(this,"handleEmitUserLoggedOutEvent",(()=>{A.BN()})),vt(this,"getFlagged",(e=>{e.preventDefault(),this.props.actions.showFlaggedPosts(),this.props.actions.closeRhsMenu()})),vt(this,"searchMentions",(e=>{e.preventDefault(),this.props.isMentionSearch?this.props.actions.closeRightHandSide():(this.props.actions.closeRhsMenu(),this.props.actions.showMentions())}))}async componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}render(){var e;const{appDownloadLink:t,currentUser:n,teamIsGroupConstrained:a,isLicensedForLDAPGroups:s,teamId:i="",guestAccessEnabled:o,canInviteTeamMember:l}=this.props,c=(0,Et.zz)(t||"");if(!n)return null;const d=null===(e=this.props.pluginMenuItems)||void 0===e?void 0:e.map((e=>v().createElement(q.A.ItemAction,{id:e.id+"_pluginmenuitem",key:e.id+"_pluginmenuitem",onClick:()=>{e.action&&e.action()},text:e.text,icon:this.props.mobile&&e.mobileIcon}))),m=this.props.enableIncomingWebhooks||this.props.enableOutgoingWebhooks||this.props.enableCommands||this.props.enableOAuthServiceProvider||this.props.canManageSystemBots,u=!this.props.mobile&&m&&this.props.canManageIntegrations,p=this.props.isStarterFree&&!this.props.isFreeTrial&&this.props.usageDeltaTeams>=0,h=this.props.isCloud&&(this.props.isFreeTrial||p),{formatMessage:f}=this.props.intl;let b=null;return(o||l)&&(b=v().createElement(q.A.ItemToggleModalRedux,{id:"invitePeople",modalId:g.IQ.INVITATION,dialogType:S.default,text:f({id:"navbar_dropdown.invitePeople",defaultMessage:"Invite People"}),extraText:f({id:"navbar_dropdown.invitePeopleExtraText",defaultMessage:"Add people to the team"}),icon:this.props.mobile&&v().createElement("i",{className:"fa fa-user-plus"}),onClick:()=>(0,_.sx)("ui","click_sidebar_team_dropdown_invite_people")})),this.props.mobile?v().createElement(q.A,{id:this.props.id,ariaLabel:f({id:"navbar_dropdown.menuAriaLabel",defaultMessage:"main menu"})},v().createElement(q.A.Group,null,v().createElement(B.A,{permissions:[r.xB.SYSCONSOLE_WRITE_BILLING]},v().createElement(q.A.CloudTrial,{id:"menuCloudTrial"}))),v().createElement(q.A.Group,null,v().createElement(B.A,{permissions:[r.xB.SYSCONSOLE_WRITE_ABOUT_EDITION_AND_LICENSE]},v().createElement(q.A.StartTrial,{id:"startTrial"}))),v().createElement(q.A.Group,null,v().createElement(q.A.ItemAction,{id:"recentMentions",onClick:this.searchMentions,icon:v().createElement("i",{className:"mentions"},"@"),text:f({id:"sidebar_right_menu.recentMentions",defaultMessage:"Recent Mentions"})}),v().createElement(q.A.ItemAction,{id:"flaggedPosts",onClick:this.getFlagged,icon:v().createElement("i",{className:"fa fa-bookmark"}),text:f({id:"sidebar_right_menu.flagged",defaultMessage:"Saved messages"})})),v().createElement(q.A.Group,null,v().createElement(q.A.ItemToggleModalRedux,{id:"profileSettings",modalId:g.IQ.USER_SETTINGS,dialogType:pt.default,dialogProps:{isContentProductSettings:!1},text:f({id:"navbar_dropdown.profileSettings",defaultMessage:"Profile"}),icon:v().createElement("i",{className:"fa fa-user"})}),v().createElement(q.A.ItemToggleModalRedux,{id:"accountSettings",modalId:g.IQ.USER_SETTINGS,dialogType:pt.default,dialogProps:{isContentProductSettings:!0},text:f({id:"navbar_dropdown.accountSettings",defaultMessage:"Settings"}),icon:v().createElement("i",{className:"fa fa-cog"})})),v().createElement(q.A.Group,null,v().createElement(U.A,{teamId:i,permissions:[r.xB.MANAGE_TEAM]},v().createElement(q.A.ItemToggleModalRedux,{id:"addGroupsToTeam",show:a&&s,modalId:g.IQ.ADD_GROUPS_TO_TEAM,dialogType:M.A,text:f({id:"navbar_dropdown.addGroupsToTeam",defaultMessage:"Add Groups to Team"}),icon:v().createElement("i",{className:"fa fa-user-plus"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.ADD_USER_TO_TEAM,r.xB.INVITE_GUEST]},b)),v().createElement(q.A.Group,null,v().createElement(U.A,{teamId:i,permissions:[r.xB.MANAGE_TEAM]},v().createElement(q.A.ItemToggleModalRedux,{id:"teamSettings",modalId:g.IQ.TEAM_SETTINGS,dialogType:ut,text:f({id:"navbar_dropdown.teamSettings",defaultMessage:"Team Settings"}),icon:v().createElement("i",{className:"fa fa-globe"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.MANAGE_TEAM]},v().createElement(q.A.ItemToggleModalRedux,{id:"manageGroups",show:a&&s,modalId:g.IQ.MANAGE_TEAM_GROUPS,dialogProps:{teamID:i},dialogType:X,text:f({id:"navbar_dropdown.manageGroups",defaultMessage:"Manage Groups"}),icon:v().createElement("i",{className:"fa fa-user-plus"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.REMOVE_USER_FROM_TEAM,r.xB.MANAGE_TEAM_ROLES]},v().createElement(q.A.ItemToggleModalRedux,{id:"manageMembers",modalId:g.IQ.TEAM_MEMBERS,dialogType:ve,text:f({id:"navbar_dropdown.manageMembers",defaultMessage:"Manage Members"}),icon:v().createElement("i",{className:"fa fa-users"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.REMOVE_USER_FROM_TEAM,r.xB.MANAGE_TEAM_ROLES],invert:!0},v().createElement(q.A.ItemToggleModalRedux,{id:"viewMembers",modalId:g.IQ.TEAM_MEMBERS,dialogType:ve,text:f({id:"navbar_dropdown.viewMembers",defaultMessage:"View Members"}),icon:v().createElement("i",{className:"fa fa-users"})}))),v().createElement(q.A.Group,null,v().createElement(B.A,{permissions:[r.xB.CREATE_TEAM]},v().createElement(q.A.ItemLink,{id:"createTeam",show:!p,to:"/create_team",text:f({id:"navbar_dropdown.create",defaultMessage:"Create a Team"}),icon:v().createElement("i",{className:"fa fa-plus-square"})})),v().createElement(q.A.ItemLink,{id:"joinTeam",show:!this.props.experimentalPrimaryTeam&&this.props.moreTeamsToJoin,to:"/select_team",text:f({id:"navbar_dropdown.join",defaultMessage:"Join Another Team"}),icon:v().createElement("i",{className:"fa fa-plus-square"})}),v().createElement(q.A.ItemToggleModalRedux,{id:"leaveTeam",show:!a&&this.props.experimentalPrimaryTeam!==this.props.teamName,modalId:g.IQ.LEAVE_TEAM,dialogType:D,text:f({id:"navbar_dropdown.leave",defaultMessage:"Leave Team"}),icon:v().createElement(ht,null)})),v().createElement(q.A.Group,null,d),v().createElement(q.A.Group,null,v().createElement(q.A.ItemLink,{id:"integrations",show:u,to:"/"+this.props.teamName+"/integrations",text:f({id:"navbar_dropdown.integrations",defaultMessage:"Integrations"})})),v().createElement(q.A.Group,null,v().createElement(q.A.ItemExternalLink,{id:"helpLink",show:Boolean(this.props.helpLink),url:this.props.helpLink,text:f({id:"navbar_dropdown.help",defaultMessage:"Help"}),icon:v().createElement("i",{className:"fa fa-question"})}),v().createElement(q.A.ItemExternalLink,{id:"reportLink",show:Boolean(this.props.reportAProblemLink),url:this.props.reportAProblemLink,text:f({id:"navbar_dropdown.report",defaultMessage:"Report a Problem"}),icon:v().createElement("i",{className:"fa fa-phone"})}),v().createElement(q.A.ItemExternalLink,{id:"nativeAppLink",show:this.props.appDownloadLink&&!he.KR(),url:c,text:f({id:"navbar_dropdown.nativeApps",defaultMessage:"Download Apps"}),icon:v().createElement("i",{className:"fa fa-mobile"})}),v().createElement(q.A.ItemToggleModalRedux,{id:"about",modalId:g.IQ.ABOUT,dialogType:w.A,text:f({id:"navbar_dropdown.about",defaultMessage:"About {appTitle}"},{appTitle:this.props.siteName||"Mattermost"}),icon:v().createElement("i",{className:"fa fa-info"})})),v().createElement(q.A.Group,null,v().createElement(q.A.ItemAction,{id:"logout",onClick:this.handleEmitUserLoggedOutEvent,text:f({id:"navbar_dropdown.logout",defaultMessage:"Log Out"}),icon:v().createElement("i",{className:"fa fa-sign-out"})}))):v().createElement(q.A,{id:this.props.id,ariaLabel:f({id:"sidebar.team_menu.menuAriaLabel",defaultMessage:"team menu"})},v().createElement(q.A.Group,null,v().createElement(U.A,{teamId:i,permissions:[r.xB.MANAGE_TEAM]},v().createElement(q.A.ItemToggleModalRedux,{id:"addGroupsToTeam",show:a&&s,modalId:g.IQ.ADD_GROUPS_TO_TEAM,dialogType:M.A,text:f({id:"navbar_dropdown.addGroupsToTeam",defaultMessage:"Add Groups to Team"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.ADD_USER_TO_TEAM,r.xB.INVITE_GUEST]},b),v().createElement(U.A,{teamId:i,permissions:[r.xB.MANAGE_TEAM]},v().createElement(q.A.ItemToggleModalRedux,{id:"teamSettings",modalId:g.IQ.TEAM_SETTINGS,dialogType:ut,text:f({id:"navbar_dropdown.teamSettings",defaultMessage:"Team Settings"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.MANAGE_TEAM]},v().createElement(q.A.ItemToggleModalRedux,{id:"manageGroups",show:a&&s,modalId:g.IQ.MANAGE_TEAM_GROUPS,dialogProps:{teamID:i},dialogType:X,text:f({id:"navbar_dropdown.manageGroups",defaultMessage:"Manage Groups"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.REMOVE_USER_FROM_TEAM,r.xB.MANAGE_TEAM_ROLES]},v().createElement(q.A.ItemToggleModalRedux,{id:"manageMembers",modalId:g.IQ.TEAM_MEMBERS,dialogType:ve,text:f({id:"navbar_dropdown.manageMembers",defaultMessage:"Manage Members"})})),v().createElement(U.A,{teamId:i,permissions:[r.xB.REMOVE_USER_FROM_TEAM,r.xB.MANAGE_TEAM_ROLES],invert:!0},v().createElement(q.A.ItemToggleModalRedux,{id:"viewMembers",modalId:g.IQ.TEAM_MEMBERS,dialogType:ve,text:f({id:"navbar_dropdown.viewMembers",defaultMessage:"View Members"})})),v().createElement(q.A.ItemLink,{id:"joinTeam",show:!this.props.experimentalPrimaryTeam&&this.props.moreTeamsToJoin,to:"/select_team",text:f({id:"navbar_dropdown.join",defaultMessage:"Join Another Team"})}),v().createElement(q.A.ItemToggleModalRedux,{id:"leaveTeam",className:"destructive",show:!a&&this.props.experimentalPrimaryTeam!==this.props.teamName,modalId:g.IQ.LEAVE_TEAM,dialogType:D,text:f({id:"navbar_dropdown.leave",defaultMessage:"Leave Team"})})),v().createElement(q.A.Group,null,v().createElement(B.A,{permissions:[r.xB.CREATE_TEAM]},v().createElement(q.A.ItemLink,{id:"createTeam",to:"/create_team",className:h?"MenuItem__with-icon-tooltip":"",disabled:p,text:f({id:"navbar_dropdown.create",defaultMessage:"Create a Team"}),sibling:h&&v().createElement(ft.A,{feature:g.W0.CREATE_MULTIPLE_TEAMS,minimumPlanRequiredForFeature:g.gS.Professional,blocked:!this.props.isFreeTrial,tooltipMessage:f({id:"navbar_dropdown.create.tooltip.cloudFreeTrial",defaultMessage:"During your trial you are able to create multiple teams. These teams will be archived after your trial."}),titleAdminPreTrial:f({id:"navbar_dropdown.create.modal.titleAdminPreTrial",defaultMessage:"Try unlimited teams with a free trial"}),messageAdminPreTrial:f({id:"navbar_dropdown.create.modal.messageAdminPreTrial",defaultMessage:"Create unlimited teams with one of our paid plans. Get the full experience of Enterprise when you start a free, {trialLength} day trial."},{trialLength:bt.$w}),titleAdminPostTrial:f({id:"navbar_dropdown.create.modal.titleAdminPostTrial",defaultMessage:"Upgrade to create unlimited teams"}),messageAdminPostTrial:f({id:"navbar_dropdown.create.modal.messageAdminPostTrial",defaultMessage:"Multiple teams allow for context-specific spaces that are more attuned to your and your teams’ needs. Upgrade to the Professional plan to create unlimited teams."}),titleEndUser:f({id:"navbar_dropdown.create.modal.titleEndUser",defaultMessage:"Multiple teams available in paid plans"}),messageEndUser:f({id:"navbar_dropdown.create.modal.messageEndUser",defaultMessage:"Multiple teams allow for context-specific spaces that are more attuned to your teams’ needs."})})})),v().createElement(q.A.Group,null,v().createElement("div",{className:"MainMenu_dropdown-link"},v().createElement(Ct.A,null)))),v().createElement(q.A.Group,null,d))}}vt(yt,"propTypes",{mobile:E().bool,id:E().string,teamId:E().string,teamName:E().string,siteName:E().string,appDownloadLink:E().string,enableCommands:E().bool.isRequired,enableIncomingWebhooks:E().bool.isRequired,enableOAuthServiceProvider:E().bool.isRequired,enableOutgoingWebhooks:E().bool.isRequired,canManageSystemBots:E().bool.isRequired,canManageIntegrations:E().bool.isRequired,experimentalPrimaryTeam:E().string,helpLink:E().string,reportAProblemLink:E().string,moreTeamsToJoin:E().bool.isRequired,pluginMenuItems:E().array,isMentionSearch:E().bool,teamIsGroupConstrained:E().bool.isRequired,isLicensedForLDAPGroups:E().bool,isCloud:E().bool.isRequired,isStarterFree:E().bool.isRequired,isFreeTrial:E().bool.isRequired,usageDeltaTeams:E().number.isRequired,guestAccessEnabled:E().bool.isRequired}),vt(yt,"defaultProps",{teamType:"",mobile:!1,pluginMenuItems:[]});const At=(0,y.injectIntl)(yt),_t=(0,s.withRouter)((0,a.connect)((function(e){const t=(0,l.zj)(e),n=(0,d.H7)(e),a=(0,m.HW)(e),s=t.AppDownloadLink,i="true"===t.EnableCommands,u=t.SiteName,p="true"===t.EnableIncomingWebhooks,b="true"===t.EnableOAuthServiceProvider,E="true"===t.EnableOutgoingWebhooks,C=t.ExperimentalPrimaryTeam,v=t.HelpLink,y=t.ReportAProblemLink,A=(0,c.pU)(e,r.xB.MANAGE_SLASH_COMMANDS)||(0,c.pU)(e,r.xB.MANAGE_OAUTH)||(0,c.pU)(e,r.xB.MANAGE_INCOMING_WEBHOOKS)||(0,c.pU)(e,r.xB.MANAGE_OUTGOING_WEBHOOKS),_=(0,c.y4)(e,{permission:r.xB.MANAGE_BOTS})||(0,c.y4)(e,{permission:r.xB.MANAGE_OTHERS_BOTS}),w=A||_,M=(0,c.pU)(e,r.xB.ADD_USER_TO_TEAM),S=(0,d.sZ)(e),I=S&&S.length>0,k=(0,h.bM)(e),T=(0,o.dw)(e),R=(0,l.Ay)(e),P=(0,o.Pd)(e),N=(0,f.P3)(R),O=N&&(null==P?void 0:P.sku)===g.YE.STARTER,x=N&&"true"===(null==T?void 0:T.is_free_trial);return{appDownloadLink:s,enableCommands:i,canManageIntegrations:w,enableIncomingWebhooks:p,enableOAuthServiceProvider:b,enableOutgoingWebhooks:E,canManageSystemBots:_,experimentalPrimaryTeam:C,helpLink:v,reportAProblemLink:y,pluginMenuItems:e.plugins.components.MainMenu,moreTeamsToJoin:I,siteName:u,teamId:null==n?void 0:n.id,teamName:null==n?void 0:n.name,currentUser:a,isMentionSearch:k===g._n.MENTION,teamIsGroupConstrained:Boolean(null==n?void 0:n.group_constrained),isLicensedForLDAPGroups:"true"===e.entities.general.license.LDAPGroups,guestAccessEnabled:"true"===t.EnableGuestAccounts,canInviteTeamMember:M,isCloud:N,isStarterFree:O,isFreeTrial:x}}),(function(e){return{actions:(0,i.bindActionCreators)({openModal:u.q,showMentions:p.NP,showFlaggedPosts:p.LF,closeRightHandSide:p.bP,closeRhsMenu:p.IV},e)}}))(At))},59427:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(97023),s=n.n(a),i=n(14778),r=n(17518);const o=()=>s().createElement("div",{className:"LearnAboutTeamsLink"},s().createElement(i.FormattedMessage,{id:"learn_about_teams",defaultMessage:"<a>Learn about teams</a>",values:{a:e=>s().createElement(r.A,{location:"learn_about_teams",href:"https://mattermost.com/pl/mattermost-academy-team-training"},s().createElement("i",{className:"icon icon-lightbulb-outline"}),s().createElement("span",null,e))}}))},18515:(e,t,n)=>{n.d(t,{A:()=>C}),n(29206),n(83931);var a=n(23453),s=n(57898),i=n(8361),r=n(65952),o=n(26614),l=n(52729),c=n(77440),d=n(3468),m=n(14776),u=n(69410),p=n(63155),h=n(97023),g=n.n(h),f=n(28188),b=n(72965),E=n(62975);const C=(0,a.connect)((function(){const e=(0,i.Mz)("makeGetChannelNamesMap",r.lk,((e,t)=>t&&t.channelNamesMap),((e,t)=>t?Object.assign({},t,e):e));return function(t,n){const a=(0,o.zj)(t);let i;var r;return n.postId&&(i=null===(r=(0,l.f5)(t,n.postId))||void 0===r?void 0:r.channel_id),{autolinkedUrlSchemes:(0,o.mN)(t),channelNamesMap:e(t,n),enableFormatting:(0,c.Jz)(t,s.pm.CATEGORY_ADVANCED_SETTINGS,"formatting",!0),managedResourcePaths:(0,o.YF)(t),mentionKeys:n.mentionKeys||(0,d.X)(t),siteURL:(0,p.vV)(),team:(0,m.H7)(t),hasImageProxy:"true"===a.HasImageProxy,minimumHashtagLength:parseInt(a.MinimumHashtagLength||"",10),emojiMap:(0,u.v6)(t),channelId:i}}}))((function(e){let{options:t={},proxyImages:n=!0,imagesMetadata:a={},postId:s="",editedAt:i=0,message:r="",channelNamesMap:o,mentionKeys:l,highlightKeys:c,imageProps:d,channelId:m,hasPluginTooltips:u,postType:p,emojiMap:h,userIds:C,messageMetadata:v,enableFormatting:y,autolinkedUrlSchemes:A,siteURL:_,hasImageProxy:w,team:M,minimumHashtagLength:S,managedResourcePaths:I}=e;if(""===r||!y)return g().createElement("span",null,r,g().createElement(f.A,{postId:s,editedAt:i}));const k=Object.assign({autolinkedUrlSchemes:A,siteURL:_,mentionKeys:l,highlightKeys:c,atMentions:!0,channelNamesMap:o,proxyImages:w&&n,team:M,minimumHashtagLength:S,managedResourcePaths:I,editedAt:i,postId:s},t),T=(0,E.vX)(r,k,h);return(0,b.A)(T,{imageProps:d,imagesMetadata:a,hasPluginTooltips:u,postId:s,userIds:C,messageMetadata:v,channelId:m,postType:p,mentionHighlight:null==t?void 0:t.mentionHighlight,disableGroupHighlight:null==t?void 0:t.disableGroupHighlight,editedAt:i,atSumOfMembersMentions:null==t?void 0:t.atSumOfMembersMentions,atPlanMentions:null==t?void 0:t.atPlanMentions})}))},18986:(e,t,n)=>{n.d(t,{mc:()=>R,q7:()=>B,wv:()=>W,g8:()=>H}),n(17046);var a=n(82472),s=n(97023),i=n.n(s),r=n(23453),o=n(14696),l=n(77440),c=n(79751),d=n(7380),m=n(56599),u=n(85509),p=n(50457),h=n(7062);const g=e=>{const t=(0,m.A)(),n=(0,s.useMemo)((()=>{var n,a,s,i;return(0,u.A)({palette:{background:{paper:null!==(n=null===(a=e.theme)||void 0===a?void 0:a.centerChannelBg)&&void 0!==n?n:t.palette.background.paper},divider:(0,p.X4)(null!==(s=null===(i=e.theme)||void 0===i?void 0:i.centerChannelColor)&&void 0!==s?s:t.palette.divider,.08)}})}),[null==e?void 0:e.theme]);return i().createElement(h.A,{theme:n},e.children)},f=(0,s.memo)(g);var b=n(87131),E=n(78451),C=n(19513);const v=(0,s.createContext)({isOpen:!1,addOnClosedListener:()=>{},handleClosed:()=>{}});v.displayName="MenuContext";const y=(0,s.createContext)({isOpen:!1,addOnClosedListener:()=>{},handleClosed:()=>{}});function A(e,t){const n=(0,s.useRef)(new Set);return(0,s.useMemo)((()=>({close:e,isOpen:t,addOnClosedListener:e=>{n.current.add(e)},handleClosed:()=>{n.current.forEach((e=>e())),n.current.clear()}})),[e,t])}y.displayName="SubMenuContext";var _=n(93357),w=n(71778);const M=(0,w.Ay)(_.A,{shouldForwardProp:e=>"asSubMenu"!==e})((e=>{let{asSubMenu:t,width:n}=e;return{"& .MuiPaper-root":{backgroundColor:"var(--center-channel-bg)",boxShadow:"".concat(t?"var(--elevation-5)":"var(--elevation-4)",", 0 0 0 1px rgba(var(--center-channel-color-rgb), 0.12) inset"),minWidth:"114px",maxWidth:"496px",maxHeight:"80vh",width:n}}})),S=150,I=100,k={vertical:"bottom",horizontal:"left"},T={vertical:"top",horizontal:"left"};function R(e){var t,n;const a=(0,r.useSelector)(l.O4),o=(0,r.useSelector)(d.w3),m=(0,r.useDispatch)(),[u,p]=(0,s.useState)(null),[h,g]=(0,s.useState)(!1),y=Boolean(u),_=(0,s.useCallback)((()=>{p(null),g(!1)}),[]);function w(e){m((0,c.O)(e)),p(null)}function R(t){var n,a;t.preventDefault(),t.stopPropagation(),o?m((0,c.q)({modalId:e.menu.id,dialogType:P,dialogProps:{menuButtonId:e.menuButton.id,menuId:e.menu.id,menuAriaLabel:null!==(n=null===(a=e.menu)||void 0===a?void 0:a["aria-label"])&&void 0!==n?n:"",onModalClose:w,children:e.children,onKeyDown:e.menu.onKeyDown}})):p(t.currentTarget)}function N(){g(!0)}function O(){var t,n,a,s,r,l,c,d;const m=null!==(t=null===(n=e.menuButton)||void 0===n?void 0:n.as)&&void 0!==t?t:"button",u=i().createElement(m,{id:e.menuButton.id,"data-testid":e.menuButton.dateTestId,"aria-controls":e.menu.id,"aria-haspopup":!0,"aria-expanded":y,disabled:null!==(a=null===(s=e.menuButton)||void 0===s?void 0:s.disabled)&&void 0!==a&&a,"aria-label":null!==(r=null===(l=e.menuButton)||void 0===l?void 0:l["aria-label"])&&void 0!==r?r:"",className:null!==(c=null===(d=e.menuButton)||void 0===d?void 0:d.class)&&void 0!==c?c:"",onClick:R,onMouseDown:N},e.menuButton.children);var p,h,g;return e.menuButtonTooltip&&e.menuButtonTooltip.text&&!o?i().createElement(b.A,{title:e.menuButtonTooltip.text,isVertical:null===(p=null===(h=e.menuButtonTooltip)||void 0===h?void 0:h.isVertical)||void 0===p||p,disabled:y||(null===(g=e.menuButton)||void 0===g?void 0:g.disabled)},u):u}(0,s.useEffect)((()=>{e.menu.onToggle&&e.menu.onToggle(y)}),[y]);const x=A(_,Boolean(u));return o?O():i().createElement(f,{theme:a},O(),i().createElement(v.Provider,{value:x},i().createElement(M,{anchorEl:u,open:y,onClose:function(e){e.preventDefault(),p(null),g(!1)},onClick:function(e){e.stopPropagation()},onTransitionExited:x.handleClosed,onKeyDown:function(t){if((0,C.e)(t,E.Ay.KeyCodes.ENTER)||(0,C.e)(t,E.Ay.KeyCodes.SPACE)){const e=t.target,n="true"===(null==e?void 0:e.getAttribute("aria-haspopup")),a="true"===(null==e?void 0:e.getAttribute("aria-expanded"));n&&a||p(null)}e.menu.onKeyDown&&e.menu.onKeyDown(t,_)},className:E.V6.POPUP,width:e.menu.width,anchorOrigin:e.anchorOrigin||k,transformOrigin:e.transformOrigin||T,disableAutoFocusItem:h,MenuListProps:{id:e.menu.id,"aria-label":null!==(t=null===(n=e.menu)||void 0===n?void 0:n["aria-label"])&&void 0!==t?t:""},TransitionProps:{mountOnEnter:!0,unmountOnExit:!0,timeout:{enter:S,exit:I}}},e.children)))}function P(e){const t=(0,r.useSelector)(l.O4);function n(){e.onModalClose(e.menuId)}return i().createElement(f,{theme:t},i().createElement(o.zW,{id:e.menuId,className:"menuModal",backdrop:!0,ariaLabel:e.menuAriaLabel,onExited:n,enforceFocus:!1,handleKeydown:function(t){t&&e.onKeyDown&&e.onKeyDown(t,n)}},i().createElement(a.A,{component:"div","aria-labelledby":e.menuButtonId,onClick:function(e){if(e&&e.currentTarget.contains(e.target))for(const t of e.currentTarget.children)if(t.contains(e.target)&&!t.ariaHasPopup){n();break}}},e.children)))}n(29206),n(57406),n(55448);var N=n(98496),O=n(11115),x=n(1419),L=n.n(x);const D=["leadingElement","labels","trailingElements","isDestructive","isLabelsRowLayout","children","onClick","role"];function B(e){const{leadingElement:t,labels:n,trailingElements:a,isDestructive:o,isLabelsRowLayout:l,children:c,onClick:m,role:u="menuitem"}=e,p=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,D),h=(0,s.useContext)(v),g=(0,s.useContext)(y),f=(0,r.useSelector)(d.w3);function b(e){if(function(e){if(e.type===E.wf.KEY_DOWN){const t=e;return!(!(0,C.e)(t,E.Ay.KeyCodes.ENTER)&&!(0,C.e)(t,E.Ay.KeyCodes.SPACE))}return e.type===E.wf.CLICK&&0===e.button}(e)&&(F(u)?e.stopPropagation():(g.close&&g.close(),h.close&&h.close()),m))if(f||F(u))m(e);else{const t=L()(e);h.addOnClosedListener((()=>{m(t)}))}}const A=n&&n.props&&n.props.children&&2===s.Children.count(n.props.children);return i().createElement(U,Object.assign({disableRipple:!0,disableTouchRipple:!0,isDestructive:o,hasSecondaryLabel:A,isLabelsRowLayout:l,onClick:b,onKeyDown:b,role:u},p),t&&i().createElement("div",{className:"leading-element"},t),i().createElement("div",{className:"label-elements"},n),a&&i().createElement("div",{className:"trailing-elements"},a),c)}const U=(0,w.Ay)(O.A,{shouldForwardProp:e=>"isDestructive"!==e&&"hasSecondaryLabel"!==e&&"isLabelsRowLayout"!==e})((e=>{let{isDestructive:t=!1,hasSecondaryLabel:n=!1,isLabelsRowLayout:a=!1}=e;const s=!t;return{"&.MuiMenuItem-root":{fontFamily:'"Open Sans", sans-serif',color:s?"var(--center-channel-color)":"var(--error-text)",padding:"6px 20px",display:"flex",flexDirection:"row",flexWrap:"nowrap",justifyContent:"flex-start",alignItems:!n||a?"center":"flex-start",minHeight:"36px",maxHeight:"56px",'&.Mui-active, &[aria-expanded="true"]':{"background-color":s?"rgba(var(--button-bg-rgb), 0.08)":"background-color: rgba(var(--error-text-color-rgb), 0.16)"},"&:hover":{backgroundColor:s?"rgba(var(--center-channel-color-rgb), 0.08)":"var(--error-text)",color:t&&"var(--button-color)"},"&.Mui-disabled":{color:"rgba(var(--center-channel-color-rgb), 0.32)"},"&.Mui-focusVisible":{boxShadow:s?"0 0 0 2px var(--sidebar-text-active-border) inset":"0 0 0 2px rgba(var(--button-color-rgb), 0.16) inset",backgroundColor:s?"var(--center-channel-bg)":"var(--error-text)",color:t&&"var(--button-color)"},"&.Mui-focusVisible .label-elements>:last-child, &.Mui-focusVisible .label-elements>:first-child, &.Mui-focusVisible .label-elements>:only-child":{color:t&&"var(--button-color)"},"&.Mui-focusVisible .leading-element, &.Mui-focusVisible .trailing-elements":{color:t&&"var(--button-color)"},"&>.leading-element":{width:"18px",height:"18px",marginInlineEnd:"10px",color:s?"rgba(var(--center-channel-color-rgb), 0.64)":"var(--error-text)"},"&:hover .leading-element":{color:s?"rgba(var(--center-channel-color-rgb), 0.8)":"var(--button-color)"},"&>.label-elements":{display:"flex",flex:"1 0 auto",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",flexWrap:"nowrap",alignSelf:"stretch",fontWeight:400,textAlign:"start",gap:"4px",lineHeight:"16px"},"&>.label-elements>:last-child":{fontSize:"12px",color:s?"rgba(var(--center-channel-color-rgb), 0.75)":"var(--error-text)"},"&:hover .label-elements>:last-child":{color:t&&"var(--button-color)"},"&>.label-elements>:first-child, &>.label-elements>:only-child":{fontSize:"14px",color:s?"var(--center-channel-color)":"var(--error-text)"},"&:hover .label-elements>:first-child, &:hover .label-elements>:only-child":{color:t&&"var(--button-color)"},"&>.trailing-elements":{display:"flex",flexDirection:"row",flexWrap:"nowrap",justifyContent:"flex-end",color:s?"rgba(var(--center-channel-color-rgb), 0.75)":"var(--error-text)",gap:"4px",marginInlineStart:"24px",fontSize:"12px",lineHeight:"16px",alignItems:"center"},"&:hover .trailing-elements":{color:s?"rgba(var(--center-channel-color-rgb), 0.75)":"var(--button-color)"}}}}));function F(e){return"menuitemcheckbox"===e||"menuitemradio"===e}const j=["id","leadingElement","labels","trailingElements","isDestructive","menuId","menuAriaLabel","forceOpenOnLeft","children"];function H(e){const{id:t,leadingElement:n,labels:o,trailingElements:l,isDestructive:m,menuId:u,menuAriaLabel:p,forceOpenOnLeft:h,children:g}=e,f=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,j),[b,v]=(0,s.useState)(null),_=Boolean(b),w=(0,r.useSelector)(d.w3),S=(0,r.useSelector)(N.S),I=(0,r.useDispatch)();(0,s.useEffect)((()=>{S&&!w&&v(null)}),[S,w]);const k=(0,s.useMemo)((()=>function(){let e=arguments.length>1?arguments[1]:void 0;if(!e)return Q;if(arguments.length>0&&void 0!==arguments[0]&&arguments[0])return z;if(window&&window.innerWidth){var t,n,a,s;const i=window.innerWidth,r=null!==(t=null==e||null===(n=e.getBoundingClientRect())||void 0===n?void 0:n.left)&&void 0!==t?t:0;return i-(null!==(a=null==e||null===(s=e.getBoundingClientRect())||void 0===s?void 0:s.right)&&void 0!==a?a:0)<r?z:Q}return Q}(h,b)),[b,h]),T=A((0,s.useCallback)((()=>{v(null)}),[]),Boolean(b));if(!Boolean(g))return null;const R={id:t,"aria-controls":u,"aria-haspopup":!0,"aria-expanded":_,disableRipple:!0,leadingElement:n,labels:o,trailingElements:l,isDestructive:m,onClick:w?function(){I((0,c.q)({modalId:u,dialogType:G,dialogProps:{menuId:u,menuAriaLabel:p,children:g}}))}:void 0};return w?i().createElement(B,R):i().createElement(B,Object.assign({},f,R,{onMouseEnter:function(e){e.preventDefault(),v(e.currentTarget)},onMouseLeave:function(e){e.preventDefault(),v(null)},onKeyDown:function(e){((0,C.e)(e,E.Ay.KeyCodes.ENTER)||(0,C.e)(e,E.Ay.KeyCodes.SPACE)||(0,C.e)(e,E.Ay.KeyCodes.RIGHT))&&(e.preventDefault(),v(e.currentTarget))}}),i().createElement(M,{anchorEl:b,open:_,asSubMenu:!0,anchorOrigin:k.anchorOrigin,transformOrigin:k.transformOrigin,sx:{pointerEvents:"none"}},i().createElement(a.A,{id:u,component:"ul","aria-label":p,className:E.V6.POPUP,onKeyDown:function(e){(0,C.e)(e,E.Ay.KeyCodes.UP)||(0,C.e)(e,E.Ay.KeyCodes.DOWN)?e.stopPropagation():((0,C.e)(e,E.Ay.KeyCodes.ESCAPE)||(0,C.e)(e,E.Ay.KeyCodes.LEFT))&&(e.preventDefault(),v(null))},sx:{pointerEvents:"auto",paddingTop:0,paddingBottom:0}},i().createElement(y.Provider,{value:T},g))))}function G(e){const t=(0,r.useDispatch)(),n=(0,r.useSelector)(l.O4);function s(){t((0,c.O)(e.menuId))}return i().createElement(f,{theme:n},i().createElement(o.zW,{id:e.menuId,ariaLabel:e.menuAriaLabel,onExited:s,backdrop:!0,className:"menuModal"},i().createElement(a.A,{"aria-hidden":!0,onClick:s},e.children)))}const z={anchorOrigin:{vertical:"top",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"right"}},Q={anchorOrigin:{vertical:"top",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"left"}};var q=n(28608);function W(){return i().createElement(q.A,{component:"li","aria-orientation":"vertical"})}},50375:(e,t,n)=>{n.d(t,{A:()=>T}),n(17046),n(29206),n(4290);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(23959),c=n(6251),d=n(14309),m=n(94231),u=n(41468),p=n(78451),h=n(45036),g=n(85873),f=n(62688),b=n.n(f),E=n(1396),C=n(19513);function v(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const y=p.Ay.KeyCodes;class A extends r().PureComponent{constructor(e){super(e),v(this,"toSelect",-1),v(this,"listRef",r().createRef()),v(this,"selectedItemRef",r().createRef()),v(this,"setSelected",(e=>{this.setState({selected:e})})),v(this,"handleArrowPress",(e=>{if((0,C.r)(e)&&e.shiftKey)return;const t=this.props.options;if(0===t.length)return;let n;switch(e.key){case y.DOWN[0]:if(-1===this.state.selected){n=0;break}n=Math.min(this.state.selected+1,t.length-1);break;case y.UP[0]:if(-1===this.state.selected){n=0;break}n=Math.max(this.state.selected-1,0);break;default:return}e.preventDefault(),this.setState({selected:n}),this.props.onSelect(t[n])})),v(this,"defaultOptionRenderer",((e,t,n,a)=>{let s="";return t&&(s="more-modal__row--selected"),r().createElement("div",{ref:t?this.selectedItemRef:e.value,className:s,key:"multiselectoption"+e.value,onClick:()=>n(e),onMouseEnter:()=>a(e)},e.label)})),v(this,"select",(e=>{const t=this.props.options.indexOf(e);-1!==t&&this.state.selected!==t&&this.setSelected(t)})),this.state={selected:-1}}componentDidMount(){document.addEventListener("keydown",this.handleArrowPress)}componentWillUnmount(){document.removeEventListener("keydown",this.handleArrowPress)}componentDidUpdate(e,t){var n;const a=this.props.options;if(a&&a.length>0&&this.state.selected>=0&&this.props.onSelect(a[this.state.selected]),t.selected===this.state.selected)return;const s=this.selectedItemRef.current||(null===(n=this.props.selectedItemRef)||void 0===n?void 0:n.current);if(this.listRef.current&&s){const e=s.getBoundingClientRect().top,t=s.getBoundingClientRect().bottom,n=this.listRef.current.getBoundingClientRect().top;t>this.listRef.current.getBoundingClientRect().bottom?s.scrollIntoView(!1):e<n&&s.scrollIntoView(!0)}}render(){const{options:e,customNoOptionsMessage:t}=this.props;let n;if(this.props.loading)n=r().createElement("div",{"aria-hidden":!0},r().createElement(E.A,{position:"absolute",key:"loading"}));else if(null==e||0===e.length)n=t||r().createElement("div",{key:"no-users-found",className:"no-channel-message",tabIndex:0},r().createElement("p",{className:"primary-message"},r().createElement(o.FormattedMessage,{id:"multiselect.list.notFound",defaultMessage:"No results found matching <b>{searchQuery}</b>",values:{searchQuery:this.props.query,b:e=>r().createElement("b",null,e)}})));else{let t;t=this.props.optionRenderer?this.props.optionRenderer:this.defaultOptionRenderer;const a=e.map(((e,n)=>t(e,this.state.selected===n,this.props.onAdd,this.select))),s=e[this.state.selected],i=this.props.ariaLabelRenderer(s);n=r().createElement("div",{className:"more-modal__list"},r().createElement("div",{className:"sr-only","aria-live":"polite","aria-atomic":"true"},i),r().createElement("div",{ref:this.listRef,id:"multiSelectList",className:"more-modal__options",role:"presentation","aria-hidden":!0},a))}return r().createElement("div",{className:"multi-select__wrapper","aria-live":"polite"},n)}}function _(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}v(A,"propTypes",{loading:b().bool,onAdd:b().func.isRequired,onPageChange:b().func,onSelect:b().func.isRequired,optionRenderer:b().func.isRequired,query:b().string,options:b().array,page:b().number.isRequired,perPage:b().number,customNoOptionsMessage:b().node}),v(A,"defaultProps",{options:[],perPage:50,onAction:()=>null});const w=p.YM.KeyCodes;class M extends r().PureComponent{constructor(e){super(e),_(this,"listRef",r().createRef()),_(this,"reactSelectRef",r().createRef()),_(this,"selected",null),_(this,"handleA11yActivateEvent",(()=>{this.setState({a11yActive:!0})})),_(this,"handleA11yDeactivateEvent",(()=>{this.setState({a11yActive:!1})})),_(this,"nextPage",(()=>{this.props.handlePageChange&&this.props.handlePageChange(this.state.page+1,this.state.page),this.listRef.current&&this.listRef.current.setSelected(0),this.setState({page:this.state.page+1})})),_(this,"prevPage",(()=>{0!==this.state.page&&(this.props.handlePageChange&&this.props.handlePageChange(this.state.page-1,this.state.page),this.listRef.current&&this.listRef.current.setSelected(0),this.setState({page:this.state.page-1}))})),_(this,"resetPaging",(()=>{this.setState({page:0})})),_(this,"onSelect",(e=>{this.selected=e})),_(this,"onAdd",(e=>{if(this.props.maxValues&&this.props.values.length>=this.props.maxValues)return;for(let t=0;t<this.props.values.length;t++)if(this.props.values[t].id===e.id)return;this.props.handleAdd(e),this.selected=null,this.reactSelectRef.current&&(this.reactSelectRef.current.select.handleInputChange({currentTarget:{value:""}}),this.reactSelectRef.current.focus());const t=this.props.submitImmediatelyOn;t&&t(e)&&this.props.handleSubmit([e])})),_(this,"onInput",((e,t)=>{t&&"input-blur"!==t.action&&"menu-close"!==t.action&&this.state.input!==e&&(this.setState({input:e}),this.listRef.current&&(""===e?this.listRef.current.setSelected(-1):this.listRef.current.setSelected(0)),this.selected=null,this.props.handleInput(e,this))})),_(this,"onInputKeyDown",(e=>{e.key===w.ENTER[0]&&e.preventDefault()})),_(this,"handleEnterPress",(e=>{if(e.key===w.ENTER[0]){if(null==this.selected)return void this.props.handleSubmit();this.onAdd(this.selected)}})),_(this,"handleOnClick",(e=>{e.preventDefault(),this.props.handleSubmit()})),_(this,"onChange",((e,t)=>{if("remove-value"!==t.action&&"pop-value"!==t.action)return;const n=[...this.props.values];for(let e=0;e<n.length;e++)if(n[e].id===t.removedValue.id){n.splice(e,1);break}this.props.handleDelete(n)})),_(this,"MultiValueRemove",(e=>{let{children:t,innerProps:n}=e;return r().createElement("div",n,t||r().createElement(m.A,null))})),_(this,"formatOptionLabel",(e=>{const t=(0,g.RG)(e.id,e.last_picture_update);return r().createElement(r().Fragment,null,r().createElement(u.A,{size:"sm",username:e.username,url:t}),r().createElement("div",{className:"react-select__value__name"},(0,g.Mn)(e)))})),_(this,"valueRenderer",(e=>this.props.valueWithImage?r().createElement(l.H.MultiValueLabel,e):this.props.valueRenderer)),this.state={a11yActive:!1,page:0,input:""}}componentDidMount(){const e=this.reactSelectRef.current&&this.reactSelectRef.current.select.inputRef;document.addEventListener("keydown",this.handleEnterPress),e&&"function"==typeof e.addEventListener&&(e.addEventListener(p.pn.ACTIVATE,this.handleA11yActivateEvent),e.addEventListener(p.pn.DEACTIVATE,this.handleA11yDeactivateEvent),this.props.focusOnLoad&&requestAnimationFrame((()=>{this.reactSelectRef.current.focus()})))}componentWillUnmount(){const e=this.reactSelectRef.current&&this.reactSelectRef.current.select.inputRef;e&&"function"==typeof e.addEventListener&&(e.removeEventListener(p.pn.ACTIVATE,this.handleA11yActivateEvent),e.removeEventListener(p.pn.DEACTIVATE,this.handleA11yDeactivateEvent)),document.removeEventListener("keydown",this.handleEnterPress)}render(){const e=Object.assign([...this.props.options]),{totalCount:t,users:n,values:a}=this.props;let i,m,u;this.props.numRemainingText?i=(0,h.fB)(this.props.numRemainingText):null!=this.props.maxValues&&void 0!==this.props.maxValues&&(i=r().createElement(o.FormattedMessage,{id:"multiselect.numRemaining",defaultMessage:"Up to {max, number} can be added at a time. You have {num, number} remaining.",values:{max:this.props.maxValues,num:this.props.maxValues-this.props.values.length}})),this.props.buttonSubmitText?m=(0,h.fB)(this.props.buttonSubmitText):null!=this.props.maxValues&&(m=r().createElement(o.FormattedMessage,{id:"multiselect.go",defaultMessage:"Go"})),u=this.props.backButtonText?(0,h.fB)(this.props.backButtonText):r().createElement(o.FormattedMessage,{id:"multiselect.backButton",defaultMessage:"Back"});let p,g,f,b=[];this.props.noteText&&(f=r().createElement("div",{className:"multi-select__note"},r().createElement("div",{className:"note__icon"},r().createElement("i",{className:"fa fa-info",title:this.props.intl.formatMessage({id:"generic_icons.info",defaultMessage:"Info Icon"})})),r().createElement("div",null,this.props.noteText)));const E={};for(let e=0;e<a.length;e++)E[a[e].id]=!0;for(let t=e.length-1;t>=0;t--)E[e[t].id]&&e.splice(t,1);if(e&&e.length>this.props.perPage){const t=this.state.page*this.props.perPage,n=t+this.props.perPage;b=e.slice(t,n),this.props.loading||(e.length>n&&(p=r().createElement("button",{className:"btn btn-sm btn-tertiary filter-control filter-control__next",onClick:this.nextPage},r().createElement(o.FormattedMessage,{id:"filtered_user_list.next",defaultMessage:"Next"}))),this.state.page>0&&(g=r().createElement("button",{className:"btn btn-sm btn-tertiary filter-control filter-control__prev",onClick:this.prevPage},r().createElement(o.FormattedMessage,{id:"filtered_user_list.prev",defaultMessage:"Previous"}))))}else b=e;let C,v;return"bottom"===this.props.saveButtonPosition?this.state.input&&(C=r().createElement(A,{ref:this.listRef,options:b,optionRenderer:this.props.optionRenderer,ariaLabelRenderer:this.props.ariaLabelRenderer,page:this.state.page,perPage:this.props.perPage,onPageChange:this.props.handlePageChange,onAdd:this.onAdd,onSelect:this.onSelect,loading:this.props.loading,query:this.state.input,selectedItemRef:this.props.selectedItemRef,customNoOptionsMessage:this.props.customNoOptionsMessage||void 0})):C=r().createElement(A,{ref:this.listRef,options:b,optionRenderer:this.props.optionRenderer,ariaLabelRenderer:this.props.ariaLabelRenderer,page:this.state.page,perPage:this.props.perPage,onPageChange:this.props.handlePageChange,onAdd:this.onAdd,onSelect:this.onSelect,loading:this.props.loading,query:this.state.input,selectedItemRef:this.props.selectedItemRef,customNoOptionsMessage:this.props.customNoOptionsMessage||void 0}),n&&n.length&&t&&(v=r().createElement(o.FormattedMessage,{id:"multiselect.numMembers",defaultMessage:"{memberOptions, number} of {totalCount, number} members",values:{memberOptions:b.length,totalCount:this.props.totalCount}})),r().createElement(r().Fragment,null,r().createElement("div",{className:"filtered-user-list"},r().createElement("div",{className:"filter-row filter-row--full"},r().createElement("div",{className:"multi-select__container react-select"},r().createElement(c.Ay,{id:"selectItems",ref:this.reactSelectRef,isMulti:!0,options:this.props.options,styles:k,components:{Menu:S,IndicatorsContainer:S,MultiValueLabel:this.props.valueWithImage?l.H.MultiValueLabel:I(this.props.valueRenderer),MultiValueRemove:this.props.valueWithImage?this.MultiValueRemove:l.H.MultiValueRemove},isClearable:!1,openMenuOnFocus:!1,menuIsOpen:!1,onInputChange:this.onInput,onKeyDown:this.onInputKeyDown,onChange:this.onChange,value:this.props.values,formatOptionLabel:this.props.valueWithImage?this.formatOptionLabel:void 0,placeholder:(0,h.H6)(this.props.intl.formatMessage,this.props.placeholderText),inputValue:this.state.input,getOptionValue:e=>e.id,getOptionLabel:this.props.ariaLabelRenderer,"aria-label":(0,h.H6)(this.props.intl.formatMessage,this.props.placeholderText),className:this.state.a11yActive?"multi-select__focused":"",classNamePrefix:"react-select-auto react-select"}),"top"===this.props.saveButtonPosition&&r().createElement(d.A,{id:"saveItems",saving:this.props.saving,disabled:this.props.saving,onClick:this.handleOnClick,defaultMessage:m,savingMessage:(0,h.fB)(this.props.buttonSubmitLoadingText)})),r().createElement("div",{id:"multiSelectHelpMemberInfo",className:"multi-select__help"},i,v)),C,r().createElement("div",{id:"multiSelectMessageNote",className:"multi-select__help"},f),"top"===this.props.saveButtonPosition&&r().createElement("div",{className:"filter-controls"},g,p)),"bottom"===this.props.saveButtonPosition&&r().createElement("div",{className:"multi-select__footer modal-footer"},this.props.backButtonClick&&r().createElement("button",{onClick:e=>{e.preventDefault(),this.props.backButtonClick&&this.props.backButtonClick()},className:s()("btn btn-tertiary",this.props.backButtonClass)},u),r().createElement(d.A,{id:"saveItems",saving:this.props.saving,disabled:this.props.saving||!this.props.savingEnabled,onClick:this.handleOnClick,defaultMessage:m,savingMessage:(0,h.fB)(this.props.buttonSubmitLoadingText)})))}}_(M,"defaultProps",{ariaLabelRenderer:function(e){return e?e.label:null},saveButtonPosition:"top",valueWithImage:!1,focusOnLoad:!0,savingEnabled:!0});const S=()=>null,I=e=>t=>r().createElement("div",{className:"react-select__padded-component"},r().createElement(e,t)),k={container:()=>({display:"flex",overflow:"hidden",flex:"auto"})},T=M},60853:(e,t,n)=>{n.d(t,{A:()=>a.A});var a=n(70659)},70659:(e,t,n)=>{n.d(t,{A:()=>C}),n(29206);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778);function l(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"123",height:"99",viewBox:"0 0 123 99",role:"img","aria-label":t({id:"generic_icons.search",defaultMessage:"Search Icon"})},r().createElement("g",{clipPath:"url(#clip0_4212_116720)"},r().createElement("rect",{x:"0.255005",y:"32",width:"107",height:"31",rx:"3.75",fill:"var(--button-bg)",fillOpacity:"0.12"}),r().createElement("rect",{x:"46.255",width:"76",height:"27",rx:"3.75",fill:"var(--button-bg)",fillOpacity:"0.12"}),r().createElement("rect",{x:"46.255",y:"67",width:"76",height:"27",rx:"3.75",fill:"var(--button-bg)",fillOpacity:"0.12"}),r().createElement("path",{d:"M62.5814 6.60593C70.262 6.55738 77.3232 8.54646 83.755 12.5732C86.3956 14.2264 88.9301 16.223 91.3579 18.5631C94.3589 21.6787 96.7911 24.9905 98.653 28.5M62.5813 87.8542C53.6129 87.7863 45.4964 85.1063 38.255 79.7911C36.7377 78.6774 35.2587 77.4479 33.8185 76.1025C30.0784 72.0903 27.2249 67.8234 25.255 63.299M21.9572 47.2301C21.964 41.8688 22.9467 36.7921 24.9051 32C26.8843 27.1573 29.8599 22.6053 33.8322 18.3439M101.949 37C102.786 40.2642 103.206 43.6739 103.206 47.2301C103.2 51.5308 102.585 55.6211 101.358 59.5M100.495 32.5C100.769 33.1979 101.022 33.903 101.255 34.6153",stroke:"var(--center-channel-color)",strokeOpacity:"0.48"}),r().createElement("path",{d:"M82.6551 5.72396C90.4991 9.4225 96.7179 14.8934 101.302 22.1318C103.184 25.1036 104.79 28.3733 106.12 31.9406",stroke:"var(--center-channel-color)",strokeOpacity:"0.48"}),r().createElement("rect",{x:"89.8878",y:"69.3516",width:"33.9752",height:"7.45395",rx:"1",transform:"rotate(45 89.8878 69.3516)",fill:"var(--center-channel-color)",fillOpacity:"0.48"}),r().createElement("rect",{x:"89.8878",y:"70.0587",width:"32.9752",height:"6.45395",rx:"0.5",transform:"rotate(45 89.8878 70.0587)",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("path",{d:"M62.5706 11.2232C72.1732 11.1625 80.6832 14.6952 88.0764 21.8213C95.0689 29.0809 98.5773 37.5423 98.5773 47.2299C98.5652 56.9053 95.0689 65.3789 88.0764 72.6385C80.6832 79.7646 72.1975 83.2973 62.5706 83.2366C52.9559 83.1637 44.4459 79.7039 37.077 72.8206C30.0724 65.3061 26.5761 56.7839 26.564 47.2299C26.5761 37.6759 30.0845 29.1416 37.0892 21.627C44.4702 14.7559 52.968 11.2839 62.5706 11.2232Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M62.5738 11.7232C72.0335 11.6634 80.418 15.1368 87.7227 22.1748C94.6257 29.3444 98.0773 37.6809 98.0773 47.2299C98.0652 56.7673 94.6251 65.1159 87.7228 72.2849C80.418 79.323 72.0576 82.7964 62.5738 82.7366C53.0959 82.6646 44.7093 79.2606 37.431 72.467C30.5135 65.0406 27.0759 56.6419 27.064 47.2294C27.0762 37.8176 30.5255 29.4072 37.4428 21.9809C44.7342 15.1984 53.109 11.783 62.5738 11.7232Z",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.076 21.8213C80.6829 14.6952 72.1729 11.1625 62.5703 11.2232C52.9677 11.2839 44.4698 14.7559 37.0888 21.627C30.0841 29.1416 26.5757 37.6759 26.5636 47.2299C26.5757 56.7839 30.072 65.3061 37.0767 72.8206C44.4455 79.7039 52.9555 83.1638 62.5703 83.2366C72.1971 83.2973 80.6829 79.7646 88.076 72.6385C95.0685 65.3789 98.5648 56.9053 98.577 47.2299C98.577 37.5423 95.0685 29.0809 88.076 21.8213ZM84.5637 25.3086C78.1852 19.1606 70.8432 16.1128 62.5586 16.1652C54.274 16.2175 46.9424 19.213 40.5745 25.1411C34.5312 31.6242 31.5043 38.9872 31.4939 47.2299C31.5043 55.4726 34.5207 62.8251 40.564 69.3083C46.9215 75.2468 54.2635 78.2318 62.5586 78.2947C70.8642 78.347 78.1852 75.2992 84.5637 69.1512C90.5965 62.888 93.6129 55.5774 93.6233 47.2299C93.6233 38.872 90.5965 31.5719 84.5637 25.3086Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.076 21.8213C80.6828 14.6952 72.1728 11.1625 62.5702 11.2232C52.9676 11.2839 44.4697 14.7559 37.0887 21.627C30.0841 29.1416 26.5757 37.6759 26.5635 47.2299C26.5757 56.7839 30.0719 65.3061 37.0766 72.8206C44.4455 79.7039 52.9555 83.1638 62.5702 83.2366C72.1971 83.2973 80.6828 79.7646 88.076 72.6385C95.0685 65.3789 98.5648 56.9053 98.5769 47.2299C98.5769 37.5423 95.0685 29.0809 88.076 21.8213ZM84.5636 25.3086C78.1852 19.1606 70.8432 16.1128 62.5585 16.1652C54.2739 16.2175 46.9424 19.213 40.5744 25.1411C34.5312 31.6242 31.5043 38.9872 31.4938 47.2299C31.5043 55.4726 34.5207 62.8251 40.564 69.3083C46.9214 75.2468 54.2634 78.2318 62.5585 78.2947C70.8641 78.347 78.1852 75.2992 84.5636 69.1512C90.5964 62.888 93.6128 55.5774 93.6233 47.2299C93.6233 38.872 90.5964 31.5719 84.5636 25.3086Z",fill:"var(--center-channel-color)",fillOpacity:"0.8"}),r().createElement("path",{d:"M62.5736 11.7232C72.0333 11.6634 80.4179 15.1369 87.7225 22.1748C94.6255 29.3444 98.0771 37.681 98.0771 47.2299C98.065 56.7674 94.625 65.1159 87.7226 72.2849C80.4178 79.3231 72.0575 82.7964 62.5736 82.7366C53.0957 82.6647 44.7092 79.2607 37.4308 72.4671C30.5133 65.0407 27.0758 56.642 27.0638 47.2294C27.076 37.8176 30.5254 29.4072 37.4426 21.9809C44.734 15.1984 53.1088 11.783 62.5736 11.7232Z",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("circle",{cx:"51.255",cy:"36",r:"9",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M43.255 56H85.255",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round"}),r().createElement("path",{d:"M43.255 63H65.255",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round"}),r().createElement("path",{d:"M43.255 50H60.255",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round"}),r().createElement("path",{d:"M65.255 50H80.255",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round"})),r().createElement("defs",null,r().createElement("clipPath",{id:"clip0_4212_116720"},r().createElement("rect",{width:"122",height:"99",fill:"white",transform:"translate(0.255005)"})))))}function c(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"128",height:"101",viewBox:"0 0 128 101",role:"img","aria-label":t({id:"generic_icons.channel_search",defaultMessage:"Channel Search Icon"})},r().createElement("g",{clipPath:"url(#clip0_4210_70026)"},r().createElement("path",{opacity:"0.4",d:"M110.046 91.1199L120.002 101V50C120.002 48.8954 119.107 48 118.002 48H70.002C68.8974 48 68.002 48.8954 68.002 50V88.5395C68.002 89.644 68.8974 90.5395 70.002 90.5395H108.637C109.165 90.5395 109.672 90.7481 110.046 91.1199Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M110.046 91.1199L120.002 101V50C120.002 48.8954 119.107 48 118.002 48H70.002C68.8974 48 68.002 48.8954 68.002 50V88.5395C68.002 89.644 68.8974 90.5395 70.002 90.5395H108.637C109.165 90.5395 109.672 90.7481 110.046 91.1199Z",fill:"var(--button-bg)",fillOpacity:"0.12"}),r().createElement("path",{d:"M5.50196 18L5.50195 33L94.002 33",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M3.00201 94L13.502 83.5L13.502 44.5L34.502 44.5",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M21.502 70.5L21.502 56.5L95.5 56.5",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("circle",{cx:"2.5",cy:"2.5",r:"2.5",transform:"matrix(1 8.74228e-08 8.74228e-08 -1 3.00195 18)",fill:"var(--center-channel-color)",fillOpacity:"0.48"}),r().createElement("circle",{cx:"2.5",cy:"2.5",r:"2.5",transform:"matrix(1 8.74228e-08 8.74228e-08 -1 19.002 74)",fill:"var(--center-channel-color)",fillOpacity:"0.48"}),r().createElement("path",{d:"M47.6069 78.5638L34.002 92V23C34.002 21.8954 34.8974 21 36.002 21H102.002C103.107 21 104.002 21.8954 104.002 23V75.9868C104.002 77.0914 103.107 77.9868 102.002 77.9868H49.0123C48.4862 77.9868 47.9812 78.1941 47.6069 78.5638Z",fill:"#28427B"}),r().createElement("path",{d:"M42.6069 73.5638L29.002 87V18C29.002 16.8954 29.8974 16 31.002 16H97.002C98.1065 16 99.002 16.8954 99.002 18V70.9868C99.002 72.0914 98.1065 72.9868 97.002 72.9868H44.0123C43.4862 72.9868 42.9812 73.1941 42.6069 73.5638Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M42.2556 73.2081L29.502 85.8035V18C29.502 17.1716 30.1735 16.5 31.002 16.5H97.002C97.8304 16.5 98.502 17.1716 98.502 18V70.9868C98.502 71.8153 97.8304 72.4868 97.002 72.4868H44.0123C43.3546 72.4868 42.7235 72.746 42.2556 73.2081Z",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("circle",{cx:"47.002",cy:"35",r:"9",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M62.002 31H78.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M39.002 55H72.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M39.002 62H61.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M62.002 37H87.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M39.002 49H56.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M60.002 49H78.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("circle",{cx:"17.8576",cy:"17.8576",r:"17.8576",transform:"matrix(-1 0 0 1 123.717 0)",fill:"var(--center-channel-bg)"}),r().createElement("circle",{cx:"17.8576",cy:"17.8576",r:"17.1433",transform:"matrix(-1 0 0 1 123.717 0)",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("circle",{cx:"17.8576",cy:"17.8576",r:"17.1433",transform:"matrix(-1 0 0 1 123.717 0)",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M93.002 19C93.002 25.6274 98.3745 31 105.002 31",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("line",{x1:"0.714303",y1:"-0.714303",x2:"15.1722",y2:"-0.714303",transform:"matrix(0.707107 0.707107 0.707107 -0.707107 116.769 30.6265)",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M127.002 44.5V62H89.502",stroke:"var(--center-channel-color)",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M86.002 62H76.002",stroke:"var(--center-channel-color)",strokeLinecap:"round"}),r().createElement("path",{d:"M73.002 62H67.002",stroke:"var(--center-channel-color)",strokeLinecap:"round"}),r().createElement("circle",{cx:"2.50195",cy:"94.5",r:"2.5",fill:"var(--center-channel-color)",fillOpacity:"0.48"})),r().createElement("defs",null,r().createElement("clipPath",{id:"clip0_4210_70026"},r().createElement("rect",{width:"128",height:"101",fill:"white",transform:"translate(0.00195312)"})))))}function d(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"97",height:"87",viewBox:"0 0 97 87",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-label":t({id:"generic_icons.mention",defaultMessage:"Mention Icon"})},r().createElement("path",{d:"M3.00001 35L3.00001 56L15 56",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M3 31L3 25",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M3 22L3 20",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{opacity:"0.16",d:"M81.8691 78.899L90 87V45C90 43.8954 89.1046 43 88 43H49C47.8954 43 47 43.8954 47 45V76.3158C47 77.4204 47.8954 78.3158 49 78.3158H80.4575C80.9867 78.3158 81.4943 78.5255 81.8691 78.899Z",fill:"var(--button-bg)"}),r().createElement("path",{d:"M65.7695 65.5385H73.4618",stroke:"var(--center-channel-bg)",strokeLinecap:"round"}),r().createElement("path",{d:"M23.605 67.5638L10 81V12C10 10.8954 10.8954 10 12 10H78C79.1046 10 80 10.8954 80 12V64.9868C80 66.0914 79.1046 66.9868 78 66.9868H25.0103C24.4842 66.9868 23.9793 67.1941 23.605 67.5638Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M23.2536 67.2081L10.5 79.8035V12C10.5 11.1716 11.1716 10.5 12 10.5H78C78.8284 10.5 79.5 11.1716 79.5 12V64.9868C79.5 65.8153 78.8284 66.4868 78 66.4868H25.0103C24.3527 66.4868 23.7215 66.746 23.2536 67.2081Z",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("circle",{cx:"28",cy:"29",r:"9",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M43 25H59",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20 49H53",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20 56H42",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M43 31H68",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20 43H37",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M41 43H59",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("circle",{cx:"78",cy:"19",r:"19",fill:"#32539A"}),r().createElement("path",{d:"M73 49L94 49L94 37",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M69 49L63 49",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M60 49L58 49",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("circle",{cx:"77.9922",cy:"19",r:"5",stroke:"var(--button-color)"}),r().createElement("path",{d:"M82.9922 19C82.9922 19.1667 82.9922 19.8 82.9922 21C82.9922 22.2 83.9922 24 85.4922 24C86.9922 24 87.9922 23 87.9922 19",stroke:"var(--button-color)",strokeLinecap:"round"}),r().createElement("path",{d:"M87.9922 19C87.9922 13.4772 83.515 9 77.9922 9C72.4693 9 67.9922 13.4772 67.9922 19C67.9922 24.5228 72.4693 29 77.9922 29C79.4144 29 80.7673 28.7031 81.9922 28.1679",stroke:"var(--button-color)",strokeLinecap:"round"})))}function m(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"97",height:"87",viewBox:"0 0 97 87",fill:"none",role:"img","aria-label":t({id:"generic_icons.flag",defaultMessage:"Flag Icon"})},r().createElement("g",{clipPath:"url(#clip0_4210_81120)"},r().createElement("path",{d:"M3.00391 35L3.00392 56L15.0039 56",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M3.00391 31L3.00391 25",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M3.00391 22L3.00391 20",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{opacity:"0.16",d:"M81.873 78.899L90.0039 87V45C90.0039 43.8954 89.1085 43 88.0039 43H49.0039C47.8993 43 47.0039 43.8954 47.0039 45V76.3158C47.0039 77.4204 47.8993 78.3158 49.0039 78.3158H80.4614C80.9906 78.3158 81.4982 78.5255 81.873 78.899Z",fill:"var(--button-bg)"}),r().createElement("path",{d:"M65.7734 65.5385H73.4657",stroke:"var(--center-channel-bg)",strokeLinecap:"round"}),r().createElement("path",{d:"M23.6089 67.5638L10.0039 81V12C10.0039 10.8954 10.8993 10 12.0039 10H78.0039C79.1085 10 80.0039 10.8954 80.0039 12V64.9868C80.0039 66.0914 79.1085 66.9868 78.0039 66.9868H25.0142C24.4881 66.9868 23.9832 67.1941 23.6089 67.5638Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M23.2575 67.2081L10.5039 79.8035V12C10.5039 11.1716 11.1755 10.5 12.0039 10.5H78.0039C78.8323 10.5 79.5039 11.1716 79.5039 12V64.9868C79.5039 65.8153 78.8323 66.4868 78.0039 66.4868H25.0142C24.3566 66.4868 23.7254 66.746 23.2575 67.2081Z",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("circle",{cx:"28.0039",cy:"29",r:"9",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M43.0039 25H59.0039",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20.0039 49H53.0039",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20.0039 56H42.0039",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M43.0039 31H68.0039",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20.0039 43H37.0039",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M41.0039 43H59.0039",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("circle",{cx:"78.0039",cy:"19",r:"19",fill:"#32539A"}),r().createElement("path",{d:"M70.9922 12V27L77.9922 24L84.9922 27V12C84.9922 10.8954 84.0968 10 82.9922 10H72.9922C71.8876 10 70.9922 10.8954 70.9922 12Z",stroke:"var(--button-color)"}),r().createElement("path",{d:"M73.0039 49L94.0039 49L94.0039 37",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M69.0039 49L63.0039 49",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M60.0039 49L58.0039 49",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"})),r().createElement("defs",null,r().createElement("clipPath",{id:"clip0_4210_81120"},r().createElement("rect",{width:"97",height:"87",fill:"white",transform:"translate(0.00390625)"})))))}function u(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"97",height:"87",viewBox:"0 0 97 87",version:"1.1",role:"img",xmlns:"http://www.w3.org/2000/svg","aria-label":t({id:"generic_icons.pin",defaultMessage:"Pin Icon"})},r().createElement("g",{clipPath:"url(#clip0_4210_84719)"},r().createElement("path",{d:"M3.00196 35L3.00197 56L15.002 56",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M3.00195 31L3.00195 25",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M3.00195 22L3.00195 20",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{opacity:"0.16",d:"M81.8711 78.899L90.002 87V45C90.002 43.8954 89.1065 43 88.002 43H49.002C47.8974 43 47.002 43.8954 47.002 45V76.3158C47.002 77.4204 47.8974 78.3158 49.002 78.3158H80.4595C80.9886 78.3158 81.4962 78.5255 81.8711 78.899Z",fill:"var(--button-bg)"}),r().createElement("path",{d:"M65.7715 65.5385H73.4638",stroke:"var(--center-channel-bg)",strokeLinecap:"round"}),r().createElement("path",{d:"M23.6069 67.5638L10.002 81V12C10.002 10.8954 10.8974 10 12.002 10H78.002C79.1065 10 80.002 10.8954 80.002 12V64.9868C80.002 66.0914 79.1065 66.9868 78.002 66.9868H25.0123C24.4862 66.9868 23.9812 67.1941 23.6069 67.5638Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M23.2556 67.2081L10.502 79.8035V12C10.502 11.1716 11.1735 10.5 12.002 10.5H78.002C78.8304 10.5 79.502 11.1716 79.502 12V64.9868C79.502 65.8153 78.8304 66.4868 78.002 66.4868H25.0123C24.3546 66.4868 23.7235 66.746 23.2556 67.2081Z",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("circle",{cx:"28.002",cy:"29",r:"9",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M43.002 25H59.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20.002 49H53.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20.002 56H42.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M43.002 31H68.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M20.002 43H37.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M41.002 43H59.002",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("circle",{cx:"78.002",cy:"19",r:"19",fill:"#32539A"}),r().createElement("path",{d:"M79.9922 9L87.9922 17",stroke:"var(--button-color)",strokeLinecap:"round"}),r().createElement("path",{d:"M80.4922 27.5L69.4922 16.5C69.4922 16.5 72.4922 15 74.9922 16L80.9922 10L86.9922 16L80.9922 22C81.9922 24.5 80.4922 27.5 80.4922 27.5Z",stroke:"var(--button-color)",strokeLinecap:"round"}),r().createElement("path",{d:"M74.9922 22L69.9922 27",stroke:"var(--button-color)",strokeLinecap:"round"}),r().createElement("path",{d:"M73.002 49L94.002 49L94.002 37",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M69.002 49L63.002 49",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M60.002 49L58.002 49",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"})),r().createElement("defs",null,r().createElement("clipPath",{id:"clip0_4210_84719"},r().createElement("rect",{width:"97",height:"87",fill:"white",transform:"translate(0.00195312)"})))))}function p(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"132",height:"108",viewBox:"0 0 132 108",fill:"none",role:"img","aria-label":t({id:"generic_icons.channel_files",defaultMessage:"Channel Files Icon"})},r().createElement("rect",{x:"1",y:"51",width:"131",height:"35",rx:"2",fill:"var(--center-channel-bg)"}),r().createElement("rect",{opacity:"0.12",x:"1",y:"51",width:"131",height:"35",rx:"2",fill:"var(--button-bg)"}),r().createElement("path",{d:"M11.5 44.5L11.5 91.5H100",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("path",{d:"M14 20.5L19.5 26V80H40.5",stroke:"var(--center-channel-color)",strokeOpacity:"0.32",strokeLinecap:"round"}),r().createElement("rect",{x:"34",y:"26",width:"67",height:"82",rx:"2",fill:"#28427B"}),r().createElement("rect",{x:"27",y:"13",width:"70.3182",height:"91",rx:"2",fill:"var(--center-channel-bg)"}),r().createElement("rect",{x:"27.5",y:"13.5",width:"69.3182",height:"90",rx:"1.5",stroke:"var(--center-channel-color)",strokeOpacity:"0.8"}),r().createElement("path",{d:"M37 22H49",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M36 68H69",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M36 86H75",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M37 27H59",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M36 74H87",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M36 92H87",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M37 33H46",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M36 80H55",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M48 33H57",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("path",{d:"M60 80H72",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeLinecap:"round"}),r().createElement("rect",{x:"57",y:"43",width:"30",height:"16",rx:"1",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("g",{clipPath:"url(#clip0_4210_65740)"},r().createElement("path",{d:"M44.0003 51.0001L51.867 52.4611C52.665 48.1187 49.7882 43.9429 45.4448 43.1362C41.0993 42.3295 36.9296 45.1946 36.1337 49.5391C35.3357 53.8815 38.2125 58.0572 42.5559 58.8639C43.869 59.1078 45.166 59.0163 46.3599 58.6485L44.0003 51.0001Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M46.3599 58.6485L51.867 52.4611C52.665 48.1187 49.7882 43.9429 45.4448 43.1362C41.0993 42.3295 36.9316 45.1946 36.1337 49.5391C35.3357 53.8815 38.2125 58.0572 42.5559 58.8639C43.869 59.1078 45.166 59.0163 46.3599 58.6485Z",fill:"var(--center-channel-color)",fillOpacity:"0.32"}),r().createElement("path",{d:"M46.3596 58.6485C49.1131 57.8011 51.3111 55.4907 51.8667 52.461L44 51L46.3596 58.6485Z",fill:"#28427B"}),r().createElement("path",{d:"M46.62 53.7927C48.1539 52.3373 48.2244 49.9066 46.7774 48.3638C45.3304 46.8209 42.9139 46.75 41.3799 48.2055C39.846 49.6609 39.7756 52.0916 41.2226 53.6344C42.6696 55.1773 45.0861 55.2482 46.62 53.7927Z",fill:"var(--center-channel-bg)"})),r().createElement("circle",{cx:"17.8576",cy:"17.8576",r:"17.8576",transform:"matrix(-1 0 0 1 115.715 0)",fill:"var(--center-channel-bg)"}),r().createElement("circle",{cx:"17.8576",cy:"17.8576",r:"17.1433",transform:"matrix(-1 0 0 1 115.715 0)",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("circle",{cx:"17.8576",cy:"17.8576",r:"17.1433",transform:"matrix(-1 0 0 1 115.715 0)",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M85 19C85 25.6274 90.3726 31 97 31",stroke:"var(--center-channel-color)",strokeOpacity:"0.48",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("line",{x1:"0.714303",y1:"-0.714303",x2:"15.1722",y2:"-0.714303",transform:"matrix(0.707107 0.707107 0.707107 -0.707107 108.768 30.6265)",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeWidth:"1.42861",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("circle",{cx:"11.5",cy:"42.5",r:"2.5",fill:"var(--center-channel-color)",fillOpacity:"0.48"}),r().createElement("circle",{cx:"2.5",cy:"2.5",r:"2.5",transform:"matrix(1 0 0 -1 10 21)",fill:"var(--center-channel-color)",fillOpacity:"0.48"}),r().createElement("path",{d:"M119 46.5V68H91.5",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round",strokeLinejoin:"round"}),r().createElement("path",{d:"M88 68H82",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round"}),r().createElement("path",{d:"M79 68H73",stroke:"var(--center-channel-color)",strokeOpacity:"0.8",strokeLinecap:"round"}),r().createElement("defs",null,r().createElement("clipPath",{id:"clip0_4210_65740"},r().createElement("rect",{width:"16",height:"16",fill:"var(--center-channel-bg)",transform:"translate(36 43)"})))))}function h(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"160",height:"99",viewBox:"0 0 160 99",fill:"none",role:"img","aria-label":t({id:"generic_icons.user_groups",defaultMessage:"User Groups Icon"})},r().createElement("g",{clipPath:"url(#clip0_4220_135496)"},r().createElement("path",{d:"M155.129 33.2068C155.129 49.338 141.997 62.4137 125.798 62.4137C116.614 62.4137 108.414 58.2106 103.037 51.6292C98.9293 46.6029 96.4679 40.1917 96.4679 33.2068C96.4679 17.0757 109.6 4 125.798 4C141.997 4 155.129 17.0757 155.129 33.2068Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M155.129 33.2068C155.129 49.338 141.997 62.4137 125.798 62.4137C116.614 62.4137 108.414 58.2106 103.037 51.6292C98.9293 46.6029 96.4679 40.1917 96.4679 33.2068C96.4679 17.0757 109.6 4 125.798 4C141.997 4 155.129 17.0757 155.129 33.2068Z",fill:"var(--center-channel-color)",fillOpacity:"0.12"}),r().createElement("mask",{id:"mask0_4220_135496","mask-type":"luminance",maskUnits:"userSpaceOnUse",x:"96",y:"4",width:"60",height:"59"},r().createElement("path",{d:"M155.129 33.2068C155.129 49.338 141.997 62.4137 125.798 62.4137C116.614 62.4137 108.414 58.2106 103.037 51.6292C98.9293 46.6029 96.4679 40.1917 96.4679 33.2068C96.4679 17.0757 109.6 4 125.798 4C141.997 4 155.129 17.0757 155.129 33.2068Z",fill:"white"})),r().createElement("g",{mask:"url(#mask0_4220_135496)"},r().createElement("path",{d:"M141.063 51.3515L139.916 28.4265C139.429 18.6883 133.256 11.1166 125.804 11.1166C118.351 11.1166 112.178 18.6883 111.691 28.4265L110.544 51.3515H141.063Z",fill:"#090A0B"}),r().createElement("path",{d:"M147.922 52.088C146.836 48.329 143.796 45.4538 139.983 44.5751L131.917 42.7173H119.689L111.623 44.5751C107.808 45.4538 104.77 48.329 103.684 52.088L100.606 68.3442H151L147.922 52.088Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{opacity:"0.24",d:"M147.922 52.088C146.836 48.329 143.796 45.4538 139.983 44.5751L131.917 42.7173H119.689L111.623 44.5751C107.808 45.4538 104.77 48.329 103.684 52.088L100.606 68.3442H151L147.922 52.088Z",fill:"var(--button-bg)"}),r().createElement("path",{d:"M131.1 43.0557L129.446 37.3966H122.186L120.843 43.0557C123.773 44.6276 128.169 44.6276 131.1 43.0557Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M131.1 43.0557L129.446 37.3966H122.186L120.843 43.0557C123.773 44.6276 128.169 44.6276 131.1 43.0557Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M136.181 25.7253C137.199 25.4367 137.245 27.0273 136.86 28.6774C136.507 30.1811 136.181 32.6383 135.122 32.0418C133.846 35.5824 131.518 38.2746 128.703 39.3405C127.829 39.7414 126.9 39.9608 125.937 39.9608C124.697 39.9608 123.514 39.5972 122.431 38.9506C120 37.6932 118.01 35.1897 116.871 32.0037C115.825 32.2782 115.382 29.6808 115.146 28.6774C114.848 27.4027 114.468 25.7252 115.825 25.7252C115.853 18.0023 120.399 11.7537 126.003 11.7537C131.607 11.7537 136.153 18.0024 136.181 25.7253Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M136.181 25.7253C137.199 25.4367 137.245 27.0273 136.86 28.6774C136.507 30.1811 136.181 32.6383 135.122 32.0418C133.846 35.5824 131.518 38.2746 128.703 39.3405C127.829 39.7414 126.9 39.9608 125.937 39.9608C124.697 39.9608 123.514 39.5972 122.431 38.9506C120 37.6932 118.01 35.1897 116.871 32.0037C115.825 32.2782 115.382 29.6808 115.146 28.6774C114.848 27.4027 114.468 25.7252 115.825 25.7252C115.853 18.0023 120.399 11.7537 126.003 11.7537C131.607 11.7537 136.153 18.0024 136.181 25.7253Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M137.01 25.7675C136.995 25.8843 136.917 25.9877 136.799 26.0461C136.681 26.1045 136.538 26.1111 136.414 26.0628C133.292 24.8733 130.265 21.6652 129.308 18.6539C126.279 21.7953 121.281 25.4689 116.3 26.2763C116.273 26.2813 116.248 26.283 116.22 26.283L116.222 26.2847C116.133 26.2847 116.044 26.2596 115.971 26.2146C115.876 26.1545 115.814 26.0628 115.798 25.9627C115.297 22.3664 116.353 15.5624 119.561 13.4632C121.682 12.0748 123.315 11.1522 125.971 11.3263C128.67 11.5032 131.603 12.9654 133.693 14.4465C136.792 16.6432 137.446 22.2593 137.01 25.7675Z",fill:"#090A0B"})),r().createElement("path",{d:"M62.7768 32.2645C62.7768 48.4275 49.6184 61.5289 33.3884 61.5289C24.1855 61.5289 15.9699 57.3175 10.5822 50.7231C6.4663 45.6869 4 39.2631 4 32.2645C4 16.1015 17.1583 3 33.3884 3C49.6184 3 62.7768 16.1015 62.7768 32.2645Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M62.7768 32.2645C62.7768 48.4275 49.6184 61.5289 33.3884 61.5289C24.1855 61.5289 15.9699 57.3175 10.5822 50.7231C6.4663 45.6869 4 39.2631 4 32.2645C4 16.1015 17.1583 3 33.3884 3C49.6184 3 62.7768 16.1015 62.7768 32.2645Z",fill:"var(--center-channel-color)",fillOpacity:"0.12"}),r().createElement("mask",{id:"mask1_4220_135496","mask-type":"luminance",maskUnits:"userSpaceOnUse",x:"4",y:"3",width:"59",height:"59"},r().createElement("path",{d:"M62.7768 32.2645C62.7768 48.4275 49.6184 61.5289 33.3884 61.5289C24.1855 61.5289 15.9699 57.3175 10.5822 50.7231C6.4663 45.6869 4 39.2631 4 32.2645C4 16.1015 17.1583 3 33.3884 3C49.6184 3 62.7768 16.1015 62.7768 32.2645Z",fill:"white"})),r().createElement("g",{mask:"url(#mask1_4220_135496)"},r().createElement("path",{d:"M59.315 56.2833C58.0392 52.1578 54.4779 49.0025 50.0085 48.0379L40.5537 46H26.2191L16.7642 48.0379C12.2928 49.0025 8.73148 52.1578 7.4577 56.2833L3.84967 74.1244H62.923L59.315 56.2833Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{opacity:"0.24",d:"M59.316 56.2833C58.0402 52.1578 54.4789 49.0025 50.0095 48.0379L40.5546 46H26.22L16.7652 48.0379C12.2938 49.0025 8.73246 52.1578 7.45868 56.2833L3.85065 74.1244H62.924L59.316 56.2833Z",fill:"var(--button-bg)"}),r().createElement("path",{d:"M39.1307 46.7931L37.1957 41H28.7017L27.1307 46.7931C30.5593 48.4023 35.7022 48.4023 39.1307 46.7931Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M39.1307 46.7931L37.1957 41H28.7017L27.1307 46.7931C30.5593 48.4023 35.7022 48.4023 39.1307 46.7931Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M44.1566 29.3643C45.2559 29.0676 45.306 30.7029 44.8895 32.3994C44.5088 33.9454 44.1566 36.4716 43.0128 35.8584C41.6345 39.4985 39.1209 42.2663 36.0807 43.3622C35.1366 43.7744 34.1334 44 33.0934 44C31.7545 44 30.4765 43.6261 29.3073 42.9613C26.682 41.6686 24.5333 39.0947 23.3026 35.8192C22.1735 36.1014 21.6947 33.431 21.4406 32.3994C21.1179 31.0889 20.7078 29.3642 22.1735 29.3642C22.2037 21.4243 27.1132 15 33.1651 15C39.2169 15 44.1265 21.4243 44.1566 29.3643Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M44.1566 29.3643C45.2559 29.0676 45.306 30.7029 44.8895 32.3994C44.5088 33.9454 44.1566 36.4716 43.0128 35.8584C41.6345 39.4985 39.1209 42.2663 36.0807 43.3622C35.1366 43.7744 34.1334 44 33.0934 44C31.7545 44 30.4765 43.6261 29.3073 42.9613C26.682 41.6686 24.5333 39.0947 23.3026 35.8192C22.1735 36.1014 21.6947 33.431 21.4406 32.3994C21.1179 31.0889 20.7078 29.3642 22.1735 29.3642C22.2037 21.4243 27.1132 15 33.1651 15C39.2169 15 44.1265 21.4243 44.1566 29.3643Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M21.1539 13.5734C18.3395 17.0127 18.2803 22.6279 20.9939 27.6575C21.921 28.7724 22.846 29.8851 23.7732 31C23.7447 22.8734 25.0621 20.6841 26.3421 20.2854C28.4529 19.6232 30.9539 23.6775 35.5328 23.5762C36.2298 23.5604 37.7927 23.5041 38.7483 22.4094C39.5725 21.4657 39.4476 20.308 39.6953 20.2832C40.1051 20.2426 40.8438 22.4545 42.2642 30.9978C43.1782 29.8761 44.0944 28.7521 45.0084 27.6304C45.5082 25.6799 45.9685 23.1212 45.9992 20.1075C46.0408 16.033 44.0442 13.4537 43.3318 11.1631C40.6446 17.9456 37.9371 9.48613 29.3057 9.5C26.5022 9.50451 22.9973 11.321 21.1539 13.5734Z",fill:"#090A0B"})),r().createElement("circle",{cx:"77.755",cy:"53.5",r:"41.5",fill:"var(--center-channel-bg)"}),r().createElement("circle",{cx:"77.5",cy:"53.5",r:"38.5",fill:"var(--center-channel-color)",fillOpacity:"0.16"}),r().createElement("mask",{id:"mask2_4220_135496","mask-type":"luminance",maskUnits:"userSpaceOnUse",x:"39",y:"15",width:"78",height:"77"},r().createElement("path",{d:"M39.0959 53.5C39.0959 74.7639 56.3841 92 77.7082 92C89.7995 92 100.594 86.4595 107.672 77.784C113.08 71.1584 116.32 62.7074 116.32 53.5C116.32 32.2361 99.0322 15 77.7082 15C56.3841 15 39.0959 32.2361 39.0959 53.5Z",fill:"white"})),r().createElement("g",{mask:"url(#mask2_4220_135496)"},r().createElement("path",{d:"M53.4924 74.5C57.4891 71.6636 71.4779 68.9848 77.9727 68C83.9678 69.1818 97.6568 72.3727 104.451 75.6818C111.246 78.9909 112.278 89.2727 111.945 94H44C44 81 48.4964 78.0455 53.4924 74.5Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M53.4924 74.5C57.4891 71.6636 71.4779 68.9848 77.9727 68C83.9678 69.1818 97.6568 72.3727 104.451 75.6818C111.246 78.9909 112.278 89.2727 111.945 94H44C44 81 48.4964 78.0455 53.4924 74.5Z",fill:"var(--center-channel-color)",fillOpacity:"0.8"}),r().createElement("path",{d:"M87 70L84.178 61H71.7909L69.5 70C74.5 72.5 82 72.5 87 70Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M87 70L84.178 61H71.7909L69.5 70C74.5 72.5 82 72.5 87 70Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M94.5388 44.2988C96.1877 43.8589 96.2628 46.2836 95.6382 48.7991C95.0671 51.0914 94.5388 54.8372 92.823 53.9279C90.7557 59.3254 86.9853 63.4294 82.4249 65.0543C81.0089 65.6655 79.504 66 77.9441 66C75.9357 66 74.0187 65.4456 72.2648 64.4599C68.3268 62.5431 65.1039 58.7266 63.2578 53.8698C61.5642 54.2883 60.8459 50.3287 60.4648 48.7991C59.9807 46.8559 59.3656 44.2986 61.5642 44.2986C61.6095 32.5256 68.9737 23 78.0515 23C87.1293 23 94.4936 32.5258 94.5388 44.2988Z",fill:"var(--center-channel-bg)"}),r().createElement("path",{d:"M94.5388 44.2988C96.1877 43.8589 96.2628 46.2836 95.6382 48.7991C95.0671 51.0914 94.5388 54.8372 92.823 53.9279C90.7557 59.3254 86.9853 63.4294 82.4249 65.0543C81.0089 65.6655 79.504 66 77.9441 66C75.9357 66 74.0187 65.4456 72.2648 64.4599C68.3268 62.5431 65.1039 58.7266 63.2578 53.8698C61.5642 54.2883 60.8459 50.3287 60.4648 48.7991C59.9807 46.8559 59.3656 44.2986 61.5642 44.2986C61.6095 32.5256 68.9737 23 78.0515 23C87.1293 23 94.4936 32.5258 94.5388 44.2988Z",fill:"var(--center-channel-color)",fillOpacity:"0.56"}),r().createElement("path",{d:"M63.9741 26.383C66.1398 23.3965 67.6892 22.887 68.4475 22.6376C68.7033 22.5535 68.8691 22.499 68.9381 22.389C71.9166 17.6451 84.6741 18.5261 88.1041 21.1133C95.9084 27 93.9865 31.0627 94.8689 35.9071C95.3263 38.3922 94.4557 41.4418 94.2549 44C94.009 42.3029 92.6057 37.0742 92.5 36.5C91.2633 33.5 85.8429 37.1501 83 37C76.6134 36.6628 71.8302 35.5414 68.4475 31.5C67.4347 35.0839 64.3273 39.4355 62.3974 39.8437L61.9885 43.4729C60.8273 37.0332 59.9081 31.9903 63.9741 26.383Z",fill:"#090A0B"})),r().createElement("path",{d:"M125.564 0.427827C131.766 0.388622 137.468 1.9948 142.661 5.24635C144.794 6.58128 146.84 8.19355 148.801 10.0832C151.224 12.599 153.188 15.2733 154.691 18.1072M157.353 24.9709C158.029 27.6067 158.368 30.36 158.368 33.2316C158.363 36.7044 157.866 40.0073 156.876 43.1395M156.178 21.3371C156.4 21.9007 156.605 22.47 156.793 23.0452",stroke:"var(--center-channel-color)",strokeOpacity:"0.48"}),r().createElement("path",{d:"M114.044 79.5469C109.381 86.3471 103.302 91.3528 95.8113 94.5552C92.7362 95.87 89.4233 96.8809 85.8731 97.5872C81.288 98.3236 76.8785 98.4385 72.6441 97.9295M63.1318 95.6274C59.7416 94.3653 56.4792 92.6456 53.3445 90.4668C49.5568 87.827 46.3284 84.7784 43.6606 81.3206M67.9899 97.102C67.2067 96.9162 66.4298 96.7077 65.6594 96.4764",stroke:"var(--center-channel-color)",strokeOpacity:"0.48"}),r().createElement("path",{d:"M33.795 65.2666C26.553 65.2117 19.999 63.0477 14.1516 58.7556C12.9264 57.8563 11.7322 56.8635 10.5691 55.7772C7.54909 52.5373 5.24489 49.0918 3.65419 45.4384M0.991235 32.4628C0.996736 28.1336 1.79021 24.0342 3.37166 20.1646C4.9698 16.2542 7.37265 12.5784 10.5802 9.13739",stroke:"var(--center-channel-color)",strokeOpacity:"0.48"})),r().createElement("defs",null,r().createElement("clipPath",{id:"clip0_4220_135496"},r().createElement("rect",{width:"159",height:"99",fill:"var(--center-channel-bg)",transform:"translate(0.255005)"})))))}var g=n(92243);const f={[g.L.Search]:r().createElement(l,{className:"no-results__icon"}),[g.L.ChannelSearch]:r().createElement(c,{className:"no-results__icon"}),[g.L.Files]:r().createElement(p,{className:"no-results__icon"}),[g.L.Mentions]:r().createElement(d,{className:"no-results__icon"}),[g.L.FlaggedPosts]:r().createElement(m,{className:"no-results__icon"}),[g.L.PinnedPosts]:r().createElement(u,{className:"no-results__icon"}),[g.L.ChannelFiles]:r().createElement(p,{className:"no-results__icon"}),[g.L.ChannelFilesFiltered]:r().createElement(p,{className:"no-results__icon"}),[g.L.UserGroups]:r().createElement(h,{className:"no-results__icon"}),[g.L.UserGroupMembers]:r().createElement(h,{className:"no-results__icon"}),[g.L.UserGroupsArchived]:r().createElement(h,{className:"no-results__icon"})},b=(0,o.defineMessages)({[g.L.Search]:{id:"no_results.search.title",defaultMessage:"No results for “{channelName}”"},[g.L.Files]:{id:"no_results.Files.title",defaultMessage:"No file results for “{searchTerm}”"},[g.L.ChannelSearch]:{id:"no_results.channel_search.title",defaultMessage:"No results for “{channelName}”"},[g.L.Mentions]:{id:"no_results.mentions.title",defaultMessage:"No mentions yet"},[g.L.FlaggedPosts]:{id:"no_results.flagged_posts.title",defaultMessage:"No saved messages yet"},[g.L.PinnedPosts]:{id:"no_results.pinned_messages.title",defaultMessage:"No pinned messages yet"},[g.L.ChannelFiles]:{id:"no_results.channel_files.title",defaultMessage:"No files yet"},[g.L.ChannelFilesFiltered]:{id:"no_results.channel_files_filtered.title",defaultMessage:"No files found"},[g.L.UserGroups]:{id:"no_results.user_groups.title",defaultMessage:"No groups yet"},[g.L.UserGroupMembers]:{id:"no_results.user_group_members.title",defaultMessage:"No members yet"},[g.L.UserGroupsArchived]:{id:"no_results.user_groups.archived.title",defaultMessage:"No archived groups"}}),E=(0,o.defineMessages)({[g.L.Search]:{id:"no_results.search.subtitle",defaultMessage:"Check the spelling or try another search."},[g.L.Files]:{id:"no_results.Files.subtitle",defaultMessage:"Check the spelling or try another search."},[g.L.ChannelSearch]:{id:"no_results.channel_search.subtitle",defaultMessage:"Check the spelling or try another search."},[g.L.Mentions]:{id:"no_results.mentions.subtitle",defaultMessage:"Messages where someone mentions you or includes your trigger words are saved here."},[g.L.FlaggedPosts]:{id:"no_results.flagged_posts.subtitle",defaultMessage:"To save something for later, open the context menu on a message and choose {buttonText}. Saved messages are only visible to you"},[g.L.PinnedPosts]:{id:"no_results.pinned_messages.subtitle",defaultMessage:"To pin important messages, open the context menu on a message and choose {text}. Pinned messages will be visible to everyone in this channel."},[g.L.ChannelFiles]:{id:"no_results.channel_files.subtitle",defaultMessage:"Files posted in this channel will show here."},[g.L.ChannelFilesFiltered]:{id:"no_results.channel_files_filtered.subtitle",defaultMessage:"This channel doesn't contains any file with the selected file format."},[g.L.UserGroups]:{id:"no_results.user_groups.subtitle",defaultMessage:"Groups are a custom collection of users that can be used for mentions and invites."},[g.L.UserGroupMembers]:{id:"no_results.user_group_members.subtitle",defaultMessage:"There are currently no members in this group, please add one."},[g.L.UserGroupsArchived]:{id:"no_results.user_groups.archived.subtitle",defaultMessage:"Groups that are no longer relevant or are not being used can be archived"}}),C=e=>{let{expanded:t,style:n,variant:a,iconGraphic:i=(a?r().createElement("div",{className:"no-results__variant-wrapper"},f[a]):null),titleValues:l,title:c=(a?r().createElement(o.FormattedMessage,Object.assign({},b[a],{values:l})):null),subtitleValues:d,subtitle:m=(a?r().createElement(o.FormattedMessage,Object.assign({},E[a],{values:d})):null),layout:u=g.g.Vertical,titleClassName:p,subtitleClassName:h}=e,C=r().createElement("div",{className:s()("no-results__wrapper",{"horizontal-layout":u===g.g.Horizontal}),style:n},i,r().createElement("div",{className:"no-results__text-container"},c&&r().createElement("h3",{className:s()("no-results__title",{"only-title":!m},p)},c),m&&r().createElement("div",{className:s()("no-results__subtitle",h)},m)));return t&&(C=r().createElement("div",{className:"no-results__holder"},C)),C}},92243:(e,t,n)=>{n.d(t,{L:()=>a,g:()=>s});let a=function(e){return e.Search="Search",e.Files="Files",e.ChannelSearch="ChannelSearch",e.Mentions="Mentions",e.FlaggedPosts="FlaggedPosts",e.PinnedPosts="PinnedPosts",e.ChannelFiles="ChannelFiles",e.ChannelFilesFiltered="ChannelFilesFiltered",e.UserGroups="UserGroups",e.UserGroupMembers="UserGroupMembers",e.UserGroupsArchived="UserGroupsArchived",e}({}),s=function(e){return e[e.Vertical=0]="Vertical",e[e.Horizontal=1]="Horizontal",e}({})},61436:(e,t,n)=>{n.d(t,{A:()=>g,o:()=>p});var a=n(62688),s=n.n(a),i=(n(43813),n(17046),n(97023)),r=n.n(i),o=n(14778),l=n(92387),c=n.n(l),d=n(27191);const m=c().span.withConfig({displayName:"Span"})(["font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:600;line-height:16px;"]),u=c().button.withConfig({displayName:"Button"})(["border:none;background:none;color:",";text-decoration:none;display:inline;"],(e=>e.notified?"var(--denim-status-online)":"var(--denim-button-bg)"));function p(e,t){const{btnText:n,notifyAdmin:a,notifyStatus:s}=(0,d.i)({}),{formatMessage:i}=(0,o.useIntl)();return[(t=>{switch(t){case d.Q.Started:case d.Q.Success:return e.successText||i(n(d.Q.Success));case d.Q.AlreadyComplete:case d.Q.Failed:return i(n(t));default:return e.ctaText||i(n(d.Q.NotStarted))}})(s),async(e,n)=>{e.preventDefault(),e.stopPropagation(),a({trackingArgs:{category:"pricing",event:"click_notify_admin_cta",props:{callerInfo:n}},requestData:t})},s]}function h(e){const[t,n,a]=p(e,e.notifyRequestData),{formatMessage:s}=(0,o.useIntl)();let i=s({id:"pricing_modal.wantToUpgrade",defaultMessage:"Want to upgrade? "});return e.preTrial&&(i=s({id:"pricing_modal.wantToTry",defaultMessage:"Want to try? "})),r().createElement(r().Fragment,null,e.ctaText?r().createElement("span",null,r().createElement(u,{id:"notify_admin_cta",onClick:t=>n(t,e.callerInfo),disabled:a===d.Q.AlreadyComplete,notified:a===d.Q.Success},t)):r().createElement(m,{id:"notify_cta_container"},i,r().createElement(u,{id:"notify_admin_cta",onClick:t=>n(t,e.callerInfo),disabled:a===d.Q.AlreadyComplete,notified:a===d.Q.Success},t)))}h.propTypes={ctaText:s().node,successText:s().node,preTrial:s().bool,callerInfo:s().string.isRequired};const g=h},49199:(e,t,n)=>{n.d(t,{XV:()=>a,Z:()=>s,f5:()=>i,gy:()=>r,t0:()=>o});const a="onboarding_task_list",s={CHANNELS_TOUR:"channels_tour",INVITE_PEOPLE:"invite_people",DOWNLOAD_APP:"download_app",COMPLETE_YOUR_PROFILE:"complete_your_profile",VISIT_SYSTEM_CONSOLE:"visit_system_console",START_TRIAL:"start_trial"},i={ONBOARDING_TASK_LIST_OPEN:"onboarding_task_list_open",ONBOARDING_TASK_LIST_SHOW:"onboarding_task_list_show",ONBOARDING_TASK_LIST_CLOSE:"onboarding_task_list_close",DECLINED_ONBOARDING_TASK_LIST:"declined_onboarding_task_list"},r={START:0,STARTED:1,FINISHED:999},o={[s.CHANNELS_TOUR]:r,[s.COMPLETE_YOUR_PROFILE]:r,[s.DOWNLOAD_APP]:r,[s.VISIT_SYSTEM_CONSOLE]:r,[s.INVITE_PEOPLE]:r,[s.START_TRIAL]:r}},53791:(e,t,n)=>{n.d(t,{qS:()=>f,gy:()=>s.gy,XV:()=>s.XV,f5:()=>s.f5,Z:()=>s.Z,t0:()=>s.t0,ED:()=>h,hX:()=>b.h,p2:()=>b.p,o6:()=>a.o6,es:()=>a.es});var a=n(85760),s=n(49199),i=n(97023),r=n.n(i),o=n(14778),l=n(23453),c=n(14696),d=n(78093);function m(e){return e.views.onboardingTasks.isShowOnboardingCompleteProfileTour}function u(e){return e.views.onboardingTasks.isShowOnboardingVisitConsoleTour}const p={x:0,y:-2},h=()=>{const e=(0,l.useDispatch)(),t=(0,a.o6)(),n=s.Z.VISIT_SYSTEM_CONSOLE,m=s.t0[n],h=(0,l.useSelector)(u);(0,i.useEffect)((()=>()=>{e((0,d.ts)(!1))}),[]);const g=r().createElement(o.FormattedMessage,{id:"onboardingTask.visitSystemConsole.title",defaultMessage:"Visit the System Console"}),f=r().createElement("p",null,r().createElement(o.FormattedMessage,{id:"onboardingTask.visitSystemConsole.Description",defaultMessage:"More detailed configuration settings for your workspace can be accessed here."})),b=(0,c.LX)(["product-switcher-menu-dropdown"],[]);return r().createElement(c.Yd,{show:h,title:g,screen:f,overlayPunchOut:b,step:m.STARTED,placement:"left-start",pulsatingDotPlacement:"right",pulsatingDotTranslate:p,handleDismiss:e=>{e.stopPropagation(),e.preventDefault(),t(n,m.START,!0,"dismiss")},singleTip:!0,showOptOut:!1,interactivePunchOut:!0})},g={x:0,y:-2},f=()=>{const e=(0,l.useDispatch)(),t=(0,a.o6)(),n=s.Z.COMPLETE_YOUR_PROFILE,u=s.t0[n],p=(0,l.useSelector)(m);(0,i.useEffect)((()=>()=>{e((0,d.bu)(!1))}),[]);const h=r().createElement(o.FormattedMessage,{id:"onboardingTask.completeYourProfileTour.title",defaultMessage:"Edit your profile"}),f=r().createElement("p",null,r().createElement(o.FormattedMessage,{id:"onboardingTask.completeYourProfileTour.Description",defaultMessage:"Use this menu item to update your profile details and security settings."})),b=(0,c.LX)(["status-drop-down-menu-list"],[],{y:-6,height:6,x:0,width:0});return r().createElement(c.Yd,{show:p,title:h,screen:f,overlayPunchOut:b,step:u.STARTED,placement:"left-start",pulsatingDotPlacement:"left",pulsatingDotTranslate:g,handleDismiss:e=>{e.stopPropagation(),e.preventDefault(),t(n,u.START,!0,"dismiss")},singleTip:!0,showOptOut:!1,interactivePunchOut:!0})};var b=n(20123)},85760:(e,t,n)=>{n.d(t,{o6:()=>K,AC:()=>X,es:()=>Z}),n(10844),n(4290);var a=n(97023),s=n.n(a),i=n(14778),r=n(23453),o=n(81911),l=n(35631),c=n(3569),d=n(26614),m=n(7430),u=n(59671),p=n(79751),h=n(78093),g=n(57246),f=n(63663),b=n(51140);const E=e=>s().createElement("svg",{width:e.width?e.width.toString():"104",height:e.height?e.height.toString():"104",fill:"var(--center-channel-bg)",viewBox:"0 0 104 104",xmlns:"http://www.w3.org/2000/svg"},s().createElement("g",{clipPath:"url(#clip0_615_72261)"},s().createElement("path",{d:"M52.2541 30.6352H79.2974C80.1074 30.6294 80.9106 30.7851 81.6608 31.0932C82.411 31.4013 83.0935 31.8559 83.6691 32.4308C84.2448 33.0057 84.7022 33.6896 85.0152 34.4433C85.3282 35.197 85.4905 36.0056 85.4929 36.8228V65.117C85.4897 65.9336 85.3267 66.7415 85.0134 67.4945C84.7001 68.2475 84.2425 68.9306 83.6669 69.5049C83.0914 70.0791 82.4092 70.5331 81.6594 70.8409C80.9096 71.1486 80.1069 71.3041 79.2974 71.2983H72.7922V81.9235L63.0219 71.2983H52.2541C51.4446 71.3041 50.642 71.1486 49.8922 70.8409C49.1424 70.5331 48.4601 70.0791 47.8846 69.5049C47.309 68.9306 46.8515 68.2475 46.5381 67.4945C46.2248 66.7415 46.0618 65.9336 46.0586 65.117V36.8228C46.061 36.0056 46.2234 35.197 46.5364 34.4433C46.8493 33.6896 47.3068 33.0057 47.8824 32.4308C48.458 31.8559 49.1405 31.4013 49.8907 31.0932C50.6409 30.7851 51.4441 30.6294 52.2541 30.6352Z",fill:"#1E325C"}),s().createElement("path",{d:"M68.7899 22.1288H24.6779C23.8679 22.1231 23.0648 22.2787 22.3146 22.5869C21.5644 22.895 20.8819 23.3496 20.3062 23.9245C19.7306 24.4994 19.2732 25.1833 18.9602 25.937C18.6472 26.6907 18.4848 27.4993 18.4824 28.3164V56.5856C18.4857 57.4022 18.6486 58.2102 18.962 58.9631C19.2753 59.7161 19.7329 60.3993 20.3084 60.9735C20.884 61.5478 21.5662 62.0018 22.316 62.3095C23.0658 62.6173 23.8685 62.7727 24.6779 62.7669H31.1894V73.3921L40.9597 62.7669H68.7899C69.5994 62.7727 70.402 62.6173 71.1518 62.3095C71.9016 62.0018 72.5838 61.5478 73.1594 60.9735C73.7349 60.3993 74.1925 59.7161 74.5058 58.9631C74.8192 58.2102 74.9821 57.4022 74.9854 56.5856V28.3164C74.983 27.4993 74.8206 26.6907 74.5076 25.937C74.1946 25.1833 73.7372 24.4994 73.1616 23.9245C72.5859 23.3496 71.9034 22.895 71.1532 22.5869C70.403 22.2787 69.5999 22.1231 68.7899 22.1288Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M31.6839 38.4102C32.4698 38.4089 33.2385 38.643 33.8925 39.0827C34.5466 39.5225 35.0565 40.1481 35.3579 40.8804C35.6592 41.6128 35.7384 42.4188 35.5854 43.1965C35.4323 43.9743 35.054 44.6887 34.4982 45.2494C33.9424 45.81 33.2342 46.1917 32.4633 46.3461C31.6924 46.5005 30.8934 46.4206 30.1674 46.1166C29.4415 45.8126 28.8214 45.2982 28.3855 44.6384C27.9496 43.9786 27.7175 43.2031 27.7188 42.4102C27.7204 41.3499 28.1387 40.3334 28.8819 39.5836C29.6252 38.8338 30.6328 38.4118 31.6839 38.4102Z",fill:"white"}),s().createElement("path",{d:"M46.7464 38.4102C47.5323 38.4089 48.301 38.643 48.955 39.0827C49.6091 39.5225 50.119 40.1481 50.4204 40.8804C50.7217 41.6128 50.8009 42.4188 50.6479 43.1965C50.4948 43.9743 50.1165 44.6887 49.5607 45.2494C49.0049 45.81 48.2968 46.1917 47.5258 46.3461C46.7549 46.5005 45.9559 46.4206 45.2299 46.1166C44.504 45.8126 43.8839 45.2982 43.448 44.6384C43.0121 43.9786 42.78 43.2031 42.7813 42.4102C42.7829 41.3499 43.2012 40.3334 43.9444 39.5836C44.6877 38.8338 45.6953 38.4118 46.7464 38.4102Z",fill:"white"}),s().createElement("path",{d:"M61.8069 38.4102C62.5929 38.4089 63.3616 38.643 64.0156 39.0827C64.6696 39.5225 65.1796 40.1481 65.4809 40.8804C65.7823 41.6128 65.8615 42.4188 65.7084 43.1965C65.5554 43.9743 65.177 44.6887 64.6212 45.2494C64.0655 45.81 63.3573 46.1917 62.5864 46.3461C61.8154 46.5005 61.0164 46.4206 60.2905 46.1166C59.5646 45.8126 58.9444 45.2982 58.5085 44.6384C58.0726 43.9786 57.8406 43.2031 57.8418 42.4102C57.8434 41.3499 58.2617 40.3334 59.005 39.5836C59.7482 38.8338 60.7558 38.4118 61.8069 38.4102Z",fill:"white"})),s().createElement("defs",null,s().createElement("clipPath",{id:"clip0_615_72261"},s().createElement("rect",{width:"66.9362",height:"59.7447",fill:"white",transform:"translate(18.5312 22.1287)"}))));var C=n(62688),v=n.n(C);const y=e=>s().createElement("svg",{width:e.width?e.width.toString():"376",height:e.height?e.height.toString():"376",fill:"var(--center-channel-bg)",viewBox:"0 0 376 376",xmlns:"http://www.w3.org/2000/svg"},s().createElement("g",{clipPath:"url(#clip0_1_152)"},s().createElement("path",{d:"M77.5404 124.26C78.3019 124.196 79.068 124.312 79.7764 124.598C80.4848 124.885 81.1157 125.334 81.6181 125.909C82.1205 126.485 82.4804 127.17 82.6683 127.91C82.8563 128.651 82.8671 129.424 82.7001 130.17L79.585 154.926C79.5617 155.688 79.3594 156.434 78.9947 157.103C78.63 157.772 78.1131 158.347 77.4854 158.78C76.8578 159.213 76.1373 159.493 75.3817 159.596C74.626 159.7 73.8565 159.625 73.1353 159.377L49.9652 152.251C48.3884 151.657 47.0543 150.555 46.173 149.12C45.2917 147.684 44.9134 145.997 45.0975 144.323L46.6552 131.921C46.8909 130.248 47.6805 128.702 48.898 127.529C50.1154 126.357 51.6907 125.625 53.3726 125.452L77.5404 124.26Z",fill:"#63697E"}),s().createElement("path",{d:"M77.6866 175.889C78.18 175.309 78.8026 174.853 79.5045 174.558C80.2064 174.262 80.9681 174.135 81.728 174.187C82.4879 174.239 83.2249 174.469 83.8799 174.857C84.5349 175.246 85.0895 175.782 85.4991 176.424L100.832 196.122C101.356 196.678 101.742 197.348 101.958 198.08C102.175 198.811 102.216 199.583 102.078 200.334C101.941 201.084 101.629 201.792 101.167 202.399C100.705 203.007 100.107 203.498 99.4206 203.831L77.9786 215.164C76.4444 215.876 74.7151 216.052 73.0688 215.664C71.4224 215.276 69.9545 214.346 68.9005 213.024L61.2338 203.175C60.2178 201.826 59.6827 200.176 59.7136 198.489C59.7444 196.801 60.3394 195.172 61.4041 193.861L77.6866 175.889Z",fill:"#63697E"}),s().createElement("path",{d:"M114.437 212.295C114.373 211.534 114.489 210.768 114.776 210.061C115.062 209.353 115.512 208.722 116.088 208.22C116.664 207.718 117.35 207.359 118.09 207.171C118.831 206.983 119.606 206.972 120.352 207.139L145.128 210.252C145.89 210.275 146.637 210.477 147.307 210.841C147.976 211.206 148.551 211.722 148.985 212.35C149.418 212.977 149.698 213.697 149.802 214.452C149.905 215.207 149.83 215.976 149.582 216.696L142.451 239.872C141.859 241.45 140.758 242.786 139.32 243.667C137.883 244.548 136.192 244.924 134.516 244.736L122.104 243.18C120.43 242.944 118.882 242.155 117.709 240.939C116.536 239.722 115.804 238.148 115.63 236.468L114.437 212.295Z",fill:"#63697E"}),s().createElement("path",{d:"M165.986 212.173C165.401 211.68 164.941 211.057 164.642 210.353C164.343 209.649 164.214 208.885 164.266 208.122C164.319 207.359 164.55 206.619 164.942 205.963C165.334 205.306 165.875 204.751 166.522 204.342L186.236 189.046C186.791 188.523 187.462 188.137 188.195 187.921C188.927 187.705 189.699 187.664 190.45 187.801C191.201 187.938 191.91 188.25 192.518 188.711C193.126 189.173 193.617 189.77 193.951 190.456L205.293 211.857C206.002 213.394 206.177 215.125 205.789 216.773C205.401 218.421 204.472 219.892 203.151 220.952L193.415 228.588C192.072 229.615 190.421 230.159 188.729 230.133C187.038 230.106 185.405 229.511 184.094 228.442L165.986 212.173Z",fill:"#63697E"}),s().createElement("path",{d:"M202.421 175.549C201.664 175.608 200.903 175.489 200.2 175.202C199.497 174.915 198.871 174.468 198.372 173.896C197.873 173.324 197.515 172.644 197.326 171.909C197.138 171.174 197.124 170.405 197.285 169.663L200.376 144.882C200.403 144.123 200.608 143.38 200.975 142.714C201.341 142.047 201.858 141.476 202.485 141.046C203.112 140.616 203.832 140.338 204.585 140.236C205.339 140.133 206.107 140.209 206.826 140.456L230.02 147.582C231.605 148.165 232.946 149.265 233.829 150.703C234.712 152.141 235.085 153.834 234.888 155.51L233.33 167.888C233.103 169.565 232.316 171.115 231.097 172.289C229.878 173.463 228.298 174.192 226.613 174.357L202.421 175.549Z",fill:"#63697E"}),s().createElement("path",{d:"M202.299 123.92C201.808 124.506 201.185 124.968 200.482 125.268C199.778 125.569 199.014 125.699 198.251 125.65C197.488 125.6 196.747 125.371 196.088 124.982C195.43 124.593 194.873 124.054 194.462 123.409L179.153 103.686C178.629 103.131 178.244 102.461 178.027 101.729C177.811 100.998 177.77 100.226 177.907 99.4751C178.045 98.7247 178.357 98.017 178.819 97.4094C179.28 96.8018 179.878 96.3112 180.565 95.9773L201.982 84.6446C203.524 83.9381 205.257 83.7673 206.907 84.1596C208.557 84.5518 210.027 85.4845 211.085 86.809L218.727 96.6582C219.755 98.0009 220.3 99.6505 220.273 101.341C220.247 103.031 219.651 104.662 218.581 105.972L202.299 123.92Z",fill:"#63697E"}),s().createElement("path",{d:"M165.67 87.5145C165.734 88.2754 165.618 89.0407 165.331 89.7485C165.045 90.4564 164.595 91.0869 164.019 91.5889C163.444 92.0909 162.757 92.4504 162.017 92.6382C161.276 92.826 160.501 92.837 159.756 92.6701L134.979 89.5572C134.217 89.5339 133.471 89.332 132.801 88.9676C132.131 88.6033 131.556 88.0867 131.122 87.4596C130.689 86.8325 130.409 86.1123 130.305 85.3572C130.202 84.6022 130.277 83.8334 130.525 83.1128L137.656 59.9612C138.237 58.3756 139.336 57.0325 140.776 56.1496C142.216 55.2668 143.913 54.896 145.591 55.0974L157.979 56.6295C159.655 56.8609 161.204 57.6485 162.379 58.8657C163.553 60.083 164.283 61.6594 164.453 63.3415L165.67 87.5145Z",fill:"#63697E"}),s().createElement("path",{d:"M113.975 87.6604C114.556 88.1516 115.014 88.7722 115.312 89.4725C115.61 90.1728 115.74 90.9332 115.69 91.6924C115.64 92.4517 115.413 93.1887 115.026 93.8442C114.639 94.4997 114.104 95.0554 113.464 95.4667L93.7253 110.788C93.1697 111.311 92.4987 111.696 91.7665 111.913C91.0343 112.129 90.2616 112.17 89.5106 112.033C88.7596 111.895 88.0515 111.583 87.4434 111.122C86.8353 110.661 86.3441 110.063 86.0099 109.377L74.6684 87.9523C73.9631 86.4159 73.793 84.6877 74.1857 83.0435C74.5783 81.3993 75.511 79.9339 76.8346 78.8812L86.5699 71.2208C87.9164 70.1975 89.5688 69.6576 91.2602 69.6885C92.9517 69.7193 94.5833 70.3193 95.8914 71.3911L113.975 87.6604Z",fill:"#63697E"}),s().createElement("path",{d:"M152.746 196.293C143.565 198.815 133.841 198.56 124.804 195.56C115.768 192.56 107.825 186.95 101.98 179.439C96.1345 171.928 92.6496 162.854 91.966 153.364C91.2825 143.874 93.431 134.395 98.1395 126.125C102.848 117.855 109.905 111.166 118.419 106.904C126.932 102.642 136.519 100.999 145.967 102.181C155.415 103.364 164.3 107.32 171.499 113.548C178.697 119.777 183.884 127.999 186.406 137.173C189.779 149.473 188.129 162.607 181.818 173.692C175.507 184.777 165.051 192.905 152.746 196.293ZM119.743 76.2547C105.163 80.2486 92.0949 88.4726 82.1918 99.8869C72.2887 111.301 65.9948 125.393 64.1065 140.381C62.2181 155.369 64.8199 170.58 71.5827 184.091C78.3455 197.602 88.9658 208.806 102.101 216.286C115.236 223.766 130.295 227.187 145.376 226.115C160.456 225.044 174.88 219.529 186.824 210.268C198.767 201.006 207.695 188.414 212.477 174.083C217.259 159.752 217.681 144.327 213.689 129.756C208.33 110.215 195.421 93.6005 177.804 83.5674C160.186 73.5343 139.302 70.9039 119.743 76.2547Z",fill:"#63697E"}),s().createElement("path",{d:"M146.077 171.804C141.756 172.991 137.179 172.871 132.925 171.459C128.672 170.047 124.933 167.406 122.182 163.87C119.431 160.335 117.791 156.063 117.469 151.596C117.148 147.129 118.16 142.668 120.377 138.775C122.593 134.883 125.915 131.735 129.923 129.729C133.93 127.724 138.443 126.951 142.89 127.508C147.338 128.066 151.52 129.928 154.907 132.861C158.295 135.793 160.736 139.664 161.922 143.983C162.712 146.849 162.929 149.843 162.56 152.793C162.191 155.743 161.244 158.592 159.772 161.176C158.301 163.76 156.334 166.028 153.984 167.852C151.634 169.676 148.947 171.019 146.077 171.804ZM124.173 92.6214C112.826 95.7215 102.655 102.115 94.9457 110.993C87.2366 119.871 82.3362 130.834 80.8644 142.495C79.3926 154.156 81.4156 165.992 86.6775 176.504C91.9393 187.016 100.204 195.733 110.425 201.551C120.646 207.369 132.364 210.027 144.097 209.188C155.83 208.35 167.051 204.053 176.34 196.841C185.628 189.628 192.566 179.826 196.278 168.672C199.989 157.519 200.306 145.516 197.188 134.182C193.006 119.006 182.97 106.107 169.282 98.3149C155.593 90.5232 139.37 88.4757 124.173 92.6214Z",fill:"#A4A9B7"}),s().createElement("path",{d:"M146.077 171.804C141.756 172.991 137.179 172.871 132.925 171.459C128.672 170.047 124.933 167.406 122.182 163.87C119.431 160.335 117.791 156.063 117.469 151.596C117.148 147.129 118.16 142.668 120.377 138.775C122.593 134.883 125.915 131.735 129.923 129.729C133.93 127.724 138.443 126.951 142.89 127.508C147.338 128.066 151.52 129.928 154.907 132.861C158.295 135.793 160.736 139.664 161.922 143.983C162.712 146.849 162.929 149.843 162.56 152.793C162.191 155.743 161.244 158.592 159.772 161.176C158.301 163.76 156.334 166.028 153.984 167.852C151.634 169.676 148.947 171.019 146.077 171.804ZM128.091 106.337C119.454 108.713 111.715 113.594 105.854 120.364C99.9935 127.134 96.2736 135.489 95.165 144.372C94.0565 153.255 95.6091 162.267 99.6266 170.268C103.644 178.269 109.946 184.899 117.735 189.321C125.524 193.744 134.451 195.758 143.386 195.111C152.322 194.464 160.864 191.183 167.933 185.684C175.002 180.186 180.281 172.716 183.101 164.219C185.922 155.723 186.157 146.582 183.778 137.952C182.203 132.207 179.511 126.83 175.854 122.127C172.197 117.424 167.647 113.488 162.465 110.544C157.283 107.601 151.571 105.707 145.656 104.973C139.741 104.239 133.739 104.677 127.994 106.264L128.091 106.337Z",fill:"#63697E"}),s().createElement("path",{d:"M212.935 230.607C213.502 230.569 214.071 230.663 214.597 230.881C215.123 231.099 215.591 231.435 215.965 231.863C216.34 232.291 216.61 232.8 216.756 233.35C216.901 233.9 216.918 234.475 216.805 235.033L214.371 253.588C214.343 254.159 214.183 254.715 213.905 255.215C213.627 255.714 213.237 256.143 212.766 256.467C212.295 256.792 211.756 257.003 211.19 257.086C210.624 257.169 210.047 257.12 209.503 256.944L192.101 251.594C190.911 251.155 189.904 250.328 189.242 249.247C188.58 248.166 188.301 246.894 188.45 245.636L189.594 236.346C189.763 235.087 190.353 233.922 191.267 233.039C192.181 232.156 193.367 231.608 194.632 231.482L212.935 230.607Z",fill:"#63697E"}),s().createElement("path",{d:"M213.057 269.322C213.434 268.899 213.902 268.568 214.427 268.353C214.952 268.138 215.519 268.046 216.085 268.084C216.65 268.121 217.2 268.288 217.692 268.57C218.184 268.852 218.604 269.242 218.922 269.712L230.41 284.497C230.789 284.921 231.066 285.426 231.219 285.973C231.373 286.52 231.399 287.095 231.295 287.654C231.192 288.213 230.962 288.74 230.623 289.197C230.284 289.653 229.844 290.025 229.339 290.285L213.275 298.797C212.123 299.326 210.827 299.455 209.592 299.164C208.358 298.874 207.256 298.179 206.461 297.192L200.717 289.896C199.931 288.898 199.504 287.664 199.504 286.394C199.504 285.124 199.931 283.891 200.717 282.892L213.057 269.322Z",fill:"#63697E"}),s().createElement("path",{d:"M240.535 296.633C240.502 296.066 240.599 295.5 240.819 294.978C241.039 294.455 241.375 293.989 241.802 293.616C242.23 293.243 242.737 292.972 243.285 292.825C243.833 292.678 244.407 292.657 244.964 292.766L263.534 295.198C264.106 295.226 264.663 295.385 265.163 295.663C265.662 295.941 266.091 296.331 266.416 296.801C266.741 297.271 266.953 297.81 267.035 298.375C267.118 298.941 267.07 299.518 266.893 300.061L261.539 317.425C261.096 318.614 260.269 319.62 259.189 320.285C258.109 320.951 256.837 321.237 255.576 321.097L246.279 319.93C245.019 319.761 243.852 319.172 242.969 318.259C242.086 317.345 241.537 316.16 241.411 314.896L240.535 296.633Z",fill:"#63697E"}),s().createElement("path",{d:"M279.281 296.535C278.858 296.158 278.526 295.69 278.311 295.166C278.096 294.641 278.004 294.075 278.042 293.51C278.079 292.944 278.245 292.395 278.528 291.904C278.81 291.412 279.201 290.992 279.671 290.674L294.468 279.171C294.892 278.793 295.397 278.516 295.945 278.363C296.493 278.209 297.068 278.183 297.627 278.286C298.186 278.39 298.715 278.62 299.171 278.958C299.628 279.297 300 279.736 300.261 280.242L308.755 296.292C309.293 297.442 309.427 298.74 309.135 299.975C308.844 301.211 308.144 302.312 307.149 303.101L299.847 308.865C298.835 309.622 297.598 310.022 296.334 310C295.069 309.978 293.847 309.536 292.862 308.743L279.281 296.535Z",fill:"#63697E"}),s().createElement("path",{d:"M306.711 269.079C306.144 269.112 305.578 269.015 305.054 268.795C304.531 268.576 304.065 268.24 303.692 267.813C303.318 267.386 303.048 266.879 302.9 266.331C302.753 265.784 302.733 265.21 302.841 264.653L305.275 246.074C305.302 245.503 305.461 244.947 305.739 244.448C306.017 243.949 306.408 243.521 306.879 243.198C307.351 242.876 307.891 242.666 308.457 242.587C309.024 242.508 309.6 242.561 310.143 242.742L327.52 248.092C328.71 248.526 329.719 249.347 330.386 250.423C331.052 251.499 331.338 252.768 331.195 254.026L330.027 263.316C329.858 264.575 329.268 265.74 328.354 266.623C327.44 267.505 326.254 268.054 324.989 268.18L306.711 269.079Z",fill:"#63697E"}),s().createElement("path",{d:"M306.516 230.364C306.137 230.785 305.667 231.115 305.141 231.328C304.615 231.541 304.048 231.631 303.482 231.591C302.916 231.551 302.367 231.382 301.876 231.098C301.385 230.814 300.966 230.421 300.65 229.95L289.138 215.164C288.759 214.743 288.482 214.24 288.329 213.695C288.175 213.149 288.149 212.576 288.253 212.019C288.356 211.462 288.586 210.936 288.926 210.482C289.265 210.028 289.704 209.658 290.209 209.401L306.272 200.889C307.427 200.359 308.726 200.231 309.962 200.526C311.198 200.822 312.298 201.523 313.087 202.518L318.831 209.814C319.613 210.814 320.037 212.047 320.037 213.316C320.037 214.585 319.613 215.818 318.831 216.818L306.516 230.364Z",fill:"#63697E"}),s().createElement("path",{d:"M279.038 203.053C279.07 203.619 278.973 204.186 278.753 204.708C278.534 205.231 278.197 205.697 277.77 206.07C277.342 206.443 276.836 206.714 276.288 206.861C275.74 207.008 275.165 207.029 274.608 206.92L256.014 204.488C255.444 204.457 254.89 204.295 254.393 204.015C253.897 203.736 253.471 203.346 253.149 202.876C252.827 202.406 252.617 201.869 252.535 201.305C252.454 200.741 252.503 200.166 252.679 199.624L258.034 182.261C258.457 181.064 259.276 180.048 260.356 179.38C261.436 178.712 262.711 178.433 263.972 178.589L273.269 179.756C274.526 179.924 275.689 180.509 276.572 181.418C277.455 182.327 278.006 183.506 278.137 184.766L279.038 203.053Z",fill:"#63697E"}),s().createElement("path",{d:"M240.267 203.151C240.695 203.525 241.031 203.993 241.248 204.518C241.466 205.042 241.56 205.61 241.522 206.177C241.484 206.744 241.316 207.295 241.031 207.786C240.746 208.278 240.351 208.697 239.877 209.012L225.079 220.49C224.659 220.87 224.158 221.148 223.613 221.303C223.068 221.458 222.495 221.486 221.938 221.385C221.381 221.284 220.854 221.057 220.399 220.72C219.943 220.384 219.571 219.947 219.311 219.444L210.793 203.37C210.264 202.218 210.134 200.923 210.425 199.689C210.716 198.456 211.411 197.355 212.399 196.56L219.701 190.821C220.7 190.036 221.934 189.609 223.205 189.609C224.477 189.609 225.711 190.036 226.71 190.821L240.267 203.151Z",fill:"#63697E"}),s().createElement("path",{d:"M269.351 284.619C262.469 286.518 255.177 286.336 248.399 284.094C241.621 281.852 235.66 277.651 231.271 272.024C226.883 266.396 224.263 259.594 223.743 252.479C223.224 245.363 224.829 238.254 228.354 232.05C231.879 225.846 237.167 220.825 243.548 217.624C249.929 214.424 257.117 213.186 264.202 214.067C271.287 214.949 277.952 217.911 283.353 222.577C288.753 227.244 292.647 233.407 294.542 240.286C297.074 249.502 295.843 259.346 291.121 267.657C286.398 275.968 278.569 282.068 269.351 284.619ZM244.599 194.639C233.681 197.662 223.904 203.849 216.504 212.421C209.103 220.992 204.411 231.563 203.019 242.798C201.628 254.032 203.6 265.427 208.687 275.543C213.773 285.658 221.745 294.04 231.597 299.631C241.448 305.221 252.737 307.769 264.037 306.953C275.337 306.136 286.141 301.992 295.085 295.043C304.029 288.094 310.711 278.653 314.288 267.911C317.865 257.17 318.175 245.61 315.18 234.692C313.193 227.422 309.788 220.616 305.161 214.664C300.535 208.711 294.778 203.731 288.22 200.007C281.662 196.283 274.433 193.89 266.948 192.965C259.462 192.04 251.867 192.6 244.599 194.615V194.639Z",fill:"#63697E"}),s().createElement("path",{d:"M264.289 266.21C261.038 267.113 257.593 267.031 254.389 265.975C251.185 264.919 248.366 262.936 246.292 260.278C244.217 257.62 242.978 254.406 242.733 251.044C242.489 247.682 243.248 244.323 244.916 241.392C246.584 238.462 249.085 236.093 252.102 234.584C255.12 233.076 258.517 232.497 261.864 232.92C265.211 233.343 268.357 234.75 270.903 236.962C273.45 239.174 275.281 242.091 276.166 245.344C277.346 249.684 276.76 254.315 274.534 258.225C272.309 262.134 268.625 265.005 264.289 266.21ZM247.982 206.872C239.477 209.201 231.854 213.999 226.077 220.658C220.301 227.316 216.63 235.537 215.53 244.281C214.43 253.024 215.949 261.897 219.896 269.777C223.843 277.658 230.04 284.192 237.703 288.553C245.367 292.914 254.153 294.906 262.949 294.277C271.746 293.649 280.159 290.428 287.123 285.022C294.088 279.616 299.292 272.268 302.076 263.906C304.861 255.545 305.102 246.546 302.768 238.048C299.639 226.656 292.109 216.971 281.836 211.125C271.562 205.278 259.385 203.748 247.982 206.872Z",fill:"#A4A9B7"}),s().createElement("path",{d:"M264.288 266.21C261.038 267.112 257.592 267.031 254.388 265.975C251.184 264.919 248.366 262.936 246.291 260.278C244.216 257.62 242.978 254.406 242.733 251.044C242.488 247.682 243.248 244.322 244.916 241.392C246.584 238.462 249.085 236.092 252.102 234.584C255.12 233.076 258.517 232.497 261.864 232.92C265.211 233.343 268.357 234.75 270.903 236.962C273.449 239.173 275.281 242.091 276.166 245.344C277.346 249.684 276.76 254.315 274.534 258.225C272.309 262.134 268.625 265.005 264.288 266.21ZM250.732 217.11C244.221 218.878 238.381 222.538 233.954 227.626C229.527 232.714 226.711 239.001 225.864 245.69C225.017 252.379 226.176 259.168 229.195 265.198C232.214 271.227 236.957 276.226 242.822 279.559C248.688 282.892 255.411 284.41 262.141 283.921C268.871 283.432 275.304 280.957 280.624 276.81C285.945 272.664 289.913 267.032 292.027 260.629C294.141 254.226 294.304 247.341 292.497 240.845C290.085 232.178 284.339 224.817 276.514 220.37C268.688 215.923 259.42 214.751 250.732 217.11Z",fill:"#63697E"})),s().createElement("defs",null,s().createElement("clipPath",{id:"clip0_1_152"},s().createElement("rect",{width:286,height:266,fill:"var(--center-channel-bg)",transform:"translate(45 55)"}))));y.propTypes={width:v().number,height:v().number};const A=y,_=e=>s().createElement("svg",{width:e.width?e.width.toString():"376",height:e.height?e.height.toString():"376",fill:"var(--center-channel-bg)",viewBox:"0 0 376 376",xmlns:"http://www.w3.org/2000/svg"},s().createElement("g",{clipPath:"url(#clip0_1_155)"},s().createElement("path",{d:"M314.313 195.762L308.159 103.274L266.305 129.357C245.785 125.874 240.115 125.9 224.222 117.876C214.763 113.103 202.481 116.302 196.531 119.708C187.479 109.801 128.716 124.197 122.206 127.19C104.407 122.314 78.2924 101.391 78.2924 101.391L69.3673 206.056L81.2674 208.842C82.4879 212.506 85.2088 221.122 85.2088 221.122C74.1223 235.647 87.4209 252.081 99.7279 246.663C94.3372 260.827 108.653 274.139 120.07 265.109C118.392 278.396 132.377 287.993 142.37 278.757C137.793 294.674 155.542 306.413 165.866 293.462C172.199 298.127 179.084 301.967 186.36 304.891C196.811 309.483 208.533 299.163 206.702 286.341C219.035 300.737 236.86 286.651 232.893 270.862C246.599 281.466 263.254 263.535 254.303 247.772C269.407 256.57 282.579 232.835 267.907 217.743L314.313 195.762Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M100.973 210.364C108.754 214.028 113.382 225.431 105.448 235.879L102.016 240.059C100.681 242.121 98.8452 243.801 96.6852 244.935C94.5253 246.069 92.1138 246.62 89.6831 246.534C91.2783 247.278 93.0131 247.663 94.7687 247.663C96.5242 247.663 98.259 247.278 99.8542 246.534C100.555 244.684 101.514 242.947 102.702 241.374L106.135 237.169C107.854 234.817 110.139 232.952 112.772 231.751C116.764 221.174 109.669 210.984 100.973 210.364Z",fill:"#CC8F00"}),s().createElement("path",{d:"M158.491 260.801C166.679 263.045 172.833 273.545 166.425 285.181L163.628 289.927C162.563 292.183 160.962 294.135 158.969 295.608C156.976 297.081 154.654 298.028 152.211 298.364C157.551 299.808 163.755 297.796 167.951 290.185L170.748 285.464C178.376 271.868 168.586 259.666 158.491 260.801Z",fill:"#CC8F00"}),s().createElement("path",{d:"M123.147 256.931L131.207 244.29C130.964 240.879 129.565 237.659 127.248 235.176C124.93 232.693 121.837 231.1 118.493 230.668C126.122 234.306 130.877 245.734 122.969 256.157L119.536 260.362C118.19 262.42 116.349 264.095 114.186 265.228C112.023 266.361 109.611 266.915 107.178 266.838C109.305 267.834 111.666 268.198 113.989 267.888C116.311 267.577 118.499 266.605 120.299 265.083C120.648 262.187 121.62 259.404 123.147 256.931Z",fill:"#CC8F00"}),s().createElement("path",{d:"M144.582 233.867C152.642 236.447 158.287 247.437 151.345 258.685L141.657 273.829C140.498 276.012 138.818 277.864 136.77 279.216C134.721 280.568 132.371 281.377 129.935 281.569C135.224 283.349 141.505 281.569 146.056 274.345L155.693 259.227C163.856 246.147 154.753 233.48 144.582 233.867Z",fill:"#CC8F00"}),s().createElement("path",{d:"M211.457 246.56C214.35 246.008 217.286 245.723 220.23 245.708C212.601 237.969 200.777 243.928 193.759 240.317C198.845 249.037 209.219 246.947 210.465 246.74L222.772 262.503C232.664 275.171 224.781 289.85 214.229 291.682C225.112 295.268 236.147 283.607 232.944 271.043C231.876 269.985 211.457 246.56 211.457 246.56Z",fill:"#CC8F00"}),s().createElement("path",{d:"M223.561 217.175C228.208 216.281 232.919 215.772 237.647 215.653C230.019 209.513 218.551 215.034 211.177 210.261C212.174 212.434 213.79 214.253 215.816 215.486C217.842 216.718 220.185 217.306 222.543 217.175L245.556 244.006C255.981 256.183 248.709 271.223 238.232 273.597C250.463 276.951 262.134 261.523 254.277 247.798C249.166 245.605 223.561 217.175 223.561 217.175Z",fill:"#CC8F00"}),s().createElement("path",{d:"M207.618 275.841C200.218 269.779 189.818 274.061 184.962 271.223C187.708 278.189 196.913 277.002 197.396 276.951C205.914 290.443 197.04 304.065 186.487 304.891C196.913 309.431 208.686 299.163 206.829 286.419C206.575 286.135 199.201 276.744 199.201 276.744C201.977 276.207 204.792 275.905 207.618 275.841Z",fill:"#CC8F00"}),s().createElement("path",{d:"M308.616 187.042C308.616 187.042 300.072 204.689 266.813 214.492C259.301 204.916 250.924 196.071 241.792 188.074C248.835 186.578 252.293 180.825 258.142 179.896C256.26 177.858 248.835 179.122 243.724 181.083C233.706 184.901 210.668 168.184 210.668 168.184L191.445 170.97C177.816 184.282 148.701 191.17 146.997 171.099C145.777 156.858 176.773 147.003 186.105 137.561C198.056 125.642 208.736 111.04 228.442 120.998C244.792 129.253 251.327 128.737 273.17 132.581C280.798 133.897 285.629 137.741 291.401 145.481C286.773 134.645 280.544 130.363 272.432 128.376L307.446 111.478L308.158 103.016L266.253 127.215C246.903 123.99 239.91 124.171 224.399 116.354C214.228 111.194 206.422 112.665 199.633 116.87C187.376 109.827 180.485 111.065 175.858 112.536C161.644 117.051 138.86 117.696 118.925 125.874C122.023 127.095 125.294 127.809 128.613 127.989C148.268 121.798 168.865 122.468 178.273 118.831C180.886 118.135 183.612 117.993 186.281 118.415C188.95 118.836 191.504 119.812 193.784 121.282C189.792 124.816 186.003 129.021 182.062 132.917C172.654 142.307 143.336 155.465 145.319 172.157C146.26 180.154 157.168 201.954 194.14 177.781L209.6 175.639C230.742 187.105 249.599 202.458 265.211 220.916C275.585 232.99 269.127 246.225 258.803 249.295C272.305 252.029 283.951 232.629 270.754 219.033L302.462 201.412L308.616 187.042Z",fill:"#CC8F00"}),s().createElement("path",{d:"M86.709 219.265C84.9195 214.603 83.5577 209.784 82.6406 204.869L70.2064 196.278L69.3673 206.03L80.0469 208.971C81.168 213.237 82.8802 217.319 85.1324 221.097L86.709 219.265Z",fill:"#CC8F00"}),s().createElement("path",{d:"M273.857 117.979L303.277 205.488C322.449 196.846 376 164.649 376 164.649L342.919 79.8489C342.919 79.8489 306.43 98.295 273.857 117.979Z",fill:"#1E325C"}),s().createElement("path",{d:"M40.9386 71L1.52588e-05 170.789C1.52588e-05 170.789 62.2725 206.03 73.9439 208.687C80.4279 210.158 111.475 120.121 109.848 118.986C92.8113 107.17 40.9386 71 40.9386 71Z",fill:"#1E325C"})),s().createElement("defs",null,s().createElement("clipPath",{id:"clip0_1_155"},s().createElement("rect",{width:376,height:376,fill:"white"}))));_.propTypes={width:v().number,height:v().number};const w=_,M=e=>s().createElement("svg",{width:e.width?e.width.toString():"376",height:e.height?e.height.toString():"376",fill:"var(--center-channel-bg)",viewBox:"0 0 376 376",xmlns:"http://www.w3.org/2000/svg"},s().createElement("rect",{x:170,y:309,width:35,height:6,rx:3,fill:"#8D93A5"}),s().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M257.145 327.922C253.231 331.929 247.65 335 241.529 335H134.471C128.35 335 122.769 331.929 118.855 327.922C114.932 323.906 112 318.258 112 312.145V63.8552C112 57.7407 114.927 52.0924 118.849 48.0755C122.763 44.0673 128.342 41 134.461 41H241.529C247.648 41 253.228 44.0666 257.144 48.0738C261.069 52.0897 264 57.7384 264 63.8552V312.145C264 318.258 261.068 323.906 257.145 327.922ZM241.529 329C249.765 329 258 320.563 258 312.145V63.8552C258 55.4276 249.765 47 241.529 47H134.461C126.226 47 118 55.4276 118 63.8552V312.145C118 320.563 126.235 329 134.471 329H241.529Z",fill:"#363A45"}),s().createElement("path",{d:"M258 312.145C258 320.563 249.765 329 241.529 329H134.471C126.235 329 118 320.563 118 312.145V63.8552C118 55.4276 126.226 47 134.461 47H241.529C249.765 47 258 55.4276 258 63.8552V312.145Z",fill:"#3F4350"}),s().createElement("path",{d:"M200 61.4966C200 62.328 199.474 63 198.81 63H177.199C176.544 63 176 62.3072 176 61.4966C176 60.6859 176.544 60 177.199 60H198.773C199.437 60 200 60.6721 200 61.4966Z",fill:"#8D93A5"}),s().createElement("path",{d:"M252 78H124V299H252V78Z",fill:"white"}),s().createElement("path",{opacity:.85,d:"M252 78H124V299H252V78Z",fill:"#3F4350"}),s().createElement("path",{d:"M150.287 88.6721H136.089C134.122 88.6721 132.527 90.2684 132.527 92.2375V106.451C132.527 108.42 134.122 110.016 136.089 110.016H150.287C152.254 110.016 153.849 108.42 153.849 106.451V92.2375C153.849 90.2684 152.254 88.6721 150.287 88.6721Z",fill:"#32A4EC"}),s().createElement("path",{d:"M180.162 88.6721H165.964C163.997 88.6721 162.402 90.2684 162.402 92.2375V106.451C162.402 108.42 163.997 110.016 165.964 110.016H180.162C182.129 110.016 183.724 108.42 183.724 106.451V92.2375C183.724 90.2684 182.129 88.6721 180.162 88.6721Z",fill:"#339970"}),s().createElement("path",{d:"M210.012 88.6721H195.814C193.847 88.6721 192.252 90.2684 192.252 92.2375V106.451C192.252 108.42 193.847 110.016 195.814 110.016H210.012C211.979 110.016 213.573 108.42 213.573 106.451V92.2375C213.573 90.2684 211.979 88.6721 210.012 88.6721Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M239.91 88.6721H225.688C223.721 88.6721 222.126 90.2684 222.126 92.2375V106.451C222.126 108.42 223.721 110.016 225.688 110.016H239.91C241.877 110.016 243.471 108.42 243.471 106.451V92.2375C243.471 90.2684 241.877 88.6721 239.91 88.6721Z",fill:"#32A4EC"}),s().createElement("path",{d:"M150.287 269H136.089C134.122 269 132.527 270.596 132.527 272.565V286.779C132.527 288.748 134.122 290.344 136.089 290.344H150.287C152.254 290.344 153.849 288.748 153.849 286.779V272.565C153.849 270.596 152.254 269 150.287 269Z",fill:"#C43133"}),s().createElement("path",{d:"M180.162 269H165.964C163.997 269 162.402 270.596 162.402 272.565V286.779C162.402 288.748 163.997 290.344 165.964 290.344H180.162C182.129 290.344 183.724 288.748 183.724 286.779V272.565C183.724 270.596 182.129 269 180.162 269Z",fill:"#339970"}),s().createElement("path",{d:"M210.012 269H195.814C193.847 269 192.252 270.596 192.252 272.565V286.779C192.252 288.748 193.847 290.344 195.814 290.344H210.012C211.979 290.344 213.573 288.748 213.573 286.779V272.565C213.573 270.596 211.979 269 210.012 269Z",fill:"#32A4EC"}),s().createElement("path",{d:"M239.91 269H225.688C223.721 269 222.126 270.596 222.126 272.565V286.779C222.126 288.748 223.721 290.344 225.688 290.344H239.91C241.877 290.344 243.471 288.748 243.471 286.779V272.565C243.471 270.596 241.877 269 239.91 269Z",fill:"#1279BA"}),s().createElement("path",{d:"M150.287 170.895H136.089C134.122 170.895 132.527 172.492 132.527 174.461V188.674C132.527 190.643 134.122 192.239 136.089 192.239H150.287C152.254 192.239 153.849 190.643 153.849 188.674V174.461C153.849 172.492 152.254 170.895 150.287 170.895Z",fill:"#339970"}),s().createElement("path",{d:"M180.162 170.895H165.964C163.997 170.895 162.402 172.492 162.402 174.461V188.674C162.402 190.643 163.997 192.239 165.964 192.239H180.162C182.129 192.239 183.724 190.643 183.724 188.674V174.461C183.724 172.492 182.129 170.895 180.162 170.895Z",fill:"#1279BA"}),s().createElement("path",{d:"M210.012 170.895H195.814C193.847 170.895 192.252 172.492 192.252 174.461V188.674C192.252 190.643 193.847 192.239 195.814 192.239H210.012C211.979 192.239 213.573 190.643 213.573 188.674V174.461C213.573 172.492 211.979 170.895 210.012 170.895Z",fill:"#32A4EC"}),s().createElement("path",{d:"M150.287 143.487H136.089C134.122 143.487 132.527 145.084 132.527 147.053V161.266C132.527 163.235 134.122 164.831 136.089 164.831H150.287C152.254 164.831 153.849 163.235 153.849 161.266V147.053C153.849 145.084 152.254 143.487 150.287 143.487Z",fill:"#C43133"}),s().createElement("path",{d:"M180.162 143.487H165.964C163.997 143.487 162.402 145.084 162.402 147.053V161.266C162.402 163.235 163.997 164.831 165.964 164.831H180.162C182.129 164.831 183.724 163.235 183.724 161.266V147.053C183.724 145.084 182.129 143.487 180.162 143.487Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M210.012 143.487H195.814C193.847 143.487 192.252 145.084 192.252 147.053V161.266C192.252 163.235 193.847 164.831 195.814 164.831H210.012C211.979 164.831 213.573 163.235 213.573 161.266V147.053C213.573 145.084 211.979 143.487 210.012 143.487Z",fill:"#339970"}),s().createElement("path",{d:"M239.91 143.487H225.688C223.721 143.487 222.126 145.084 222.126 147.053V161.266C222.126 163.235 223.721 164.831 225.688 164.831H239.91C241.877 164.831 243.471 163.235 243.471 161.266V147.053C243.471 145.084 241.877 143.487 239.91 143.487Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M150.287 116.08H136.089C134.122 116.08 132.527 117.676 132.527 119.645V133.858C132.527 135.827 134.122 137.424 136.089 137.424H150.287C152.254 137.424 153.849 135.827 153.849 133.858V119.645C153.849 117.676 152.254 116.08 150.287 116.08Z",fill:"#1279BA"}),s().createElement("path",{d:"M180.162 116.08H165.964C163.997 116.08 162.402 117.676 162.402 119.645V133.858C162.402 135.827 163.997 137.424 165.964 137.424H180.162C182.129 137.424 183.724 135.827 183.724 133.858V119.645C183.724 117.676 182.129 116.08 180.162 116.08Z",fill:"#32A4EC"}),s().createElement("path",{d:"M210.012 116.08H195.814C193.847 116.08 192.252 117.676 192.252 119.645V133.858C192.252 135.827 193.847 137.424 195.814 137.424H210.012C211.979 137.424 213.573 135.827 213.573 133.858V119.645C213.573 117.676 211.979 116.08 210.012 116.08Z",fill:"#C43133"}),s().createElement("path",{d:"M239.91 116.08H225.688C223.721 116.08 222.126 117.676 222.126 119.645V133.858C222.126 135.827 223.721 137.424 225.688 137.424H239.91C241.877 137.424 243.471 135.827 243.471 133.858V119.645C243.471 117.676 241.877 116.08 239.91 116.08Z",fill:"#1279BA"}));M.propTypes={width:v().number,height:v().number};const S=M,I=e=>s().createElement("svg",{width:e.width?e.width.toString():"376",height:e.height?e.height.toString():"376",fill:"var(--center-channel-bg)",viewBox:"0 0 376 376",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M293.855 118.013L288.883 93.1307C288.135 89.4539 285.961 86.209 282.821 84.0851C259.496 68.2483 228.574 60 188.041 60C147.509 60 116.558 68.2484 93.3171 84.1401C90.1861 86.2723 88.0141 89.5135 87.2555 93.1857L82.1715 118.013C81.8533 119.574 81.9796 121.191 82.5367 122.685C83.0937 124.18 84.0598 125.493 85.328 126.481C92.0322 131.623 95.077 138.414 96.5016 146.992C98.1022 156.013 97.7211 165.266 95.3842 174.129C74.6292 254.33 109.575 290.815 187.902 316C266.117 290.815 301.146 254.33 280.391 174.129C278.069 165.264 277.688 156.014 279.274 146.992C280.81 138.414 283.855 131.623 290.447 126.481C291.766 125.527 292.785 124.227 293.387 122.729C293.99 121.232 294.152 119.597 293.855 118.013Z",fill:"#CC8F00"}),s().createElement("path",{d:"M188.042 295.709C116.866 271.569 98.2896 241.49 114.491 178.858C117.524 167.345 118.01 155.324 115.916 143.61C114.393 133.27 109.74 123.622 102.563 115.924L106.027 98.877C126.363 85.6247 153.208 79.191 188.042 79.191C222.875 79.191 249.692 85.6247 270.028 98.877L273.492 115.924C266.324 123.625 261.681 133.273 260.167 143.61C258.073 155.324 258.559 167.345 261.592 178.858C277.71 241.463 259.217 271.707 188.042 295.709Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M188.042 295.709C116.866 271.569 98.2896 241.49 114.491 178.858C117.524 167.345 118.01 155.324 115.916 143.61C114.393 133.27 109.74 123.622 102.563 115.924L106.027 98.877C126.363 85.6247 153.208 79.191 188.042 79.191C222.875 79.191 249.692 85.6247 270.028 98.877L273.492 115.924C266.324 123.625 261.681 133.273 260.167 143.61C258.073 155.324 258.559 167.345 261.592 178.858C277.71 241.463 259.217 271.707 188.042 295.709Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M188.042 169.098V79.2461C153.208 79.2461 126.363 85.6797 106.027 98.932L102.563 115.979C109.74 123.677 114.393 133.326 115.916 143.665C117.415 152.086 117.575 160.684 116.391 169.153L188.042 169.098Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M188.041 295.709C259.217 271.706 277.709 241.463 261.591 178.858C260.761 175.643 260.117 172.384 259.664 169.098H188.041V295.709Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M114.492 178.858C98.29 241.49 116.866 271.569 188.042 295.709V169.098H116.391C115.947 172.384 115.313 175.643 114.492 178.858Z",fill:"#FFD470"}),s().createElement("path",{d:"M188.041 79.2461V169.153H259.664C258.475 160.683 258.644 152.083 260.166 143.665C261.68 133.328 266.324 123.68 273.491 115.979L270.027 98.932C249.775 85.6247 222.847 79.2461 188.041 79.2461Z",fill:"#FFD470"}),s().createElement("path",{d:"M229.914 140.861L172.258 203.273L155.526 190.791H146.224L172.258 232.39L239.216 140.861H229.914Z",fill:"#6F370B"}));I.propTypes={width:v().number,height:v().number};const k=I,T=e=>s().createElement("svg",{width:e.width?e.width.toString():"376",height:e.height?e.height.toString():"376",fill:"var(--center-channel-bg)",viewBox:"0 0 376 376",xmlns:"http://www.w3.org/2000/svg"},s().createElement("path",{d:"M68 187.853C68 187.853 72.0233 139.722 97.4808 115.505C122.938 91.2875 147.196 75.1738 198.723 72.1291C250.25 69.0843 282.272 120.822 287.236 130.05C292.201 139.277 307 166.704 307 187.946C307 209.189 307.165 253.807 276.743 273.644C246.321 293.482 216.981 305.029 195.97 303.928C174.959 302.827 121.833 298.424 98.0455 265.377C74.2584 232.329 68 221.673 68 187.853Z",fill:"#FFBC1F"}),s().createElement("path",{d:"M191.735 97.0247C197.116 95.4807 202.751 95.0106 208.315 95.6417C213.879 96.2727 219.263 97.9923 224.157 100.702C224.438 100.866 224.765 100.935 225.088 100.896C225.412 100.857 225.713 100.713 225.946 100.486C226.179 100.26 226.331 99.9629 226.377 99.642C226.424 99.3211 226.363 98.9939 226.204 98.7109C221.687 90.4436 209.876 75.2908 190.347 94.5187C190.106 94.7428 189.946 95.0408 189.894 95.3654C189.842 95.6899 189.9 96.0224 190.06 96.3102C190.219 96.598 190.471 96.8246 190.774 96.954C191.078 97.0834 191.416 97.1083 191.735 97.0247Z",fill:"#FFD470"}),s().createElement("path",{d:"M143.808 281.935C131.362 269.124 114.774 253.01 116.421 197.619C118.068 142.228 131.385 122.672 140.914 107.987C146.09 99.9767 164.066 83.4648 186.159 73.0893C143.173 77.9609 120.75 93.2782 97.4808 115.435C72.0233 139.652 68 187.782 68 187.782C68 221.602 74.2349 232.283 98.0455 265.213C121.856 298.143 174.936 302.686 195.97 303.764C195.97 303.811 156.254 294.629 143.808 281.935Z",fill:"#CC8F00"}),s().createElement("path",{d:"M156.608 229.378C161.549 226.498 164.678 230.409 167.948 232.681C178.348 239.824 188.818 246.546 201.829 247.904C220.652 249.895 235.851 244.368 246.18 227.669C248.297 224.226 250.062 216.989 255.073 219.635C260.697 222.633 254.744 227.739 253.591 231.908L253.379 232.634C250.468 238.619 246.334 243.933 241.241 248.236C236.149 252.539 230.21 255.737 223.804 257.624C208.111 262.308 192.112 262.426 176.748 255.282C169.453 251.797 163.211 246.457 158.655 239.801C156.278 236.803 154.631 233.36 156.608 229.378Z",fill:"#6F370B"}),s().createElement("path",{d:"M156.607 229.378C158.772 243.15 174.912 255.75 192.253 258.093C217.757 261.535 238.039 253.08 253.426 232.634C253.426 241.862 246.368 246.687 240.391 251.745C218.345 270.482 179.03 267.695 159.642 246.335C155.219 241.651 150.349 236.264 156.607 229.378Z",fill:"#FFD470"}),s().createElement("path",{d:"M288.776 148.607C288.243 146.827 287.408 145.165 286.875 143.385C286.016 140.498 286.016 137.419 286.875 134.532C286.017 134.415 285.159 134.321 284.255 134.251C277.833 133.665 258.148 134.064 249.059 134.251C241.677 134.424 234.455 136.461 228.052 140.176C222.348 143.309 215.994 145.042 209.504 145.235C203.678 145.374 197.905 144.097 192.671 141.511C188.034 139.591 177.345 138.443 168.627 138.443C159.909 138.443 125.293 139.778 113.19 142.471C101.087 145.165 101.272 152.027 101.272 152.027C102.037 157.952 108.645 157.367 111.312 157.554C113.978 157.741 114.511 159.662 114.697 161.957C115.412 170.814 116.965 179.582 119.334 188.141C122.742 199.851 128.052 201.139 132.202 203.434C136.352 205.729 146.6 205.167 158.889 205.167C170.407 205.114 181.886 203.827 193.135 201.326C199.186 199.617 199.395 194.651 200.09 191.771C200.786 188.89 203.499 172.847 204.728 168.842C205.956 164.838 207.765 163.877 208.716 163.479C210.393 163.158 212.129 163.431 213.631 164.252C216.089 165.212 217.967 170.177 218.732 174.393C220.314 181.341 223 187.985 226.685 194.066C230.278 199.242 239.924 198.469 251.841 198.469C261.409 198.552 270.949 197.435 280.244 195.143C285.901 193.551 288.359 186.431 289.518 182.613C291.032 175.623 292.047 168.532 292.556 161.395C292.741 159.053 292.973 157.39 293.228 155.961C291.176 153.911 289.648 151.387 288.776 148.607Z",fill:"#CC8F00"}),s().createElement("path",{d:"M106.976 143.151C106.976 143.151 106.79 136.265 118.893 133.595C130.996 130.925 165.636 129.59 174.354 129.59C183.072 129.59 193.83 130.738 198.374 132.635C203.613 135.234 209.397 136.512 215.231 136.359C221.721 136.166 228.075 134.433 233.779 131.3C240.182 127.585 247.404 125.548 254.786 125.375C263.875 125.187 283.559 124.813 289.982 125.375C296.404 125.937 301.899 127.295 303.893 129.192C305.887 131.089 307.487 133.876 306.745 135.703C305.132 138.049 303.15 140.114 300.879 141.816C299.534 142.963 298.561 145.633 298.027 152.519C297.527 159.655 296.519 166.746 295.013 173.737C293.877 177.555 291.419 184.674 285.739 186.29C276.441 188.562 266.902 189.671 257.336 189.593C245.419 189.593 235.773 190.366 232.179 185.213C228.495 179.124 225.809 172.472 224.227 165.517C223.485 161.325 221.584 156.336 219.126 155.399C217.624 154.578 215.888 154.305 214.21 154.626C213.26 155.001 211.358 155.961 210.222 159.966C209.086 163.971 206.443 180.037 205.585 182.918C204.727 185.799 204.658 190.74 198.629 192.473C187.449 194.961 176.041 196.264 164.593 196.361C152.304 196.361 142.079 196.947 137.906 194.651C133.732 192.356 128.446 191.021 125.061 179.358C122.68 170.802 121.127 162.033 120.424 153.174C120.215 150.832 119.658 148.959 117.015 148.771C114.372 148.584 107.741 149.076 106.976 143.151Z",fill:"#090A0B"}),s().createElement("path",{d:"M131.506 154.205C131.523 157.338 131.74 160.467 132.155 163.573C132.677 167.986 133.776 172.31 135.424 176.431C136.947 179.958 139.342 183.031 142.38 185.354C145.937 186.652 149.706 187.257 153.486 187.134C159.051 187.274 177.344 187.016 180.104 187.134C182.863 187.251 191.836 187.274 194.015 184.979C197.546 181.958 199.877 177.749 200.577 173.128C201.319 166.758 201.574 153.362 201.574 150.692C201.574 148.022 201.829 146.008 199.696 144.321C197.064 142.205 193.785 141.078 190.421 141.136C186.526 141.277 157.961 140.996 151.701 141.136C145.441 141.277 138.462 141.136 135.795 143.806C134.261 145.025 133.061 146.621 132.31 148.441C131.559 150.262 131.282 152.246 131.506 154.205Z",fill:"#2D3039"}),s().createElement("path",{d:"M230.672 153.596C230.672 153.596 231.692 161.887 232.573 165.587C233.723 169.788 235.506 173.785 237.859 177.438C239.622 179.78 240.178 180.88 244.815 181.372C249.452 181.864 261.045 182.286 266.146 182.145C270.981 182.169 275.79 181.442 280.406 179.991C283.65 178.864 286.35 176.537 287.964 173.48C289.641 169.182 290.431 164.583 290.283 159.966C290.283 153.994 290.028 145.914 289.773 143.408C289.518 140.902 285.877 135.89 279.061 135.633C269.124 135.442 259.184 135.825 249.29 136.78C243.851 137.397 238.535 138.842 233.524 141.066C231.182 142.495 229.513 145.727 230.672 153.596Z",fill:"#2D3039"}),s().createElement("path",{d:"M133.082 181.489C133.082 181.489 133.291 180.529 133.94 180.529C134.59 180.529 135.262 180.529 136.398 182.169C137.534 183.808 138.485 186.244 140.293 187.157C142.292 188.232 144.549 188.719 146.808 188.562C150.982 188.75 154.39 188.071 155.526 188.562C156.662 189.054 157.219 191.513 155.99 191.607C154.761 191.701 145.765 191.794 143.029 191.607C140.517 191.633 138.068 190.809 136.073 189.265C134.662 187.895 133.617 186.187 133.036 184.3C132.826 183.373 132.842 182.409 133.082 181.489Z",fill:"#3F4350"}),s().createElement("path",{d:"M140.294 169.334C140.417 169.362 140.544 169.364 140.669 169.341C140.793 169.318 140.911 169.27 141.017 169.2C141.123 169.131 141.214 169.04 141.285 168.934C141.355 168.829 141.405 168.71 141.43 168.585C141.615 167.625 141.221 163.901 141.43 159.873C141.638 155.844 141.801 152.519 144.258 150.903C146.526 149.31 149.009 148.056 151.631 147.179C153.162 146.874 155.04 146.312 156.268 146.125C157.497 145.937 158.448 145.258 158.263 144.79C158.077 144.322 154.182 144.298 151.817 144.298C148.513 144.063 145.197 144.063 141.893 144.298C140.201 144.79 137.929 143.83 136.978 146.968C136.227 150.164 135.968 153.458 136.213 156.734C136.306 159.31 138.021 169.147 140.294 169.334Z",fill:"#505667"}),s().createElement("path",{d:"M153.532 134.555C153.532 134.555 153.347 135.258 155.434 135.562C157.52 135.867 189.865 136.476 194.015 136.85C198.165 137.225 194.015 134.181 190.05 133.408C183.57 132.018 176.985 131.188 170.365 130.925C163.549 130.925 152.767 131.487 153.532 134.555Z",fill:"#505667"}),s().createElement("path",{d:"M186.828 150.809C188.038 151.151 189.104 151.883 189.865 152.893C190.816 154.439 191.558 157.109 193.644 156.734C195.731 156.359 196.867 156.383 197.632 153.783C198.095 152.562 198.162 151.224 197.825 149.962C197.487 148.699 196.762 147.577 195.754 146.757C193.436 144.86 191.372 143.478 189.494 144.064C187.616 144.649 184.857 145.048 184.857 146.757C184.857 148.467 183.813 148.701 186.828 150.809Z",fill:"#63697E"}),s().createElement("path",{d:"M278.412 144.251C279.207 144.48 279.907 144.966 280.406 145.633C281.032 146.664 281.542 148.42 282.933 148.162C284.324 147.905 285.066 147.952 285.553 146.219C285.875 145.408 285.929 144.515 285.708 143.671C285.487 142.827 285.001 142.077 284.324 141.535C282.794 140.27 281.426 139.356 280.174 139.755C278.922 140.153 277.159 140.387 277.159 141.535C277.159 142.682 276.394 142.846 278.412 144.251Z",fill:"#63697E"}),s().createElement("path",{d:"M237.35 164.112C239.251 164.112 238.486 161.582 238.695 158.865C238.904 156.149 239.622 149.497 242.289 147.741C245.227 145.771 248.407 144.196 251.748 143.057C254.577 142.284 253.812 141.558 251.748 141.16C247.937 140.914 244.109 141.23 240.387 142.097C238.913 142.588 237.61 143.5 236.635 144.721C235.66 145.942 235.055 147.422 234.892 148.982C234.707 152.331 234.707 164.041 237.35 164.112Z",fill:"#505667"}),s().createElement("path",{d:"M233.315 180.529C233.742 182.276 234.669 183.856 235.981 185.073C236.863 185.831 237.884 186.406 238.986 186.764C240.089 187.122 241.25 187.255 242.404 187.157C246.809 187.368 249.476 187.977 250.357 187.157C251.238 186.337 250.867 184.698 249.847 184.698C247.24 184.946 244.61 184.724 242.079 184.042C240.132 183.035 237.442 181.888 236.723 179.991C236.005 178.093 235.216 176.805 234.08 177.04C232.944 177.274 232.596 178.562 233.315 180.529Z",fill:"#3F4350"}),s().createElement("path",{d:"M257.916 130.925C257.916 130.925 257.568 131.44 260.234 131.44C262.9 131.44 277.948 131.042 283.42 131.44C287.14 131.62 290.847 132.003 294.526 132.588C296.543 132.963 297.54 133.22 297.795 132.588C298.05 131.956 296.798 130.246 294.387 129.52C290.414 128.51 286.366 127.829 282.284 127.482C278.25 127.108 271.943 127.482 268.14 127.482C264.848 127.639 261.586 128.198 258.426 129.145C257.8 129.403 257.174 129.778 257.916 130.925Z",fill:"#505667"}),s().createElement("path",{d:"M218.824 142.916C218.605 144.116 218.605 145.346 218.824 146.546C219.195 148.069 218.824 150.153 220.702 150.27C222.58 150.387 223.925 150.059 224.296 148.116C224.682 145.79 224.682 143.415 224.296 141.09C223.925 140.153 222.719 138.443 221.607 138.747C220.494 139.052 218.824 139.286 218.824 142.916Z",fill:"#505667"}));T.propTypes={width:v().number,height:v().number};const R=T;n(17046),n(29206),n(57406),n(55448);var P=n(14696),N=n(33870),O=n(81290),x=n(29716),L=n(51194),D=n(55317),B=n(78451),U=n(79497);const F=e=>{let{id:t,title:n,description:a,svgWrapperClassName:i,svgElement:r,bottomLeftMessage:o,pageURL:l,buttonLabel:c,handleOnClose:d}=e;return s().createElement("div",{id:"learnMoreTrialModalStep-".concat(t),className:"LearnMoreTrialModalStep slide-container"},s().createElement("div",{className:"".concat(i," svg-wrapper")},r),s().createElement("div",{className:"title"},n),s().createElement("div",{className:"description"},a),l&&c&&s().createElement(U.A,{id:t,route:l,message:c,onClick:d,styleLink:!0,telemetryId:"learn_more_trial_modal"}),o&&s().createElement("div",{className:"bottom-text-left-message"},o))};F.propTypes={id:v().string.isRequired,title:v().string.isRequired,description:v().string.isRequired,svgWrapperClassName:v().string.isRequired,svgElement:v().node.isRequired,bottomLeftMessage:v().string,pageURL:v().string,buttonLabel:v().string,handleOnClose:v().func};const j=F;var H=n(12895);const G=["id"],z=e=>{let{onClose:t,onExited:n,launchedBy:o=""}=e;const{formatMessage:l}=(0,i.useIntl)(),[c,m]=(0,a.useState)(!1),h=(0,r.useDispatch)(),g=(0,r.useSelector)(d.Ay),f="true"===(null==g?void 0:g.Cloud),b=(0,a.useCallback)((()=>{m(!0)}),[]),E=(0,a.useCallback)((()=>{h((0,p.O)(B.IQ.LEARN_MORE_TRIAL_MODAL))}),[]),C=s().createElement(H.A,{handleEmbargoError:b,telemetryId:"start_trial__learn_more_modal__".concat(o),onClick:E}),v=(0,a.useCallback)((()=>{t&&t(),n()}),[t,n]);(0,a.useEffect)((()=>{(0,u.sx)(B.xm.SELF_HOSTED_START_TRIAL_MODAL,"learn_more_trial_modal_view")}),[]);const y=l({id:"learn_more_trial_modal_step.learnMoreAboutFeature",defaultMessage:"Learn more about this feature."}),A=(0,a.useMemo)((()=>[{id:"useSso",title:l({id:"learn_more_about_trial.modal.useSsoTitle",defaultMessage:"Use SSO (with OpenID, SAML, Google, O365)"}),description:l({id:"learn_more_about_trial.modal.useSsoDescription",defaultMessage:"Sign on quickly and easily with our SSO feature that works with OpenID, SAML, Google, and O365."}),svgWrapperClassName:"guestAccessSvg",svgElement:s().createElement(L.A,{width:400,height:180}),pageURL:B.Uk.SETUP_SAML,buttonLabel:y},{id:"ldap",title:l({id:"learn_more_about_trial.modal.ldapTitle",defaultMessage:"Synchronize your Active Directory/LDAP groups"}),description:l({id:"learn_more_about_trial.modal.ldapDescription",defaultMessage:"Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more."}),svgWrapperClassName:"personMacSvg",svgElement:s().createElement(D.A,{width:400,height:180}),pageURL:B.Uk.SETUP_LDAP,buttonLabel:y},{id:"systemConsole",title:l({id:"learn_more_about_trial.modal.systemConsoleTitle",defaultMessage:"Provide controlled access to the System Console"}),description:l({id:"learn_more_about_trial.modal.systemConsoleDescription",defaultMessage:"Assign customizable admin roles to give designated users read and/or write access to select sections of System Console."}),svgWrapperClassName:"personBoxSvg",svgElement:s().createElement(N.A,{width:400,height:180}),pageURL:B.Uo.LICENSE,buttonLabel:y}]),[]),_=(0,a.useCallback)((e=>{var t;const n=null===(t=A[e-1])||void 0===t?void 0:t.id;n&&(0,u.sx)(B.xm.SELF_HOSTED_START_TRIAL_MODAL,"learn_more_trial_modal_slide_shown_"+n)}),[A]),w=(0,a.useMemo)((()=>A.map((e=>{let{id:t}=e,n=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,G);return s().createElement(j,Object.assign({},n,{id:t,key:t}))}))),[]),M=l({id:"learn_more_trial_modal.pretitle",defaultMessage:"With Enterprise, you can..."});return f?null:s().createElement(P.zW,{compassDesign:!0,className:"LearnMoreTrialModal",id:"learnMoreTrialModal",onExited:v,modalHeaderText:M},s().createElement(O.A,{dataSlides:w,id:"learnMoreTrialModalCarousel",infiniteSlide:!1,onNextSlideClick:_,onPrevSlideClick:_,disableNextButton:c,btnsStyle:x.M.CHEVRON,actionButton:C}))};z.propTypes={onClose:v().func,onExited:v().func.isRequired,launchedBy:v().string};const Q=z;var q=n(99243),W=n(49199),V=n(20123);function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Y(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Z=()=>{const e=(0,r.useSelector)(b.vm),t=(()=>{const e=(0,r.useSelector)((e=>e.entities.admin.prevTrialLicense)),t=(0,r.useSelector)(d.Ay),n=null==e?void 0:e.IsLicensed,a=null==t?void 0:t.IsLicensed,s=(0,r.useSelector)((e=>(0,m.J1)(e))),i=(0,r.useSelector)((e=>(0,m.EV)(e))),o=(0,r.useSelector)(m.OK),l=(0,r.useSelector)((e=>e.entities.cloud.subscription)),c="true"===(null==t?void 0:t.Cloud),u="true"===(null==l?void 0:l.is_free_trial),p="false"===(null==l?void 0:l.is_free_trial)&&(null==l?void 0:l.trial_end_at)>0,h="false"===a&&"false"===n||c&&!u&&!p,g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},W.Z);return h||delete g.START_TRIAL,o||s||(delete g.VISIT_SYSTEM_CONSOLE,delete g.START_TRIAL),i&&delete g.INVITE_PEOPLE,Object.values(g)})(),n=(()=>{const{formatMessage:e}=(0,i.useIntl)();return{[W.Z.CHANNELS_TOUR]:{id:"task_learn_more_about_messaging",svg:E,message:e({id:"onboardingTask.checklist.task_learn_more_about_messaging",defaultMessage:"Take a tour of Channels."})},[W.Z.INVITE_PEOPLE]:{id:"task_invite_team_members",svg:w,message:e({id:"onboardingTask.checklist.task_invite_team_members",defaultMessage:"Invite team members to the workspace."})},[W.Z.COMPLETE_YOUR_PROFILE]:{id:"task_complete_your_profile",svg:R,message:e({id:"onboardingTask.checklist.task_complete_your_profile",defaultMessage:"Complete your profile."})},[W.Z.DOWNLOAD_APP]:{id:"task_download_mm_apps",svg:S,message:e({id:"onboardingTask.checklist.task_download_mm_apps",defaultMessage:"Download the Desktop and Mobile Apps."})},[W.Z.VISIT_SYSTEM_CONSOLE]:{id:"task_visit_system_console",svg:A,message:e({id:"onboardingTask.checklist.task_visit_system_console",defaultMessage:"Visit the System Console to configure your workspace."})},[W.Z.START_TRIAL]:{id:"task_start_enterprise_trial",svg:k,message:e({id:"onboardingTask.checklist.task_start_enterprise_trial",defaultMessage:"Learn more about Enterprise-level high-security features."})}}})();return(0,a.useMemo)((()=>t.map((t=>{var a;const i=null===(a=e.find((e=>e.name===t)))||void 0===a?void 0:a.value;return{name:t,status:i===q.BL.toString(),label:()=>{const{id:e,svg:a,message:i}=n[t];return s().createElement("div",{key:e},s().createElement("picture",null,s().createElement(a,{width:24,height:24})),s().createElement("span",null,i))}}}))),[e,t])},K=()=>{const e=(0,r.useDispatch)(),t=(0,r.useSelector)(c.WR),n=(0,a.useCallback)(((n,a,s)=>{const i=[{user_id:t,category:n,name:a,value:s.toString()}];e((0,l.SF)(t,i))}),[t]);return(0,a.useCallback)((function(e,t){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:W.XV;if(n(i,e,t),a){const n=s?"".concat(t,"--").concat(s):t.toString(),a=(0,V.h)(W.XV,e,n);(0,u.sx)(W.XV,a)}}),[n])},X=()=>{const e=(0,r.useDispatch)(),{pathname:t}=(0,o.useLocation)(),n=K(),a=(0,r.useSelector)(c.WR),s=(0,r.useSelector)((e=>(0,m.EV)(e))),i=null!=(0,o.matchPath)(t,{path:"/admin_console"}),d=null!=(0,o.matchPath)(t,{path:"/:team/channels/:chanelId"});return t=>{switch(t){case W.Z.CHANNELS_TOUR:{n(t,W.t0[t].STARTED,!0);const i=q.AG.ONBOARDING_TUTORIAL_STEP,r=[{user_id:a,category:i,name:a,value:s?q.aI.SEND_MESSAGE.toString():q.NI.CHANNELS_AND_DIRECT_MESSAGES.toString()},{user_id:a,category:i,name:q.lg[i],value:q._V.ENABLED.toString()}];e((0,l.SF)(a,r)),d||e((0,h.Oi)());break}case W.Z.COMPLETE_YOUR_PROFILE:e((0,f.u)(!0)),e((0,h.bu)(!0)),n(t,W.t0[t].STARTED,!0),i&&e((0,h.Oi)());break;case W.Z.VISIT_SYSTEM_CONSOLE:e((0,g.u)(!0)),e((0,h.ts)(!0)),n(t,W.t0[t].STARTED,!0);break;case W.Z.INVITE_PEOPLE:localStorage.setItem(W.XV,"true"),e(i?(0,h.Ci)(1e3):(0,h.Ci)()),n(t,W.t0[t].FINISHED,!0);break;case W.Z.DOWNLOAD_APP:{n(t,W.t0[t].FINISHED,!0);const s=[{user_id:a,category:W.XV,name:W.f5.ONBOARDING_TASK_LIST_OPEN,value:"true"}];e((0,l.SF)(a,s)),window.open("https://mattermost.com/download#desktop","_blank","noopener,noreferrer");break}case W.Z.START_TRIAL:(0,u.sx)(B.xm.SELF_HOSTED_START_TRIAL_TASK_LIST,"open_start_trial_modal"),e((0,p.q)({modalId:B.IQ.LEARN_MORE_TRIAL_MODAL,dialogType:Q,dialogProps:{launchedBy:"onboarding"}})),n(t,W.t0[t].FINISHED,!0)}}}},20123:(e,t,n)=>{n.d(t,{h:()=>a,p:()=>s});const a=(e,t,n)=>"".concat(e,"--").concat(t,"--").concat(n);function s(e){return e?"admin_onboarding":"end_user_onboarding"}},39163:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(62688),s=n.n(a),i=n(39131),r=n(97023),o=n.n(r),l=n(14778),c=n(43233);n(74883),(0,i.mx)([{code:"TW",name:"Taiwan"}]);const d=(0,i.bQ)().sort(((e,t)=>e.name>t.name?1:-1)),m=e=>{const{formatMessage:t}=(0,l.useIntl)();return o().createElement(c.A,{testId:e.testId||"CountrySelector",onChange:e.onChange,value:e.value?{value:e.value,label:(0,i.mG)(e.value)||""}:void 0,options:d.map((e=>({value:e.code,label:e.name}))),legend:t({id:"payment_form.country",defaultMessage:"Country/Region"}),placeholder:t({id:"payment_form.country",defaultMessage:"Country/Region"}),name:"country_dropdown"})};m.propTypes={onChange:s().func.isRequired,value:s().string,testId:s().string};const u=m},52157:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(23453),l=n(80635),c=n(14776),d=n(26602);const m=e=>{let{permissions:t,children:n,invert:a=!1}=e;const s=(0,o.useSelector)((e=>{const n=(0,c.vt)(e);for(const a of n)for(const n of t)if((0,l.mg)(e,a.id,n))return!0;return!1}));return r().createElement(d.A,{invert:a,hasPermission:s},n)};m.propTypes={permissions:s().arrayOf(s().string).isRequired,invert:s().bool,children:s().node.isRequired};const u=r().memo(m)},57486:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(23453),l=n(80635),c=n(26602);const d=e=>{let{channelId:t,teamId:n,permissions:a,children:s,invert:i=!1}=e;const d=(0,o.useSelector)((e=>{if(!t||null==n)return!1;for(const s of a)if((0,l.Ec)(e,n,t,s))return!0;return!1}));return r().createElement(c.A,{invert:i,hasPermission:d},s)};d.propTypes={channelId:s().string,teamId:s().string,permissions:s().arrayOf(s().string).isRequired,invert:s().bool,children:s().node.isRequired};const m=r().memo(d)},26602:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i);const o=e=>{let{hasPermission:t,invert:n,children:a}=e;return t!==n?r().createElement(r().Fragment,null,a):null};o.propTypes={hasPermission:s().bool.isRequired,invert:s().bool,children:s().node.isRequired};const l=o},72208:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(23453),l=n(35073),c=n(26602);const d=e=>{let{invert:t=!1,permissions:n,children:a}=e;const s=(0,o.useSelector)((e=>{for(const t of n)if((0,l.y4)(e,{permission:t}))return!0;return!1}));return r().createElement(c.A,{invert:t,hasPermission:s},a)};d.propTypes={permissions:s().arrayOf(s().string).isRequired,invert:s().bool,children:s().node.isRequired};const m=r().memo(d)},26808:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(23453),l=n(80635),c=n(26602);const d=e=>{let{teamId:t,permissions:n,invert:a=!1,children:s}=e;const i=(0,o.useSelector)((e=>{if(!t)return!1;for(const a of n)if((0,l.mg)(e,t,a))return!0;return!1}));return r().createElement(c.A,{invert:a,hasPermission:i},s)};d.propTypes={teamId:s().string,permissions:s().arrayOf(s().string).isRequired,invert:s().bool,children:s().node.isRequired};const m=r().memo(d)},72369:(e,t,n)=>{n.d(t,{A:()=>Oe}),n(17046),n(43813);var a=n(71633),s=n.n(a),i=n(46177),r=n.n(i),o=n(97023),l=n.n(o),c=n(34529),d=n(14778),m=n(23453),u=n(81911),p=n(85406),h=n(14696),g=n(97282),f=n(84013),b=n(26614),E=n(77440),C=n(40693),v=n(17651),y=n(43595),A=n(65952),_=n(14776),w=n(8361);function M(e){return void 0!==e.manifest.id}function S(e){return M(e)?e.manifest.name:e.manifest.display_name}var I=n(39487);const k=e=>e.views.marketplace.plugins,T=(0,w.Mz)("getListing",k,(e=>e.views.marketplace.apps),((e,t)=>e?e.concat(t):t)),R=(0,w.Mz)("getInstalledListing",T,(e=>e.filter((e=>M(e)?""!==e.installed_version:e.installed)))),P=(e,t)=>Boolean((0,I.xY)(e.views.marketplace.installing,t)),N=(e,t)=>(0,I.xY)(e.views.marketplace.errors,t);var O=n(68371),x=n(27840),L=n(78451),D=n(77656);function B(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return async(t,n)=>{const a=n(),s=(e=>e.views.marketplace.filter)(a);let i,r=[];try{i=await C.mT.getMarketplacePlugins(s,e)}catch(n){return"app.plugin.marketplace_client.failed_to_fetch"!==n.server_error_id||e||await t(B(!0)),{error:n}}if(t({type:L.Q3.RECEIVED_MARKETPLACE_PLUGINS,plugins:i}),(0,y.cO)(a)){try{r=await C.mT.getMarketplaceApps(s)}catch(e){return{data:i}}t({type:L.Q3.RECEIVED_MARKETPLACE_APPS,apps:r})}return i?{data:i.concat(r)}:{data:r}}}function U(e){return async(t,n)=>{t({type:L.Q3.INSTALLING_MARKETPLACE_ITEM,id:e});const a=((e,t)=>k(e).find((e=>e.manifest&&e.manifest.id===t)))(n(),e);if(a){try{await C.mT.installMarketplacePlugin(e)}catch(n){return void t({type:L.Q3.INSTALLING_MARKETPLACE_ITEM_FAILED,id:e,error:n.message})}await t(B()),t({type:L.Q3.INSTALLING_MARKETPLACE_ITEM_SUCCEEDED,id:e})}else t({type:L.Q3.INSTALLING_MARKETPLACE_ITEM_FAILED,id:e,error:"Unknown plugin: "+e})}}function F(e){return async(t,n)=>{t({type:L.Q3.INSTALLING_MARKETPLACE_ITEM,id:e});const a={app:{label:e,value:e}},s=n(),i=(0,A.eH)(s),r=(0,_.Sy)(s),o=v.x5.MARKETPLACE,l=(0,x.aC)("apps",o,i,r),c=(0,x._T)({path:"/install-listed"},l,{acting_user:"+summary",locale:"all"},a),d=await t((0,D.hP)(c,O.Bb));if(d.error){const n=d.error;return t({type:L.Q3.INSTALLING_MARKETPLACE_ITEM_FAILED,id:e,error:n.text}),!1}t({type:L.Q3.INSTALLING_MARKETPLACE_ITEM_SUCCEEDED,id:e});const m=d.data;return m.type===v.G4.FORM&&m.form&&t((0,D.el)(m.form,c.context)),m.text&&t((0,D.rK)(m,m.text,l)),!0}}var j=n(59671),H=n(79751),G=n(98496),z=n(1396),Q=n(98566),q=n(52231),W=n(62688),V=n.n(W),J=(n(74883),n(4290),n(46725)),Y=n(52602),Z=(n(29206),n(55476)),K=n(17518),X=n(67416),$=n(87131);function ee(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const te=e=>{let{name:t,description:n,url:a}=e;const s=l().createElement(X.A,{text:t,uppercase:!0,size:"sm"});let i;return i=n?l().createElement($.A,{title:n},s):s,a?l().createElement(K.A,{"aria-label":t.toLowerCase(),className:"style--none more-modal__row--link marketplace__tag",href:a,location:"marketplace_item"},i):i};class ne extends l().PureComponent{constructor(e){super(e),ee(this,"enableToolTipIfNeeded",(()=>{const e=this.descriptionRef.current,t=e&&e.offsetWidth<e.scrollWidth;this.setState({showTooltip:Boolean(t)})})),this.descriptionRef=l().createRef(),this.state={showTooltip:!1}}componentDidMount(){this.enableToolTipIfNeeded()}render(){const{labels:e=null}=this.props;let t;t=this.props.iconSource?l().createElement("div",{className:"icon__plugin icon__plugin--background"},l().createElement("img",{src:this.props.iconSource})):l().createElement(J.A,{className:"icon__plugin icon__plugin--background"});const n=null==e?void 0:e.map((e=>l().createElement(te,{key:e.name,name:e.name,description:e.description,url:e.url}))),a=l().createElement(l().Fragment,null,this.props.name,this.props.versionLabel),i=this.props.error||this.props.description;let r,o=l().createElement("p",{className:s()("more-modal__description",{error_text:this.props.error}),ref:this.descriptionRef},i);return this.state.showTooltip&&(o=l().createElement($.A,{title:i||""},o)),r=this.props.homepageUrl?l().createElement(l().Fragment,null,l().createElement(K.A,{"aria-label":this.props.name.toLowerCase(),className:"style--none more-modal__row--link",href:this.props.homepageUrl,location:"marketplace_item"},a),n,l().createElement(K.A,{"aria-label":"Plugin's website",className:"style--none more-modal__row--link",href:this.props.homepageUrl,location:"marketplace_item"},o)):l().createElement(l().Fragment,null,l().createElement("span",{"aria-label":this.props.name.toLowerCase(),className:"style--none"},a),n,l().createElement("span",{"aria-label":"Plugin\\'s website",className:"style--none"},o)),l().createElement(l().Fragment,null,l().createElement("div",{className:s()("more-modal__row","more-modal__row--link",{item_error:this.props.error}),key:this.props.id,id:"marketplace-plugin-"+this.props.id},t,l().createElement("div",{className:"more-modal__details"},r,this.props.updateDetails),l().createElement("div",{className:"more-modal__actions"},this.props.button)))}}function ae(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ee(ne,"propTypes",{id:V().string.isRequired,name:V().string.isRequired,description:V().string,iconSource:V().string,labels:V().array,homepageUrl:V().string,error:V().string,button:V().element.isRequired,updateDetails:V().oneOfType([V().element,V().oneOf([null])]),versionLabel:V().oneOfType([V().element,V().oneOf([null])])});class se extends l().PureComponent{constructor(){super(...arguments),ae(this,"onInstall",(()=>{this.props.trackEvent("plugins","ui_marketplace_install_app",{app_id:this.props.id}),this.props.actions.installApp(this.props.id).then((e=>{e&&this.props.actions.closeMarketplaceModal()}))}))}getItemButton(){if(this.props.installed&&!this.props.installing&&!this.props.error)return l().createElement("button",{className:"app-installed",disabled:!0},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.installed",defaultMessage:"Installed"}));let e;return e=this.props.error?l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.try_again",defaultMessage:"Try Again"}):l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.install",defaultMessage:"Install"}),l().createElement("button",{onClick:this.onInstall,className:"app-install always-show-enabled",disabled:this.props.installing},l().createElement(Z.A,{loading:this.props.installing,text:(0,d.defineMessage)({id:"marketplace_modal.installing",defaultMessage:"Installing..."})},e))}render(){return l().createElement(l().Fragment,null,l().createElement(ne,Object.assign({button:this.getItemButton(),updateDetails:null,versionLabel:null,iconSource:this.props.iconURL},this.props)))}}ae(se,"propTypes",{id:V().string.isRequired,name:V().string.isRequired,description:V().string,homepageUrl:V().string,iconURL:V().string,installed:V().bool.isRequired,labels:V().array,installing:V().bool.isRequired,error:V().string,trackEvent:V().func.isRequired,actions:V().shape({installApp:V().func.isRequired,closeMarketplaceModal:V().func.isRequired}).isRequired});const ie=(0,m.connect)((function(e,t){return{installing:P(e,t.id),error:N(e,t.id),trackEvent:j.sx}}),(function(e){return{actions:(0,Y.bindActionCreators)({installApp:F,closeMarketplaceModal:()=>(0,H.O)(L.IQ.PLUGIN_MARKETPLACE)},e)}}))(se);var re=n(72377),oe=n(98449),le=n.n(oe),ce=n(17461);function de(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const me=e=>{let{version:t,releaseNotesUrl:n}=e;return n?l().createElement(K.A,{location:"marketplace_item_plugin",href:n},t):l().createElement("span",null,t)};me.propTypes={version:V().string.isRequired,releaseNotesUrl:V().string};const ue=e=>{let{version:t,releaseNotesUrl:n,installedVersion:a,isInstalling:i,onUpdate:r}=e;if(!a||i)return null;let o=!1;try{o=le().gt(t,a)}catch(e){}return o?l().createElement("div",{className:s()("update")},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_available",defaultMessage:"Update available:"})," ",l().createElement(me,{version:t,releaseNotesUrl:n})," - ",l().createElement("b",null,l().createElement("a",{onClick:r},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update",defaultMessage:"Update"})))):null};ue.propTypes={version:V().string.isRequired,releaseNotesUrl:V().string,installedVersion:V().string,isInstalling:V().bool.isRequired,onUpdate:V().func.isRequired};const pe=e=>{let{show:t,name:n,version:a,installedVersion:s,releaseNotesUrl:i,onUpdate:r,onCancel:o}=e;if(!s)return null;let c=!1;try{c=le().gt(a,s)}catch(e){}if(!c)return null;const m=[l().createElement("p",{key:"intro"},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_confirmation.message.intro",defaultMessage:"Are you sure you want to update the ".concat(n," plugin to ").concat(a,"?"),values:{name:n,version:a}}))];i?m.push(l().createElement("p",{key:"current"},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_confirmation.message.current_with_release_notes",defaultMessage:"You currently have {installedVersion} installed. View the <a>release notes</a> to learn about the changes included in this update.",values:{installedVersion:s,a:e=>l().createElement(K.A,{href:i,location:"plugin-marketplace"},e)}}))):m.push(l().createElement("p",{key:"current"},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_confirmation.message.current",defaultMessage:"You currently have ".concat(s," installed."),values:{installedVersion:s}})));let u=!1;try{u=le().major(a)===le().major(s)}catch(e){}return u||(i?m.push(l().createElement("p",{className:"alert alert-warning",key:"warning"},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_confirmation.message.warning_major_version_with_release_notes",defaultMessage:"This update may contain breaking changes. Consult the <a>release notes</a> before upgrading.",values:{a:e=>l().createElement(K.A,{href:i,location:"plugin-marketplace"},e)}}))):m.push(l().createElement("p",{className:"alert alert-warning",key:"warning"},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_confirmation.message.warning_major_version",defaultMessage:"This update may contain breaking changes."})))),l().createElement(ce.A,{show:t,title:l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_confirmation.title",defaultMessage:"Confirm Plugin Update"}),message:m,confirmButtonText:l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.update_confirmation.confirm_button",defaultMessage:"Update"}),onConfirm:r,onCancel:o})};pe.propTypes={show:V().bool.isRequired,name:V().string.isRequired,version:V().string.isRequired,releaseNotesUrl:V().string,installedVersion:V().string,onUpdate:V().func.isRequired,onCancel:V().func.isRequired};class he extends l().PureComponent{constructor(e){var t;super(e),t=this,de(this,"trackEvent",(function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.props.isDefaultMarketplace&&n?t.props.trackEvent("plugins",e,{plugin_id:t.props.id,version:t.props.version,installed_version:t.props.installedVersion}):t.props.trackEvent("plugins",e)})),de(this,"showUpdateConfirmationModal",(()=>{this.setState({showUpdateConfirmationModal:!0})})),de(this,"hideUpdateConfirmationModal",(()=>{this.setState({showUpdateConfirmationModal:!1})})),de(this,"onInstall",(()=>{this.trackEvent("ui_marketplace_download"),this.props.actions.installPlugin(this.props.id)})),de(this,"onConfigure",(()=>{this.trackEvent("ui_marketplace_configure",!1),this.props.actions.closeMarketplaceModal()})),de(this,"onUpdate",(()=>{this.trackEvent("ui_marketplace_download_update"),this.hideUpdateConfirmationModal(),this.props.actions.installPlugin(this.props.id)})),this.state={showUpdateConfirmationModal:!1}}getItemButton(){if(""!==this.props.installedVersion&&!this.props.installing&&!this.props.error)return l().createElement(u.Link,{to:"/admin_console/plugins/plugin_"+this.props.id},l().createElement("button",{onClick:this.onConfigure,className:"plugin-configure"},l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.configure",defaultMessage:"Configure"})));let e;return e=this.props.error?l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.try_again",defaultMessage:"Try Again"}):l().createElement(d.FormattedMessage,{id:"marketplace_modal.list.install",defaultMessage:"Install"}),l().createElement("button",{onClick:this.onInstall,className:"plugin-install always-show-enabled",disabled:this.props.installing},l().createElement(Z.A,{loading:this.props.installing,text:(0,d.defineMessage)({id:"marketplace_modal.installing",defaultMessage:"Installing..."})},e))}render(){var e;let t="(".concat(this.props.version,")");""!==this.props.installedVersion&&(t="(".concat(this.props.installedVersion,")"));const n=l().createElement("span",{className:"light subtitle"},t),a=l().createElement(ue,{version:this.props.version,installedVersion:this.props.installedVersion,releaseNotesUrl:this.props.releaseNotesUrl,isInstalling:this.props.installing,onUpdate:this.showUpdateConfirmationModal});return l().createElement(l().Fragment,null,l().createElement(ne,Object.assign({button:this.getItemButton(),versionLabel:n,updateDetails:a,iconSource:this.props.iconData},this.props,{error:this.props.error||(null===(e=this.props.pluginStatus)||void 0===e?void 0:e.error)})),l().createElement(pe,{show:this.state.showUpdateConfirmationModal,name:this.props.name,version:this.props.version,installedVersion:this.props.installedVersion,releaseNotesUrl:this.props.releaseNotesUrl,onUpdate:this.onUpdate,onCancel:this.hideUpdateConfirmationModal}))}}de(he,"propTypes",{id:V().string.isRequired,name:V().string.isRequired,description:V().string,version:V().string.isRequired,homepageUrl:V().string,releaseNotesUrl:V().string,labels:V().array,iconData:V().string,installedVersion:V().string,installing:V().bool.isRequired,error:V().string,isDefaultMarketplace:V().bool.isRequired,trackEvent:V().func.isRequired,actions:V().shape({installPlugin:V().func.isRequired,closeMarketplaceModal:V().func.isRequired}).isRequired});const ge=(0,m.connect)((function(e,t){const n=P(e,t.id),a=N(e,t.id),s="true"===(0,b.zj)(e).IsDefaultMarketplace,i=(0,re.Ae)(e,t.id);return{installing:n,error:a,isDefaultMarketplace:s,trackEvent:j.sx,pluginStatus:i}}),(function(e){return{actions:(0,Y.bindActionCreators)({installPlugin:U,closeMarketplaceModal:()=>(0,H.O)(L.IQ.PLUGIN_MARKETPLACE)},e)}}))(he),fe=e=>{let{listing:t,page:n,noResultsMessage:a,noResultsAction:s,filter:i,listRef:r}=e;const{formatMessage:c}=(0,d.useIntl)(),m=(0,o.useMemo)((()=>{if(0===t.length)return[];const e=15*n,a=e+15;return[...t].sort(((e,t)=>S(e).localeCompare(S(t)))).slice(e,a).map((e=>M(e)?l().createElement(ge,{key:e.manifest.id,id:e.manifest.id,name:e.manifest.name,description:e.manifest.description,version:e.manifest.version,homepageUrl:e.homepage_url,releaseNotesUrl:e.release_notes_url,labels:e.labels,iconData:e.icon_data,installedVersion:e.installed_version}):l().createElement(ie,{key:e.manifest.app_id,id:e.manifest.app_id,name:e.manifest.display_name,description:e.manifest.description,homepageUrl:e.manifest.homepage_url,iconURL:e.icon_url,installed:e.installed,labels:e.labels})))}),[t,n]),u=(0,o.useCallback)((()=>i?c({id:"marketplace_modal_list.no_plugins_filter",defaultMessage:'No results for "{filter}"'},{filter:i}):a),[i,a]);return 0===t.length?l().createElement("div",{className:"no_plugins"},l().createElement(J.A,{className:"icon__plugin"}),l().createElement("div",{className:"no_plugins__message"},u()),s&&l().createElement("button",{className:"no_plugins__action",onClick:s.onClick,"data-testid":"Install-Plugins-button"},s.label)):l().createElement("div",{ref:r,className:"more-modal__list"},m)};fe.propTypes={page:V().number.isRequired,noResultsMessage:V().string.isRequired,noResultsAction:V().shape({label:V().string.isRequired,onClick:V().func.isRequired}),filter:V().string};const be=fe;var Ee=n(92387),Ce=n.n(Ee);const ve=n.p+"files/ff54773341517ad8040e.svg",ye=n.p+"files/6579929148618fdc0eaf.svg",Ae=n.p+"files/8f3d1a4142c906ee1525.svg",_e=n.p+"files/ccf665b8d863ca98e36d.jpg",we=Ce()(K.A).withConfig({displayName:"ExternalBannerLink"})(["&&,&&:hover,&&:focus{color:var(--denim-center-channel-bg,#FFF);text-decoration:none;}&&{display:grid;grid-template-columns:auto auto;justify-content:space-between;text-align:left;padding:24px 32px;}"]),Me=Ce().section.withConfig({displayName:"WebMarketplaceBannerRoot"})(["background-image:url(",");background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:0 0 12px 12px !important;margin:-1px;"],_e),Se=Ce().div.withConfig({displayName:"Title"})(["font-family:Metropolis;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin:4px 0;grid-column:1;svg{vertical-align:middle;display:inline-block;margin-left:4px;}"]),Ie=Ce().p.withConfig({displayName:"Description"})(["font-family:Open Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px;grid-column:1;margin-bottom:4px;"]),ke=Ce().img.withConfig({displayName:"PluginIcon"})(["width:50px;height:50px;border-radius:50%;"]),Te=Ce().div.withConfig({displayName:"IconsContainer"})(["grid-column:2;grid-row:span 2/2;",":nth-child(n+2){margin-left:calc(-54px / 1/4);}"],ke),Re=()=>{const{formatMessage:e}=(0,d.useIntl)();return l().createElement(Me,{className:"WebMarketplaceBanner"},l().createElement(we,{href:"https://mattermost.com/marketplace",location:"marketplace_modal"},l().createElement(Se,null,e({id:"marketplace_modal.web_marketplace_link.title",defaultMessage:"Discover community integrations"}),l().createElement(p.ArrowRightIcon,{size:24})),l().createElement(Ie,null,e({id:"marketplace_modal.web_marketplace_link.desc",defaultMessage:"Connect the tools you use most to Mattermost"})),l().createElement(Te,null,l().createElement(ke,{src:ve}),l().createElement(ke,{src:ye}),l().createElement(ke,{src:Ae}))))},Pe="all",Ne=e=>l().createElement(u.Link,{to:"/admin_console/plugins/plugin_management"},e),Oe=e=>{let{openedFrom:t}=e;const n=(0,m.useDispatch)(),{formatMessage:a}=(0,d.useIntl)(),i=(0,o.useRef)(null),u=(0,m.useSelector)((e=>(0,G.o)(e,L.IQ.PLUGIN_MARKETPLACE))),C=(0,m.useSelector)(T),v=(0,m.useSelector)(R),y=(0,m.useSelector)((e=>e.entities.admin.pluginStatuses)),A=(0,m.useSelector)(b.SD),_=(0,m.useSelector)(E.dc),w=(0,m.useSelector)(b.Ay),M=(0,q.P3)(w),[S,I]=(0,o.useState)(Pe),[k,P]=(0,o.useState)(""),[N,O]=(0,o.useState)(0),[x,D]=(0,o.useState)(!1),[U,F]=l().useState(!0),[W,V]=l().useState(!1),J=(0,o.useCallback)((async()=>{const{error:e}=await n(B());e&&V(!0),F(!1)}),[]),Y=(0,o.useCallback)((async()=>{(0,j.sx)("plugins","ui_marketplace_search",{filter:k});const{error:e}=await n(function(e){return async t=>(t({type:L.Q3.FILTER_MARKETPLACE_LISTING,filter:e}),t(B()))}(k));e&&V(!0)}),[k]),Z=r()(Y,200);(0,o.useEffect)((()=>{(0,j.sx)("plugins","ui_marketplace_opened",{from:t}),A||((0,j.sx)("plugins","ui_first_admin_visit_marketplace_status"),n((0,f.Qk)())),async function(){await n((0,g.aN)()),await J(),D(!0)}()}),[]),(0,o.useEffect)((()=>{x&&J()}),[y]),(0,o.useEffect)((()=>{x&&(Z(),O(0))}),[k]);const K=(0,o.useCallback)((()=>{i.current&&(i.current.scrollTop=0)}),[]),X=(0,o.useCallback)((e=>{I(e),O(0),K()}),[K]),$=(0,o.useCallback)((e=>{P(e.target.value)}),[]),ee=(0,o.useCallback)((()=>{P("")}),[]),te=(0,o.useCallback)((()=>{O(N+1),K()}),[N,K]),ne=(0,o.useCallback)((()=>{O(N-1),K()}),[N,K]),ae=(0,o.useCallback)((()=>{X(Pe)}),[X]),se=(0,o.useCallback)((()=>_?null:l().createElement(Q.A,{id:"searchMarketplaceTextbox",name:"searchMarketplaceTextbox",containerClassName:"marketplace-modal-search",inputClassName:"search_input",type:"text",inputSize:Q.S.LARGE,inputPrefix:l().createElement(p.MagnifyIcon,{size:24}),placeholder:a({id:"marketplace_modal.search",defaultMessage:"Search marketplace"}),useLegend:!1,autoFocus:!0,clearable:!0,value:k,onChange:$,onClear:ee})),[k,$,ee]),ie=(0,o.useCallback)((()=>_&&C.length<=15?null:l().createElement(h.QA,{page:N,total:S===Pe?C.length:v.length,itemsPerPage:15,onNextPage:te,onPreviousPage:ne})),[v.length,C.length,N,te,ne,S,_]),re=(0,o.useCallback)((()=>!_||M?null:l().createElement(Re,null)),[_,M]);return l().createElement(h.zW,{id:"marketplace-modal",className:s()("marketplace-modal",{"streamlined-marketplace":_,"with-web-marketplace-link":_&&!M}),modalHeaderText:a({id:"marketplace_modal.title",defaultMessage:"App Marketplace"}),ariaLabel:a({id:"marketplace_modal.title",defaultMessage:"App Marketplace"}),errorText:W?a({id:"marketplace_modal.app_error",defaultMessage:"Error connecting to the marketplace server. Please check your settings in the <linkConsole>System Console</linkConsole>."},{linkConsole:Ne}):void 0,show:u,compassDesign:!0,bodyPadding:!1,bodyDivider:_,footerDivider:!0,onExited:()=>{(0,j.sx)("plugins","ui_marketplace_closed"),n((0,H.O)(L.IQ.PLUGIN_MARKETPLACE))},footerContent:ie(),appendedContent:re(),headerInput:se()},_?l().createElement(l().Fragment,null,U?l().createElement(z.A,{className:"loading"}):l().createElement(be,{listRef:i,listing:C,page:N,filter:k,noResultsMessage:a({id:"marketplace_modal.no_plugins",defaultMessage:"No plugins found"})})):l().createElement(c.Tabs,{id:"marketplaceTabs",className:"tabs",defaultActiveKey:Pe,activeKey:S,onSelect:X,unmountOnExit:!0},l().createElement(c.Tab,{eventKey:Pe,title:a({id:"marketplace_modal.tabs.all_listing",defaultMessage:"All"})},U?l().createElement(z.A,{className:"loading"}):l().createElement(be,{listRef:i,listing:C,page:N,filter:k,noResultsMessage:a({id:"marketplace_modal.no_plugins",defaultMessage:"No plugins found"})})),l().createElement(c.Tab,{eventKey:"installed",title:a({id:"marketplace_modal.tabs.installed_listing",defaultMessage:"Installed ({count})"},{count:v.length})},l().createElement(be,{listRef:i,listing:v,page:N,filter:k,noResultsMessage:a({id:"marketplace_modal.no_plugins_installed",defaultMessage:"No plugins installed found"}),noResultsAction:{label:a({id:"marketplace_modal.install_plugins",defaultMessage:"Install plugins"}),onClick:ae}}))))}},51703:(e,t,n)=>{n.d(t,{A:()=>zs});var a=n(23453),s=n(52602),i=n(57898),r=n(65952),o=n(26614),l=n(52729),c=n(77440),d=n(14776),m=n(7430),u=n(87778),p=n(2386),h=n(69410),g=n(36598),f=n(75270),b=n(7380),E=n(78064),C=n(78451),v=n(92008),y=n(85873),A=n(34574),_=n(26241),w=n(77212),M=n(10189);function S(e){return(t,n)=>{(0,M.zf)(n(),e.id)&&t((0,p.bP)());const a="".concat(C.eN.COMMENT_DRAFT).concat(e.id);return(0,w.Bf)(n(),a,null)&&t((0,_.AB)(a,e.channel_id,e.id)),t((0,A.B7)(e))}}n(17046),n(29206),n(4290);var I=n(71633),k=n.n(I),T=n(97023),R=n.n(T),P=n(14778),N=n(39487),O=n(59671),x=n(26088),L=n(69725);const D=function(){const{formatMessage:e}=(0,P.useIntl)(),t=(0,a.useSelector)(g.cA);if(!t.show)return null;const n=t.post.channel_id,s=t.isRHS?C.Hc.RHS_COMMENT:C.Hc.CENTER,i=t.post.root_id||t.post.id||"",r="".concat(C.eN.EDIT_DRAFT).concat(t.post.id);return R().createElement("div",{className:"post-edit__container"},R().createElement(L.A,{location:s,channelId:n,postId:i,isInEditMode:!0,storageKey:r,placeholder:e({id:"edit_post.editPost",defaultMessage:"Edit the post..."})}))};var B=n(1754),U=n(62688),F=n.n(U),j=n(43595),H=(n(3188),n(6552),n(78261)),G=n(80895),z=n(57069),Q=n(21835),q=n(79751),W=n(66480),V=n.n(W),J=n(85151),Y=n(17518),Z=n(64517),K=n(18515),X=n(17001),$=n(95709),ee=n(63155),te=n(78610);class ne extends te.A{link(e,t,n){let a=e;(0,ee.my)(e)||(a="http://".concat(a));let s='<a class="theme markdown__link" href="'.concat(a,'" target="_blank"');return t&&(s+=' title="'+t+'"'),s+=">".concat(n,"</a>"),s}}var ae=n(92387),se=n.n(ae),ie=n(63324),re=n(55476);const oe={mentionHighlight:!1,markdown:!1,autolinkedUrlSchemes:[]},le=e=>{let{action:t,handleAction:n,disabled:a,theme:s,actionExecuting:i,actionExecutingMessage:r}=e;const o=(0,T.useCallback)((e=>n(e,t.options)),[t.options,n]);let l;if(t.style){const e=(e=>({good:"#339970",warning:"#CC8F00",danger:e.errorTextColor,default:e.centerChannelColor,primary:e.buttonBg,success:"#339970"}))(s);l=(0,N.xY)(e,t.style)||(0,N.xY)(s,t.style)||t.style.match("^#(?:[0-9a-fA-F]{3}){1,2}$")&&t.style}return R().createElement(ce,{"data-action-id":t.id,"data-action-cookie":t.cookie,disabled:a,key:t.id,onClick:o,className:"btn btn-sm",hexColor:l},R().createElement(re.A,{loading:i,text:r},R().createElement(K.A,{message:t.name,options:oe})))};le.propTypes={handleAction:F().func.isRequired,disabled:F().bool,actionExecuting:F().bool,actionExecutingMessage:F().string};const ce=se().button.withConfig({displayName:"ActionBtn"})(["",""],(e=>{let{hexColor:t}=e;return t&&(0,ae.css)(["background-color:"," !important;color:"," !important;&:hover{background-color:"," !important;}&:active{background-color:"," !important;}"],(0,ie.Q)(t,.08),t,(0,ie.Q)(t,.12),(0,ie.Q)(t,.16))})),de=(0,T.memo)(le),me=(0,a.connect)((function(e){return{theme:(0,c.O4)(e)}}))(de);var ue=n(15755),pe=n(65357),he=n(38335),ge=n(45976);const fe=R().createContext({handlePopupOpened:null});var be=n(25341),Ee=n(86791),Ce=n(29098);class ve extends R().PureComponent{constructor(e){var t,n,a;super(e),t=this,a=e=>{var t;if(!e)return;const{action:n}=this.props;let a="",s="";if("users"===n.data_source){const t=e;s=t.username,a=t.id}else if("channels"===n.data_source){const t=e;s=t.display_name,a=t.id}else{const t=e;s=t.text,a=t.value}this.props.selectAttachmentMenuAction(this.props.postId,this.props.action.id||"",this.props.action.cookie||"",null===(t=this.props.action)||void 0===t?void 0:t.data_source,s,a),this.setState({value:s})},(n=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(n="handleSelected"))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a;const s=e.action;let i;this.providers=[],s&&("users"===s.data_source?this.providers=[new Ee.A(e.autocompleteUsers)]:"channels"===s.data_source?this.providers=[new be.A(e.autocompleteChannels)]:s.options&&(this.providers=[new Ce.A(s.options)]));let r="";s.default_option&&s.options&&(i=s.options.find((e=>e.value===s.default_option)),r=i?i.text:""),this.state={selected:i,value:r}}static getDerivedStateFromProps(e,t){return e.selected&&e.selected!==t.selected?{value:e.selected.text,selected:e.selected}:null}render(){const{action:e,disabled:t}=this.props;return R().createElement(fe.Consumer,null,(n=>{let{handlePopupOpened:a}=n;return R().createElement(ge.A,{providers:this.providers,onSelected:this.handleSelected,placeholder:e.name,inputClassName:"post-attachment-dropdown",value:this.state.value,toggleFocus:a,disabled:t})}))}}const ye={selectAttachmentMenuAction:he.zT,autocompleteChannels:ue.tM,autocompleteUsers:pe.X4},Ae=(0,a.connect)((function(e,t){var n;const a=e.views.posts.menuActions[t.postId];return{selected:null!==(n=t.action)&&void 0!==n&&n.id?(0,N.xY)(a,t.action.id):void 0}}),ye)(ve);function _e(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class we extends R().PureComponent{constructor(e){var t;super(e),t=this,_e(this,"mounted",!1),_e(this,"imageProps",{}),_e(this,"handleHeightReceivedForThumbUrl",(e=>{let{height:t}=e;const{attachment:n}=this.props;n.thumb_url&&((0,N.xY)(this.props.imagesMetadata,n.thumb_url)||this.handleHeightReceived(t))})),_e(this,"handleHeightReceivedForImageUrl",(e=>{let{height:t}=e;const{attachment:n}=this.props;n.image_url&&((0,N.xY)(this.props.imagesMetadata,n.image_url)||this.handleHeightReceived(t))})),_e(this,"handleHeightReceived",(e=>{this.mounted&&e>0&&this.checkPostOverflow()})),_e(this,"checkPostOverflow",(()=>{this.setState((e=>({checkOverflow:e.checkOverflow+1})))})),_e(this,"renderPostActions",(()=>{const e=this.props.attachment.actions;if(!e||!e.length)return"";const t=[];return e.forEach((e=>{e.id&&e.name&&("select"===e.type?t.push(R().createElement(Ae,{key:e.id,postId:this.props.postId,action:e,disabled:e.disabled})):t.push(R().createElement(me,{key:e.id,action:e,disabled:e.disabled,handleAction:this.handleAction,actionExecuting:this.state.actionExecuting,actionExecutingMessage:this.state.actionExecutingMessage||void 0})))})),R().createElement("div",{className:"attachment-actions"},t)})),_e(this,"handleAction",((e,t)=>{e.preventDefault();const n=this.getActionOption(t,"ActionExecutingMessage");n&&this.setState({actionExecuting:!0,actionExecutingMessage:n.value});const a=this.getActionOption(t,"TrackEventId");a&&(0,O.sx)("admin","click_warn_metric_bot_id",{metric:a.value});const s=e.currentTarget.getAttribute("data-action-id")||"",i=e.currentTarget.getAttribute("data-action-cookie")||"";this.props.actions.doPostActionWithCookie(this.props.postId,s,i).then((()=>{this.handleCustomActions(t),n&&this.setState({actionExecuting:!1,actionExecutingMessage:null})}))})),_e(this,"handleCustomActions",(e=>{const t=this.getActionOption(e,"WarnMetricMailtoUrl");if(t){const e=JSON.parse(t.value);window.location.href="mailto:"+e.mail_recipient+"?cc="+e.mail_cc+"&subject="+encodeURIComponent(e.mail_subject)+"&body="+encodeURIComponent(e.mail_body)}})),_e(this,"getActionOption",((e,t)=>{let n=null;return e&&(n=e.find((e=>e.text===t))),n})),_e(this,"getFieldsTable",(()=>{const e=this.props.attachment.fields;if(!e||!e.length)return"";const t=[];let n=[],a=[],s=0,i=!1,r=0;const o={markdown:!1,mentionHighlight:!1,atMentions:!1};return e.forEach(((e,l)=>{(2===s||!0!==e.short||i)&&(t.push(R().createElement("table",{className:"attachment-fields",key:"attachment__table__"+r},R().createElement("thead",null,R().createElement("tr",null,n)),R().createElement("tbody",null,R().createElement("tr",null,a)))),n=[],a=[],s=0,r+=1,i=!1),n.push(R().createElement("th",{className:"attachment-field__caption",key:"attachment__field-caption-"+l+"__"+r},R().createElement(K.A,{message:e.title,options:o,postId:this.props.postId}))),a.push(R().createElement("td",{className:"attachment-field",key:"attachment__field-"+l+"__"+r},R().createElement(K.A,{message:String(e.value),postId:this.props.postId}))),s+=1,i=!(!0===e.short)})),n.length>0&&t.push(R().createElement("table",{className:"attachment-fields",key:"attachment__table__"+r},R().createElement("thead",null,R().createElement("tr",null,n)),R().createElement("tbody",null,R().createElement("tr",null,a)))),R().createElement("div",null,t)})),_e(this,"handleFormattedTextClick",(e=>y.oO(e,this.props.currentRelativeTeamUrl))),_e(this,"getFileExtensionFromUrl",(e=>{const t=e.lastIndexOf(".");return t>0?e.substring(t+1):null})),_e(this,"showModal",(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";e.preventDefault();const a=t.getFileExtensionFromUrl(n);t.props.actions.openModal({modalId:C.IQ.FILE_PREVIEW_MODAL,dialogType:Z.A,dialogProps:{postId:t.props.postId,fileInfos:[{has_preview_image:!1,link:n,extension:null!=a?a:"",name:n}],startIndex:0}})})),this.state={checkOverflow:0,actionExecuting:!1,actionExecutingMessage:null},this.imageProps={onImageLoaded:this.handleHeightReceived,onImageHeightChanged:this.checkPostOverflow}}componentDidMount(){this.mounted=!0}componentWillUnmount(){this.mounted=!1}render(){const{attachment:e,options:t}=this.props;let n,a="";e.pretext&&(a="attachment--pretext",n=R().createElement("div",{className:"attachment__thumb-pretext"},R().createElement(K.A,{message:e.pretext,postId:this.props.postId})));let s,i,r,o,l,c=[];if((e.author_name||e.author_icon)&&(e.author_icon&&c.push(R().createElement(J.A,{key:"attachment__author-icon",src:e.author_icon,imageMetadata:(0,N.xY)(this.props.imagesMetadata,e.author_icon)},(e=>R().createElement("img",{alt:"attachment author icon",className:"attachment__author-icon",src:e,height:"14",width:"14"})))),e.author_name&&c.push(R().createElement("span",{className:"attachment__author-name",key:"attachment__author-name"},e.author_name))),e.author_link&&(0,ee.pZ)(e.author_link)&&(c=[R().createElement(Y.A,{href:e.author_link,key:"attachment__author-name",location:"message_attachment"},c)]),e.title&&(s=e.title_link&&(0,ee.pZ)(e.title_link)?R().createElement("h1",{className:"attachment__title"},R().createElement(Y.A,{className:"attachment__title-link",href:e.title_link,location:"message_attachment"},e.title)):R().createElement("h1",{className:"attachment__title"},R().createElement(K.A,{message:e.title,options:{atMentions:!1,mentionHighlight:!1,renderer:new ne,autolinkedUrlSchemes:[]},postId:this.props.postId}))),e.text&&(i=R().createElement(X.A,{checkOverflow:this.state.checkOverflow,isAttachmentText:!0,text:e.text,maxHeight:200},R().createElement(K.A,{message:e.text||"",options:t,postId:this.props.postId,imageProps:this.imageProps}))),e.image_url){const t=(0,N.xY)(this.props.imagesMetadata,e.image_url);r=R().createElement("div",{className:"attachment__image-container"},R().createElement(J.A,{src:e.image_url,imageMetadata:t},(e=>R().createElement($.A,{className:"attachment__image",onImageLoaded:this.handleHeightReceivedForImageUrl,src:e,dimensions:t,onClick:this.showModal}))))}if(e.footer){let t;if(e.footer_icon){const n=(0,N.xY)(this.props.imagesMetadata,e.footer_icon);t=R().createElement(J.A,{src:e.footer_icon,imageMetadata:n},(e=>R().createElement("img",{alt:"attachment footer icon",className:"attachment__footer-icon",src:e,height:"16",width:"16"})))}o=R().createElement("div",{className:"attachment__footer-container"},t,R().createElement("span",null,V()(e.footer,{length:C.YM.MAX_ATTACHMENT_FOOTER_LENGTH,omission:"…"})))}if(e.thumb_url){const t=(0,N.xY)(this.props.imagesMetadata,e.thumb_url);l=R().createElement("div",{className:"attachment__thumb-container"},R().createElement(J.A,{src:e.thumb_url,imageMetadata:t},(e=>R().createElement($.A,{onImageLoaded:this.handleHeightReceivedForThumbUrl,src:e,dimensions:t}))))}const d=this.getFieldsTable(),m=this.renderPostActions();let u;e.color&&"#"===e.color[0]&&(u={borderLeftColor:e.color});const p=c.length>0||Boolean(s)||Boolean(l)||Boolean(i)||Boolean(r)||Boolean(d)||Boolean(o)||Boolean(m);return R().createElement("div",{className:"attachment "+a,onClick:this.handleFormattedTextClick},n,p&&R().createElement("div",{className:"attachment__content"},R().createElement("div",{className:u?"clearfix attachment__container":"clearfix attachment__container attachment__container--"+e.color,style:u},c,s,R().createElement("div",null,R().createElement("div",{className:l?"attachment__body":"attachment__body attachment__body--no_thumb"},i,r,d,o,m),l,R().createElement("div",{style:Me.footer})))))}}const Me={footer:{clear:"both"}},Se=(0,a.connect)((function(e){return{currentRelativeTeamUrl:(0,d._p)(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({doPostActionWithCookie:A.qL,openModal:q.q},e)}}))(we),Ie={},ke=e=>{let{imagesMetadata:t=Ie,attachments:n,postId:a,options:s}=e;return R().createElement("div",{id:"messageAttachmentList_".concat(a),className:"attachment__list"},n.map(((e,n)=>R().createElement(Se,{attachment:e,postId:a,key:"att_"+n,options:s,imagesMetadata:t}))))};ke.propTypes={postId:F().string.isRequired,attachments:F().array.isRequired};const Te=(0,T.memo)(ke);var Re=n(28853);const Pe=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({openModal:q.q},e)}}))((e=>{let{imageMetadata:t,link:n,post:a,actions:s}=e;const{openModal:i}=s,r=(0,T.useCallback)((function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";e.preventDefault(),i({modalId:C.IQ.FILE_PREVIEW_MODAL,dialogType:Z.A,dialogProps:{post:a,startIndex:0,fileInfos:[{has_preview_image:!1,link:n,extension:t.format,name:n}]}})}),[i,t.format,a]);return R().createElement("div",{className:"post__embed-container"},R().createElement(J.A,{src:n,imageMetadata:t},(e=>R().createElement(R().Fragment,null,R().createElement($.A,{className:"img-div attachment__image cursor--pointer",src:e,dimensions:t,showLoader:!0,onClick:r})))))}));var Ne=n(48747);n(76685),n(83931);const Oe=/(?:http|https):\/\/(?:www\.|m\.)?(?:(?:youtube\.com\/(?:(?:v\/)|(?:(?:watch|embed\/watch)(?:\/|.*v=))|(?:embed\/)|(?:user\/[^/]+\/u\/[0-9]\/)))|(?:youtu\.be\/))([^#&?]*)/;function xe(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Le extends R().PureComponent{constructor(e){super(e),xe(this,"play",(()=>{this.setState({playing:!0})})),xe(this,"stop",(()=>{this.setState({playing:!1})})),this.state={playing:!1}}static getDerivedStateFromProps(e,t){return!e.show&&t.playing?{playing:!1}:null}render(){const{metadata:e,link:t}=this.props,n=function(e){const t=e.trim().match(Oe);return t&&11===t[1].length?t[1]:null}(t),a=(null==e?void 0:e.title)||"unknown",s=function(e){var t,n,a,s,i,r;const o=e.match(/[\\?&](t|time|start|time_continue)=([0-9]+h)?([0-9]+m)?([0-9]+s?)/);if(null==o||!o[0])return"";const l=null!==(t=null===(n=o[2])||void 0===n?void 0:n.match(/([0-9]+)h/))&&void 0!==t?t:null,c=null!==(a=null===(s=o[3])||void 0===s?void 0:s.match(/([0-9]+)m/))&&void 0!==a?a:null,d=null!==(i=null===(r=o[4])||void 0===r?void 0:r.match(/([0-9]+)s?/))&&void 0!==i?i:null;let m=0;return null!=l&&l[1]&&(m+=3600*parseInt(l[1],10)),null!=c&&c[1]&&(m+=60*parseInt(c[1],10)),null!=d&&d[1]&&(m+=parseInt(d[1],10)),"&start=".concat(m)}(t),i=R().createElement("h4",null,R().createElement("span",{className:"video-type"},"YouTube - "),R().createElement("span",{className:"video-title"},R().createElement(Y.A,{href:this.props.link,location:"youtube_video"},a)));let r;if(this.state.playing)r=R().createElement("iframe",{src:"https://www.youtube.com/embed/"+n+"?autoplay=1&autohide=1&border=0&wmode=opaque&fs=1&enablejsapi=1"+s,width:"480px",height:"360px",frameBorder:"0",allowFullScreen:!0,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:this.props.youtubeReferrerPolicy?"strict-origin-when-cross-origin":"no-referrer",title:a,sandbox:"allow-scripts allow-same-origin allow-popups allow-presentation"});else{const t=null==e?void 0:e.images[0];r=R().createElement("div",{className:"embed-responsive video-div__placeholder"},R().createElement("div",{className:"video-thumbnail__container"},R().createElement(J.A,{src:(null==t?void 0:t.secure_url)||(null==t?void 0:t.url)||""},(e=>R().createElement("img",{src:e,alt:"youtube video thumbnail",className:"video-thumbnail"}))),R().createElement("div",{className:"block"},R().createElement("span",{className:"play-button"},R().createElement("span",null)))))}return R().createElement("div",{className:"post__embed-container"},R().createElement("div",null,i,R().createElement("div",{className:"video-div embed-responsive-item",onClick:this.play},r)))}static isYoutubeLink(e){return Boolean(e.trim().match(Oe))}}xe(Le,"propTypes",{postId:F().string.isRequired,link:F().string.isRequired,show:F().bool.isRequired,youtubeReferrerPolicy:F().bool});const De=(0,a.connect)((function(e,t){const n=(0,o.zj)(e);return{currentChannelId:(0,r.eH)(e),googleDeveloperKey:n.GoogleDeveloperKey,hasImageProxy:"true"===n.HasImageProxy,metadata:(0,l.QJ)(e,t.postId,t.link),youtubeReferrerPolicy:"true"===n.YoutubeReferrerPolicy}}))(Le);var Be=n(7344),Ue=n(17651),Fe=n(30413),je=n(77656),He=(n(43813),n(27840));function Ge(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ze extends R().PureComponent{constructor(e){super(e),Ge(this,"handleClick",(async()=>{const{binding:e,post:t,intl:n}=this.props;let a="";const{data:s}=await this.props.actions.getChannel(t.channel_id);s&&(a=s.team_id);const i=(0,He.aC)(e.app_id,Ue.x5.IN_POST+"/"+e.location,t.channel_id,a,t.id,t.root_id);this.setState({executing:!0});const r=await this.props.actions.handleBindingClick(e,i,n);if(this.setState({executing:!1}),r.error){const e=r.error,a=e.text||n.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."});return void this.props.actions.postEphemeralCallResponseForPost(e,a,t)}const o=r.data;switch(o.type){case Ue.G4.OK:o.text&&this.props.actions.postEphemeralCallResponseForPost(o,o.text,t);break;case Ue.G4.NAVIGATE:break;case Ue.G4.FORM:o.form&&this.props.actions.openAppsModal(o.form,i);break;default:{const e=n.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:o.type});this.props.actions.postEphemeralCallResponseForPost(o,e,t)}}})),this.state={executing:!1}}render(){var e,t;const{binding:n}=this.props;if(!(n.submit||null!==(e=n.form)&&void 0!==e&&e.submit||null!==(t=n.form)&&void 0!==t&&t.source))return null;const a=n.label||n.location;return a?R().createElement("button",{className:"btn btn-sm",onClick:this.handleClick},R().createElement(re.A,{loading:this.state.executing},R().createElement(K.A,{message:a,options:{mentionHighlight:!1,markdown:!1,autolinkedUrlSchemes:[]}}))):null}}Ge(ze,"propTypes",{actions:F().shape({getChannel:F().func.isRequired}).isRequired});const Qe=(0,P.injectIntl)(ze),qe=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({handleBindingClick:je.I$,getChannel:Fe.c,postEphemeralCallResponseForPost:je.G9,openAppsModal:je.el},e)}}))(Qe);function We(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ve extends R().PureComponent{constructor(e){super(e),We(this,"nOptions",0),We(this,"handleSelected",(async e=>{var t;if(!e||!("value"in e))return;this.setState({selected:e});const n=null===(t=this.props.binding.bindings)||void 0===t?void 0:t.find((t=>t.location===e.value));if(!n)return void console.debug("Trying to select element not present in binding.");const{post:a,intl:s}=this.props;let i="";const{data:r}=await this.props.actions.getChannel(a.channel_id);r&&(i=r.team_id);const o=(0,He.aC)(n.app_id,Ue.x5.IN_POST+"/"+n.location,a.channel_id,i,a.id,a.root_id),l=await this.props.actions.handleBindingClick(n,o,s);if(l.error){const e=l.error,t=e.text||s.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."});return void this.props.actions.postEphemeralCallResponseForPost(e,t,a)}const c=l.data;switch(c.type){case Ue.G4.OK:c.text&&this.props.actions.postEphemeralCallResponseForPost(c,c.text,a);break;case Ue.G4.NAVIGATE:break;case Ue.G4.FORM:c.form&&this.props.actions.openAppsModal(c.form,o);break;default:{const e=this.props.intl.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:c.type});this.props.actions.postEphemeralCallResponseForPost(c,e,a)}}}));const t=e.binding;if(this.providers=[],t.bindings){const e=[],n={},a={};t.bindings.forEach((t=>{const s=t.label||t.location;s&&t.location&&(n[s]||a[t.location]||(n[s]=!0,a[t.location]=!0,e.push({text:s,value:t.location})))})),this.nOptions=e.length,this.providers=[new Ce.A(e)]}this.state={}}render(){if(!this.nOptions)return null;const{binding:e}=this.props,t=e.label||e.location;return t?R().createElement(fe.Consumer,null,(e=>{var n;let{handlePopupOpened:a}=e;return R().createElement(ge.A,{providers:this.providers,onSelected:this.handleSelected,placeholder:t,inputClassName:"post-attachment-dropdown",value:null===(n=this.state.selected)||void 0===n?void 0:n.text,toggleFocus:a})})):null}}We(Ve,"propTypes",{actions:F().shape({getChannel:F().func.isRequired}).isRequired});const Je=(0,P.injectIntl)(Ve),Ye=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({handleBindingClick:je.I$,getChannel:Fe.c,postEphemeralCallResponseForPost:je.G9,openAppsModal:je.el},e)}}))(Je);function Ze(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ke extends R().PureComponent{constructor(e){super(e),Ze(this,"renderBindings",(()=>{if(!this.props.embed.app_id)return null;if(!this.props.embed.bindings)return null;const e=this.state.bindings;if(!e||!e.length)return null;const t=[];return e.forEach((e=>{e.bindings&&e.bindings.length>0?t.push(R().createElement(Ye,{key:e.location,post:this.props.post,binding:e})):t.push(R().createElement(qe,{key:e.location,post:this.props.post,binding:e}))})),R().createElement("div",{className:"attachment-actions"},t)})),Ze(this,"handleFormattedTextClick",(e=>y.oO(e,this.props.currentRelativeTeamUrl))),Ze(this,"checkPostOverflow",(()=>{this.setState((e=>({checkOverflow:e.checkOverflow+1})))})),Ze(this,"handleHeightReceived",(e=>{e>0&&this.checkPostOverflow()}));const t={checkOverflow:0,embed:e.embed,bindings:[]};e.embed.app_id&&e.embed.bindings&&(t.bindings=Ke.fillBindings(e.embed)),this.state=t,this.imageProps={onImageLoaded:this.handleHeightReceived,onImageHeightChanged:this.checkPostOverflow}}static getDerivedStateFromProps(e,t){return e.embed!==t.embed?{embed:e.embed,bindings:Ke.fillBindings(e.embed)}:null}render(){const{embed:e,options:t}=this.props;let n,a;e.label&&(n=R().createElement("h1",{className:"attachment__title"},R().createElement(K.A,{message:e.label,options:{mentionHighlight:!1,renderer:new ne,autolinkedUrlSchemes:[]},postId:this.props.post.id}))),e.description&&(a=R().createElement(X.A,{isAttachmentText:!0,text:e.description,maxHeight:200},R().createElement(K.A,{message:e.description,imageProps:this.imageProps,options:t,postId:this.props.post.id})));const s=this.renderBindings();return R().createElement("div",{className:"attachment",onClick:this.handleFormattedTextClick},R().createElement("div",{className:"attachment__content"},R().createElement("div",{className:"clearfix attachment__container attachment__container--"},n,R().createElement("div",null,R().createElement("div",{className:"attachment__body attachment__body--no_thumb"},a,s),R().createElement("div",{style:Xe.footer})))))}}Ze(Ke,"fillBindings",(e=>{const t=JSON.parse(JSON.stringify(e));return(0,Q.zi)(t,Ue.x5.IN_POST),t.bindings}));const Xe={footer:{clear:"both"}},$e=(0,a.connect)((function(e){return{currentRelativeTeamUrl:(0,d._p)(e)}}))(Ke),et=e=>{let{embeds:t,post:n,options:a}=e;return R().createElement("div",{id:"messageAttachmentList_".concat(n.id),className:"attachment__list"},t.map(((e,t)=>R().createElement($e,{embed:e,post:n,key:"att_"+t,options:a}))))};et.propTypes={embeds:F().array.isRequired};const tt=(0,T.memo)(et);function nt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class at extends R().PureComponent{constructor(){super(...arguments),nt(this,"toggleEmbedVisibility",(()=>{this.props.actions.toggleEmbedVisibility(this.props.post.id)})),nt(this,"getEmbed",(()=>{const{metadata:e}=this.props.post;return(0,N.tA)(e)})),nt(this,"isEmbedToggleable",(e=>{const t=this.props.pluginPostWillRenderEmbedComponents||[];for(const n of t)if(n.match(e))return Boolean(n.toggleable);return"image"===e.type||"opengraph"===e.type&&De.isYoutubeLink(e.url)})),nt(this,"renderEmbed",(e=>{const t=this.props.pluginPostWillRenderEmbedComponents||[];for(const n of t)if(n.match(e)){const t=n.component;return this.props.isEmbedVisible&&R().createElement(t,{embed:e,webSocketClient:Be.A})}switch(e.type){case"image":return this.props.isEmbedVisible?R().createElement(Pe,{imageMetadata:this.props.post.metadata.images[e.url],link:e.url,post:this.props.post}):null;case"message_attachment":{var n,a;const e=(0,G.Q)(null===(n=this.props.post.props)||void 0===n?void 0:n.attachments)?null===(a=this.props.post.props)||void 0===a?void 0:a.attachments:[];return R().createElement(Te,{attachments:e,postId:this.props.post.id,options:this.props.options,imagesMetadata:this.props.post.metadata.images})}case"opengraph":return De.isYoutubeLink(e.url)?this.props.isEmbedVisible?R().createElement(De,{postId:this.props.post.id,link:e.url,show:this.props.isEmbedVisible}):null:R().createElement(Re.A,{postId:this.props.post.id,link:e.url,isEmbedVisible:this.props.isEmbedVisible,post:this.props.post,toggleEmbedVisibility:this.toggleEmbedVisibility});case"permalink":return e.data&&"post_id"in e.data&&e.data.post_id?R().createElement(Ne.A,{metadata:e.data,handleFileDropdownOpened:this.props.handleFileDropdownOpened}):null;default:return null}})),nt(this,"renderToggle",(e=>R().createElement("button",{key:"toggle",className:"style--none post__embed-visibility color--link ".concat(e?"pull-left":""),"data-expanded":this.props.isEmbedVisible,"aria-label":"Toggle Embed Visibility",onClick:this.toggleEmbedVisibility})))}render(){const e=this.getEmbed();if(this.props.appsEnabled){var t,n;const e=(0,z.isArrayOf)(null===(t=this.props.post.props)||void 0===t?void 0:t.app_bindings,H.xK)?(0,Q.Lh)(null===(n=this.props.post.props)||void 0===n?void 0:n.app_bindings):[];if(e.length)return R().createElement(R().Fragment,null,this.props.children,R().createElement(tt,{embeds:e,post:this.props.post}))}if(e){const t=this.isEmbedToggleable(e),n=/^\s*https?:\/\/.*$/.test(this.props.post.message);return R().createElement("div",null,t&&n&&this.renderToggle(!0),this.props.children,t&&!n&&this.renderToggle(!1),this.renderEmbed(e))}return this.props.children}}nt(at,"propTypes",{pluginPostWillRenderEmbedComponents:F().array,children:F().element,isEmbedVisible:F().bool,appsEnabled:F().bool.isRequired,handleFileDropdownOpened:F().func,actions:F().shape({toggleEmbedVisibility:F().func.isRequired}).isRequired});const st=(0,a.connect)((function(e,t){return{isEmbedVisible:(0,g.cn)(e,t.post.id),pluginPostWillRenderEmbedComponents:e.plugins.components.PostWillRenderEmbedComponent,appsEnabled:(0,j.cO)(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({toggleEmbedVisibility:u.UA},e)}}))(at);var it=n(10943);function rt(e){let{post:t,isEmbedVisible:n,pluginPostTypes:a,isRHS:s,compactDisplay:r}=e;const o=t.type&&a&&Object.hasOwn(a,t.type);let l;const c=R().createElement(it.A,{post:t,isRHS:s,compactDisplay:r});return l=t.state===i.AF.POST_DELETED||o?c:R().createElement(st,{post:t,isEmbedVisible:n},c),l}rt.propTypes={id:F().string,isEmbedVisible:F().bool,isRHS:F().bool.isRequired,compactDisplay:F().bool};var ot=n(82538),lt=n(70368),ct=n(3569),dt=n(18955),mt=n(38889),ut=n(94621),pt=n(85406),ht=n(40693),gt=n(49136),ft=n(77828),bt=n(41468);const Et=se().div.withConfig({displayName:"Item"})(["display:flex;gap:12px;padding:10px 20px;"]),Ct=se().div.withConfig({displayName:"Info"})(["display:flex;flex-direction:column;min-width:0;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;"]),vt=se().div.withConfig({displayName:"Title"})(["color:rgba(var(--center-channel-color-rgb),0.75);font-size:12px;font-weight:600;line-height:16px;padding:8px 20px;"]),yt=se().span.withConfig({displayName:"Span"})(["color:rgba(var(--center-channel-color-rgb),0.75);font-size:12px;line-height:18px;"]),At=se().div.withConfig({displayName:"Popover"})(["background:var(--center-channel-bg);border-radius:4px;border:solid 1px rgba(var(--center-channel-color-rgb),0.16);box-shadow:0 8px 24px rgba(0,0,0,0.12);color:color.adjust($black,$lightness:25%);font-family:inherit;max-height:400px;overflow-y:scroll;padding:8px 0;"]);function _t(e){let{acknowledgedAt:t,id:n,isMe:s,lastPictureUpdate:i,username:r}=e;const o=(0,T.useMemo)(m.ml,[]),l=(0,a.useSelector)((e=>o(e,n)));return R().createElement(Et,null,R().createElement(bt.A,{size:"sm",url:ht.mT.getProfilePictureUrl(n,i),username:r}),R().createElement(Ct,null,R().createElement("div",null,l,s&&R().createElement(R().Fragment,null,R().createElement(gt.A,null),R().createElement(P.FormattedMessage,{id:"post_priority.you.acknowledge",defaultMessage:"(you)"}))),R().createElement(yt,null,R().createElement(ft.Ay,{value:t}))))}function wt(e){let{list:t,currentUserId:n}=e;return R().createElement(At,null,R().createElement(vt,null,R().createElement(P.FormattedMessage,{id:"post_priority.acknowledgements.title",defaultMessage:"Acknowledgements"})),t.map((e=>R().createElement(_t,{key:e.user.id,acknowledgedAt:e.acknowledgedAt,isMe:n===e.user.id,id:e.user.id,lastPictureUpdate:e.user.last_picture_update,username:e.user.username}))))}function Mt(e){let{authorId:t,currentUserId:n,hasReactions:s,isDeleted:i,list:r,postId:o,showDivider:l=!0}=e,c=0;const d=(0,dt.Bi)(),m=t===n,u=(0,a.useDispatch)(),[p,h]=(0,T.useState)(!1);if(r&&r.length){const e=r.find((e=>e.user.id===n));e&&(c=e.acknowledgedAt)}const g=Boolean(c)&&(f=c,(new Date).getTime()-f>3e5)||m;var f;const{x:b,y:E,strategy:C,context:v,refs:{setReference:y,setFloating:_}}=(0,dt.we)({open:p,onOpenChange:h,placement:"top-start",whileElementsMounted:mt.ll,middleware:[(0,ut.cY)(5),(0,ut.UU)({fallbackPlacements:["bottom-start","right"],padding:12}),(0,ut.BN)({padding:12})]}),{getReferenceProps:w,getFloatingProps:M}=(0,dt.bv)([(0,dt.Mk)(v,{enabled:r&&r.length>0,mouseOnly:!0,delay:{open:300,close:0},restMs:100,handleClose:(0,dt.iB)({blockPointerEvents:!1})}),(0,dt.It)(v)]);if(i)return null;let S=R().createElement(P.FormattedMessage,{id:"post_priority.button.acknowledge",defaultMessage:"Acknowledge"});(r&&r.length||m)&&(S=(null==r?void 0:r.length)||0);const I=R().createElement(R().Fragment,null,R().createElement("button",Object.assign({ref:y,onClick:e=>{if(g)return e.preventDefault(),void e.stopPropagation();u(c?(0,A.iE)(o):(0,A.nR)(o))},className:k()({AcknowledgementButton:!0,"AcknowledgementButton--acked":Boolean(c),"AcknowledgementButton--disabled":g,"AcknowledgementButton--default":!r||0===r.length})},w()),R().createElement(pt.CheckCircleOutlineIcon,{size:16}),S),l&&s&&R().createElement("div",{className:"AcknowledgementButton__divider"}));return r&&r.length?R().createElement(R().Fragment,null,I,p&&R().createElement(dt.s3,{context:v,modal:!1},R().createElement("div",Object.assign({ref:_,style:{position:C,top:null!=E?E:0,left:null!=b?b:0,width:248,zIndex:999},"aria-labelledby":d},M()),R().createElement(wt,{currentUserId:n,list:r})))):I}wt.propTypes={list:F().arrayOf(F().shape({})).isRequired},Mt.propTypes={hasReactions:F().bool.isRequired,isDeleted:F().bool.isRequired,list:F().arrayOf(F().shape({})),showDivider:F().bool};const St=(0,T.memo)(Mt),It=(0,a.connect)((function(){const e=(0,l.U3)();return(t,n)=>({currentUserId:(0,ct.WR)(t),hasReactions:(0,l.B5)(t,n.postId),list:e(t,n.postId)})}))(St);var kt=n(69813);const Tt=e=>{let{fileInfos:t}=e;if(null==t||!t.length)return null;let n=null;return t.length>1&&(n=R().createElement(P.FormattedMessage,{id:"post_body.plusMore",defaultMessage:" plus {count, number} other {count, plural, one {file} other {files}}",values:{count:t.length-1}})),R().createElement("span",{"data-testid":"fileInfo"},t[0].name,n)};Tt.propTypes={fileInfos:F().array};const Rt=R().memo(Tt),Pt=(0,a.connect)((function(){const e=(0,kt.jv)();return function(t,n){let a;return n.parentPostId&&(a=e(t,n.parentPostId)),{fileInfos:a}}}))(Rt);var Nt=n(72180),Ot=n(85866);function xt(e){var t;let{post:n,parentPostUser:a,onCommentClick:s}=e;const i=(()=>{var e;let t="";if(n.message)t=y.LT(n.message);else if(n.file_ids&&n.file_ids.length>0)t=R().createElement(Pt,{parentPostId:n.id});else if((0,G.Q)(null===(e=n.props)||void 0===e?void 0:e.attachments)&&n.props.attachments.length>0){const e=n.props.attachments[0],a=e.pretext||e.title||e.text||e.fallback||"";t=y.LT(a)}return t})(),r=null!==(t=null==a?void 0:a.id)&&void 0!==t?t:"",o=R().createElement(Nt.A,{userId:r});return R().createElement("div",{"data-testid":"post-link",className:"post__link"},R().createElement("span",null,R().createElement(P.FormattedMessage,{id:"post_body.commentedOn",defaultMessage:"Commented on {name}'s message: ",values:{name:R().createElement("a",{className:"theme user_name"},o)}}),R().createElement("a",{className:"theme",onClick:s},"string"==typeof i?(0,Ot.eA)(i):i)))}xt.propTypes={enablePostUsernameOverride:F().bool,onCommentClick:F().func};const Lt=(0,T.memo)(xt);var Dt=n(50800);function Bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ut(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ft=e=>{let{post:t,actions:n}=e;const a=(0,T.useCallback)((e=>{e.preventDefault();const a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bt(Object(n),!0).forEach((function(t){Ut(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t);Reflect.deleteProperty(a,"id"),n.createPost(a,[])}),[n,t]),s=(0,T.useCallback)((e=>{e.preventDefault(),n.removePost(t)}),[n,t]);return R().createElement("span",{className:"pending-post-actions"},R().createElement("a",{className:"post-retry",href:"#",onClick:a},R().createElement(P.FormattedMessage,{id:"pending_post_actions.retry",defaultMessage:"Retry"}))," - ",R().createElement("a",{className:"post-cancel",href:"#",onClick:s},R().createElement(P.FormattedMessage,{id:"pending_post_actions.cancel",defaultMessage:"Cancel"})))},jt=(0,T.memo)(Ft),Ht=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({createPost:u.pD,removePost:A.B7},e)}}))(jt);var Gt=n(35145);function zt(e){const{formatMessage:t}=(0,P.useIntl)();return R().createElement("span",e,R().createElement("svg",{width:"12px",height:"15px",viewBox:"0 0 12 15",role:"img","aria-label":t({id:"generic_icons.flagged",defaultMessage:"Flagged Icon"})},R().createElement("g",{stroke:"none",strokeWidth:"1",fill:"inherit",fillRule:"evenodd"},R().createElement("g",{transform:"translate(-1073.000000, -33.000000)",fillRule:"nonzero",fill:"inherit"},R().createElement("g",{transform:"translate(-1.000000, 0.000000)"},R().createElement("g",{transform:"translate(1064.000000, 22.000000)"},R().createElement("g",{transform:"translate(10.000000, 11.000000)"},R().createElement("path",{d:"M9.76172 0.800049H2.23828C1.83984 0.800049 1.48828 0.952393 1.18359 1.25708C0.902344 1.53833 0.761719 1.88989 0.761719 2.31177V14.3L6 12.05L11.2383 14.3V2.31177C11.2383 1.88989 11.0859 1.53833 10.7812 1.25708C10.5 0.952393 10.1602 0.800049 9.76172 0.800049Z"}))))))))}function Qt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let qt=function(e){return e[e.Flagged=0]="Flagged",e[e.Pinned=1]="Pinned",e[e.PinnedAndFlagged=2]="PinnedAndFlagged",e[e.Neither=3]="Neither",e}({});var Wt=function(e){return e.Flagged="flagged",e.Pinned="pinned",e.PinnedAndFlagged="pinnedAndFlagged",e}(Wt||{});class Vt extends R().PureComponent{constructor(){super(...arguments),Qt(this,"handleLinkClick",((e,t)=>{e===Wt.Pinned&&t?this.props.actions.showPinnedPosts(t):this.props.actions.showFlaggedPosts()}))}getPostStatus(e,t){return e?t?qt.PinnedAndFlagged:qt.Flagged:t?qt.Pinned:qt.Neither}getMessageInfo(e,t,n){if(t&&n)return!1;if(e===qt.PinnedAndFlagged){if(!n&&!t)return Wt.PinnedAndFlagged;if(n)return Wt.Flagged;if(t)return Wt.Pinned}return e!==qt.Flagged||t?e===qt.Pinned&&!n&&Wt.Pinned:Wt.Flagged}render(){const{isFlagged:e,isPinned:t,skipPinned:n,skipFlagged:a,channelId:s}=this.props,i=this.getMessageInfo(this.getPostStatus(e,t),a,n);return(e||t)&&i?R().createElement("div",{className:"post-pre-header"},R().createElement("div",{className:"post-pre-header__icons-container"},t&&!n&&R().createElement("span",{className:"icon-pin icon icon--post-pre-header"}),e&&!a&&R().createElement(zt,{className:"icon icon--post-pre-header"})),R().createElement("div",{className:"post-pre-header__text-container"},i&&i!==Wt.PinnedAndFlagged&&R().createElement("span",null,R().createElement("a",{onClick:()=>this.handleLinkClick(i,s)},R().createElement(P.FormattedMessage,Jt[i]))),i&&i===Wt.PinnedAndFlagged&&R().createElement("span",null,R().createElement("a",{onClick:()=>this.handleLinkClick(Wt.Pinned,s)},R().createElement(P.FormattedMessage,Jt[Wt.Pinned])),R().createElement("span",{className:"post-pre-header__link-separator"},"⬤"),R().createElement("a",{onClick:()=>this.handleLinkClick(Wt.Flagged)},R().createElement(P.FormattedMessage,Jt[Wt.Flagged]))))):null}}Qt(Vt,"propTypes",{isFlagged:F().bool.isRequired,isPinned:F().bool,skipPinned:F().bool,skipFlagged:F().bool,channelId:F().string.isRequired,actions:F().shape({showFlaggedPosts:F().func.isRequired,showPinnedPosts:F().func.isRequired}).isRequired});const Jt=(0,P.defineMessages)({[Wt.Flagged]:{id:"post_pre_header.flagged",defaultMessage:"Saved"},[Wt.Pinned]:{id:"post_pre_header.pinned",defaultMessage:"Pinned"}}),Yt=(0,P.injectIntl)(Vt),Zt=(0,a.connect)(null,(e=>({actions:(0,s.bindActionCreators)({showFlaggedPosts:p.LF,showPinnedPosts:p.H3},e)})))(Yt);n(10844);var Kt=n(81911),Xt=n(91767),$t=n(87131),en=n(4715);function tn(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const nn=[ft.hp.Kg,ft.hp.HA],an=(e,t)=>{let{hour:n,minute:a,second:s}=t;return{hour:n,minute:a,second:s}};class sn extends R().PureComponent{constructor(){super(...arguments),tn(this,"handleClick",(()=>{this.props.isMobileView&&Xt.O3()}))}render(){const{eventTime:e,isPermalink:t,location:n,postId:a,teamUrl:s,timestampProps:i={}}=this.props,r=R().createElement(ft.Ay,Object.assign({value:e,className:"post__time",useDate:!1},i)),o=(0,en.Fr)()||!t?R().createElement("div",{role:"presentation",className:"post__permalink post_permalink_mobile_view"},r):R().createElement(Kt.Link,{id:"".concat(n,"_time_").concat(a),to:"".concat(s,"/pl/").concat(a),className:"post__permalink",onClick:this.handleClick,"aria-labelledby":e.toString()},r);return R().createElement($t.A,{title:R().createElement(ft.Ay,{value:e,ranges:nn,useSemanticOutput:!1,useTime:an})},o)}}tn(sn,"defaultProps",{eventTime:0,location:C.Hc.CENTER});const rn=(0,a.connect)((function(e,t){return{isMobileView:(0,b.w3)(e),teamUrl:t.teamName?"/".concat(t.teamName):(0,d._p)(e)}}))(sn);var on=n(80635);function ln(e,t){const n=(0,r.c)(e,t);return!(!n||n.delete_at>0)&&(0,on.Ec)(e,n.team_id,t,i.xB.ADD_REACTION)}function cn(e,t){const n=(0,r.c)(e,t);return!(!n||n.delete_at>0)&&(0,on.Ec)(e,n.team_id,t,i.xB.REMOVE_REACTION)}n(57406),n(55448);var dn=n(16983),mn=n(41415),un=n(59059),pn=n(57486),hn=n(17085),gn=n(8361),fn=n(5935),bn=n(96408),En=(n(59297),n(74883),n(76409),n(79342));const Cn=e=>{const{canAddReactions:t,canRemoveReactions:n,children:a,currentUserReacted:s,emojiName:i,onShow:r,reactions:o,users:l}=e,c=(0,P.useIntl)(),d=o.length-l.length;let m,u;m=d>0?l.length>0?c.formatMessage({id:"reaction.usersAndOthersReacted",defaultMessage:"{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}"},{users:l.join(", "),otherUsers:d}):c.formatMessage({id:"reaction.othersReacted",defaultMessage:"{otherUsers, number} {otherUsers, plural, one {user} other {users}}"},{otherUsers:d}):l.length>1?c.formatMessage({id:"reaction.usersReacted",defaultMessage:"{users} and {lastUser}"},{users:l.slice(0,-1).join(", "),lastUser:l[l.length-1]}):l[0],u=l.length+d>1?s?c.formatMessage({id:"reaction.reactionVerb.youAndUsers",defaultMessage:"reacted"}):c.formatMessage({id:"reaction.reactionVerb.users",defaultMessage:"reacted"}):s?c.formatMessage({id:"reaction.reactionVerb.you",defaultMessage:"reacted"}):c.formatMessage({id:"reaction.reactionVerb.user",defaultMessage:"reacted"});const p=c.formatMessage({id:"reaction.reacted",defaultMessage:"{users} {reactionVerb} with {emoji}"},{users:m,reactionVerb:u,emoji:":"+i+":"});let h;return s&&n?h=c.formatMessage({id:"reaction.clickToRemove",defaultMessage:"(click to remove)"}):!s&&t&&(h=c.formatMessage({id:"reaction.clickToAdd",defaultMessage:"(click to add)"})),R().isValidElement(a)?R().createElement($t.A,{title:p,hint:h,emoji:i,isEmojiLarge:!0,onOpen:r},a):null};Cn.propTypes={canAddReactions:F().bool.isRequired,canRemoveReactions:F().bool.isRequired,children:F().node.isRequired,currentUserReacted:F().bool.isRequired,emojiName:F().string.isRequired,onShow:F().func.isRequired,reactions:F().array.isRequired,users:F().arrayOf(F().string).isRequired};const vn=Cn,yn=(0,a.connect)((function(){const e=(0,gn.Mz)("makeGetNamesOfUsers",((e,t)=>t),m.WR,(0,m.Kn)(),c.K3,((e,t,n,a)=>{let s=!1;const i=e.sort(((e,t)=>e.create_at-t.create_at)).reduce(((e,i)=>{if(i.user_id===t)s=!0;else{const t=n.find((e=>e.id===i.user_id));t&&e.push((0,En.R4)(t,a))}return e}),[]);return s&&i.unshift(y.Vw({id:"reaction.you",defaultMessage:"You"})),i}));return(t,n)=>({users:e(t,n.reactions)})}))(vn);function An(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class _n extends R().PureComponent{constructor(e){super(e),An(this,"reactionButtonRef",R().createRef()),An(this,"reactionCountRef",R().createRef()),An(this,"animating",!1),An(this,"handleClick",(()=>{if(!this.props.canAddReactions||!this.props.canRemoveReactions||this.animating)return;const{currentUserReacted:e}=this.props;this.animating=!0,this.setState((t=>e?{displayNumber:t.displayNumber-1,reactedClass:"Reaction--unreacting"}:{displayNumber:t.displayNumber+1,reactedClass:"Reaction--reacting"}))})),An(this,"handleAnimationEnded",(()=>{const{actions:e,currentUserReacted:t,post:n,emojiName:a}=this.props;this.animating=!1,this.setState((e=>"Reaction--reacting"===e.reactedClass?{reactedClass:"Reaction--reacted"}:"Reaction--unreacting"===e.reactedClass?{reactedClass:"Reaction--unreacted"}:e)),t?e.removeReaction(n.id,a):e.addReaction(n.id,a)})),An(this,"loadMissingProfiles",(async()=>{const e=this.props.reactions.map((e=>e.user_id));this.props.actions.getMissingProfilesByIds(e)}));const{currentUserReacted:t,reactionCount:n}=this.props;this.state=t?{reactedClass:"Reaction--reacted",displayNumber:n}:{reactedClass:"Reaction--unreacted",displayNumber:n}}componentDidUpdate(e){if(e.reactionCount!==this.props.reactionCount){const{currentUserReacted:e}=this.props,t=e?"Reaction--reacted":"Reaction--unreacted";this.animating=!1,this.setState({displayNumber:this.props.reactionCount,reactedClass:t})}}render(){if(!this.props.emojiImageUrl)return null;const{canAddReactions:e,canRemoveReactions:t,currentUserReacted:n,emojiName:a,reactionCount:s,reactions:i}=this.props,{displayNumber:r}=this.state,o=n?s:s+1,l=n?s-1:s,c=l>0?l:"",d=o>0?o:"",m=r>0?r:"",u=e&&t?"":"Reaction--read-only",p=this.props.emojiName.replace(/_/g," ");let h="".concat(y.Vw({id:"reaction.reactWidth.ariaLabel",defaultMessage:"react with"})," ").concat(p);n&&t&&(h="".concat(y.Vw({id:"reaction.removeReact.ariaLabel",defaultMessage:"remove reaction"})," ").concat(p));const g=R().createElement("img",{className:"Reaction__emoji emoticon",src:this.props.emojiImageUrl});return R().createElement(yn,{canAddReactions:e,canRemoveReactions:t,currentUserReacted:n,emojiName:a,reactions:i,onShow:this.loadMissingProfiles},R().createElement("button",{id:"postReaction-".concat(this.props.post.id,"-").concat(this.props.emojiName),"aria-label":h,className:"Reaction ".concat(this.state.reactedClass," ").concat(u),onClick:this.handleClick,ref:this.reactionButtonRef},R().createElement("span",{className:"d-flex align-items-center"},g,R().createElement("span",{ref:this.reactionCountRef,className:"Reaction__count"},R().createElement("span",{className:"Reaction__number"},R().createElement("span",{className:"Reaction__number--display"},m),R().createElement("span",{className:"Reaction__number--unreacted",onAnimationEnd:this.handleAnimationEnded},c),R().createElement("span",{className:"Reaction__number--reacted"},d))))))}}An(_n,"propTypes",{currentUserId:F().string.isRequired,emojiName:F().string.isRequired,reactionCount:F().number.isRequired,reactions:F().array.isRequired,canAddReactions:F().bool.isRequired,canRemoveReactions:F().bool.isRequired,emojiImageUrl:F().string.isRequired,currentUserReacted:F().bool.isRequired,actions:F().shape({addReaction:F().func.isRequired,getMissingProfilesByIds:F().func.isRequired,removeReaction:F().func.isRequired}).isRequired});const wn=(0,a.connect)((function(){const e=(0,gn.Mz)("didCurrentUserReact",m.WR,((e,t)=>t),((e,t)=>t.some((t=>t.user_id===e))));return function(t,n){const a=n.post.channel_id;let s;s=bn.TN.has(n.emojiName)?bn.sk[bn.TN.get(n.emojiName)]:(0,fn.xW)(t).get(n.emojiName);let i="";return s&&(i=(0,mn.dW)(s)),{currentUserId:(0,m.WR)(t),reactionCount:n.reactions.length,canAddReactions:ln(t,a),canRemoveReactions:cn(t,a),emojiImageUrl:i,currentUserReacted:e(t,n.reactions)}}}),(function(e){return{actions:(0,s.bindActionCreators)({addReaction:u.BB,removeReaction:A.et,getMissingProfilesByIds:hn.WA},e)}}))(_n);function Mn(e){const{formatMessage:t}=(0,P.useIntl)();return R().createElement("span",e,R().createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 16 16",role:"img","aria-label":t({id:"generic_icons.add-reaction",defaultMessage:"Add Reaction Icon"})},R().createElement("path",{d:"M10 8.00001C10.32 8.00001 10.5973 7.88267 10.832 7.64801C11.0773 7.40267 11.2 7.12001 11.2 6.80001C11.2 6.48001 11.0773 6.20267 10.832 5.96801C10.5973 5.72267 10.32 5.60001 10 5.60001C9.68 5.60001 9.39733 5.72267 9.152 5.96801C8.91733 6.20267 8.8 6.48001 8.8 6.80001C8.8 7.12001 8.91733 7.40267 9.152 7.64801C9.39733 7.88267 9.68 8.00001 10 8.00001ZM5.2 8.00001C5.52 8.00001 5.79733 7.88267 6.032 7.64801C6.27733 7.40267 6.4 7.12001 6.4 6.80001C6.4 6.48001 6.27733 6.20267 6.032 5.96801C5.79733 5.72267 5.52 5.60001 5.2 5.60001C4.88 5.60001 4.59733 5.72267 4.352 5.96801C4.11733 6.20267 4 6.48001 4 6.80001C4 7.12001 4.11733 7.40267 4.352 7.64801C4.59733 7.88267 4.88 8.00001 5.2 8.00001ZM13.584 7.93601C13.584 7.97867 13.584 8.05334 13.584 8.16001L13.6 8.40001C13.6 9.48801 13.328 10.496 12.784 11.424C12.2507 12.3307 11.5307 13.0507 10.624 13.584C9.696 14.128 8.688 14.4 7.6 14.4C6.512 14.4 5.504 14.128 4.576 13.584C3.66933 13.0507 2.94933 12.3307 2.416 11.424C1.872 10.496 1.6 9.48801 1.6 8.40001C1.6 7.31201 1.872 6.30401 2.416 5.37601C2.94933 4.46934 3.66933 3.74934 4.576 3.21601C5.504 2.67201 6.512 2.40001 7.6 2.40001L8.064 2.41601C8.17067 1.84001 8.352 1.32801 8.608 0.880006C8.23467 0.826673 7.89867 0.800006 7.6 0.800006C6.224 0.800006 4.944 1.14667 3.76 1.84001C2.61867 2.51201 1.712 3.41867 1.04 4.56001C0.346667 5.74401 0 7.02401 0 8.40001C0 9.77601 0.346667 11.056 1.04 12.24C1.712 13.3813 2.61867 14.288 3.76 14.96C4.944 15.6533 6.224 16 7.6 16C8.976 16 10.256 15.6533 11.44 14.96C12.5813 14.288 13.488 13.3813 14.16 12.24C14.8533 11.056 15.2 9.77601 15.2 8.40001C15.2 8.10134 15.1733 7.76534 15.12 7.39201C14.672 7.64801 14.16 7.82934 13.584 7.93601ZM12 5.72205e-06H13.6V2.40001H16V4.00001H13.6V6.40001H12V4.00001H9.6V2.40001H12V5.72205e-06ZM3.504 10C3.83467 10.832 4.36267 11.504 5.088 12.016C5.84533 12.5387 6.68267 12.8 7.6 12.8C8.51733 12.8 9.35467 12.5387 10.112 12.016C10.8373 11.504 11.3653 10.832 11.696 10H3.504Z"})))}function Sn(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const In=(0,P.defineMessages)({addAReaction:{id:"reaction_list.addReactionTooltip",defaultMessage:"Add a reaction"}});class kn extends R().PureComponent{constructor(e){super(e),Sn(this,"addReactionButtonRef",R().createRef()),Sn(this,"getTarget",(()=>this.addReactionButtonRef.current)),Sn(this,"handleEmojiClick",(e=>{this.setState({showEmojiPicker:!1});const t=(0,mn.Yf)(e);this.props.actions.toggleReaction(this.props.post.id,t)})),Sn(this,"hideEmojiPicker",(()=>{this.setState({showEmojiPicker:!1})})),Sn(this,"toggleEmojiPicker",(e=>{null==e||e.stopPropagation(),this.setState({showEmojiPicker:!this.state.showEmojiPicker})})),this.state={emojiNames:[],showEmojiPicker:!1}}static getDerivedStateFromProps(e,t){let n=t.emojiNames;for(const{emoji_name:t}of Object.values(null!==(a=e.reactions)&&void 0!==a?a:{})){var a;n.includes(t)||(n=[...n,t])}return n===t.emojiNames?null:{emojiNames:n}}render(){const e=new Map;if(this.props.reactions)for(const t of Object.values(this.props.reactions)){const n=t.emoji_name;e.has(n)?e.get(n).push(t):e.set(n,[t])}if(0===e.size)return null;const t=this.state.emojiNames.map((t=>e.has(t)?R().createElement(wn,{key:t,post:this.props.post,emojiName:t,reactions:e.get(t)||[]}):null)),n=this.getTarget();let a=15;n&&(a=window.innerWidth-n.getBoundingClientRect().right-260,a<0&&(a=15));let s=null;this.props.canAddReactions&&(s=R().createElement("span",{className:"emoji-picker__container"},R().createElement(un.A,{show:this.state.showEmojiPicker,target:this.getTarget,onHide:this.hideEmojiPicker,onEmojiClick:this.handleEmojiClick,rightOffset:a,topOffset:-5}),R().createElement(pn.A,{channelId:this.props.post.channel_id,teamId:this.props.teamId,permissions:[dn.A.ADD_REACTION]},R().createElement($t.A,{title:In.addAReaction},R().createElement("button",{"aria-label":(0,y.Vw)({id:"reaction.add.ariaLabel",defaultMessage:"Add a reaction"}),className:"Reaction",onClick:this.toggleEmojiPicker},R().createElement("span",{id:"addReaction-".concat(this.props.post.id),className:"Reaction__add",ref:this.addReactionButtonRef},R().createElement(Mn,null)))))));let i="post-add-reaction";return this.state.showEmojiPicker&&(i+=" post-add-reaction-emoji-picker-open"),R().createElement("div",{"aria-label":(0,y.Vw)({id:"reaction.container.ariaLabel",defaultMessage:"reactions"}),className:"post-reaction-list"},t,R().createElement("div",{className:i},s))}}Sn(kn,"propTypes",{teamId:F().string.isRequired,canAddReactions:F().bool.isRequired,actions:F().shape({toggleReaction:F().func.isRequired}).isRequired});const Tn=(0,a.connect)((function(){const e=(0,v.R8)();return function(t,n){var a;const s=n.post.channel_id,i=(0,r.c)(t,s);return{teamId:null!==(a=null==i?void 0:i.team_id)&&void 0!==a?a:"",reactions:e(t,n.post.id),canAddReactions:ln(t,s)}}}),(function(e){return{actions:(0,s.bindActionCreators)({toggleReaction:u.Qw},e)}}))(kn);n(6889);var Rn=n(62256),Pn=n(71892),Nn=n(62563),On=n(81769),xn=n(28704),Ln=n(94752),Dn=n(87262);function Bn(e){let{threadId:t,replyClick:n}=e;const s=(0,a.useDispatch)(),i=(0,a.useSelector)(d.Sy),r=(0,a.useSelector)(m.WR),o=(0,a.useSelector)((e=>(0,l.f5)(e,t))),c=(0,T.useMemo)(Nn.pL,[o.id]),u=(0,a.useSelector)((e=>c(e,o)));(0,T.useEffect)((()=>{(0,Rn.uG)(u)&&u.is_following&&u.reply_count>0&&s((0,Pn.fG)(r,i,t))}),[]);const{participants:h,reply_count:g=0,last_reply_at:f,is_following:b=!1,post:{channel_id:E}}=u,C=(0,T.useMemo)((()=>(h||[]).map((e=>{let{id:t}=e;return t})).reverse()),[h]),v=(0,T.useCallback)((e=>{n?n(e):((0,O.sx)("crt","replied_using_footer"),e.stopPropagation(),s((0,p.NH)({id:t,channel_id:E})))}),[n,t,E]),y=(0,T.useCallback)((e=>{e.stopPropagation(),s((0,Pn.ap)(r,i,t,!b))}),[b]);return R().createElement("div",{className:"ThreadFooter"},b&&!(0,Rn.uG)(u)&&u.unread_replies?R().createElement($t.A,{title:R().createElement(P.FormattedMessage,{id:"threading.numNewMessages",defaultMessage:"{newReplies, plural, =0 {no unread messages} =1 {one unread message} other {# unread messages}}",values:{newReplies:u.unread_replies}})},R().createElement("div",{className:"indicator",tabIndex:0},R().createElement("div",{className:"dot-unreads"}))):R().createElement("div",{className:"indicator"}),C&&C.length>0?R().createElement(Dn.A,{userIds:C,size:"sm"}):null,u.reply_count>0&&R().createElement(On.A,{onClick:v,className:"ReplyButton separated",prepend:R().createElement("span",{className:"icon"},R().createElement("i",{className:"icon-reply-outline"}))},R().createElement(P.FormattedMessage,{id:"threading.numReplies",defaultMessage:"{totalReplies, plural, =0 {Reply} =1 {# reply} other {# replies}}",values:{totalReplies:g}})),R().createElement(xn.A,{isFollowing:b,className:"separated",onClick:y}),Boolean(f)&&R().createElement(ft.Ay,Object.assign({value:f},Ln.R),(e=>{let{formatted:t}=e;return R().createElement("span",{className:"Timestamp separated alt-visible"},R().createElement(P.FormattedMessage,{id:"threading.footer.lastReplyAt",defaultMessage:"Last reply {formatted}",values:{formatted:t}}))})))}Bn.propTypes={replyClick:F().func};const Un=(0,T.memo)(Bn);var Fn=n(17862);function jn(e){const{formatMessage:t}=(0,P.useIntl)();return R().createElement("span",e,R().createElement("svg",{"aria-label":t({id:"generic_icons.info",defaultMessage:"Info Icon"}),width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1"},R().createElement("g",{stroke:"none",strokeWidth:"1",fill:"inherit",fillRule:"evenodd"},R().createElement("g",{transform:"translate(-1015.000000, -516.000000)",fill:"inherit"},R().createElement("path",{d:"M1027,540 C1020.37258,540 1015,534.627417 1015,528 C1015,521.372583 1020.37258,516 1027,516 C1033.62742,516 1039,521.372583 1039,528 C1039,534.627417 1033.62742,540 1027,540 Z M1027,527 C1025.89543,527 1025,527.895431 1025,529 L1025,533 C1025,534.104569 1025.89543,535 1027,535 C1028.10457,535 1029,534.104569 1029,533 L1029,529 C1029,527.895431 1028.10457,527 1027,527 Z M1027,525 C1028.10457,525 1029,524.104569 1029,523 C1029,521.895431 1028.10457,521 1027,521 C1025.89543,521 1025,521.895431 1025,523 C1025,524.104569 1025.89543,525 1027,525 Z"})))))}var Hn=n(83007),Gn=n(19513),zn=n(30112),Qn=n(72208),qn=n(72369),Wn=n(17153),Vn=n(99068),Jn=n(694);function Yn(e){let{name:t,dangerous:n}=e;const a=n?"MenuItem__compass-icon-dangerous":"MenuItem__compass-icon";return R().createElement("span",{className:"".concat(t," ").concat(a)})}function Zn(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Yn.propTypes={name:F().string.isRequired,dangerous:F().bool};const Kn="PostDropdownMenuItem";class Xn extends R().PureComponent{constructor(e){super(e),Zn(this,"fetchBindings",(()=>{this.props.appsEnabled&&!this.state.appBindings&&this.props.actions.fetchBindings(this.props.post.channel_id,this.props.teamId).then((e=>{let{data:t}=e;this.setState({appBindings:t})}))})),Zn(this,"handleOpenMarketplace",(()=>{const e={modalId:C.IQ.PLUGIN_MARKETPLACE,dialogType:qn.A,dialogProps:{openedFrom:"actions_menu"}};this.props.actions.openModal(e)})),Zn(this,"onClickAppBinding",(async e=>{const{post:t,intl:n}=this.props,a=(0,He.aC)(e.app_id,e.location,this.props.post.channel_id,this.props.teamId,this.props.post.id,this.props.post.root_id),s=await this.props.actions.handleBindingClick(e,a,n);if(s.error){const e=s.error,a=e.text||n.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."});return void this.props.actions.postEphemeralCallResponseForPost(e,a,t)}const i=s.data;switch(i.type){case Ue.G4.OK:i.text&&this.props.actions.postEphemeralCallResponseForPost(i,i.text,t);break;case Ue.G4.NAVIGATE:break;case Ue.G4.FORM:i.form&&this.props.actions.openAppsModal(i.form,a);break;default:{const e=n.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:i.type});this.props.actions.postEphemeralCallResponseForPost(i,e,t)}}})),Zn(this,"renderDivider",(e=>R().createElement("li",{id:"divider_post_".concat(this.props.post.id,"_").concat(e),className:"MenuItem__divider",role:"menuitem"}))),Zn(this,"handleDropdownOpened",(e=>{var t,n,a;if(null===(t=(n=this.props).handleDropdownOpened)||void 0===t||t.call(n,e),!e)return;const s=null===(a=this.buttonRef.current)||void 0===a?void 0:a.getBoundingClientRect();let i;i=void 0===(null==s?void 0:s.y)?void 0===(null==s?void 0:s.top)?0:null==s?void 0:s.top:null==s?void 0:s.y;const r=window.innerHeight-80,o=i-C.YM.CHANNEL_HEADER_HEIGHT,l=r-(o+C.YM.POST_AREA_HEIGHT);this.setState({openUp:o>l})})),this.state={openUp:!1},this.buttonRef=R().createRef()}componentDidUpdate(e){this.props.isMenuOpen&&!e.isMenuOpen&&this.fetchBindings()}static getDerivedStateFromProps(e){const t={};return e.appBindings&&(t.appBindings=e.appBindings),t}visitMarketplaceTip(){return R().createElement(Qn.A,{permissions:[dn.A.MANAGE_SYSTEM],key:"visit-marketplace-permissions"},R().createElement("div",{className:"visit-marketplace-text"},R().createElement("p",null,R().createElement(P.FormattedMessage,{id:"post_info.actions.noActions.first_line",defaultMessage:"No Actions currently"})),R().createElement("p",null,R().createElement(P.FormattedMessage,{id:"post_info.actions.noActions.second_line",defaultMessage:"configured for this server"}))),R().createElement("div",{className:"visit-marketplace"},R().createElement("button",{id:"marketPlaceButton",className:"btn btn-primary visit-marketplace-button",onClick:this.handleOpenMarketplace},R().createElement(Yn,{name:"icon-view-grid-plus-outline visit-marketplace-button-icon"}),R().createElement("span",{className:"visit-marketplace-button-text"},R().createElement(P.FormattedMessage,{id:"post_info.actions.visitMarketplace",defaultMessage:"Visit the Marketplace"})))))}render(){var e,t;if(v.X4(this.props.post))return null;const n=(null===(e=this.props.pluginMenuItems)||void 0===e?void 0:e.filter((e=>e.filter?e.filter(this.props.post.id):e)).map((e=>e.subMenu?R().createElement(Wn.A.ItemSubMenu,{key:e.id+"_pluginmenuitem",id:e.id,postId:this.props.post.id,text:e.text,subMenu:e.subMenu,action:e.action,root:!0}):R().createElement(Wn.A.ItemAction,{key:e.id+"_pluginmenuitem",text:e.text,onClick:()=>{e.action&&e.action(this.props.post.id)}}))))||[];let a=[];this.props.appsEnabled&&this.state.appBindings&&(a=this.state.appBindings.map((e=>{let t;return e.icon&&(t=R().createElement("img",{key:e.app_id+"app_icon",src:e.icon})),R().createElement(Wn.A.ItemAction,{text:e.label,key:e.app_id+e.location,onClick:()=>this.onClickAppBinding(e),icon:t})})));const{formatMessage:s}=this.props.intl;let i,r=null;this.props.canOpenMarketplace&&(r=R().createElement(R().Fragment,{key:"marketplace"},this.renderDivider("marketplace"),R().createElement(Wn.A.ItemAction,{id:"marketplace_icon_".concat(this.props.post.id),key:"marketplace_".concat(this.props.post.id),show:!0,text:s({id:"post_info.marketplace",defaultMessage:"App Marketplace"}),icon:R().createElement(Yn,{name:"icon-view-grid-plus-outline"}),onClick:this.handleOpenMarketplace})));const o=Boolean(a.length),l=Boolean(null===(t=this.props.components[Kn])||void 0===t?void 0:t.length),c=Boolean(null==n?void 0:n.length)||o||l;if(!this.props.canOpenMarketplace&&!c)return null;if(c)i=[n,a,R().createElement(Jn.default,{postId:this.props.post.id,pluggableName:Kn,key:this.props.post.id+"pluggable"}),r];else if(i=[this.visitMarketplaceTip()],!this.props.isSysAdmin)return null;return R().createElement(Vn.A,{open:this.props.isMenuOpen,onToggle:this.handleDropdownOpened},R().createElement($t.A,{title:R().createElement(P.FormattedMessage,{id:"post_info.tooltip.actions",defaultMessage:"Message actions"})},R().createElement("button",{key:"more-actions-button",ref:this.buttonRef,id:"".concat(this.props.location,"_actions_button_").concat(this.props.post.id),"aria-label":s({id:"post_info.actions.tooltip.actions",defaultMessage:"Actions"}).toLowerCase(),className:k()("post-menu__item",{"post-menu__item--active":this.props.isMenuOpen}),type:"button","aria-expanded":"false"},R().createElement("i",{className:"icon icon-apps"}))),R().createElement(Wn.A,{id:"".concat(this.props.location,"_actions_dropdown_").concat(this.props.post.id),openLeft:!0,openUp:this.state.openUp,ariaLabel:s({id:"post_info.menuAriaLabel",defaultMessage:"Post extra options"}),key:"".concat(this.props.location,"_actions_dropdown_").concat(this.props.post.id)},i))}}Zn(Xn,"propTypes",{appBindings:F().oneOfType([F().array,F().oneOf([null])]),appsEnabled:F().bool.isRequired,handleDropdownOpened:F().func,isMenuOpen:F().bool,isSysAdmin:F().bool.isRequired,location:F().oneOfType([F().oneOf(["CENTER"]),F().oneOf(["RHS_ROOT"]),F().oneOf(["RHS_COMMENT"]),F().oneOf(["SEARCH"]),F().string]),pluginMenuItems:F().array,teamId:F().string.isRequired,canOpenMarketplace:F().bool.isRequired,components:F().objectOf(F().array).isRequired,actions:F().shape({openModal:F().func.isRequired,fetchBindings:F().func.isRequired}).isRequired}),Zn(Xn,"defaultProps",{appBindings:[],location:C.Hc.CENTER,pluginMenuItems:[]});const $n=(0,P.injectIntl)(Xn),ea=[],ta=function(){const e=(0,j.HV)(Ue.x5.POST_MENU_ITEM),t=(0,j.nE)(Ue.x5.POST_MENU_ITEM);return(0,gn.Mz)("postOptionsBindings",e,t,((e,t)=>t),((e,t,n)=>{switch(n){case C.Hc.RHS_ROOT:case C.Hc.RHS_COMMENT:return t;case C.Hc.SEARCH:return null;case C.Hc.CENTER:default:return e}}))}(),na=(0,je.pH)(Ue.x5.POST_MENU_ITEM),aa=(0,a.connect)((function(e,t){const{post:n}=t,a=(0,N.X4)(n),s=(0,j.cO)(e),r=s&&!a&&!(0,zn.mD)(n.id);let l=ea;r&&(l=ta(e,t.location));const c=(0,m.HW)(e),u=(0,En.FV)(c.roles);return{appBindings:l,appsEnabled:s,components:e.plugins.components,isSysAdmin:u,pluginMenuItems:e.plugins.components.PostDropdownMenu,teamId:(0,d.Sy)(e),isMobileView:(0,b.w3)(e),canOpenMarketplace:(0,o.nP)(e)&&(0,on.pU)(e,i.xB.SYSCONSOLE_WRITE_PLUGINS)}}),(function(e){return{actions:(0,s.bindActionCreators)({handleBindingClick:je.I$,fetchBindings:na,openModal:q.q,openAppsModal:je.el,postEphemeralCallResponseForPost:je.G9},e)}}))($n);function sa(e){const{formatMessage:t}=(0,P.useIntl)();return R().createElement("span",e,R().createElement("svg",{width:"16px",height:"14px",viewBox:"0 0 16 14",enableBackground:"new -158 242 18 18",role:"img","aria-label":t({id:"generic_icons.reply",defaultMessage:"Reply Icon"})},R().createElement("path",{d:"M5.2 3.88001V5.48001L6.72 5.56001C8.85333 5.63467 10.64 6.51467 12.08 8.20001C11.312 7.94401 10.448 7.76801 9.488 7.67201C8.76267 7.59734 7.84 7.56001 6.72 7.56001H5.12V9.72001L2.16 6.76001L5.2 3.88001ZM6.64 0.600005C6.48 0.600005 6.34667 0.626672 6.24 0.680005L0.08 6.44001C0.048 6.47201 0.0266667 6.50934 0.016 6.55201C0.00533333 6.59467 0 6.66934 0 6.77601C0 6.87201 0.0266667 6.94667 0.08 7.00001L6.24 12.92C6.29333 12.9733 6.4 13 6.56 13C6.61333 12.9467 6.65067 12.8987 6.672 12.856C6.704 12.792 6.72 12.7067 6.72 12.6V9.08001C8.17067 9.08001 9.328 9.16001 10.192 9.32001C11.312 9.53334 12.272 9.91734 13.072 10.472C13.9573 11.0907 14.72 11.9867 15.36 13.16C15.4667 13.2667 15.5467 13.32 15.6 13.32H15.68C15.7653 13.2773 15.824 13.2187 15.856 13.144C15.888 13.0693 15.8827 12.9947 15.84 12.92C15.872 12.8133 15.8453 12.5413 15.76 12.104C15.6533 11.5707 15.4827 11.0107 15.248 10.424C14.96 9.66667 14.5973 8.95201 14.16 8.28001C13.2853 6.88267 12.2187 5.81067 10.96 5.06401C9.70133 4.30667 8.288 3.88534 6.72 3.80001V0.840006C6.752 0.765339 6.75733 0.706672 6.736 0.664005C6.71467 0.621339 6.68267 0.600005 6.64 0.600005Z"})))}const ia=e=>{let{location:t="CENTER",searchStyle:n="",commentCount:a=0,extraClass:s="",handleCommentClick:i,postId:r}=e;const o=(0,P.useIntl)();let l=null,c="post-menu__item post-menu__item--wide";a>0?(c+=" post-menu__item--show",l=R().createElement("span",{className:"post-menu__comment-count"},a)):""!==n&&(c="".concat(c," ").concat(n));const d=o.formatMessage({id:"post_info.comment_icon.tooltip.reply",defaultMessage:"Reply"});return R().createElement($t.A,{title:d},R().createElement("button",{id:"".concat(t,"_commentIcon_").concat(r),"aria-label":d.toLowerCase(),className:"".concat(c," ").concat(s),onClick:i},R().createElement("span",{className:"d-flex align-items-center"},R().createElement(sa,{className:"icon icon--small"}),l)))};ia.propTypes={location:F().any,handleCommentClick:F().func,searchStyle:F().string,commentCount:F().number,postId:F().string,extraClass:F().string.isRequired};const ra=ia;var oa=n(90239),la=n(62975),ca=n(79558),da=n(14696),ma=n(25778),ua=n(8523);const pa={general:"var(--semantic-color-general)",info:"var(--semantic-color-info)",success:"var(--semantic-color-success)",warning:"var(--semantic-color-warning)",danger:"var(--semantic-color-danger)"},ha=se().div.withConfig({displayName:"NotificationWrapper"})((e=>{let{color:t}=e;return(0,ae.css)(['display:grid;grid-template-columns:minmax(0px,max-content) 1fr minmax(0px,max-content);grid-template-rows:auto;grid-template-areas:"icon title close" ". text ." ". actions .";column-gap:4px;padding:16px;background-color:rgba(',",0.08);border-width:1px;border-style:solid;border-color:rgba(",",0.16);border-radius:4px;"],t,t)})),ga=se().div.withConfig({displayName:"NotificationIcon"})(["grid-area:icon;width:24px;place-items:center;place-content:center;"]),fa=se().h2.withConfig({displayName:"NotificationTitle"})(["grid-area:title;color:rgb(var(--center-channel-color-rgb));font-weight:600;font-size:14px;line-height:20px;"]),ba=se().p.withConfig({displayName:"NotificationText"})((e=>{let{noTitle:t}=e;const n=t?"title":"text";return(0,ae.css)(["grid-area:",";color:rgb(var(--center-channel-color-rgb));font-weight:400;font-size:14px;line-height:20px;margin:0;"],n)})),Ea=e=>{let{variant:t,title:n,text:a,id:s=""}=e;const i=pa[t],r={size:20,color:"rgb(".concat(i,")")};let o=null;switch(t){case"info":o=R().createElement(pt.InformationOutlineIcon,r);break;case"success":o=R().createElement(pt.CheckIcon,r);break;case"warning":case"danger":o=R().createElement(pt.AlertOutlineIcon,r)}return R().createElement(ha,{color:i,"data-testid":"notification".concat(s?"_".concat(s):"")},R().createElement(ga,null,o),n&&R().createElement(fa,null,n),a&&R().createElement(ba,{noTitle:!n,"data-testid":"notification-text"},a))};Ea.propTypes={id:F().string,dismissable:F().bool,title:F().oneOfType([F().element,F().string]),text:F().oneOfType([F().element,F().string]).isRequired,variant:F().oneOf(["general","info","success","warning","danger"]).isRequired};const Ca=(0,T.memo)(Ea);var va=n(23959),ya=n(67480),Aa=n(67277),_a=n(61767),wa=n(59050),Ma=n(26562),Sa=n(19542),Ia=n(72429);function ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ta(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ka(Object(n),!0).forEach((function(t){Ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ra(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Pa=e=>({label:e.display_name||e.name,value:e.id,details:e}),Na=e=>{const{details:t}=e,{formatMessage:n}=(0,P.useIntl)(),s=(0,a.useSelector)((e=>(0,m.WR)(e))),i=(0,a.useSelector)((e=>(0,m.wz)(e,t.userId||""))),o=(0,a.useSelector)((e=>(0,m.CB)(e,t.userId||""))),l=(0,a.useSelector)((e=>(0,r.yH)(e,t.id))),c=(0,a.useSelector)((e=>(0,d.Uo)(e,t.team_id))),u=(null==i?void 0:i.id)&&y.RG(i.id,i.last_picture_update),p=(0,a.useSelector)((e=>1===(0,d.vt)(e).length));let h;const g={size:16,color:"rgba(var(--center-channel-color-rgb), 0.75)"};h=t.delete_at>0?R().createElement(pt.ArchiveOutlineIcon,g):t.type===C.Ay.OPEN_CHANNEL?R().createElement(pt.GlobeIcon,g):t.type===C.Ay.PRIVATE_CHANNEL?R().createElement(pt.LockOutlineIcon,g):t.type===C.Ay.THREADS?R().createElement(pt.MessageTextOutlineIcon,g):t.type===C.Ay.GM_CHANNEL?R().createElement("div",{className:"status status--group"},"G"):R().createElement(_a.A,{src:u,status:l&&l.is_bot?void 0:o,size:"sm"});let f=null,b=t.display_name,E="~".concat(t.name),v=null;if(t.type===C.Ay.DM_CHANNEL){var A;null!=l&&l.is_bot?v=R().createElement(Sa.A,null):(0,En.P)(null!==(A=null==l?void 0:l.roles)&&void 0!==A?A:"")&&(v=R().createElement(Ia.A,null));const e={marginBottom:2,marginLeft:8};f=R().createElement(Aa.A,{showTooltip:!0,userID:i.id,emojiStyle:e});const a=i.delete_at?" - ".concat(n({id:"channel_switch_modal.deactivated",defaultMessage:"Deactivated"})):"";!t.display_name||null!=l&&l.is_bot?(b=i.username,i.id===s&&(b+=" ".concat(n({id:"suggestion.user.isCurrent",defaultMessage:"(you)"}))),E=a):E="@".concat(i.username).concat(a)}else t.type===C.Ay.GM_CHANNEL&&(b=t.display_name,E="");const _=t.shared?R().createElement(wa.A,{className:"shared-channel-icon"}):null,w=t.team_id&&c?R().createElement("span",{className:"option__team-name"},c.display_name):null,M=e.isSingleValue?"singleValue":"option",S="post-forward_channel-select_".concat(M,"_").concat(t.id);return R().createElement("div",{id:S,className:e.className,"data-testid":t.name,"aria-label":b},h,R().createElement("span",{className:"option__content"},R().createElement("span",{className:"option__content--text"},b),(p||t.type===C.Ay.DM_CHANNEL)&&E&&R().createElement("span",{className:"option__content--description"},E),f,_,v),!p&&w)};Na.propTypes={label:F().string.isRequired,value:F().string.isRequired};const Oa=e=>{const{data:t}=e,n=(0,a.useSelector)((e=>(0,r.yH)(e,t.details.id)));return null!=n&&n.is_bot?null:R().createElement(va.H.Option,e,R().createElement(Na,Object.assign({},t,{className:"option"})))},xa=e=>{const{data:t}=e;return R().createElement(va.H.SingleValue,e,R().createElement(Na,Object.assign({},t,{isSingleValue:!0,className:"singleValue"})))},La=e=>R().createElement(va.H.DropdownIndicator,e,R().createElement(pt.ChevronDownIcon,{size:16,color:"rgba(var(--center-channel-color-rgb), 0.75)"}));function Da(e){let{onSelect:t,value:n,currentBodyHeight:a,validChannelTypes:s=["O","P","D","G"]}=e;const{formatMessage:i}=(0,P.useIntl)(),{current:r}=(0,T.useRef)(new Ma.A);(0,T.useEffect)((()=>{r.forceDispatch=!0}),[r]);const o=(e=>{const t=e-40-4;return{input:e=>Ta(Ta({},e),{},{padding:0,margin:0,color:"var(--center-channel-color)"}),placeholder:e=>Ta(Ta({},e),{},{margin:0,color:"rgba(var(--center-channel-color-rgb), 0.75)",fontSize:"14px",lineHeight:"20px"}),control:(e,t)=>{const n="inset 0 0 0 2px var(--button-bg)";return Ta(Ta({},e),{},{color:"var(--center-channel-color)",backgroundColor:"var(--center-channel-bg)",cursor:"pointer",borderWidth:0,boxShadow:t.isFocused?n:"inset 0 0 0 1px rgba(var(--center-channel-color-rgb), 0.16)",borderRadius:"4px",minHeight:"".concat(40,"px"),padding:"0 0 0 16px",":hover":{color:t.isFocused?n:"inset 0 0 0 1px rgba(var(--center-channel-color-rgb), 0.24)"}})},indicatorSeparator:()=>({display:"none"}),indicatorsContainer:e=>Ta(Ta({},e),{},{padding:"2px"}),dropdownIndicator:(e,t)=>Ta(Ta({},e),{},{transform:t.isFocused?"rotate(180deg)":"rotate(0)",transition:"transform 250ms ease-in-out"}),valueContainer:e=>Ta(Ta({},e),{},{overflow:"visible",padding:"0 16px 0 0",margin:0}),menu:e=>Ta(Ta({},e),{},{padding:0,margin:"".concat(4,"px 0 0 0"),zIndex:10}),menuList:e=>Ta(Ta({},e),{},{padding:0,backgroundColor:"var(--center-channel-bg)",borderRadius:"4px",border:"1px solid rgba(var(--center-channel-color-rgb), 0.16)",maxHeight:"min(".concat(t,"px, 300px)"),boxShadow:"0 8px 24px rgba(0, 0, 0, 0.12)",overflowY:"auto",scrollbarColor:"var(--center-channel-bg)",scrollbarWidth:"thin","::-webkit-scrollbar":{width:"8px"},"::-webkit-scrollbar-track":{width:"0px",background:"transparent"},"::-webkit-scrollbar-thumb":{border:"1px var(--center-channel-bg) solid",background:"rgba(var(--center-channel-color-rgb), 0.24) !important",backgroundClip:"padding-box",borderRadius:"9999px"}}),groupHeading:e=>Ta(Ta({},e),{},{cursor:"default",position:"relative",display:"flex",height:"2.8rem",alignItems:"center",justifyContent:"flex-start",padding:"0 0 0 2rem",margin:0,color:"rgba(var(--center-channel-color-rgb), 0.75)",backgroundColor:"none",fontSize:"1.2rem",fontWeight:600,textTransform:"uppercase"}),singleValue:e=>Ta(Ta({},e),{},{maxWidth:"calc(100% - 10px)",width:"100%",overflow:"visible"}),option:(e,t)=>Ta(Ta({},e),{},{cursor:"pointer",padding:"8px 20px",backgroundColor:t.isFocused?"rgba(var(--center-channel-color-rgb), 0.08)":"transparent"}),menuPortalTarget:e=>Ta(Ta({},e),{},{zIndex:10})}})(a),l=e=>s.includes(e.type)&&!e.delete_at,c=(0,T.useRef)((()=>{let e=[];return r.fetchAndFormatRecentlyViewedChannels((t=>{e=[{label:i({id:"suggestion.mention.recent.channels",defaultMessage:"Recent"}),options:t.items.filter((e=>(null==e?void 0:e.channel)&&l(e.channel)&&!e.deactivated)).map((e=>{const{channel:t}=e;return Pa(t)}))}]})),e})());return R().createElement(ya.Ay,{value:n,onChange:t,loadOptions:e=>new Promise((t=>{let n=e?0:1;const a=[];r.handlePretextChanged(e,(async e=>{n++,await e.items.filter((e=>(null==e?void 0:e.channel)&&l(e.channel)&&!e.deactivated)).forEach((e=>{const{channel:t}=e;-1===a.findIndex((e=>e.value===t.id))&&a.push(Pa(t))})),2===n&&t(a)}))})),defaultOptions:c.current,components:{DropdownIndicator:La,Option:Oa,SingleValue:xa},styles:o,legend:"Forward to",placeholder:"Select channel or people",className:"forward-post__select","data-testid":"forward-post-select"})}Da.propTypes={onSelect:F().func.isRequired,currentBodyHeight:F().number.isRequired,validChannelTypes:F().arrayOf(F().string)};const Ba=Da;var Ua=n(88100),Fa=n(38564);const{KeyCodes:ja}=C.Ay,Ha=e=>{let{channelId:t,canForwardPost:n,comment:s,permaLinkLength:i,onChange:r,onError:l,onSubmit:c,onHeightChange:d}=e;const{formatMessage:m}=(0,P.useIntl)(),u=(0,a.useSelector)((e=>(0,o.zj)(e))),p=(0,T.useRef)(null),h=(parseInt(u.MaxPostSize||"",10)||C.Ay.DEFAULT_CHARACTER_LIMIT)-i-1,g="true"===u.EnableEmojiPicker,f=(0,T.useCallback)((e=>{const t=e.target.value;r(t)}),[r]),b=e=>{const t=(0,Fa.uD)(e);(async e=>{await r(e)})(t.message).then((()=>{var e;const n=null===(e=p.current)||void 0===e?void 0:e.getInputBox();y.eG(n,t.selectionStart,t.selectionEnd)}))},E=m({id:"forward_post_modal.comment.placeholder",defaultMessage:"Add a comment (optional)"});return R().createElement(Ua.Ay,{onChange:f,onKeyPress:()=>{},onKeyDown:e=>{const t=Gn.r(e)&&!e.altKey&&!e.shiftKey,a=Gn.r(e,!0)&&e.altKey,s=Gn.r(e,!0)&&e.shiftKey,i=Gn.e(e,ja.K),o=e.ctrlKey||e.metaKey,l=Gn.e(e,ja.ENTER)&&o,{selectionStart:d,selectionEnd:m,value:u}=e.target;y.qN(e)?r(y.Co(e.nativeEvent)):a&&i?b({markdownMode:"link",selectionStart:d,selectionEnd:m,message:u}):t&&Gn.e(e,ja.B)?b({markdownMode:"bold",selectionStart:d,selectionEnd:m,message:u}):t&&Gn.e(e,ja.I)?b({markdownMode:"italic",selectionStart:d,selectionEnd:m,message:u}):s&&Gn.e(e,ja.X)?b({markdownMode:"strike",selectionStart:d,selectionEnd:m,message:u}):s&&Gn.e(e,ja.E)?(e.stopPropagation(),e.preventDefault()):l&&n&&c()},onHeightChange:d,handlePostError:l,value:s,emojiEnabled:g,createMessage:E,channelId:t,id:"forward_post_textbox",ref:p,characterLimit:h,useChannelMentions:!1,supportsCommands:!1,suggestionListPosition:"bottom",alignWithTextbox:!0})};Ha.propTypes={channelId:F().string.isRequired,canForwardPost:F().bool.isRequired,comment:F().string.isRequired,permaLinkLength:F().number.isRequired,onSubmit:F().func.isRequired,onChange:F().func.isRequired,onError:F().func.isRequired,onHeightChange:F().func.isRequired};const Ga=Ha,za=()=>{},Qa=e=>{var t;let{onExited:n,post:s}=e;const{formatMessage:o}=(0,P.useIntl)(),l=(0,a.useDispatch)(),c=(0,T.useMemo)(r.s9,[]),m=(0,a.useSelector)((e=>c(e,s.channel_id))),u=(0,a.useSelector)(d.H7),p=(0,a.useSelector)((e=>u?(0,ua.R)(e,u.id,s.id):"")),h="".concat((0,ee.vV)()).concat(p),g=(null==m?void 0:m.type)!==C.Ay.OPEN_CHANNEL,[f,b]=(0,T.useState)(""),[E,v]=(0,T.useState)(0),[y,A]=(0,T.useState)(!1),[_,w]=(0,T.useState)(null),[M,S]=(0,T.useState)(),I=(0,T.useRef)(),N=(0,T.useCallback)((e=>{null!==e&&(I.current=e,v(e.getBoundingClientRect().height))}),[]),O=(null==M||null===(t=M.details)||void 0===t?void 0:t.id)||"",x=(0,a.useSelector)((e=>{var t,n;const a=g?s.channel_id:O,r=(null==M||null===(t=M.details)||void 0===t?void 0:t.type)===C.Ay.DM_CHANNEL,o=g?null==u?void 0:u.id:null==M||null===(n=M.details)||void 0===n?void 0:n.team_id,l=(0,on.Ec)(e,o||(null==u?void 0:u.id),a,i.xB.CREATE_POST);return Boolean(a)&&(l||r)})),L=(g||x)&&!_,D=(0,T.useCallback)((()=>{null==n||n()}),[n]),B=(0,T.useCallback)((e=>{Array.isArray(e)&&S(e[0]),S(e)}),[]),U=o({id:"forward_post_modal.preview.title",defaultMessage:"Message preview"}),F={post:s,post_id:s.id,team_name:(null==u?void 0:u.name)||"",channel_display_name:(null==m?void 0:m.display_name)||"",channel_type:(null==m?void 0:m.type)||"O",channel_id:s.channel_id};let j;if(g){let e;if((null==m?void 0:m.type)===i.Bz.PRIVATE_CHANNEL){const t="~".concat(m.display_name);e=R().createElement(P.FormattedMessage,{id:"forward_post_modal.notification.private_channel",defaultMessage:"This message is from a private channel and can only be shared with <strong>{channelName}</strong>",values:{channelName:t,strong:e=>R().createElement("strong",null,e)}})}else{const t=((null==m?void 0:m.display_name.split(", "))||[]).map((e=>R().createElement("strong",{key:e},e)));e=R().createElement(P.FormattedMessage,{id:"forward_post_modal.notification.dm_or_gm",defaultMessage:"This message is from a private conversation and can only be shared with {participants}",values:{participants:R().createElement(P.FormattedList,{value:t}),strong:e=>R().createElement("strong",null,e)}})}j=R().createElement(Ca,{variant:"info",text:e,id:"forward_post"})}const H=e=>{w(e),A(!0),setTimeout((()=>A(!1)),C.Ay.ANIMATION_TIMEOUT)},G=()=>{if(_)return Promise.resolve();if(!m)return Promise.resolve();const e=g?Pa(m):M;if(!e)return Promise.resolve();const{type:t,userId:n}=e.details;return Promise.resolve().then((()=>t===C.Ay.DM_CHANNEL&&n?l((0,ue.q6)(n)):{data:!1})).then((t=>{let{data:n}=t;return n&&(e.details.id=n.id),l((0,he.wn)(s,e.details,f))})).then((()=>t===C.Ay.MENTION_MORE_CHANNELS&&t===C.Ay.OPEN_CHANNEL?l((0,ma.yO)(e.details.id)):{data:!1})).then((()=>g?{data:!1}:l((0,ma.BX)(e.details)))).then((()=>{D()})).catch((e=>{null!=e&&e.error&&H(e.error)}))},z=o({id:"forward_post_modal.preview.footer_message",defaultMessage:"Originally posted in ~{channel}"},{channel:(null==m?void 0:m.display_name)||""});return R().createElement(da.zW,{className:"a11y__modal forward-post",id:"forward-post-modal",show:!0,autoCloseOnConfirmButton:!1,compassDesign:!0,modalHeaderText:o({id:"forward_post_modal.title",defaultMessage:"Forward message"}),confirmButtonText:o({id:"forward_post_modal.button.forward",defaultMessage:"Forward"}),cancelButtonText:o({id:"forward_post_modal.button.cancel",defaultMessage:"Cancel"}),isConfirmDisabled:!L,handleConfirm:G,handleCancel:D,onExited:D},R().createElement("div",{className:"forward-post__body",ref:N},g?j:R().createElement(Ba,{onSelect:B,value:M,currentBodyHeight:E}),R().createElement(Ga,{canForwardPost:L,channelId:O,comment:f,onChange:b,onError:H,onSubmit:G,onHeightChange:(e,t)=>{I.current&&v(I.current.getBoundingClientRect().height)},permaLinkLength:h.length}),R().createElement("div",{className:"forward-post__post-preview"},R().createElement("span",{className:"forward-post__post-preview--title"},U),R().createElement("div",{className:"post forward-post__post-preview--override",onClick:e=>{e.preventDefault(),e.stopPropagation()}},R().createElement(Ne.A,{metadata:F,handleFileDropdownOpened:za,preventClickAction:!0,previewFooterMessage:z})),_&&R().createElement("label",{className:k()("post-error",{"animation--highlight":y})},_))))};Qa.propTypes={onExited:F().func};const qa=Qa;var Wa=n(18986);const Va=()=>{},Ja=(0,r.s9)(),Ya=e=>{e.preventDefault(),e.stopPropagation()},Za=e=>{let{onExited:t,post:n,actions:s}=e;const{formatMessage:i}=(0,P.useIntl)(),r=(0,a.useSelector)((e=>Ja(e,n.channel_id))),o=(0,a.useSelector)(d.H7),l=(0,T.useRef)(null),[c,m]=(0,T.useState)(0),[u,p]=(0,T.useState)(!1),[h,g]=(0,T.useState)(null),[f,b]=(0,T.useState)(),[E,v]=(0,T.useState)(!1),y=(0,T.useRef)(),A=(0,T.useCallback)((e=>{null!==e&&(y.current=e,m(e.getBoundingClientRect().height))}),[]),_=(0,T.useCallback)((()=>{null==t||t()}),[t]),w=(0,T.useCallback)((e=>{Array.isArray(e)?b(e[0]):b(e)}),[]),M=i({id:"move_thread_modal.preview.title",defaultMessage:"Message preview"}),S=(0,T.useMemo)((()=>({post:n,post_id:n.id,team_name:(null==o?void 0:o.name)||"",channel_display_name:(null==r?void 0:r.display_name)||"",channel_type:(null==r?void 0:r.type)||"O",channel_id:(null==r?void 0:r.id)||""})),[n,null==o?void 0:o.name,null==r?void 0:r.display_name,null==r?void 0:r.type,null==r?void 0:r.id]),I=i({id:"move_thread_modal.notification.dm_or_gm",defaultMessage:"Moving this thread changes who has access"}),N=R().createElement(Ca,{variant:"info",text:I,id:"move_thread"}),O=(0,T.useCallback)((e=>{v(!1),g(e.message),p(!0),l.current&&clearTimeout(l.current),l.current=setTimeout((()=>{p(!1),l.current=null}),C.Ay.ANIMATION_TIMEOUT)}),[]),x=(0,T.useCallback)((async()=>{if(v(!0),!f)return void v(!1);const e=f.details;let t=await s.moveThread(n.root_id||n.id,e.id);t.error||e.type===C.Ay.MENTION_MORE_CHANNELS&&e.type===C.Ay.OPEN_CHANNEL&&(t=await s.joinChannelById(e.id),t.error)?O(t.error):(t=await s.switchToChannel(e),t.error?O(t.error):_())}),[f,n,s,O,_]),L=i({id:"move_thread_modal.preview.footer_message",defaultMessage:"Originally posted in ~{channelName}"},{channelName:(null==r?void 0:r.display_name)||""});return R().createElement(da.zW,{className:"a11y__modal forward-post move-thread",id:"move-thread-modal",show:!0,autoCloseOnConfirmButton:!1,compassDesign:!0,modalHeaderText:i({id:"move_thread_modal.title",defaultMessage:"Move thread"}),confirmButtonText:i({id:"move_thread_modal.button.forward",defaultMessage:"Move"}),cancelButtonText:i({id:"move_thread_modal.button.cancel",defaultMessage:"Cancel"}),cancelButtonClassName:"MoveThreadModal__cancel-button",isConfirmDisabled:E,handleConfirm:x,handleEnterKeyPress:x,handleCancel:_,onExited:_},R().createElement("div",{className:"move-thread__body",ref:A},N,R().createElement(Ba,{onSelect:w,value:f,currentBodyHeight:c,validChannelTypes:["O","P"]}),R().createElement("div",{className:"move-thread__post-preview"},R().createElement("span",{className:"move-thread__post-preview--title"},M),R().createElement("div",{className:"post move-thread__post-preview--override",onClick:Ya},R().createElement(Ne.A,{metadata:S,handleFileDropdownOpened:Va,preventClickAction:!0,previewFooterMessage:L})),h&&R().createElement("label",{className:k()("post-error",{"animation--highlight":u})},h))))};Za.propTypes={onExited:F().func,actions:F().shape({joinChannelById:F().func.isRequired,switchToChannel:F().func.isRequired,moveThread:F().func.isRequired}).isRequired};const Ka=Za,Xa=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({joinChannelById:ma.yO,switchToChannel:ma.BX,moveThread:A.iI},e)}}))(Ka);var $a=n(89092);const es=(0,n(15252).S)("PostReminderCustomTimePicker",R().lazy((()=>n.e(1380).then(n.bind(n,81380))))),ts=(0,a.connect)((function(e){const t=(0,oa.FJ)(e);return{userId:(0,m.WR)(e),timezone:t}}),(function(e){return{actions:(0,s.bindActionCreators)({addPostReminder:A.Cw},e)}})),ns=ts(es);var as=n(36397),ss=n(90327);const is={THIRTY_MINUTES:"thirty_minutes",ONE_HOUR:"one_hour",TWO_HOURS:"two_hours",TOMORROW:"tomorrow",CUSTOM:"custom"};function rs(e){const{formatMessage:t}=(0,P.useIntl)(),n=(0,a.useDispatch)(),s=Object.values(is).map((t=>{let a=null;a=t===is.THIRTY_MINUTES?R().createElement(P.FormattedMessage,{id:"post_info.post_reminder.sub_menu.thirty_minutes",defaultMessage:"30 mins"}):t===is.ONE_HOUR?R().createElement(P.FormattedMessage,{id:"post_info.post_reminder.sub_menu.one_hour",defaultMessage:"1 hour"}):t===is.TWO_HOURS?R().createElement(P.FormattedMessage,{id:"post_info.post_reminder.sub_menu.two_hours",defaultMessage:"2 hours"}):t===is.TOMORROW?R().createElement(P.FormattedMessage,{id:"post_info.post_reminder.sub_menu.tomorrow",defaultMessage:"Tomorrow"}):R().createElement(P.FormattedMessage,{id:"post_info.post_reminder.sub_menu.custom",defaultMessage:"Custom"});let s=null;if(t===is.TOMORROW){const n=(0,ss.Yt)(e.timezone).add(1,"day").set({hour:9,minute:0}).toDate();s=R().createElement("span",{className:"postReminder-".concat(t,"_timestamp")},R().createElement(P.FormattedDate,{value:n,weekday:"short",timeZone:e.timezone}),", ",R().createElement(P.FormattedTime,{value:n,timeStyle:"short",hour12:!e.isMilitaryTime,timeZone:e.timezone}))}return R().createElement(Wa.q7,{id:"remind_post_options_".concat(t),key:"remind_post_options_".concat(t),labels:a,trailingElements:s,onClick:()=>function(t){if(t===is.CUSTOM){const t={modalId:C.IQ.POST_REMINDER_CUSTOM_TIME_PICKER,dialogType:ns,dialogProps:{postId:e.post.id}};n((0,q.q)(t))}else{const a=(0,ss.Yt)(e.timezone);let s=a;t===is.THIRTY_MINUTES?s=a.add(30,"minutes"):t===is.ONE_HOUR?s=a.add(1,"hour"):t===is.TWO_HOURS?s=a.add(2,"hours"):t===is.TOMORROW&&(s=a.add(1,"day").set({hour:9,minute:0})),n((0,A.Cw)(e.userId,e.post.id,(0,as.UZ)(s.toDate())))}}(t)})}));return R().createElement(Wa.g8,{id:"remind_post_".concat(e.post.id),menuAriaLabel:t({id:"post_info.post_reminder.sub_menu.header",defaultMessage:"Set a reminder for:"}),labels:R().createElement(P.FormattedMessage,{id:"post_info.post_reminder.menu",defaultMessage:"Remind"}),leadingElement:R().createElement(pt.ClockOutlineIcon,{size:18}),trailingElements:R().createElement("span",{className:"dot-menu__item-trailing-icon"},R().createElement(pt.ChevronRightIcon,{size:16})),menuId:"remind_post_".concat(e.post.id,"-menu")},R().createElement("h5",{className:"dot-menu__post-reminder-menu-header"},t({id:"post_info.post_reminder.sub_menu.header",defaultMessage:"Set a reminder for:"})),s)}rs.propTypes={userId:F().string.isRequired,isMilitaryTime:F().bool.isRequired,timezone:F().string};const os=(0,T.memo)(rs),ls=(e,t)=>{e.type===C.wf.CLICK?(0,O.sx)(C.xm.POST_INFO_MORE,C.wf.CLICK+"_"+t):(0,O.sx)(C.xm.POST_INFO_MORE,C.wf.SHORTCUT+"_ "+t)};function cs(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ds=e=>{let{shortcutKey:t}=e;return R().createElement("span",null,t)};ds.propTypes={shortcutKey:F().string.isRequired};class ms extends R().PureComponent{constructor(e){super(e),cs(this,"handleEditDisable",(()=>{this.setState({canEdit:!1})})),cs(this,"handleFlagMenuItemActivated",(e=>{this.props.isFlagged?(this.props.actions.unflagPost(this.props.post.id),ls(e,C.az.UNSAVE)):(this.props.actions.flagPost(this.props.post.id),ls(e,C.az.SAVE))})),cs(this,"handleAddReactionMenuItemActivated",(()=>{this.props.handleAddReactionClick&&this.props.handleAddReactionClick()})),cs(this,"copyLink",(e=>{y.lW("".concat(this.props.teamUrl,"/pl/").concat(this.props.post.id)),ls(e,C.az.COPY_LINK)})),cs(this,"copyText",(e=>{y.lW(this.props.post.message_source||this.props.post.message),ls(e,C.az.COPY_TEXT)})),cs(this,"handlePinMenuItemActivated",(e=>{this.props.post.is_pinned?(this.props.actions.unpinPost(this.props.post.id),ls(e,C.az.UNPIN)):(this.props.actions.pinPost(this.props.post.id),ls(e,C.az.PIN))})),cs(this,"handleMarkPostAsUnread",(e=>{this.props.actions.markPostAsUnread(this.props.post,this.props.location),ls(e,C.az.UNREAD)})),cs(this,"handleDeleteMenuItemActivated",(e=>{const t={modalId:C.IQ.DELETE_POST,dialogType:ca.A,dialogProps:{post:this.props.post,isRHS:this.props.location===C.Hc.RHS_ROOT||this.props.location===C.Hc.RHS_COMMENT}};this.props.actions.openModal(t),ls(e,C.az.DELETE)})),cs(this,"handleMoveThreadMenuItemActivated",(e=>{if(e.preventDefault(),!this.props.canMove)return;ls(e,C.az.MOVE_THREAD);const t={modalId:C.IQ.MOVE_THREAD_MODAL,dialogType:Xa,dialogProps:{post:this.props.post}};this.props.actions.openModal(t)})),cs(this,"handleForwardMenuItemActivated",(e=>{if(!this.canPostBeForwarded)return;ls(e,C.az.FORWARD);const t={modalId:C.IQ.FORWARD_POST_MODAL,dialogType:qa,dialogProps:{post:this.props.post}};this.props.actions.openModal(t)})),cs(this,"handleEditMenuItemActivated",(e=>{var t,n;null===(t=(n=this.props).handleDropdownOpened)||void 0===t||t.call(n,!1),this.props.actions.setEditingPost(this.props.post.id,this.props.location===C.Hc.CENTER?"post_textbox":"reply_textbox",this.props.location===C.Hc.RHS_ROOT||this.props.location===C.Hc.RHS_COMMENT||this.props.location===C.Hc.SEARCH),ls(e,C.az.EDIT)})),cs(this,"handleSetThreadFollow",(e=>{const{actions:t,teamId:n,threadId:a,userId:s,isFollowingThread:i,isMentionedInRootPost:r}=this.props;let o;o=null===i?!r:!i,ls(e,o?C.az.FOLLOW:C.az.UNFOLLOW),t.setThreadFollow(s,n,a,o)})),cs(this,"handleCommentClick",(e=>{var t,n;ls(e,C.az.REPLY),null===(t=(n=this.props).handleCommentClick)||void 0===t||t.call(n,e)})),cs(this,"handleMenuKeydown",((e,t)=>{if(e.preventDefault(),!t)return;const n=e.shiftKey;switch(!0){case Gn.e(e,C.YM.KeyCodes.R):t(),this.handleCommentClick(e);break;case Gn.e(e,C.YM.KeyCodes.E):t(),this.handleEditMenuItemActivated(e);break;case Gn.e(e,C.YM.KeyCodes.F)&&!n:t(),this.handleSetThreadFollow(e);break;case Gn.e(e,C.YM.KeyCodes.F)&&n:t(),this.handleForwardMenuItemActivated(e);break;case Gn.e(e,C.YM.KeyCodes.K):t(),this.copyLink(e);break;case Gn.e(e,C.YM.KeyCodes.C):t(),this.copyText(e);break;case Gn.e(e,C.YM.KeyCodes.DELETE):t(),this.handleDeleteMenuItemActivated(e);break;case Gn.e(e,C.YM.KeyCodes.W):t(),this.handleMoveThreadMenuItemActivated(e);break;case Gn.e(e,C.YM.KeyCodes.P):t(),this.handlePinMenuItemActivated(e);break;case Gn.e(e,C.YM.KeyCodes.S):t(),this.handleFlagMenuItemActivated(e);break;case Gn.e(e,C.YM.KeyCodes.U):t(),this.handleMarkPostAsUnread(e)}})),cs(this,"handleMenuToggle",(e=>{var t,n;null===(t=(n=this.props).handleDropdownOpened)||void 0===t||t.call(n,e)})),this.editDisableAction=new $a.A(this.handleEditDisable),this.state={canEdit:e.canEdit&&!e.isReadOnly,canDelete:e.canDelete&&!e.isReadOnly},this.canPostBeForwarded=!1}static getDerivedStateFromProps(e){return{canEdit:e.canEdit&&!e.isReadOnly,canDelete:e.canDelete&&!e.isReadOnly}}disableCanEditPostByTime(){const{post:e,isLicensed:t}=this.props,{canEdit:n}=this.state,a=this.props.postEditTimeLimit||C.YM.UNSET_POST_EDIT_TIME_LIMIT;if(n&&t&&a!==String(C.YM.UNSET_POST_EDIT_TIME_LIMIT)){const t=1e3,n=e.create_at+Number(a)*t-y.lg();n>0&&this.editDisableAction.fireAfter(n+t)}}componentDidMount(){this.disableCanEditPostByTime()}componentWillUnmount(){this.editDisableAction.cancel()}render(){var e;const{formatMessage:t}=this.props.intl,n=null!==(e=this.props.isFollowingThread)&&void 0!==e?e:this.props.isMentionedInRootPost,a=this.props.isMobileView,s=v.X4(this.props.post);this.canPostBeForwarded=!s;const i=R().createElement("span",{className:"dot-menu__item-new-badge"},R().createElement(P.FormattedMessage,{id:"forward_post_button.label",defaultMessage:"Forward"})),r=R().createElement(P.FormattedMessage,{id:"threading.threadMenu.unfollow",defaultMessage:"Unfollow thread"}),o=R().createElement(P.FormattedMessage,{id:"threading.threadMenu.unfollowMessage",defaultMessage:"Unfollow message"}),l=R().createElement(P.FormattedMessage,{id:"threading.threadMenu.follow",defaultMessage:"Follow thread"}),c=R().createElement(P.FormattedMessage,{id:"threading.threadMenu.followMessage",defaultMessage:"Follow message"}),d=R().createElement(P.FormattedMessage,{id:"rhs_root.mobile.unflag",defaultMessage:"Remove from Saved"}),m=R().createElement(P.FormattedMessage,{id:"rhs_root.mobile.flag",defaultMessage:"Save"}),u=R().createElement(P.FormattedMessage,{id:"post_info.pin",defaultMessage:"Pin"}),p=R().createElement(P.FormattedMessage,{id:"post_info.unpin",defaultMessage:"Unpin"});return R().createElement(Wa.mc,{menuButton:{id:"".concat(this.props.location,"_button_").concat(this.props.post.id),dateTestId:"PostDotMenu-Button-".concat(this.props.post.id),class:k()("post-menu__item",{"post-menu__item--active":this.props.isMenuOpen}),"aria-label":t({id:"post_info.dot_menu.tooltip.more",defaultMessage:"More"}).toLowerCase(),children:R().createElement(pt.DotsHorizontalIcon,{size:16})},menu:{id:"".concat(this.props.location,"_dropdown_").concat(this.props.post.id),"aria-label":t({id:"post_info.menuAriaLabel",defaultMessage:"Post extra options"}),onKeyDown:this.handleMenuKeydown,width:"264px",onToggle:this.handleMenuToggle},menuButtonTooltip:{text:t({id:"post_info.dot_menu.tooltip.more",defaultMessage:"More"}),class:"hidden-xs"}},!s&&this.props.location===C.Hc.CENTER&&R().createElement(Wa.q7,{id:"reply_to_post_".concat(this.props.post.id),"data-testid":"reply_to_post_".concat(this.props.post.id),labels:R().createElement(P.FormattedMessage,{id:"post_info.reply",defaultMessage:"Reply"}),leadingElement:R().createElement(pt.ReplyOutlineIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"R"}),onClick:this.handleCommentClick}),this.canPostBeForwarded&&R().createElement(Wa.q7,{id:"forward_post_".concat(this.props.post.id),"data-testid":"forward_post_".concat(this.props.post.id),labels:i,isLabelsRowLayout:!0,leadingElement:R().createElement(pt.ArrowRightBoldOutlineIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"Shift + F"}),onClick:this.handleForwardMenuItemActivated}),Boolean(a&&!s&&!this.props.isReadOnly&&this.props.enableEmojiPicker)&&R().createElement(pn.A,{channelId:this.props.post.channel_id,teamId:this.props.teamId,permissions:[dn.A.ADD_REACTION]},R().createElement(Wa.q7,{id:"post_reaction_".concat(this.props.post.id),"data-testid":"post_reaction_".concat(this.props.post.id),labels:R().createElement(P.FormattedMessage,{id:"rhs_root.mobile.add_reaction",defaultMessage:"Add Reaction"}),leadingElement:R().createElement(pt.EmoticonPlusOutlineIcon,{size:18}),onClick:this.handleAddReactionMenuItemActivated})),Boolean(!s&&this.props.isCollapsedThreadsEnabled&&(this.props.location===C.Hc.CENTER||this.props.location===C.Hc.RHS_ROOT||this.props.location===C.Hc.RHS_COMMENT))&&R().createElement(Wa.q7,{id:"follow_post_thread_".concat(this.props.post.id),"data-testid":"follow_post_thread_".concat(this.props.post.id),trailingElements:R().createElement(ds,{shortcutKey:"F"}),labels:(()=>n?this.props.threadReplyCount?r:o:this.props.threadReplyCount?l:c)(),leadingElement:n?R().createElement(pt.MessageMinusOutlineIcon,{size:18}):R().createElement(pt.MessageCheckOutlineIcon,{size:18}),onClick:this.handleSetThreadFollow}),Boolean(!s&&!this.props.channelIsArchived&&this.props.location!==C.Hc.SEARCH)&&R().createElement(Wa.q7,{id:"unread_post_".concat(this.props.post.id),"data-testid":"unread_post_".concat(this.props.post.id),labels:R().createElement(P.FormattedMessage,{id:"post_info.unread",defaultMessage:"Mark as Unread"}),leadingElement:R().createElement(pt.MarkAsUnreadIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"U"}),onClick:this.handleMarkPostAsUnread}),!s&&R().createElement(os,{userId:this.props.userId,post:this.props.post,isMilitaryTime:this.props.isMilitaryTime,timezone:this.props.timezone}),!s&&R().createElement(Wa.q7,{id:"save_post_".concat(this.props.post.id),"data-testid":"save_post_".concat(this.props.post.id),labels:this.props.isFlagged?d:m,leadingElement:this.props.isFlagged?R().createElement(pt.BookmarkIcon,{size:18}):R().createElement(pt.BookmarkOutlineIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"S"}),onClick:this.handleFlagMenuItemActivated}),Boolean(!s&&!this.props.isReadOnly)&&R().createElement(Wa.q7,{id:"".concat(this.props.post.is_pinned?"unpin":"pin","_post_").concat(this.props.post.id),"data-testid":"pin_post_".concat(this.props.post.id),labels:this.props.post.is_pinned?p:u,leadingElement:this.props.post.is_pinned?R().createElement(pt.PinIcon,{size:18}):R().createElement(pt.PinOutlineIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"P"}),onClick:this.handlePinMenuItemActivated}),Boolean(!s&&this.props.canMove)&&R().createElement(Wa.q7,{id:"move_thread_".concat(this.props.post.id),labels:R().createElement(P.FormattedMessage,{id:"post_info.move_thread",defaultMessage:"Move Thread"}),leadingElement:R().createElement(pt.MessageArrowRightOutlineIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"W"}),onClick:this.handleMoveThreadMenuItemActivated}),!s&&(this.state.canEdit||this.state.canDelete)&&R().createElement(Wa.wv,null),!s&&R().createElement(Wa.q7,{id:"permalink_".concat(this.props.post.id),"data-testid":"permalink_".concat(this.props.post.id),labels:R().createElement(P.FormattedMessage,{id:"post_info.permalink",defaultMessage:"Copy Link"}),leadingElement:R().createElement(pt.LinkVariantIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"K"}),onClick:this.copyLink}),!s&&R().createElement(Wa.wv,null),this.state.canEdit&&R().createElement(Wa.q7,{id:"edit_post_".concat(this.props.post.id),"data-testid":"edit_post_".concat(this.props.post.id),labels:R().createElement(P.FormattedMessage,{id:"post_info.edit",defaultMessage:"Edit"}),leadingElement:R().createElement(pt.PencilOutlineIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"E"}),onClick:this.handleEditMenuItemActivated}),!s&&R().createElement(Wa.q7,{id:"copy_".concat(this.props.post.id),"data-testid":"copy_".concat(this.props.post.id),labels:R().createElement(P.FormattedMessage,{id:"post_info.copy",defaultMessage:"Copy Text"}),leadingElement:R().createElement(pt.ContentCopyIcon,{size:18}),trailingElements:R().createElement(ds,{shortcutKey:"C"}),onClick:this.copyText}),this.state.canDelete&&R().createElement(Wa.q7,{id:"delete_post_".concat(this.props.post.id),"data-testid":"delete_post_".concat(this.props.post.id),leadingElement:R().createElement(pt.TrashCanOutlineIcon,{size:18}),trailingElements:R().createElement("span",null,"delete"),labels:R().createElement(P.FormattedMessage,{id:"post_info.del",defaultMessage:"Delete"}),onClick:this.handleDeleteMenuItemActivated,isDestructive:!0}))}}cs(ms,"propTypes",{teamId:F().string.isRequired,location:F().any,isFlagged:F().bool,handleCommentClick:F().func,handleDropdownOpened:F().func.isRequired,handleAddReactionClick:F().func,isMenuOpen:F().bool,isReadOnly:F().bool,isLicensed:F().bool,postEditTimeLimit:F().string,enableEmojiPicker:F().bool,channelIsArchived:F().bool,teamUrl:F().string,isMobileView:F().bool.isRequired,timezone:F().string,isMilitaryTime:F().bool.isRequired,canMove:F().bool.isRequired,actions:F().shape({flagPost:F().func.isRequired,unflagPost:F().func.isRequired,setEditingPost:F().func.isRequired,pinPost:F().func.isRequired,unpinPost:F().func.isRequired,openModal:F().func.isRequired,markPostAsUnread:F().func.isRequired,setThreadFollow:F().func.isRequired}).isRequired,canEdit:F().bool.isRequired,canDelete:F().bool.isRequired,userId:F().string.isRequired,isCollapsedThreadsEnabled:F().bool.isRequired,isFollowingThread:F().bool,isMentionedInRootPost:F().bool,threadReplyCount:F().number}),cs(ms,"defaultProps",{isFlagged:!1,isReadOnly:!1,location:C.Hc.CENTER});const us=(0,P.injectIntl)(ms),ps=(0,a.connect)((function(){const e=(0,Nn.pL)(),t=(0,g.Ht)();return function(n,a){const{post:s}=a,i=(0,o.Ay)(n),u=(0,o.zj)(n),p=(0,m.WR)(n),h=(0,r.c)(n,s.channel_id),g=(0,d.H7)(n),f=h?(0,d.Uo)(n,h.team_id):void 0,y="".concat((0,ee.vV)(),"/").concat((null==f?void 0:f.name)||(null==g?void 0:g.name)),A=(0,c.Jz)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.USE_MILITARY_TIME,!1),_=(0,N.X4)(s),w=(0,c.WW)(n),M=s.root_id||s.id;let S=M,I=!1,k=!1,T=0;if(w&&M&&!_&&(!a.location||a.location===C.Hc.RHS_ROOT||a.location===C.Hc.RHS_COMMENT||a.location===C.Hc.CENTER)){const t=(0,l.f5)(n,M);if(t){const a=e(n,t);T=a.reply_count;const s=(0,m.nY)(n),i=(0,la.cS)(t.message);I=a.is_following,k=0===a.reply_count&&(0,v.kX)(s,i),S=a.id}}return{channelIsArchived:(0,E.Oj)(h),components:n.plugins.components,postEditTimeLimit:u.PostEditTimeLimit,isLicensed:"true"===i.IsLicensed,teamId:(0,d.Sy)(n),canEdit:v.Bf(n,s,i,u,h,p),canDelete:v.KG(n,s,h),teamUrl:y,userId:p,threadId:S,isFollowingThread:I,isMentionedInRootPost:k,isCollapsedThreadsEnabled:w,threadReplyCount:T,isMobileView:(0,b.w3)(n),timezone:(0,oa.FJ)(n),isMilitaryTime:A,canMove:!!h&&t(n,h.type,T)}}}),(function(e){return{actions:(0,s.bindActionCreators)({flagPost:u.z7,unflagPost:u.OR,setEditingPost:u.Xq,pinPost:u.c8,unpinPost:u.nY,openModal:q.q,markPostAsUnread:u.fV,setThreadFollow:Pn.ap},e)}}))(us);var hs=n(89280);const gs=e=>{let{actions:{flagPost:t,unflagPost:n},isFlagged:a,postId:s,location:i=C.Hc.CENTER}=e;const r=(0,P.useIntl)(),o=(0,T.useRef)(null),[l,c]=(0,T.useState)(!1),d=(0,T.useCallback)((e=>{e.preventDefault(),a?n(s):t(s)}),[t,n,s,a]);let m;return(0,T.useEffect)((()=>{function e(){c(!0)}function t(){c(!1)}return o.current&&(o.current.addEventListener(C.pn.ACTIVATE,e),o.current.addEventListener(C.pn.DEACTIVATE,t)),()=>{o.current&&(o.current.removeEventListener(C.pn.ACTIVATE,e),o.current.removeEventListener(C.pn.DEACTIVATE,t))}}),[]),(0,T.useEffect)((()=>{l&&o.current&&o.current.dispatchEvent(new Event(C.pn.UPDATE))}),[l]),m=a?R().createElement(zt,{className:k()("icon","icon--small","icon--small-filled",{"post-menu__item--selected":a})}):R().createElement(hs.A,{className:k()("icon","icon--small")}),R().createElement($t.A,{key:"flagtooltipkey".concat(a?"flagged":""),title:a?R().createElement(P.FormattedMessage,{id:"flag_post.unflag",defaultMessage:"Remove from Saved"}):R().createElement(P.FormattedMessage,{id:"flag_post.flag",defaultMessage:"Save Message"})},R().createElement("button",{ref:o,id:"".concat(i,"_flagIcon_").concat(s),"aria-label":a?r.formatMessage({id:"flag_post.unflag",defaultMessage:"Remove from Saved"}).toLowerCase():r.formatMessage({id:"flag_post.flag",defaultMessage:"Save"}).toLowerCase(),className:"post-menu__item",onClick:d},m))};gs.propTypes={location:F().any,postId:F().string.isRequired,isFlagged:F().bool.isRequired,actions:F().shape({flagPost:F().func.isRequired,unflagPost:F().func.isRequired}).isRequired};const fs=R().memo(gs),bs=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({flagPost:u.z7,unflagPost:u.OR},e)}}))(fs);var Es=n(66974);function Cs(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const vs=(0,P.defineMessages)({addReaction:{id:"post_info.tooltip.add_reactions",defaultMessage:"Add Reaction"}});class ys extends R().PureComponent{constructor(){super(...arguments),Cs(this,"handleToggleEmoji",(e=>{this.setState({showEmojiPicker:!1});const t=(0,mn.Yf)(e);this.props.actions.toggleReaction(this.props.postId,t),this.props.toggleEmojiPicker()}))}render(){const{channelId:e,location:t,postId:n,showEmojiPicker:a,teamId:s,intl:i}=this.props;let r,o;return t!==C.Hc.RHS_ROOT&&t!==C.Hc.RHS_COMMENT||(r=un.A.RHS_SPACE_REQUIRED_ABOVE,o=un.A.RHS_SPACE_REQUIRED_BELOW),R().createElement(pn.A,{channelId:e,teamId:s,permissions:[dn.A.ADD_REACTION]},R().createElement(R().Fragment,null,R().createElement(un.A,{show:a,target:this.props.getDotMenuRef,onHide:this.props.toggleEmojiPicker,onEmojiClick:this.handleToggleEmoji,topOffset:-7,spaceRequiredAbove:r,spaceRequiredBelow:o}),R().createElement($t.A,{title:vs.addReaction},R().createElement("button",{"data-testid":"post-reaction-emoji-icon",id:"".concat(t,"_reaction_").concat(n),"aria-label":i.formatMessage({id:"post_info.tooltip.add_reactions",defaultMessage:"Add Reaction"}),className:k()("post-menu__item","post-menu__item--reactions",{"post-menu__item--active":a}),onClick:this.props.toggleEmojiPicker},R().createElement(Es.A,{className:"icon icon--small"})))))}}Cs(ys,"propTypes",{channelId:F().string,postId:F().string.isRequired,teamId:F().string.isRequired,getDotMenuRef:F().func.isRequired,location:F().any,showEmojiPicker:F().bool,toggleEmojiPicker:F().func.isRequired,actions:F().shape({toggleReaction:F().func.isRequired}).isRequired}),Cs(ys,"defaultProps",{location:C.Hc.CENTER,showEmojiPicker:!1});const As=(0,P.injectIntl)(ys),_s=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({toggleReaction:u.Qw},e)}}))(As);var ws=n(69657);const Ms=e=>{let{emoji:t,onItemClick:n,order:a}=e;const{formatMessage:s}=(0,P.useIntl)(),i="post-menu__item",r=(0,mn.Yf)(t);return R().createElement("div",{className:k()(i,"post-menu__emoticon"),onClick:e=>{e.stopPropagation(),n(t)}},R().createElement("button",{id:"recent_reaction_".concat(a),"data-testid":i+"_emoji",className:"emoticon--post-menu",style:{backgroundImage:"url(".concat((0,mn.dW)(t),")"),backgroundColor:"transparent"},"aria-label":s({id:"emoji_picker_item.emoji_aria_label",defaultMessage:"{emojiName} emoji"},{emojiName:r.replace(/_/g," ")})}))};Ms.propTypes={onItemClick:F().func.isRequired,order:F().number};const Ss=Ms;function Is(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ks extends R().PureComponent{constructor(){super(...arguments),Is(this,"handleToggleEmoji",(e=>{const t=(0,mn.Yf)(e);this.props.actions.toggleReaction(this.props.postId,t)})),Is(this,"complementEmojis",(e=>{const t=this.props.defaultEmojis.filter((t=>{let n=!1;for(const a of e)if(t.name===a.name){n=!0;break}return!n})),n=e.length;for(let a=0;a<this.props.size-n;a++)e.push(t[a]);return e})),Is(this,"emojiName",((e,t)=>{return(n=(0,mn.Yf)(e).replace(/_/g," "))[0].toLocaleUpperCase(t)+n.slice(1);var n}))}render(){const{channelId:e,teamId:t}=this.props;let n=[...this.props.emojis].slice(0,this.props.size);return n.length<this.props.size&&(n=this.complementEmojis(n)),n.map(((n,a)=>R().createElement(pn.A,{key:this.emojiName(n,this.props.locale),channelId:e,teamId:t,permissions:[dn.A.ADD_REACTION]},R().createElement($t.A,{title:this.emojiName(n,this.props.locale),emoji:(0,mn.Yf)(n),isEmojiLarge:!0},R().createElement("div",null,R().createElement(Ss,{emoji:n,onItemClick:this.handleToggleEmoji,order:a}))))))}}Is(ks,"propTypes",{channelId:F().string,postId:F().string.isRequired,teamId:F().string.isRequired,location:F().oneOf(["CENTER","RHS_ROOT","RHS_COMMENT"]),locale:F().string.isRequired,emojis:F().array.isRequired,size:F().number,defaultEmojis:F().array.isRequired,actions:F().shape({toggleReaction:F().func.isRequired}).isRequired}),Is(ks,"defaultProps",{location:C.Hc.CENTER,size:3});const Ts=(0,a.connect)((function(e){const t=(0,ws.k)(e),n=(0,h.v6)(e);return{defaultEmojis:[n.get("thumbsup"),n.get("grinning"),n.get("white_check_mark")],locale:t}}),(function(e){return{actions:(0,s.bindActionCreators)({toggleReaction:u.Qw},e)}}))(ks),Rs=e=>{const t=(0,T.useRef)(null),[n,a]=(0,T.useState)(!1),[s,r]=(0,T.useState)(!1),[o,l]=(0,T.useState)(!1),c=(0,T.useCallback)((()=>{a(!n),e.handleDropdownOpened(!n)}),[e.handleDropdownOpened,n]);(0,T.useEffect)((()=>{const t="RHS_COMMENT"===e.location?C.Hc.RHS_ROOT:e.location;e.isLastPost&&e.shortcutReactToLastPostEmittedFrom===t&&e.isPostHeaderVisible&&(c(),e.actions.emitShortcutReactToLastPostFrom(C.Hc.NO_WHERE))}),[e.isLastPost,e.shortcutReactToLastPostEmittedFrom,e.location,e.isPostHeaderVisible]);const{channelIsArchived:d,collapsedThreadsEnabled:m,isReadOnly:u,post:p,oneClickReactionsEnabled:h,isMobileView:g}=e,f=(0,N.Wh)(p),b=(0,v.X4)(p),E=(0,v.iw)(p),y=p&&p.state===i.AF.POST_DELETED,A=e.hover||n||s||o,_=E||!b&&(g||A||!p.root_id&&Boolean(e.hasReplies)||e.isFirstReply)&&e.location===C.Hc.CENTER,w=g?"":"pull-right";let M;_&&(M=R().createElement(ra,{handleCommentClick:e.handleCommentClick,postId:p.id,extraClass:w,commentCount:e.collapsedThreadsEnabled?0:e.replyCount}));const S=!g&&!u&&!f&&!p.failed&&!b&&!d&&h&&e.enableEmojiPicker&&A;let I,O;if(S){var x,L;const t=e.isExpanded||"CENTER"===e.location||(null!==(x=null===(L=document.getElementById("sidebar-right"))||void 0===L?void 0:L.getBoundingClientRect().width)&&void 0!==x?x:0)>C.YM.SIDEBAR_MINIMUM_WIDTH;I=R().createElement(Ts,{channelId:p.channel_id,postId:p.id,teamId:e.teamId,emojis:e.recentEmojis,size:t?3:1})}!b&&!u&&!f&&!p.failed&&e.enableEmojiPicker&&!d&&(O=R().createElement(_s,{channelId:p.channel_id,location:e.location,postId:p.id,teamId:e.teamId,getDotMenuRef:()=>t.current,showEmojiPicker:n,toggleEmojiPicker:c}));let D=null;g||f||p.failed||b||(D=R().createElement(bs,{location:e.location,postId:p.id,isFlagged:e.isFlagged}));const B=e.shouldShowActionsMenu&&(g||A)&&R().createElement(aa,{post:p,location:e.location,handleDropdownOpened:t=>{l(t),e.handleDropdownOpened(t)},isMenuOpen:o});let U=null;var F;f||p.failed||b||!A||(U=(null===(F=e.pluginActions)||void 0===F?void 0:F.map((t=>{if(t.component){const n=t.component;return R().createElement(n,{post:e.post,key:t.id})}return null})))||[]);const j=R().createElement(ps,{post:e.post,location:e.location,isFlagged:e.isFlagged,handleDropdownOpened:t=>{r(t),e.handleDropdownOpened(t)},handleCommentClick:e.handleCommentClick,handleAddReactionClick:c,isReadOnly:u||d,isMenuOpen:s,enableEmojiPicker:e.enableEmojiPicker});let H;if(f)H=R().createElement("div",{className:"col col__remove"},R().createElement("button",{className:"post__remove theme color--link style--none",onClick:function(){e.removePost(e.post)}},"×"));else if(y||b&&!e.canDelete)H=null;else if(e.location===C.Hc.SEARCH){const t=e.collapsedThreadsEnabled&&!p.root_id&&(p.reply_count>0||p.is_following);H=R().createElement("div",{className:"col__controls post-menu"},j,D,e.canReply&&!t&&R().createElement(ra,{location:e.location,handleCommentClick:e.handleCommentClick,commentCount:e.replyCount,postId:p.id,searchStyle:"search-item__comment",extraClass:e.replyCount?"icon--visible":""}),R().createElement("a",{href:"#",onClick:e.handleJumpClick,className:"search-item__jump"},R().createElement(P.FormattedMessage,{id:"search_item.jump",defaultMessage:"Jump"})))}else e.isPostBeingEdited||(H=R().createElement("div",{ref:t,"data-testid":"post-menu-".concat(e.post.id),className:k()("col post-menu",{"post-menu--position":!A&&_})},!m&&!S&&j,I,O,D,U,B,M,(m||S)&&j));return R().createElement(R().Fragment,null,H)};var Ps=n(63663),Ns=n(64890);const Os=e=>{const t=(0,T.useMemo)(Ns.Oc,[]),{userId:n,isSystemMessage:s,isBot:i}=e,r=(0,a.useDispatch)(),o=(0,a.useSelector)((e=>t(e,n))),l=(0,a.useSelector)(Ns.yI),c=(0,a.useSelector)(Ns.xI),d=o&&o.emoji;return!c||s||i?null:d?R().createElement(Aa.A,{userID:n,showTooltip:!0,emojiStyle:{marginTop:2}}):l?R().createElement("button",{onClick:e=>{e.preventDefault(),r((0,Ps.u)(!0))},className:"post__header-set-custom-status cursor--pointer style--none"},R().createElement(Es.A,{className:"post__header-set-custom-status-icon"}),R().createElement("span",{className:"post__header-set-custom-status-text"},R().createElement(P.FormattedMessage,{id:"post_header.update_status",defaultMessage:"Update your status"}))):null};Os.propTypes={userId:F().string.isRequired,isSystemMessage:F().bool.isRequired,isBot:F().bool.isRequired};const xs=Os;var Ls=n(67416);const Ds=e=>{const t=(0,P.useIntl)(),{post:n,compactDisplay:a,isMobileView:s,isConsecutivePost:i,enablePostUsernameOverride:r,isBot:o,isSystemMessage:l,colorizeUsernames:c}=e,d=(0,v.iw)(n),m=a&&c;let u=null,p=null,h=null;e.compactDisplay&&(h=R().createElement("strong",{className:"colon"},":"));const g=R().createElement(xs,{userId:e.post.user_id,isBot:e.isBot||"true"===n.props.from_webhook,isSystemMessage:l});if((a||s)&&(u=R().createElement(Nt.A,{userId:n.user_id,channelId:n.channel_id,colorize:m})),i)u=R().createElement(Nt.A,{userId:n.user_id,channelId:n.channel_id,colorize:m});else if(u=R().createElement(Nt.A,{userId:n.user_id,channelId:n.channel_id,colorize:m}),(0,v._L)(n)){const e=(0,N.GX)(n.props.override_username),t=e&&r?e:void 0,a=(0,N.GX)(n.props.override_icon_url)||void 0;u=R().createElement(Nt.A,{userId:n.user_id,channelId:n.channel_id,hideStatus:!0,overwriteName:t,colorize:m,overwriteIcon:a}),o||(p=R().createElement(Sa.A,null))}else d?(u=R().createElement("span",{className:"auto-responder"},R().createElement(Nt.A,{userId:n.user_id,channelId:n.channel_id,hideStatus:!0,colorize:m})),p=R().createElement(Ls.A,{text:R().createElement(P.FormattedMessage,{id:"post_info.auto_responder",defaultMessage:"AUTOMATIC REPLY"})})):l&&o?u=R().createElement(Nt.A,{userId:n.user_id,channelId:n.channel_id,hideStatus:!0,colorize:m}):l&&(u=R().createElement(Nt.A,{overwriteName:t.formatMessage({id:"post_info.system",defaultMessage:"System"}),userId:n.user_id,disablePopover:!0,channelId:n.channel_id,colorize:m}));return R().createElement("div",{className:"col col__name"},u,h,p,g)};function Bs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Us(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bs(Object(n),!0).forEach((function(t){Fs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fs(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function js(e,t){return!!e.root_id&&(!t||e.root_id!==t.id&&e.root_id!==t.root_id)}function Hs(e,t){var n,a;let s;t.postId?s=(0,l.f5)(e,t.postId):t.post&&(s=t.post);const i=t.previousPostId&&(0,l.f5)(e,t.previousPostId);let r=!1;return!i||!s||null!==(n=s.metadata)&&void 0!==n&&null!==(a=n.priority)&&void 0!==a&&a.priority||(r=(0,v.Mt)(s,i)),r}const Gs=(0,a.connect)((function(){const e=(0,l.K6)(),t=(0,l.Wx)();return function(n,a){let s,u,p;if(a.post?s=a.post:a.postId&&(s=(0,l.f5)(n,a.postId)),!s)return null;s.root_id&&(u=(0,l.f5)(n,s.root_id),p=u?(0,m.wz)(n,u.user_id):null);const A=(0,o.zj)(n),_="true"===A.EnableEmojiPicker,w="true"===A.EnablePostUsernameOverride,M=n.entities.channels.channels[s.channel_id],S=(0,h.l6)(n),I=(0,m.wz)(n,s.user_id),k=Boolean(I&&I.is_bot),T=(0,f.pZ)(n),R=(0,f.y3)(n);let P=[];const N="true"===(0,c.Jt)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.ONE_CLICK_REACTIONS_ENABLED,C.pm.ONE_CLICK_REACTIONS_ENABLED_DEFAULT);N&&(P=(0,h.Rz)(n));let O=null;a.previousPostId&&(O=(0,l.f5)(n,a.previousPostId));let x=!1;O&&!s.props.priority&&(x=Boolean(O.root_id));const L=(0,d.H7)(n),D=(0,d.Uo)(n,M.team_id);let B,U=null==L?void 0:L.name;const F=(0,d.bO)(n),j=M.type===i.Bz.DM_CHANNEL||M.type===i.Bz.GM_CHANNEL,H=(0,f.bM)(n);H!==C._n.PIN&&!j&&F&&Object.values(F).length>1&&(B=null==D?void 0:D.display_name,U=(null==D?void 0:D.name)||(null==L?void 0:L.name));const G=j||M.team_id===(null==L?void 0:L.id),z=(0,r.yH)(n,M.id),Q=(0,c.Jt)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.COLLAPSE_DISPLAY,C.pm.COLLAPSE_DISPLAY_DEFAULT),q=(0,c.Jz)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.LINK_PREVIEW_DISPLAY,"true"===C.pm.LINK_PREVIEW_DISPLAY_DEFAULT);return{enableEmojiPicker:_,enablePostUsernameOverride:w,isEmbedVisible:(0,g.cn)(n,s.id),isReadOnly:!1,currentUserId:(0,m.WR)(n),isFirstReply:!!O&&js(s,O),hasReplies:t(n,s)>0,replyCount:t(n,s),canReply:G,pluginPostTypes:n.plugins.postTypes,channelIsArchived:(0,E.Oj)(M),isConsecutivePost:Hs(n,a),previousPostIsComment:x,isFlagged:(0,l.Lc)(n,s.id),compactDisplay:(0,c.Jt)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.MESSAGE_DISPLAY,C.pm.MESSAGE_DISPLAY_DEFAULT)===C.pm.MESSAGE_DISPLAY_COMPACT,colorizeUsernames:"true"===(0,c.Jt)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.COLORIZE_USERNAMES,C.pm.COLORIZE_USERNAMES_DEFAULT),shouldShowActionsMenu:(0,v.h8)(n,s),currentTeam:L,team:D,shortcutReactToLastPostEmittedFrom:S,isBot:k,collapsedThreadsEnabled:(0,c.WW)(n),shouldHighlight:a.shouldHighlight||T===s.id,oneClickReactionsEnabled:N,recentEmojis:P,center:(0,c.Jt)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.CHANNEL_DISPLAY_MODE,C.pm.CHANNEL_DISPLAY_MODE_DEFAULT)===C.pm.CHANNEL_DISPLAY_MODE_CENTERED,isCollapsedThreadsEnabled:(0,c.WW)(n),isExpanded:n.views.rhs.isSidebarExpanded,isPostBeingEdited:a.location===C.Hc.CENTER?!(0,g.Zc)(n,s.id)&&(0,g.Rw)(n,s.id):(0,g.Zc)(n,s.id),isMobileView:(0,b.w3)(n),previewCollapsed:Q,previewEnabled:q,post:s,channelName:M.display_name,channelType:M.type,teamDisplayName:B,displayName:(0,y.GZ)(n,z),teamName:U,isFlaggedPosts:H===C._n.FLAG,isPinnedPosts:H===C._n.PIN,clickToReply:"true"===(0,c.Jt)(n,C.pm.CATEGORY_DISPLAY_SETTINGS,C.pm.CLICK_TO_REPLY,C.pm.CLICK_TO_REPLY_DEFAULT),isCommentMention:e(n,s.id),parentPost:u,parentPostUser:p,isPostAcknowledgementsEnabled:(0,l.hd)(n),isPostPriorityEnabled:(0,l.kl)(n),isCardOpen:R&&R.id===s.id,shouldShowDotMenu:(0,v.bH)(n,s,M),canDelete:(0,v.KG)(n,s,M),pluginActions:n.plugins.components.PostAction}}}),(function(e){return{actions:(0,s.bindActionCreators)({markPostAsUnread:u.fV,emitShortcutReactToLastPostFrom:u.Sq,selectPost:p.NH,selectPostFromRightHandSideSearch:p.n5,setRhsExpanded:p.N7,removePost:S,closeRightHandSide:p.bP,selectPostCard:p.FI},e)}})),zs=Gs((e=>{var t,n,a,s,r,o,l,c,d;const{post:m,shouldHighlight:u,togglePostMenu:p}=e,h=e.matches&&e.matches.length>0||e.isMentionSearch||e.term&&e.term.length>0,g=e.location===C.Hc.RHS_ROOT||e.location===C.Hc.RHS_COMMENT||e.location===C.Hc.SEARCH,f=(0,T.useRef)(null),b=(0,T.useRef)(null),E=null!==(t=null!==(n=null===(a=e.team)||void 0===a?void 0:a.id)&&void 0!==n?n:null===(s=e.currentTeam)||void 0===s?void 0:s.id)&&void 0!==t?t:"",[A,_]=(0,T.useState)(!1),[w,M]=(0,T.useState)(!1),[S,I]=(0,T.useState)(!1),[L,U]=(0,T.useState)(!1),[F,j]=(0,T.useState)(!1),[H,G]=(0,T.useState)(!1),[z,Q]=(0,T.useState)(!1),q=v.X4(m),W=v.iw(m);(0,T.useEffect)((()=>{if(u){const e=setTimeout((()=>j(!0)),C.Ay.PERMALINK_FADEOUT);return()=>{clearTimeout(e)}}}),[u]);const V=()=>M(!0),J=()=>M(!1),Y=e=>G(e.altKey),Z=(0,T.useCallback)((e=>{!z&&u&&(0,Gn.e)(e,C.Ay.KeyCodes.TAB)&&e.shiftKey&&(e.preventDefault(),e.stopPropagation(),Q(!0),document.dispatchEvent(new CustomEvent(C.pn.FOCUS,{detail:{target:f.current,keyboardOnly:!0}})))}),[z,u]);(0,T.useEffect)((()=>{var e;w&&(null===(e=f.current)||void 0===e||e.dispatchEvent(new Event(C.pn.UPDATE)))}),[w]),(0,T.useEffect)((()=>{let e;return f.current&&(f.current.addEventListener(C.pn.ACTIVATE,V),f.current.addEventListener(C.pn.DEACTIVATE,J),e=f.current.removeEventListener),()=>{e&&(e(C.pn.ACTIVATE,V),e(C.pn.DEACTIVATE,J))}}),[]),(0,T.useEffect)((()=>(A&&(document.addEventListener("keydown",Y),document.addEventListener("keyup",Y)),()=>{document.removeEventListener("keydown",Y),document.removeEventListener("keyup",Y)})),[A]),(0,T.useEffect)((()=>(document.addEventListener("keyup",Z),()=>{document.removeEventListener("keyup",Z)})),[Z]);const K=e=>!(e.isFirstReply||(m.root_id||e.previousPostIsComment||!e.isConsecutivePost)&&!m.root_id),X=(0,T.useCallback)((e=>U(e)),[]),$=(0,T.useCallback)((e=>{p&&p(e),I(e)}),[p]),ee=(0,T.useCallback)((e=>{_(!0),G(e.altKey)}),[]),te=(0,T.useCallback)((()=>{_(!1),G(!1)}),[]),ne=(0,T.useMemo)((()=>(0,y.NL)(".post-image__column, .embed-responsive-item, .attachment, .hljs, code")),[]),ae=(0,T.useCallback)((t=>{m&&!e.channelIsArchived&&(t.altKey||!e.clickToReply||!W&&q||!ne(t)||e.location!==C.Hc.CENTER||e.isPostBeingEdited||((0,O.sx)("crt","clicked_to_reply"),e.actions.selectPost(m)),t.altKey&&e.actions.markPostAsUnread(m,e.location))}),[m,W,ne,q,e.channelIsArchived,e.clickToReply,e.actions,e.location,e.isPostBeingEdited]),se=(0,T.useCallback)((t=>{t.preventDefault(),e.isMobileView&&e.actions.closeRightHandSide(),e.actions.setRhsExpanded(!1),(0,Hn.J)().push("/".concat(e.teamName,"/pl/").concat(m.id))}),[e.isMobileView,e.actions,e.teamName,null==m?void 0:m.id]),{selectPostFromRightHandSideSearch:ie}=e.actions,re=(0,T.useCallback)((e=>{e.preventDefault(),m&&ie(m)}),[m,ie]),oe=(0,T.useCallback)((t=>{var n;(null===(n=e.currentTeam)||void 0===n?void 0:n.id)===E?re(t):se(t)}),[re,se,null===(r=e.currentTeam)||void 0===r?void 0:r.id,E]),le=k()("post__body",{"post--edited":v.s5(m),"search-item-snippet":h});let ce;e.isFirstReply&&e.parentPost&&e.parentPostUser&&m.type!==C.Ay.PostTypes.EPHEMERAL&&(ce=R().createElement(Lt,{post:e.parentPost,parentPostUser:e.parentPostUser,onCommentClick:re}));let de,me=null;m.type!==C.Ay.PostTypes.EPHEMERAL||e.compactDisplay||m.state===i.AF.POST_DELETED||(me=R().createElement("span",{className:"post__visibility"},R().createElement(P.FormattedMessage,{id:"post_info.message.visible",defaultMessage:"(Only visible to you)"})));const ue=K(e)&&!m.root_id&&!e.hasReplies&&!v.w_(m),pe=!(e.location===C.Hc.RHS_COMMENT&&e.compactDisplay&&e.isConsecutivePost);!ue&&pe&&(de=R().createElement(lt.A,{compactDisplay:e.compactDisplay,post:m,userId:m.user_id}),W&&(de=R().createElement("span",{className:"auto-responder"},de)));const he=h?R().createElement(st,{post:m,options:{searchTerm:e.term,searchMatches:e.matches}},R().createElement(it.A,{post:m,options:{searchTerm:e.term,searchMatches:e.matches,mentionHighlight:e.isMentionSearch},isRHS:g})):R().createElement(rt,{post:m,isEmbedVisible:e.isEmbedVisible,pluginPostTypes:e.pluginPostTypes,isRHS:g,compactDisplay:e.compactDisplay}),ge=e.isPostBeingEdited?x.i.SLOT2:x.i.SLOT1,fe=e.location!==C.Hc.RHS_ROOT&&e.isCollapsedThreadsEnabled&&!m.root_id&&(e.hasReplies||m.is_following)?R().createElement(Un,{threadId:m.id,replyClick:oe}):null,be=(0,y.kq)(m.create_at),Ee=(()=>{let t=e.channelName;const n=e.channelType===C.Ay.DM_CHANNEL,a=e.isCollapsedThreadsEnabled&&(m.reply_count>0||m.is_following);return n&&a?t=R().createElement(P.FormattedMessage,{id:"search_item.thread_direct",defaultMessage:"Thread in Direct Message (with {username})",values:{username:e.displayName}}):a?t=R().createElement(P.FormattedMessage,{id:"search_item.thread",defaultMessage:"Thread in {channel}",values:{channel:e.channelName}}):n&&(t=R().createElement(P.FormattedMessage,{id:"search_item.direct",defaultMessage:"Direct Message (with {username})",values:{username:e.displayName}})),t})(),Ce=e.location!==C.Hc.SEARCH||e.isPinnedPosts||e.isFlaggedPosts;let ve;null!==(o=m.metadata)&&void 0!==o&&o.priority&&e.isPostPriorityEnabled&&(ve=R().createElement("span",{className:"d-flex mr-2 ml-1"},R().createElement(ot.A,{priority:m.metadata.priority.priority})));let ye="";e.location===C.Hc.CENTER?ye="postView":e.location!==C.Hc.RHS_ROOT&&e.location!==C.Hc.RHS_COMMENT||(ye="rhsPostView");const Ae=m.file_ids&&m.file_ids.length>0&&!e.isPostBeingEdited;return R().createElement(R().Fragment,null,(h||e.location!==C.Hc.CENTER&&(e.isPinnedPosts||e.isFlaggedPosts))&&R().createElement(Dt.A,{date:be}),R().createElement(Gt.A,{ref:f,id:(()=>{let t;switch(e.location){case"CENTER":default:t="post";break;case"RHS_ROOT":case"RHS_COMMENT":t="rhsPost";break;case"SEARCH":t="searchResult"}return t+"_".concat(m.id)})(),"data-testid":ye,tabIndex:0,post:m,className:(()=>{const t=(0,N.Iy)(m),n=A||L||S||w||e.isPostBeingEdited;return k()("a11y__section post",{"post--highlight":u&&!F,"same--root":K(e),"other--root":!K(e)&&!q,"post--bot":v.w_(m),"post--editing":e.isPostBeingEdited,"current--user":e.currentUserId===m.user_id&&!q,"post--system":q||t,"post--root":e.hasReplies&&!(m.root_id&&m.root_id.length>0),"post--comment":m.root_id&&m.root_id.length>0&&!e.isCollapsedThreadsEnabled||e.location===C.Hc.RHS_COMMENT,"post--compact":e.compactDisplay,"post--hovered":n,"same--user":e.isConsecutivePost&&(!e.compactDisplay||e.location===C.Hc.RHS_COMMENT),"cursor--pointer":H&&!e.channelIsArchived,"post--hide-controls":m.failed||m.state===i.AF.POST_DELETED,"post--comment same--root":W,"post--pinned-or-flagged":(m.is_pinned||e.isFlagged)&&e.location===C.Hc.CENTER,"mention-comment":e.isCommentMention,"post--thread":g})})(),onClick:ae,onMouseOver:ee,onMouseLeave:te},(Boolean(h)||e.location!==C.Hc.CENTER&&e.isFlagged)&&R().createElement("div",{className:"search-channel__name__container","aria-hidden":"true"},(Boolean(h)||e.isFlaggedPosts)&&R().createElement("span",{className:"search-channel__name"},Ee),e.channelIsArchived&&R().createElement("span",{className:"search-channel__archived"},R().createElement(Fn.A,{className:"icon icon__archive channel-header-archived-icon svg-text-color"}),R().createElement(P.FormattedMessage,{id:"search_item.channelArchived",defaultMessage:"Archived"})),(Boolean(h)||e.isFlaggedPosts)&&Boolean(e.teamDisplayName)&&R().createElement("span",{className:"search-team__name"},e.teamDisplayName)),R().createElement(Zt,{isFlagged:e.isFlagged,isPinned:m.is_pinned,skipPinned:e.location===C.Hc.SEARCH&&e.isPinnedPosts,skipFlagged:e.location===C.Hc.SEARCH&&e.isFlaggedPosts,channelId:m.channel_id}),R().createElement("div",{role:"application",className:"post__content ".concat(e.center?"center":""),"data-testid":"postContent"},R().createElement("div",{className:"post__img"},de),R().createElement("div",null,R().createElement("div",{className:"post__header",ref:b},R().createElement(Ds,Object.assign({},e,{isSystemMessage:q})),R().createElement("div",{className:"col d-flex align-items-center"},(!ue&&e.location===C.Hc.CENTER||A||e.location!==C.Hc.CENTER)&&R().createElement(rn,{isPermalink:!(i.AF.POST_DELETED===m.state||(0,N.g6)(m)),teamName:null===(l=e.team)||void 0===l?void 0:l.name,eventTime:m.create_at,postId:m.id,location:e.location,timestampProps:Us(Us({},e.timestampProps),{},{style:e.isConsecutivePost&&!e.compactDisplay?"narrow":void 0})}),ve,m.props&&m.props.card&&R().createElement($t.A,{title:R().createElement(P.FormattedMessage,{id:"post_info.info.view_additional_info",defaultMessage:"View additional info"})},R().createElement("button",{className:"card-icon__container icon--show style--none "+(e.isCardOpen?"active":""),onClick:t=>{t.preventDefault(),(t=>{t&&(e.handleCardClick&&e.handleCardClick(t),e.actions.selectPostCard(t))})(m)}},R().createElement(jn,{className:"icon icon__info","aria-hidden":"true"}))),me),!e.isPostBeingEdited&&R().createElement(Rs,Object.assign({},e,{teamId:E,handleDropdownOpened:$,handleCommentClick:re,hover:A||w,removePost:e.actions.removePost,handleJumpClick:se,isPostHeaderVisible:(()=>{var e;const t=null===(e=b.current)||void 0===e?void 0:e.getBoundingClientRect();let n=null;return t&&(n=t.top-65>0&&t.bottom<window.innerHeight-85),n})()}))),ce,R().createElement("div",{className:le,id:g?void 0:"".concat(m.id,"_message")},m.failed&&R().createElement(Ht,{post:m}),R().createElement(x.A,{showSlot:ge,shouldScrollIntoView:e.isPostBeingEdited,slot1:he,slot2:R().createElement(D,null),onTransitionEnd:()=>document.dispatchEvent(new Event(C.r1.FOCUS_EDIT_TEXTBOX))}),Ae&&R().createElement(B.A,{post:m,compactDisplay:e.compactDisplay,handleFileDropdownOpened:X}),R().createElement("div",{className:"post__body-reactions-acks"},e.isPostAcknowledgementsEnabled&&(null===(c=m.metadata)||void 0===c||null===(d=c.priority)||void 0===d?void 0:d.requested_ack)&&R().createElement(It,{authorId:m.user_id,isDeleted:m.state===i.AF.POST_DELETED,postId:m.id}),Ce&&R().createElement(Tn,{post:m})),fe)))))}))},64276:(e,t,n)=>{n.d(t,{A:()=>pe}),n(57406);var a=n(23453),s=n(8361),i=n(65952),r=n(45955),o=n(26614),l=n(75616),c=n(77440),d=n(14776),m=n(90239),u=n(7430),p=n(78064),h=n(78451),g=n(52231),f=n(62688),b=n.n(f),E=(n(17046),n(4290),n(10711)),C=n(97023),v=n.n(C),y=n(57898),A=n(18515),_=n(62975),w=(n(3188),n(59297),n(14778)),M=n(57069),S=n(30112),I=n(39487),k=n(52602),T=n(17085);function R(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n(76409),n(55448);const P=(0,w.defineMessages)({[y.AF.POST_TYPES.ADD_TO_CHANNEL]:{id:"last_users_message.added_to_channel.type",defaultMessage:"were **added to the channel** by {actor}."},[y.AF.POST_TYPES.JOIN_CHANNEL]:{id:"last_users_message.joined_channel.type",defaultMessage:"**joined the channel**."},[y.AF.POST_TYPES.LEAVE_CHANNEL]:{id:"last_users_message.left_channel.type",defaultMessage:"**left the channel**."},[y.AF.POST_TYPES.JOIN_LEAVE_CHANNEL]:{id:"last_users_message.joined_left_channel.type",defaultMessage:"**joined and left the channel**."},[y.AF.POST_TYPES.REMOVE_FROM_CHANNEL]:{id:"last_users_message.removed_from_channel.type",defaultMessage:"were **removed from the channel**."},[y.AF.POST_TYPES.ADD_TO_TEAM]:{id:"last_users_message.added_to_team.type",defaultMessage:"were **added to the team** by {actor}."},[y.AF.POST_TYPES.JOIN_TEAM]:{id:"last_users_message.joined_team.type",defaultMessage:"**joined the team**."},[y.AF.POST_TYPES.LEAVE_TEAM]:{id:"last_users_message.left_team.type",defaultMessage:"**left the team**."},[y.AF.POST_TYPES.REMOVE_FROM_TEAM]:{id:"last_users_message.removed_from_team.type",defaultMessage:"were **removed from the team**."}});class N extends v().PureComponent{constructor(e){super(e),R(this,"handleOnClick",(e=>{e.preventDefault(),this.setState({expand:!0})})),R(this,"renderMessage",(e=>v().createElement(A.A,{message:e,options:this.props.formatOptions}))),this.state={expand:!1}}render(){const{formatMessage:e}=this.props.intl,{expand:t}=this.state,{actor:n,expandedLocale:a,postType:s,usernames:i}=this.props,r=i[0],o=i.length-1,l=i[o];if(t){const t=e(a,{users:i.slice(0,o).join(", "),lastUser:l,actor:n});return this.renderMessage(t)}const c=e({id:"last_users_message.first",defaultMessage:"{firstUser} and "},{firstUser:r}),d=e({id:"last_users_message.others",defaultMessage:"{numOthers} others "},{numOthers:o}),m=(0,I.xY)(P,s),u=m?e({id:m.id,defaultMessage:m.defaultMessage},{actor:n}):"";return v().createElement("span",null,this.renderMessage(c),v().createElement("a",{onClick:this.handleOnClick},d),this.renderMessage(u))}}R(N,"propTypes",{actor:b().string,postType:b().string.isRequired,usernames:b().arrayOf(b().string).isRequired});const O=(0,w.injectIntl)(N);function x(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const{JOIN_CHANNEL:L,ADD_TO_CHANNEL:D,REMOVE_FROM_CHANNEL:B,LEAVE_CHANNEL:U,JOIN_LEAVE_CHANNEL:F,JOIN_TEAM:j,ADD_TO_TEAM:H,REMOVE_FROM_TEAM:G,LEAVE_TEAM:z}=y.AF.POST_TYPES,Q={[L]:(0,w.defineMessages)({one:{id:"combined_system_message.joined_channel.one",defaultMessage:"{firstUser} **joined the channel**."},one_you:{id:"combined_system_message.joined_channel.one_you",defaultMessage:"You **joined the channel**."},two:{id:"combined_system_message.joined_channel.two",defaultMessage:"{firstUser} and {secondUser} **joined the channel**."},many_expanded:{id:"combined_system_message.joined_channel.many_expanded",defaultMessage:"{users} and {lastUser} **joined the channel**."}}),[D]:(0,w.defineMessages)({one:{id:"combined_system_message.added_to_channel.one",defaultMessage:"{firstUser} **added to the channel** by {actor}."},one_you:{id:"combined_system_message.added_to_channel.one_you",defaultMessage:"You were **added to the channel** by {actor}."},two:{id:"combined_system_message.added_to_channel.two",defaultMessage:"{firstUser} and {secondUser} **added to the channel** by {actor}."},many_expanded:{id:"combined_system_message.added_to_channel.many_expanded",defaultMessage:"{users} and {lastUser} were **added to the channel** by {actor}."}}),[B]:(0,w.defineMessages)({one:{id:"combined_system_message.removed_from_channel.one",defaultMessage:"{firstUser} was **removed from the channel**."},one_you:{id:"combined_system_message.removed_from_channel.one_you",defaultMessage:"You were **removed from the channel**."},two:{id:"combined_system_message.removed_from_channel.two",defaultMessage:"{firstUser} and {secondUser} were **removed from the channel**."},many_expanded:{id:"combined_system_message.removed_from_channel.many_expanded",defaultMessage:"{users} and {lastUser} were **removed from the channel**."}}),[U]:(0,w.defineMessages)({one:{id:"combined_system_message.left_channel.one",defaultMessage:"{firstUser} **left the channel**."},one_you:{id:"combined_system_message.left_channel.one_you",defaultMessage:"You **left the channel**."},two:{id:"combined_system_message.left_channel.two",defaultMessage:"{firstUser} and {secondUser} **left the channel**."},many_expanded:{id:"combined_system_message.left_channel.many_expanded",defaultMessage:"{users} and {lastUser} **left the channel**."}}),[F]:(0,w.defineMessages)({one:{id:"combined_system_message.join_left_channel.one",defaultMessage:"{firstUser} **joined and left the channel**."},one_you:{id:"combined_system_message.join_left_channel.one_you",defaultMessage:"You **joined and left the channel**."},two:{id:"combined_system_message.join_left_channel.two",defaultMessage:"{firstUser} and {secondUser} **joined and left the channel**."},many_expanded:{id:"combined_system_message.join_left_channel.many_expanded",defaultMessage:"{users} and {lastUser} **joined and left the channel**."}}),[j]:(0,w.defineMessages)({one:{id:"combined_system_message.joined_team.one",defaultMessage:"{firstUser} **joined the team**."},one_you:{id:"combined_system_message.joined_team.one_you",defaultMessage:"You **joined the team**."},two:{id:"combined_system_message.joined_team.two",defaultMessage:"{firstUser} and {secondUser} **joined the team**."},many_expanded:{id:"combined_system_message.joined_team.many_expanded",defaultMessage:"{users} and {lastUser} **joined the team**."}}),[H]:(0,w.defineMessages)({one:{id:"combined_system_message.added_to_team.one",defaultMessage:"{firstUser} **added to the team** by {actor}."},one_you:{id:"combined_system_message.added_to_team.one_you",defaultMessage:"You were **added to the team** by {actor}."},two:{id:"combined_system_message.added_to_team.two",defaultMessage:"{firstUser} and {secondUser} **added to the team** by {actor}."},many_expanded:{id:"combined_system_message.added_to_team.many_expanded",defaultMessage:"{users} and {lastUser} were **added to the team** by {actor}."}}),[G]:(0,w.defineMessages)({one:{id:"combined_system_message.removed_from_team.one",defaultMessage:"{firstUser} was **removed from the team**."},one_you:{id:"combined_system_message.removed_from_team.one_you",defaultMessage:"You were **removed from the team**."},two:{id:"combined_system_message.removed_from_team.two",defaultMessage:"{firstUser} and {secondUser} were **removed from the team**."},many_expanded:{id:"combined_system_message.removed_from_team.many_expanded",defaultMessage:"{users} and {lastUser} were **removed from the team**."}}),[z]:(0,w.defineMessages)({one:{id:"combined_system_message.left_team.one",defaultMessage:"{firstUser} **left the team**."},one_you:{id:"combined_system_message.left_team.one_you",defaultMessage:"You **left the team**."},two:{id:"combined_system_message.left_team.two",defaultMessage:"{firstUser} and {secondUser} **left the team**."},many_expanded:{id:"combined_system_message.left_team.many_expanded",defaultMessage:"{users} and {lastUser} **left the team**."}})};class q extends v().PureComponent{constructor(){var e;super(...arguments),e=this,x(this,"loadUserProfiles",((e,t)=>{e.length>0&&this.props.actions.getMissingProfilesByIds(e),t.length>0&&this.props.actions.getMissingProfilesByUsernames(t)})),x(this,"getAllUsernames",(()=>{const{allUserIds:e,allUsernames:t,currentUserId:n,currentUsername:a,userProfiles:s}=this.props,{formatMessage:i}=this.props.intl,r=s.reduce(((e,t)=>(e[t.id]=t.username,e[t.username]=t.username,e)),{}),o=i({id:"combined_system_message.you",defaultMessage:"You"});return e.includes(n)?r[n]=o:t.includes(a)&&(r[a]=o),r})),x(this,"getUsernamesByIds",(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const n=Array.isArray(t)?t:[t],{currentUserId:a,currentUsername:s}=e.props,i=e.getAllUsernames(),{formatMessage:r}=e.props.intl,o=r({id:"channel_loader.someone",defaultMessage:"Someone"}),l=n.filter((e=>e!==a&&e!==s)).map((e=>{const t=(0,I.xY)(i,e);return t?"@".concat(t):o})).filter((e=>e&&""!==e));return n.includes(a)?l.unshift(i[a]):n.includes(s)&&l.unshift(i[s]),Array.from(new Set(l))}))}componentDidMount(){this.loadUserProfiles(this.props.allUserIds,this.props.allUsernames)}componentDidUpdate(e){const{allUserIds:t,allUsernames:n}=this.props;t===e.allUserIds&&n===e.allUsernames||this.loadUserProfiles(t,n)}renderFormattedMessage(e,t,n){const{formatMessage:a}=this.props.intl,{currentUserId:s,currentUsername:i}=this.props,r=this.getUsernamesByIds(t);let o=n?this.getUsernamesByIds([n])[0]:"";!o||n!==s&&n!==i||(o=o.toLowerCase());const l=r[0],c=r[1],d=r.length-1,m={atMentions:!0,mentionKeys:[{key:l},{key:c},{key:o}],mentionHighlight:!1,singleline:!0},u=(0,I.xY)(Q,e);if(!u)return v().createElement(v().Fragment,null);if(d>1)return v().createElement(O,{actor:o,expandedLocale:u.many_expanded,formatOptions:m,postType:e,usernames:r});let p={};0===d?(p=u.one,t[0]!==this.props.currentUserId&&t[0]!==this.props.currentUsername||!u.one_you||(p=u.one_you)):1===d&&(p=u.two);const h=a(p,{firstUser:l,secondUser:c,actor:o});return v().createElement(A.A,{message:h,options:m})}renderMessage(e,t,n,a){return v().createElement(v().Fragment,{key:e},this.renderFormattedMessage(t,n,a),v().createElement("br",null))}render(){const{currentUserId:e,messageData:t}=this.props,n=[];for(let a=0;a<t.length;a++){const s=t[a],{postType:i,actorId:r}=s;let o=s.userIds;if(!this.props.showJoinLeave&&r!==e){if(-1===o.indexOf(e))continue;o=[e]}n.push(this.renderMessage(a,i,o,r))}return v().createElement(v().Fragment,null,n)}}x(q,"propTypes",{allUserIds:b().arrayOf(b().string),allUsernames:b().arrayOf(b().string),currentUserId:b().string.isRequired,currentUsername:b().string.isRequired,messageData:b().array.isRequired,showJoinLeave:b().bool.isRequired,userProfiles:b().array.isRequired,actions:b().shape({getMissingProfilesByIds:b().func.isRequired,getMissingProfilesByUsernames:b().func.isRequired}).isRequired}),x(q,"defaultProps",{allUserIds:[],allUsernames:[]});const W=(0,w.injectIntl)(q),V=(0,a.connect)((function(){const e=(0,u.oO)();return(t,n)=>{const a=(0,u.HW)(t),{allUserIds:s,allUsernames:i}=n;return{currentUserId:a.id,currentUsername:a.username,showJoinLeave:(0,c.MQ)(t),userProfiles:e(t,{allUserIds:s,allUsernames:i})}}}),(function(e){return{actions:(0,k.bindActionCreators)({getMissingProfilesByIds:T.WA,getMissingProfilesByUsernames:T.hj},e)}}))(W),J=function(e){const t=e.post.props.convertedByUserId,n=(0,M.isStringArray)(e.post.props.gmMembersDuringConversionIDs)?e.post.props.gmMembersDuringConversionIDs:[],s=(0,a.useDispatch)(),i=(0,w.useIntl)();(0,C.useEffect)((()=>{s((0,T.WA)(n))}),[e.post]);const r=(0,C.useRef)((0,u.oO)()),o=(0,a.useSelector)((e=>r.current(e,{allUserIds:n,allUsernames:[]}))),l=(0,C.useMemo)((()=>{const e=o.find((e=>e.id===t));return e?se(e.username):v().createElement(w.FormattedMessage,{id:"api.channel.group_message_converted_to.someone",defaultMessage:"Someone"})}),[t,o]),c=o.map((e=>se(e.username)));return t&&n&&0!==n.length?v().createElement(w.FormattedMessage,{id:"api.channel.group_message_converted_to.private_channel",defaultMessage:"{convertedBy} created this channel from a group message with {gmMembers}.",values:{convertedBy:l,gmMembers:i.formatList(c)}}):v().createElement("span",null,e.post.message)};var Y=n(30413),Z=n(34574),K=n(52729),X=n(91767),$=n(18738);function ee(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class te extends v().PureComponent{constructor(e){super(e),ee(this,"handleAddChannelMember",(()=>{const{currentUser:e,post:t,userIds:n,usernames:a}=this.props;if(t&&t.channel_id){let s=t.create_at;n.forEach(((n,i)=>{s++,this.props.actions.addChannelMember(t.channel_id,n,t.root_id),(0,X.bs)(e,a[i],n,t.channel_id,t.root_id,s)})),this.props.actions.removePost(t)}})),ee(this,"expand",(()=>{this.setState({expanded:!0})})),this.state={expanded:!1}}generateAtMentions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];var t;if(1===e.length)return v().createElement($.A,{mentionName:e[0],channelId:null===(t=this.props.post)||void 0===t?void 0:t.channel_id});if(e.length>1){var n,a;function s(e){return v().createElement(w.FormattedMessage,{key:e,id:"post_body.check_for_out_of_channel_mentions.link.and",defaultMessage:" and "})}function i(e){return v().createElement("span",{key:e},", ")}if(this.state.expanded||e.length<=3)return v().createElement("span",null,e.map((e=>{var t;return v().createElement($.A,{key:e,mentionName:e,channelId:null===(t=this.props.post)||void 0===t?void 0:t.channel_id})})).reduce(((e,t,n,a)=>0===n?[t]:n===a.length-1?[...e,s(n),t]:[...e,i(n),t]),[]));const r=[...e],o=r.shift(),l=r.pop();return v().createElement("span",null,v().createElement($.A,{key:o,mentionName:o,channelId:null===(n=this.props.post)||void 0===n?void 0:n.channel_id}),i(1),v().createElement("a",{className:"PostBody_otherUsersLink",onClick:this.expand},v().createElement(w.FormattedMessage,{id:"post_body.check_for_out_of_channel_mentions.others",defaultMessage:"{numOthers} others",values:{numOthers:r.length}})),s(1),v().createElement($.A,{key:l,mentionName:l,channelId:null===(a=this.props.post)||void 0===a?void 0:a.channel_id}))}return""}render(){const{channelType:e,postId:t,usernames:n,noGroupsUsernames:a}=this.props;if(!t||!e)return null;let s,i;e===h.YM.PRIVATE_CHANNEL?s=v().createElement(w.FormattedMessage,{id:"post_body.check_for_out_of_channel_mentions.link.private",defaultMessage:"add them to this private channel"}):e===h.YM.OPEN_CHANNEL&&(s=v().createElement(w.FormattedMessage,{id:"post_body.check_for_out_of_channel_mentions.link.public",defaultMessage:"add them to the channel"}));const r=this.generateAtMentions(n);let o;1===n.length?i=v().createElement(w.FormattedMessage,{id:"post_body.check_for_out_of_channel_mentions.message.one",defaultMessage:"did not get notified by this mention because they are not in the channel. Would you like to "}):n.length>1&&(i=v().createElement(w.FormattedMessage,{id:"post_body.check_for_out_of_channel_mentions.message.multiple",defaultMessage:"did not get notified by this mention because they are not in the channel. Would you like to "}));const l=this.generateAtMentions(a);a.length&&(o=v().createElement(w.FormattedMessage,{id:"post_body.check_for_out_of_channel_groups_mentions.message",defaultMessage:"did not get notified by this mention because they are not in the channel. They cannot be added to the channel because they are not a member of the linked groups. To add them to this channel, they must be added to the linked groups."}));let c=null,d=null;return n.length&&(c=v().createElement("p",null,r," ",i,v().createElement("a",{className:"PostBody_addChannelMemberLink",onClick:this.handleAddChannelMember},s),v().createElement(w.FormattedMessage,{id:"post_body.check_for_out_of_channel_mentions.message_last",defaultMessage:"? They will have access to all message history."}))),a.length&&(d=v().createElement("p",null,l," ",o)),v().createElement(v().Fragment,null,c,d)}}ee(te,"propTypes",{channelType:b().string.isRequired,postId:b().string.isRequired,userIds:b().arrayOf(b().string).isRequired,usernames:b().arrayOf(b().string).isRequired,noGroupsUsernames:b().arrayOf(b().string).isRequired,actions:b().shape({addChannelMember:b().func.isRequired,removePost:b().func.isRequired}).isRequired});const ne=(0,a.connect)((function(e,t){const n=(0,K.f5)(e,t.postId)||{};let a="";if(n&&n.channel_id){const t=(0,i.c)(e,n.channel_id);t&&t.type&&(a=t.type)}return{channelType:a,currentUser:(0,u.HW)(e),post:n}}),(function(e){return{actions:(0,k.bindActionCreators)({addChannelMember:Y.zb,removePost:Z.B7},e)}}))(te);var ae=n(63155);function se(e){const t=(0,I.GX)(e);return ie("@"===t[0]?t:"@".concat(t),{markdown:!1})}function ie(e,t,n){const a=(0,I.GX)(e);return v().createElement(A.A,{message:a,options:t,postId:n&&n.id,postType:n&&n.type})}function re(e){const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.channel.join_channel.post_and_forget",defaultMessage:"{username} joined the channel.",values:{username:t}})}function oe(e){const t=se(e.props.username),n=se(e.props.addedUsername);return v().createElement(w.FormattedMessage,{id:"api.channel.add_member.added",defaultMessage:"{addedUsername} added to the channel by {username}.",values:{username:t,addedUsername:n}})}const le={[y.AF.POST_TYPES.JOIN_CHANNEL]:re,[y.AF.POST_TYPES.LEAVE_CHANNEL]:function(e){const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.channel.leave.left",defaultMessage:"{username} has left the channel.",values:{username:t}})},[y.AF.POST_TYPES.ADD_TO_CHANNEL]:oe,[y.AF.POST_TYPES.EPHEMERAL_ADD_TO_CHANNEL]:oe,[y.AF.POST_TYPES.REMOVE_FROM_CHANNEL]:function(e){const t=se(e.props.removedUsername);return v().createElement(w.FormattedMessage,{id:"api.channel.remove_member.removed",defaultMessage:"{removedUsername} was removed from the channel",values:{removedUsername:t}})},[y.AF.POST_TYPES.JOIN_TEAM]:function(e){const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.team.join_team.post_and_forget",defaultMessage:"{username} joined the team.",values:{username:t}})},[y.AF.POST_TYPES.LEAVE_TEAM]:function(e){const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.team.leave.left",defaultMessage:"{username} left the team.",values:{username:t}})},[y.AF.POST_TYPES.ADD_TO_TEAM]:function(e){const t=se(e.props.username),n=se(e.props.addedUsername);return v().createElement(w.FormattedMessage,{id:"api.team.add_member.added",defaultMessage:"{addedUsername} added to the team by {username}.",values:{username:t,addedUsername:n}})},[y.AF.POST_TYPES.REMOVE_FROM_TEAM]:function(e){const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.team.remove_user_from_team.removed",defaultMessage:"{removedUsername} was removed from the team.",values:{removedUsername:t}})},[y.AF.POST_TYPES.HEADER_CHANGE]:function(e){var t;if(!e.props.username)return null;const n={channelNamesMap:(0,_.QE)(null===(t=e.props)||void 0===t?void 0:t.channel_mentions)?e.props.channel_mentions:void 0,mentionHighlight:!0},a=se(e.props.username),s=e.props.old_header?ie(e.props.old_header,n,e):null,i=e.props.new_header?ie(e.props.new_header,n,e):null;return e.props.new_header?e.props.old_header?v().createElement(w.FormattedMessage,{id:"api.channel.post_update_channel_header_message_and_forget.updated_from",defaultMessage:"{username} updated the channel header <br></br><strong>From:</strong> {old} <br></br><strong>To:</strong> {new}",values:{username:a,old:s,new:i,strong:e=>v().createElement("strong",null,e),br:e=>v().createElement(v().Fragment,null,v().createElement("br",null),e)}}):v().createElement(w.FormattedMessage,{id:"api.channel.post_update_channel_header_message_and_forget.updated_to",defaultMessage:"{username} updated the channel header to: {new}",values:{username:a,new:i}}):e.props.old_header?v().createElement(w.FormattedMessage,{id:"api.channel.post_update_channel_header_message_and_forget.removed",defaultMessage:"{username} removed the channel header (was: {old})",values:{username:a,old:s}}):null},[y.AF.POST_TYPES.DISPLAYNAME_CHANGE]:function(e){if(!(e.props.username&&e.props.old_displayname&&e.props.new_displayname))return null;const t=se(e.props.username),n=e.props.old_displayname,a=e.props.new_displayname;return v().createElement(w.FormattedMessage,{id:"api.channel.post_update_channel_displayname_message_and_forget.updated_from",defaultMessage:"{username} updated the channel display name from: {old} to: {new}",values:{username:t,old:n,new:a}})},[y.AF.POST_TYPES.CONVERT_CHANNEL]:function(e){if(!e.props.username)return null;const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.channel.post_convert_channel_to_private.updated_from",defaultMessage:"{username} converted the channel from public to private",values:{username:t}})},[y.AF.POST_TYPES.PURPOSE_CHANGE]:function(e){if(!e.props.username)return null;const t=se(e.props.username),n=e.props.old_purpose,a=e.props.new_purpose;return e.props.new_purpose?e.props.old_purpose?v().createElement(w.FormattedMessage,{id:"app.channel.post_update_channel_purpose_message.updated_from",defaultMessage:"{username} updated the channel purpose from: {old} to: {new}",values:{username:t,old:n,new:a}}):v().createElement(w.FormattedMessage,{id:"app.channel.post_update_channel_purpose_message.updated_to",defaultMessage:"{username} updated the channel purpose to: {new}",values:{username:t,new:a}}):e.props.old_purpose?v().createElement(w.FormattedMessage,{id:"app.channel.post_update_channel_purpose_message.removed",defaultMessage:"{username} removed the channel purpose (was: {old})",values:{username:t,old:n}}):null},[y.AF.POST_TYPES.CHANNEL_DELETED]:function(e){if(!e.props.username)return null;const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.channel.delete_channel.archived",defaultMessage:"{username} has archived the channel.",values:{username:t}})},[y.AF.POST_TYPES.CHANNEL_UNARCHIVED]:function(e){if(!e.props.username)return null;const t=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.channel.restore_channel.unarchived",defaultMessage:"{username} has unarchived the channel.",values:{username:t}})},[y.AF.POST_TYPES.ME]:function(e){return ie(e.message.replace(/^\*|\*$/g,""))}};function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function de(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){me(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function me(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,w.defineMessages)({channelMultipleMessages:{id:"app.post.move_thread_command.channel.multiple_messages",defaultMessage:"A thread with {numMessages, number} messages has been moved: {link}\n"},channelOneMessage:{id:"app.post.move_thread_command.channel.one_message",defaultMessage:"A message has been moved: {link}\n"},dmMultipleMessages:{id:"app.post.move_thread_command.direct_or_group.multiple_messages",defaultMessage:"A thread with {numMessages, number} messages has been moved to a Direct/Group Message\n"},dmOneMessage:{id:"app.post.move_thread_command.direct_or_group.one_message",defaultMessage:"A message has been moved to a Direct/Group Message\n"},fromAnotherChannel:{id:"app.post.move_thread.from_another_channel",defaultMessage:"This thread was moved from another channel"}});class ue extends v().PureComponent{constructor(){super(...arguments),me(this,"getOptions",(0,E.A)(((e,t,n,a)=>de(de({},e),{},{disableGroupHighlight:t,mentionHighlight:n,editedAt:a}))))}render(){var e,t,n,a,s,i,r,o,l,c,d,m,u;let p=this.props.message;if(this.props.post){var h,g;const e=this.props.channel?function(e,t,n,a,s,i,r){var o,l;const c=(0,I.Wh)(e);if(c&&(null===(o=e.props)||void 0===o?void 0:o.type)===y.AF.POST_TYPES.REMINDER)return function(e,t,n,a){const s=se(e.props.username),i="".concat((0,ae.vV)(),"/").concat(e.props.team_name||t),r="".concat(i,"/pl/").concat(e.props.post_id),o=ie("[".concat(r,"](").concat(r,")")),l=(0,I.GB)(e.props.target_time),c=new Date(1e3*l),d=v().createElement(w.FormattedTime,{value:c,hour12:!n,timeZone:a}),m=v().createElement(w.FormattedDate,{value:c,day:"2-digit",month:"short",year:"numeric",timeZone:a});return v().createElement(w.FormattedMessage,{id:"post.reminder.acknowledgement",defaultMessage:"You will be reminded at {reminderTime}, {reminderDate} about this message from {username}: {permaLink}",values:{reminderTime:d,reminderDate:m,username:s,permaLink:o}})}(e,t,Boolean(i),r);if("object"==typeof(d=null===(l=e.props)||void 0===l?void 0:l.add_channel_member)&&d&&"post_id"in d&&"string"==typeof d.post_id&&"not_in_channel_user_ids"in d&&(0,M.isStringArray)(d.not_in_channel_user_ids)&&"not_in_groups_usernames"in d&&(0,M.isStringArray)(d.not_in_groups_usernames)&&"not_in_channel_usernames"in d&&(0,M.isStringArray)(d.not_in_channel_usernames)){if(n&&(n.type===y.Bz.PRIVATE_CHANNEL||n.type===y.Bz.OPEN_CHANNEL)&&s&&c){const t=e.props.add_channel_member;return v().createElement(ne,{postId:t.post_id,userIds:t.not_in_channel_user_ids,noGroupsUsernames:t.not_in_groups_usernames,usernames:t.not_in_channel_usernames})}return null}if(le[e.type])return le[e.type](e);if(e.type===y.AF.POST_TYPES.GUEST_JOIN_CHANNEL)return function(e,t){if(t)return re(e);const n=se(e.props.username);return v().createElement(w.FormattedMessage,{id:"api.channel.guest_join_channel.post_and_forget",defaultMessage:"{username} joined the channel as a guest.",values:{username:n}})}(e,a);if(e.type===y.AF.POST_TYPES.ADD_GUEST_TO_CHANNEL)return function(e,t){if(t)return oe(e);const n=se(e.props.username),a=se(e.props.addedUsername);return v().createElement(w.FormattedMessage,{id:"api.channel.add_guest.added",defaultMessage:"{addedUsername} added to the channel as a guest by {username}.",values:{username:n,addedUsername:a}})}(e,a);if(e.type===y.AF.POST_TYPES.COMBINED_USER_ACTIVITY&&(0,S.qb)(e.props.user_activity)){const{allUserIds:t,allUsernames:n,messageData:a}=e.props.user_activity;return v().createElement(V,{allUserIds:t,allUsernames:n,messageData:a})}return e.type===y.AF.POST_TYPES.GM_CONVERTED_TO_CHANNEL?v().createElement(J,{post:e}):null;var d}(this.props.post,null!==(h=null===(g=this.props.currentTeam)||void 0===g?void 0:g.name)&&void 0!==h?h:"",this.props.channel,this.props.hideGuestTags,this.props.isUserCanManageMembers,this.props.isMilitaryTime,this.props.timezone):null;if(e)return v().createElement("div",null,e)}if(this.props.post&&this.props.post.type===y.AF.POST_TYPES.REMINDER){if(!this.props.currentTeam)return null;const e=function(e,t){const n=e.props.username?se(e.props.username):"",a="".concat((0,ae.vV)(),"/").concat(e.props.team_name||t.name),s="".concat(a,"/pl/").concat(e.props.post_id),i=ie("[".concat(s,"](").concat(s,")"));return v().createElement(w.FormattedMessage,{id:"post.reminder.systemBot",defaultMessage:"Hi there, here's your reminder about this message from {username}: {permaLink}",values:{username:n,permaLink:i}})}(this.props.post,this.props.currentTeam);return v().createElement("div",null,e)}if(this.props.post&&this.props.post.type===y.AF.POST_TYPES.WRANGLER){const e=function(e){var t,n;let a={};const s=(0,I.GX)(null===(t=e.props)||void 0===t?void 0:t.TranslationID),i=(0,I.GX)(null===(n=e.props)||void 0===n?void 0:n.MovedThreadPermalink);return i&&(a={link:i},(0,I.GB)(e.props.NumMessages)>1&&(a.number=e.props.NumMessages)),v().createElement(w.FormattedMessage,{id:s,defaultMessage:e.message,values:a})}(this.props.post);return v().createElement("div",null,e)}const f=!this.props.post||!this.props.post.message_source||this.props.post.message===this.props.post.message_source,b=(0,_.QE)(null===(e=this.props.post)||void 0===e||null===(t=e.props)||void 0===t?void 0:t.channel_mentions)?null===(n=this.props.post)||void 0===n||null===(a=n.props)||void 0===a?void 0:a.channel_mentions:void 0;null===(s=this.props.pluginHooks)||void 0===s||s.forEach((e=>{e&&e.hook&&this.props.post&&(p=e.hook(this.props.post,p))}));let E=null===(i=this.props.options)||void 0===i?void 0:i.mentionHighlight;this.props.post&&this.props.post.props&&(E=!this.props.post.props.mentionHighlightDisabled);const C=this.getOptions(this.props.options,!0===(null===(r=this.props.post)||void 0===r||null===(o=r.props)||void 0===o?void 0:o.disable_group_highlight),E,null===(l=this.props.post)||void 0===l?void 0:l.edit_at);let k;return!this.props.isEnterpriseOrCloudOrSKUStarterFree&&this.props.isEnterpriseReady&&(k=this.props.highlightKeys),v().createElement(A.A,{imageProps:this.props.imageProps,message:p,proxyImages:f,mentionKeys:this.props.mentionKeys,highlightKeys:k,options:C,channelNamesMap:b,hasPluginTooltips:this.props.hasPluginTooltips,imagesMetadata:null===(c=this.props.post)||void 0===c||null===(d=c.metadata)||void 0===d?void 0:d.images,postId:null===(m=this.props.post)||void 0===m?void 0:m.id,editedAt:this.props.showPostEditedIndicator?null===(u=this.props.post)||void 0===u?void 0:u.edit_at:void 0})}}me(ue,"propTypes",{imageProps:b().objectOf(b().any),message:b().string.isRequired,channelId:b().string.isRequired,showPostEditedIndicator:b().bool}),me(ue,"defaultProps",{pluginHooks:[],options:{},showPostEditedIndicator:!0});const pe=(0,a.connect)((function(){const e=(0,s.Mz)("makeGetMentionKeysForPost",u.nY,((e,t)=>t),((e,t,n)=>n?(0,l.CM)(e,n.team_id,n.id):(0,l.q9)(e,!1)),((e,t,n)=>{var a,s;let i=e;return null!=t&&null!==(a=t.props)&&void 0!==a&&a.disable_group_highlight||(i=i.concat(n)),null!=t&&null!==(s=t.props)&&void 0!==s&&s.mentionHighlightDisabled&&(i=i.filter((e=>!["@all","@channel","@here"].includes(e.key)))),i}));return(t,n)=>{const a=(0,i.c)(t,n.channelId),s=(0,d.H7)(t),l=(0,o.Ay)(t),f=(0,r.Pd)(t),b="true"===(0,o.zj)(t).BuildEnterpriseReady;return{channel:a,currentTeam:s,pluginHooks:t.plugins.components.MessageWillFormat,hasPluginTooltips:Boolean(t.plugins.components.LinkTooltip),isUserCanManageMembers:a&&(0,p.jR)(t,a),mentionKeys:e(t,n.post,a),highlightKeys:(0,u.mA)(t),isMilitaryTime:(0,c.Jz)(t,h.pm.CATEGORY_DISPLAY_SETTINGS,h.pm.USE_MILITARY_TIME,!1),timezone:(0,m.FJ)(t),hideGuestTags:"true"===(0,o.zj)(t).HideGuestTags,isEnterpriseOrCloudOrSKUStarterFree:(0,g.hr)(l,f,b),isEnterpriseReady:b}}}))(ue)},81518:(e,t,n)=>{n.d(t,{l:()=>r,n:()=>o});var a=n(97023),s=n.n(a),i=n(14778);function r(e){let{specialMentions:t}=e;const n=(0,a.useMemo)((()=>Object.keys(t).filter((e=>t[e])).map((e=>"@".concat(e)))),[t.all,t.here,t.channel]);return s().createElement(i.FormattedMessage,{id:"post_priority.error.special_mentions",defaultMessage:"{mention} can’t be used with persistent notifications",values:{mention:s().createElement(i.FormattedList,{value:n,type:"disjunction"})}})}function o(){return s().createElement(i.FormattedMessage,{id:"post_priority.error.no_mentions",defaultMessage:"Recipients must be @mentioned"})}},82538:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(29206),n(57406),n(55448),n(97023)),r=n.n(i),o=n(14778),l=n(43818),c=n(67416);const d=["priority"];function m(e){let{priority:t}=e,n=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,d);const{formatMessage:a}=(0,o.useIntl)();return t===l.X.URGENT?r().createElement(c.A,Object.assign({},n,{variant:"danger",icon:"alert-outline",text:a({id:"post_priority.priority.urgent",defaultMessage:"Urgent"}),uppercase:!0})):t===l.X.IMPORTANT?r().createElement(c.A,Object.assign({},n,{variant:"info",icon:"alert-circle-outline",text:a({id:"post_priority.priority.important",defaultMessage:"Important"}),uppercase:!0})):null}m.propTypes={uppercase:s().bool}},70368:(e,t,n)=>{n.d(t,{A:()=>v});var a=n(23453),s=n(40693),i=n(26614),r=n(77440),o=n(7430),l=n(39487),c=n(78451),d=n(62688),m=n.n(d),u=(n(17046),n(4290),n(97023)),p=n.n(u),h=n(61767),g=n(37266),f=n(92008),b=n(85873);function E(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class C extends p().PureComponent{constructor(){super(...arguments),E(this,"getProfilePictureURL",(()=>{const{post:e,user:t}=this.props;return t&&t.id===e.user_id?b.RG(t.id,t.last_picture_update):e.user_id?b.RG(e.user_id):""})),E(this,"getStatus",((e,t,n)=>e||t||n&&n.is_bot?"":this.props.status)),E(this,"getPostIconURL",((e,t,n)=>{const{enablePostIconOverride:a,hasImageProxy:s,post:i}=this.props,r=i.props,o=(0,l.GX)(null==r?void 0:r.override_icon_url),d=(0,l.GX)(null==r?void 0:r.use_user_icon);return this.props.compactDisplay?"":!t&&n&&!d&&a?o&&""!==o?f.AE(o,s):c.Ay.DEFAULT_WEBHOOK_LOGO:e}))}render(){var e;const{availabilityStatusOnPosts:t,compactDisplay:n,post:a,user:s,isBot:i}=this.props,r=f.X4(a),o=f._L(a);if(r&&!n&&!o&&!i)return p().createElement(g.A,{className:"icon"});const c=f.iw(a),d=this.getProfilePictureURL(),m=this.getPostIconURL(d,c,o),u=(0,l.GX)(a.props.override_icon_emoji),b=(0,l.GX)(null===(e=a.props)||void 0===e?void 0:e.override_username),E=""!==u,C=this.getStatus(c,o,s);return p().createElement(h.A,{size:"md",src:m,profileSrc:d,isEmoji:E,status:"true"===t?C:"",userId:null==s?void 0:s.id,channelId:a.channel_id,username:null==s?void 0:s.username,overwriteIcon:this.props.overwriteIcon,overwriteName:b,isBot:null==s?void 0:s.is_bot,fromAutoResponder:c,fromWebhook:o})}}E(C,"propTypes",{availabilityStatusOnPosts:m().string.isRequired,compactDisplay:m().bool,enablePostIconOverride:m().bool.isRequired,hasImageProxy:m().bool.isRequired,status:m().string,isBot:m().bool,overwriteIcon:m().string}),E(C,"defaultProps",{status:c._w.OFFLINE});const v=(0,a.connect)((function(e,t){var n,a;const d=(0,i.zj)(e),m=(0,o.wz)(e,t.userId),u="true"===d.EnablePostIconOverride,p=(0,r.Jt)(e,c.pm.CATEGORY_DISPLAY_SETTINGS,c.pm.AVAILABILITY_STATUS_ON_POSTS,c.pm.AVAILABILITY_STATUS_ON_POSTS_DEFAULT),h=u&&(0,l.GX)(null===(n=t.post)||void 0===n||null===(a=n.props)||void 0===a?void 0:a.override_icon_url);let g;return h&&(g=s.mT.getAbsoluteUrl(h)),{availabilityStatusOnPosts:p,enablePostIconOverride:"true"===d.EnablePostIconOverride,overwriteIcon:g,hasImageProxy:"true"===d.HasImageProxy,status:(0,o.CB)(e,t.userId),isBot:Boolean(m&&m.is_bot),user:m}}))(C)},42599:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(23453),s=n(30112),i=n(51703),r=n(92008);const o=(0,a.connect)((function(){const e=(0,s.TP)();return(t,n)=>{const a=e(t,n.combinedId),s=t.entities.channels.channels[a.channel_id];return{post:a,postId:n.combinedId,shouldHighlight:n.shouldHighlight,shouldShowDotMenu:(0,r.bH)(t,a,s)}}}))(i.A)},50800:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(77828),l=n(35617);const c=[o.hp.Kg,o.hp.HA],d=e=>{let{date:t}=e;return r().createElement(l.A,null,r().createElement(o.Ay,{value:t,useTime:!1,useSemanticOutput:!1,ranges:c}))};d.propTypes={date:s().oneOfType([s().number,s().instanceOf(Date)]).isRequired};const m=(0,i.memo)(d)},99255:(e,t,n)=>{n.d(t,{A:()=>E});var a=n(23453),s=n(52729),i=n(30112),r=n(18799),o=n(10189),l=n(62688),c=n.n(l),d=n(71633),m=n.n(d),u=n(97023),p=n.n(u),h=n(77828);const g=[h.hp.Kg,h.hp.HA],f=e=>{let{createAt:t,isScrolling:n,isRhsPost:a,toastPresent:s}=e;if(0===t)return null;const i=m()("post-list__timestamp",{scrolling:n,rhs:a,toastAdjustment:s});return p().createElement("div",{className:i,"data-testid":"floatingTimestamp"},p().createElement("div",null,p().createElement("span",null,p().createElement(h.Ay,{value:t,useTime:!1,ranges:g}))))};f.propTypes={isScrolling:c().bool.isRequired,createAt:c().oneOfType([c().instanceOf(Date),c().number]).isRequired,toastPresent:c().bool.isRequired,isRhsPost:c().bool};const b=p().memo(f),E=(0,a.connect)((function(e,t){let n=t.postId;if(i.mD(n)){const e=i.Jr(n);n=e[e.length-1]}const a=(0,s.f5)(e,n),l=t.isRhsPost?(0,o.YT)(e):(0,r.Q)(e);return{createAt:a?a.create_at:0,toastPresent:l}}))(b)},76261:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(30112);const c=e=>{let{children:t}=e;return r().createElement("div",{className:"Separator NotificationSeparator","data-testid":"NotificationSeparator"},r().createElement("hr",{className:"separator__hr"}),t&&r().createElement("div",{className:"separator__text"},t))};c.propTypes={children:s().node};const d=r().memo(c),m=e=>{let{newMessagesSeparatorActions:t,channelId:n,threadId:a,wrapperRef:s,separatorId:i}=e;const c=l.X3(i),m=null==t?void 0:t.map((e=>{if(!e.component)return null;const t=e.component;return r().createElement(t,{key:e.id,lastViewedAt:c,channelId:n,threadId:a})}));return r().createElement("div",{ref:s,className:"new-separator"},r().createElement(d,null,r().createElement(o.FormattedMessage,{id:"posts_view.newMsg",defaultMessage:"New Messages"}),m))};m.propTypes={separatorId:s().string.isRequired,newMessagesSeparatorActions:s().array.isRequired,channelId:s().string,threadId:s().string};const u=(0,i.memo)(m)},35145:(e,t,n)=>{n.d(t,{A:()=>l}),n(29206),n(57406),n(55448);var a=n(97023),s=n.n(a),i=n(92008);const r=["children","post"],o=s().forwardRef(((e,t)=>{const{children:n,post:a}=e,o=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,r),l=(0,i.VD)(a);return s().createElement("div",Object.assign({ref:t,"aria-label":l},o),n)}));o.displayName="PostAriaLabelDiv";const l=o},28853:(e,t,n)=>{n.d(t,{A:()=>U});var a=n(23453),s=n(52602),i=n(26614),r=n(52729),o=n(77440),l=n(7430),c=n(38335),d=n(95511),m=n(78451),u=n(62688),p=n.n(u),h=(n(43813),n(29206),n(4290),n(57406),n(55448),n(71633)),g=n.n(h),f=n(97023),b=n.n(f),E=n(14778),C=n(85406),v=n(26088),y=n(85151),A=n(17518),_=n(87131),w=n(92008),M=n(63155);function S(e){return void 0!==e.height&&void 0!==e.width}function I(e,t){return Math.sqrt(Math.pow(e.width-t.width,2)+Math.pow(e.height-t.height,2))}n(76409);const k=["openGraphData","post","actions","link","isInPermalink","previewEnabled"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function P(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const N={height:80,width:80},O=4/3;const x=e=>{var t;let{openGraphData:n,post:a,actions:s,link:i,isInPermalink:r,previewEnabled:o}=e,l=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,k);const{formatMessage:c}=(0,E.useIntl)(),{current:d}=(0,f.useRef)(function(e,t){var n;if(null==e||null===(n=e.images)||void 0===n||!n.length)return null;const a=e.images.map((e=>{var n,a,s;const i=e.secure_url||e.url;return R(R({},e),{},{height:e.height||(null==t||null===(n=t[i])||void 0===n?void 0:n.height)||-1,width:e.width||(null==t||null===(a=t[i])||void 0===a?void 0:a.width)||-1,format:(null===(s=e.type)||void 0===s?void 0:s.split("/")[1])||e.type||"",frameCount:0})}));return s=N,a.reduce(((e,t)=>S(e)&&S(t)&&I(t,s)>=I(e,s)?e:t),{});var s}(n,a.metadata.images)),u="true"===(null==a||null===(t=a.props)||void 0===t?void 0:t[m.wz.REMOVE_LINK_PREVIEW]);if(!l.enableLinkPreviews||!o||u)return null;if(!a||(0,w.X4)(a))return null;if(!n)return null;const p=(0,M.zz)((null==n?void 0:n.url)||i);return b().createElement(A.A,{className:"PostAttachmentOpenGraph",role:"link",href:p,title:(null==n?void 0:n.title)||(null==n?void 0:n.url)||i,location:"post_attachment_opengraph"},l.currentUserId===a.user_id&&!r&&b().createElement(_.A,{title:c({id:"link_preview.remove_link_preview",defaultMessage:"Remove link preview"})},b().createElement("button",{type:"button",className:"remove-button style--none","aria-label":"Remove",onClick:async e=>{e.preventDefault(),e.stopPropagation();const t=Object.assign({},a.props);t[m.wz.REMOVE_LINK_PREVIEW]="true";const n={id:a.id,props:t};return s.editPost(n)},"data-testid":"removeLinkPreviewButton"},b().createElement(C.CloseIcon,{size:14,color:"currentColor"}))),b().createElement(L,{isInPermalink:r,sitename:null==n?void 0:n.site_name,title:(null==n?void 0:n.title)||(null==n?void 0:n.url)||i,description:null==n?void 0:n.description}),b().createElement(D,{imageMetadata:d,title:null==n?void 0:n.title,isInPermalink:r,isEmbedVisible:l.isEmbedVisible,toggleEmbedVisibility:l.toggleEmbedVisibility}))};x.propTypes={postId:p().string.isRequired,link:p().string.isRequired,currentUserId:p().string,enableLinkPreviews:p().bool,previewEnabled:p().bool,isEmbedVisible:p().bool,toggleEmbedVisibility:p().func.isRequired,actions:p().shape({editPost:p().func.isRequired}).isRequired,isInPermalink:p().bool,imageCollapsed:p().bool};const L=(0,f.memo)((e=>{let{title:t,isInPermalink:n,sitename:a="",description:s=""}=e;return t?b().createElement("div",{className:g()("PostAttachmentOpenGraph__body",{isInPermalink:n})},!n&&a&&b().createElement("span",{className:"sitename"},a),b().createElement("span",{className:"title"},t),s&&b().createElement("span",{className:"description"},s)):null})),D=(0,f.memo)((e=>{let{imageMetadata:t,isInPermalink:n,toggleEmbedVisibility:a,isEmbedVisible:s=!0,title:i=""}=e;const{formatMessage:r}=(0,E.useIntl)();if(!t||n)return null;const o=(e=>{if(!e)return!1;const{height:t,width:n}=e;return n>=150&&n/t>=O})(t),l=t.secure_url||t.url||"",c=r({id:"link_preview.image_preview",defaultMessage:"Show image preview"}),d=b().createElement("button",{className:"preview-toggle style--none",onClick:e=>{e.preventDefault(),e.stopPropagation(),a()}},s?b().createElement(C.MenuDownIcon,{size:18,color:"currentColor"}):b().createElement(b().Fragment,null,b().createElement(C.MenuRightIcon,{size:18,color:"currentColor"}),c)),m=b().createElement(y.A,{src:l,imageMetadata:t},(e=>b().createElement(b().Fragment,null,o&&d,b().createElement("figure",null,b().createElement("img",{src:e,alt:i})))));return b().createElement("div",{className:g()("PostAttachmentOpenGraph__image",{large:o,collapsed:!s})},o?b().createElement(v.A,{showSlot:s?1:2,slot1:m,slot2:d}):m)})),B=x,U=(0,a.connect)((function(e,t){const n=(0,i.zj)(e),a=(0,d.$t)(e);return{currentUserId:(0,l.WR)(e),enableLinkPreviews:"true"===n.EnableLinkPreviews,openGraphData:(0,r.QJ)(e,t.postId,t.link),previewEnabled:(0,o.Jz)(e,m.pm.CATEGORY_DISPLAY_SETTINGS,m.pm.LINK_PREVIEW_DISPLAY,!0),imageCollapsed:a}}),(function(e){return{actions:(0,s.bindActionCreators)({editPost:c.lD},e)}}))(B)},28188:(e,t,n)=>{n.d(t,{A:()=>y});var a=n(23453),s=n(52602),i=n(65952),r=n(3569),o=n(26614),l=n(52729),c=n(77440),d=n(90239),m=n(2386),u=n(78451),p=n(92008),h=n(97023),g=n.n(h),f=n(14778),b=n(85406),E=n(24994),C=n(87131),v=n(36397);const y=(0,a.connect)((function(e,t){const n=(0,r.WR)(e),a=t.postId?(0,l.f5)(e,t.postId):void 0,s=(0,o.Ay)(e),m=(0,o.zj)(e),h=(0,i.c)(e,(null==a?void 0:a.channel_id)||""),g=(0,d.FJ)(e),f=a?(0,p.k6)(e,a):void 0;return{isMilitaryTime:(0,c.Jz)(e,u.pm.CATEGORY_DISPLAY_SETTINGS,u.pm.USE_MILITARY_TIME,!1),timeZone:g,postOwner:f,post:a,canEdit:!!a&&(0,p.Bf)(e,a,s,m,h,n)}}),(function(e){return{actions:(0,s.bindActionCreators)({openShowEditHistory:m.CO},e)}}))((e=>{let{postId:t,isMilitaryTime:n,timeZone:a,editedAt:s=0,postOwner:i,post:r,canEdit:o,actions:l}=e;const{formatMessage:c,formatDate:d,formatTime:m}=(0,f.useIntl)();if(!t||0===s)return null;const p=a?(0,E.lY)(new Date(s),a):new Date(s);let h;switch(!0){case(0,v.ro)(p):h=c({id:"datetime.today",defaultMessage:"today "});break;case(0,v.PA)(p):h=c({id:"datetime.yesterday",defaultMessage:"yesterday "});break;case(0,v.wq)(p):h=d(p,{weekday:"long"});break;case!(0,v.wq)(p):default:h=d(p,{month:"long",day:"numeric"})}const y=m(p,{hour:"numeric",minute:"2-digit",hour12:!n}),A=c({id:"post_message_view.edited",defaultMessage:"Edited"}),_=c({id:"timestamp.datetime",defaultMessage:"{relativeOrDate} at {time}"},{relativeOrDate:h,time:y}),w=c({id:"post_message_view.view_post_edit_history",defaultMessage:"Click to view history"}),M=i&&o?g().createElement("span",{className:"view-history__text"},w):null,S=e=>{e.preventDefault(),null!=r&&r.id&&l.openShowEditHistory(r)},I=g().createElement("span",{id:"postEdited_".concat(t),className:"post-edited__indicator","data-post-id":t,"data-edited-at":s},g().createElement(b.PencilOutlineIcon,{size:12}),A),k=i&&o?g().createElement("button",{className:"style--none",tabIndex:0,onClick:S,onKeyUp:e=>{e.key!==u.Ay.KeyCodes.ENTER[0]&&e.key!==u.Ay.KeyCodes.SPACE[0]||S(e)},"aria-label":A},I):I;return t&&0!==s?g().createElement(C.A,{title:g().createElement(g().Fragment,null,"".concat(A," ").concat(_),M)},k):null}))},48747:(e,t,n)=>{n.d(t,{A:()=>F});var a=n(23453),s=n(52602),i=n(57898),r=n(65952),o=n(26614),l=n(52729),c=n(77440),d=n(14776),m=n(7430),u=n(87778),p=n(36598),h=n(78451),g=n(62688),f=n.n(g),b=n(71633),E=n.n(b),C=n(97023),v=n.n(C),y=n(14778),A=n(39487),_=n(1754),w=n(82538),M=n(28853),S=n(10943),I=n(77828),k=n(72180),T=n(37266),R=n(41468),P=n(92008),N=n(85873),O=(n(57406),n(55448),n(81911)),x=n(11638);const L=e=>{const{children:t,className:n,link:s,preventClickAction:i}=e,r=(0,O.useHistory)(),o=(e=>{const t=(0,O.matchPath)(e,{path:"/:teamName/pl/:postId"});return null==t?void 0:t.params})(s),u=(0,a.useDispatch)(),p=(0,a.useSelector)(m.WR),h=(0,a.useSelector)((e=>{var t;return(0,d.Ye)(e,null!==(t=null==o?void 0:o.teamName)&&void 0!==t?t:"")})),g=(0,a.useSelector)((e=>{var t;return(0,l.f5)(e,null!==(t=null==o?void 0:o.postId)&&void 0!==t?t:"")})),f=(0,a.useSelector)(c.WW),b=(0,C.useCallback)((e=>{const{tagName:t}=e.target;if(e.stopPropagation(),!["A","IMG","BUTTON","I"].includes(t)&&"button"!==e.target.getAttribute("role")&&e.target.className!=="attachment attachment--".concat(n)){const t=["icon icon-menu-down","icon icon-menu-right","post-image","file-icon"];if(o&&h&&f&&g&&g.root_id)return void u((0,x.V)(o.postId,s,p,{skipRedirectReplyPermalink:!0}));t.some((t=>e.target.className.includes(t)))||"image-name-text"===e.target.id||r.push(s)}}),[n,f,u,r,s,o,g,h,p]);return v().createElement("div",{className:"attachment attachment--".concat(n),role:i?void 0:"button",onClick:i?void 0:b},v().createElement("div",{className:"attachment__content attachment__content--".concat(n)},v().createElement("div",{className:"clearfix attachment__container attachment__container--".concat(n)},v().createElement("div",{className:"attachment__body__wrap attachment__body__wrap--".concat(n)},t))))};L.propTypes={className:f().string,children:f().element,preventClickAction:f().bool,link:f().string.isRequired};const D=L,B=e=>{var t,n,a,s;const{currentTeamUrl:r,channelDisplayName:o,user:l,previewPost:c,metadata:d,isEmbedVisible:m,compactDisplay:u,preventClickAction:p,previewFooterMessage:g,handleFileDropdownOpened:f,isPostPriorityEnabled:b}=e,C=()=>{c&&e.actions.toggleEmbedVisibility(c.id)};if(!c)return null;const O=Boolean(l&&l.is_bot),x=P.X4(c),L=P._L(c),B=P.iw(c),U=((t,n,a)=>{const{enablePostIconOverride:s,hasImageProxy:i,previewPost:r}=e,o=null==r?void 0:r.props,l=(0,A.GX)(null==o?void 0:o.override_icon_url),c=(0,A.GX)(null==o?void 0:o.use_user_icon);return!n&&a&&!c&&s?l&&""!==l?P.AE(l,i):h.YM.DEFAULT_WEBHOOK_LOGO:t})(N.RG(null!==(t=null==l?void 0:l.id)&&void 0!==t?t:""),B,L);let F=v().createElement(R.A,{size:"sm",url:U,className:"avatar-post-preview"});!x||L||O?null!=l&&l.id&&(F=v().createElement(R.A,{username:l.username,size:"sm",url:U,className:"avatar-post-preview"})):F=v().createElement(T.A,{className:"icon"});let j=null;(c.file_ids&&c.file_ids.length>0||c.filenames&&c.filenames.length>0)&&(j=v().createElement(_.A,{post:c,compactDisplay:u,isInPermalink:!0,handleFileDropdownOpened:f}));let H=null;if(c&&c.metadata&&c.metadata.embeds){const e=c.metadata.embeds[0];e&&"opengraph"===e.type&&(H=v().createElement(M.A,{postId:c.id,link:e.url,isEmbedVisible:m,post:c,toggleEmbedVisibility:C,isInPermalink:!0}))}let G="/".concat(d.team_name);d.channel_type!==i.Bz.DM_CHANNEL&&d.channel_type!==i.Bz.GM_CHANNEL||(G=r);const z=o||g?v().createElement("div",{className:"post__preview-footer"},v().createElement("p",null,g||v().createElement(y.FormattedMessage,{id:"post_message_preview.channel",defaultMessage:"Only visible to users in ~{channel}",values:{channel:o}}))):null,Q=(0,A.GX)(null===(n=c.props)||void 0===n?void 0:n.override_username);return v().createElement(D,{className:"permalink",link:"".concat(G,"/pl/").concat(d.post_id),preventClickAction:p},v().createElement("div",{className:"post-preview"},v().createElement("div",{className:"post-preview__header"},v().createElement("div",{className:"col col__name"},v().createElement("div",{className:"post__img"},v().createElement("span",{className:"profile-icon"},F))),v().createElement("div",{className:E()("col col__name","permalink--username")},v().createElement(k.A,{userId:null!==(a=null==l?void 0:l.id)&&void 0!==a?a:"",disablePopover:!0,overwriteName:Q})),v().createElement("div",{className:"col d-flex align-items-center"},v().createElement(I.Ay,{value:c.create_at,units:["now","minute","hour","day"],useTime:!1,day:"numeric",className:"post-preview__time"}),(null===(s=c.metadata)||void 0===s?void 0:s.priority)&&b&&v().createElement("span",{className:"d-flex mr-2 ml-1"},v().createElement(w.A,{priority:c.metadata.priority.priority})))),v().createElement(S.A,{post:c,overflowType:"ellipsis",maxHeight:105}),H,j,z))};B.propTypes={currentTeamUrl:f().string.isRequired,channelDisplayName:f().string,hasImageProxy:f().bool.isRequired,enablePostIconOverride:f().bool.isRequired,isEmbedVisible:f().bool.isRequired,compactDisplay:f().bool.isRequired,isPostPriorityEnabled:f().bool.isRequired,handleFileDropdownOpened:f().func,actions:f().shape({toggleEmbedVisibility:f().func.isRequired}).isRequired};const U=B,F=(0,a.connect)((function(){const e=(0,r.s9)();return(t,n)=>{const a=(0,o.zj)(t),s=(0,d._p)(t);let r=null,u=!1,g=n.metadata.channel_display_name;const f=(0,l.f5)(t,n.metadata.post_id);var b;return f&&f.user_id&&(r=(0,m.wz)(t,f.user_id)),f&&f.id&&(u=(0,p.cn)(t,f.id)),n.metadata.channel_type===i.Bz.DM_CHANNEL&&(g=(null===(b=e(t,n.metadata.channel_id))||void 0===b?void 0:b.display_name)||""),{currentTeamUrl:s,channelDisplayName:g,hasImageProxy:"true"===a.HasImageProxy,enablePostIconOverride:"true"===a.EnablePostIconOverride,previewPost:f,user:r,isEmbedVisible:u,compactDisplay:(0,c.Jt)(t,h.pm.CATEGORY_DISPLAY_SETTINGS,h.pm.MESSAGE_DISPLAY,h.pm.MESSAGE_DISPLAY_DEFAULT)===h.pm.MESSAGE_DISPLAY_COMPACT,isPostPriorityEnabled:(0,l.kl)(t)}}}),(function(e){return{actions:(0,s.bindActionCreators)({toggleEmbedVisibility:u.UA},e)}}))(U)},10943:(e,t,n)=>{n.d(t,{A:()=>v});var a=n(23453),s=n(57898),i=n(77440),r=n(14776),o=n(75270),l=n(62688),c=n.n(l),d=(n(4290),n(97023)),m=n.n(d),u=n(14778),p=n(39487),h=n(64276),g=n(17001),f=n(694),b=n(85873);function E(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class C extends m().PureComponent{constructor(e){super(e),E(this,"checkPostOverflow",(()=>{this.setState((e=>({checkOverflow:e.checkOverflow+1})))})),E(this,"handleHeightReceived",(e=>{e>0&&this.checkPostOverflow()})),E(this,"handleFormattedTextClick",(e=>b.oO(e,this.props.currentRelativeTeamUrl))),this.state={collapse:!0,hasOverflow:!1,checkOverflow:0},this.imageProps={onImageLoaded:this.handleHeightReceived,onImageHeightChanged:this.checkPostOverflow}}renderDeletedPost(){return m().createElement("p",null,m().createElement(u.FormattedMessage,{id:"post_body.deleted",defaultMessage:"(message deleted)"}))}render(){var e;const{post:t,enableFormatting:n,options:a,pluginPostTypes:i,compactDisplay:r,isRHS:o,theme:l,overflowType:c,maxHeight:d}=this.props;if(t.state===s.AF.POST_DELETED)return this.renderDeletedPost();if(!n)return m().createElement("span",null,t.message);const u="string"==typeof(null===(e=t.props)||void 0===e?void 0:e.type)?t.props.type:t.type;if(i&&Object.hasOwn(i,u)){const e=i[u].component;return m().createElement(e,{post:t,compactDisplay:r,isRHS:o,theme:l})}let E=t.message;const C=(0,p.Wh)(t);if(r&&C){const e=b.Vw({id:"post_info.message.visible.compact",defaultMessage:" (Only visible to you)"});E=E.concat(e)}const v=o?"rhsPostMessageText_".concat(t.id):"postMessageText_".concat(t.id);return m().createElement(g.A,{checkOverflow:this.state.checkOverflow,text:E,overflowType:c,maxHeight:d},m().createElement("div",{tabIndex:0,id:v,className:"post-message__text",dir:"auto",onClick:this.handleFormattedTextClick},m().createElement(h.A,{message:E,imageProps:this.imageProps,options:a,post:t,channelId:t.channel_id,showPostEditedIndicator:this.props.showPostEditedIndicator})),m().createElement(f.default,{pluggableName:"PostMessageAttachment",postId:t.id,onHeightChange:this.handleHeightReceived}))}}E(C,"propTypes",{enableFormatting:c().bool,compactDisplay:c().bool,isRHS:c().bool,isRHSOpen:c().bool,isRHSExpanded:c().bool,pluginPostTypes:c().any,currentRelativeTeamUrl:c().string.isRequired,maxHeight:c().number,showPostEditedIndicator:c().bool}),E(C,"defaultProps",{options:{},isRHS:!1,pluginPostTypes:{},overflowType:void 0});const v=(0,a.connect)((function(e){return{enableFormatting:(0,i.Jz)(e,s.pm.CATEGORY_ADVANCED_SETTINGS,"formatting",!0),isRHSExpanded:(0,o.v6)(e),isRHSOpen:(0,o.A)(e),pluginPostTypes:e.plugins.postTypes,theme:(0,i.O4)(e),currentRelativeTeamUrl:(0,r._p)(e)}}))(C)},17001:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(23453),s=n(77440),i=n(75270),r=n(78451),o=n(62688),l=n.n(o),c=(n(4290),n(97023)),d=n.n(c),m=n(14778);function u(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class p extends d().PureComponent{constructor(e){super(e),u(this,"toggleCollapse",(e=>{e.preventDefault(),e.stopPropagation(),this.setState((e=>({isCollapsed:!e.isCollapsed})))})),u(this,"checkTextOverflow",(()=>{this.overflowRef&&window.cancelAnimationFrame(this.overflowRef),this.overflowRef=window.requestAnimationFrame((()=>{let e=!1;this.textContainer.current&&this.textContainer.current.scrollHeight>this.maxHeight&&(e=!0),e!==this.state.isOverflow&&this.setState({isOverflow:e})}))})),u(this,"handleResize",(()=>{this.checkTextOverflow()})),this.maxHeight=this.props.maxHeight||600,this.textContainer=d().createRef(),this.state={isCollapsed:!0,isOverflow:!1}}componentDidMount(){this.checkTextOverflow(),window.addEventListener("resize",this.handleResize)}componentDidUpdate(e){this.props.text===e.text&&this.props.isRHSExpanded===e.isRHSExpanded&&this.props.isRHSOpen===e.isRHSOpen&&this.props.checkOverflow===e.checkOverflow||this.checkTextOverflow()}componentWillUnmount(){window.removeEventListener("resize",this.handleResize),this.overflowRef&&window.cancelAnimationFrame(this.overflowRef)}render(){const{isCollapsed:e,isOverflow:t}=this.state,{children:n,isAttachmentText:a,compactDisplay:s,overflowType:i}=this.props;let r,o="post-message";e?(r=this.maxHeight,o+=" post-message--collapsed"):o+=" post-message--expanded";const l=a?"post-attachment-collapse__show-more":"post-collapse__show-more";let c=null;if(t){!a&&e&&s&&r&&(r-=22);let t="fa fa-angle-up",n=d().createElement(m.FormattedMessage,{id:"post_info.message.show_less",defaultMessage:"Show less"});e&&(t="fa fa-angle-down",n=d().createElement(m.FormattedMessage,{id:"post_info.message.show_more",defaultMessage:"Show more"})),"ellipsis"===i?(c=d().createElement("button",{id:"showMoreButton",className:"post-preview-collapse__show-more-button color--link",onClick:this.toggleCollapse},n),o+=" post-message-preview--overflow"):(c=d().createElement("div",{className:"post-collapse"},d().createElement("div",{className:l},d().createElement("div",{className:"post-collapse__show-more-line"}),d().createElement("button",{id:"showMoreButton",className:"post-collapse__show-more-button",onClick:this.toggleCollapse},d().createElement("span",{className:t}),n),d().createElement("div",{className:"post-collapse__show-more-line"}))),o+=" post-message--overflow")}return d().createElement("div",{className:o},d().createElement("div",{style:{maxHeight:r},className:"post-message__text-container",ref:this.textContainer},n),c)}}u(p,"propTypes",{children:l().node,checkOverflow:l().number,isAttachmentText:l().bool,isRHSExpanded:l().bool.isRequired,isRHSOpen:l().bool.isRequired,text:l().string,compactDisplay:l().bool.isRequired,overflowType:l().oneOf(["ellipsis"]),maxHeight:l().number});const h=(0,a.connect)((function(e){return{isRHSExpanded:(0,i.v6)(e),isRHSOpen:(0,i.A)(e),compactDisplay:(0,s.Jt)(e,r.pm.CATEGORY_DISPLAY_SETTINGS,r.pm.MESSAGE_DISPLAY,r.pm.MESSAGE_DISPLAY_DEFAULT)===r.pm.MESSAGE_DISPLAY_COMPACT}}))(p)},84094:(e,t,n)=>{n.d(t,{A:()=>i});var a=n(97023),s=n.n(a);const i=e=>s().createElement("p",{className:"PreparingWorkspaceDescription"},e.children)},63758:(e,t,n)=>{n.r(t),n.d(t,{LAUNCHING_WORKSPACE_FULLSCREEN_Z_INDEX:()=>b,START_TRANSITIONING_OUT:()=>f,default:()=>C});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(14778),l=n(23453),c=n(83083),d=n(23877),m=n(68716);const u=n.p+"files/bc39a70bb1048e5a9293.apng";var p=n(84094),h=n(37403),g=n(78586);const f=500,b=1001;function E(e){const[t,n]=(0,i.useState)(!1),a=(0,l.useDispatch)();(0,i.useEffect)((()=>{!e.fullscreen&&e.show&&e.onPageView()}),[e.show,e.fullscreen]),(0,i.useEffect)((()=>{t||e.fullscreen&&setTimeout((()=>{n(!0),setTimeout((()=>{a({type:d.g$.SHOW_LAUNCHING_WORKSPACE,open:!1})}),500)}),f)}),[t,e.fullscreen]);let s="LaunchingWorkspace-body";e.fullscreen||(s+=" LaunchingWorkspace-body--non-fullscreen");const b=r().createElement("div",{className:s},r().createElement("div",{className:"LaunchingWorkspace__spinner"},r().createElement("img",{src:u})),r().createElement(g.A,null,r().createElement(o.FormattedMessage,{id:"onboarding_wizard.launching_workspace.title",defaultMessage:"Launching your workspace now"})),r().createElement(p.A,null,r().createElement(o.FormattedMessage,{id:"onboarding_wizard.launching_workspace.description",defaultMessage:"It’ll be ready in a moment"})));let E=null;return E=e.fullscreen?r().createElement(c.A,{in:e.show&&!t,timeout:500,classNames:"LaunchingWorkspaceFullscreenWrapper",exit:!0,enter:!1,mountOnEnter:!0,unmountOnExit:!0},r().createElement("div",{className:"LaunchingWorkspaceFullscreenWrapper-body",style:{zIndex:e.zIndex}},r().createElement("div",{className:"LaunchingWorkspaceFullscreenWrapper__logo"},r().createElement(m.A,null)),b)):r().createElement(c.A,{in:e.show,timeout:h.Qw.PAGE_SLIDE,classNames:(0,h.ic)("LaunchingWorkspace",e.transitionDirection),mountOnEnter:!0,unmountOnExit:!0},b),E}E.propTypes={fullscreen:s().bool,zIndex:s().number};const C=E},37403:(e,t,n)=>{n.d(t,{Ft:()=>o,L9:()=>s,Qi:()=>d,Qw:()=>i,WW:()=>l,_1:()=>c,h_:()=>u,ic:()=>m,w$:()=>r,wZ:()=>p});var a=n(66903);const s={Organization:"Organization",Plugins:"Plugins",InviteMembers:"InviteMembers",LaunchingWorkspace:"LaunchingWorkspace"},i={PAGE_SLIDE:300,Reasons:{EnterFromBefore:"EnterFromBefore",EnterFromAfter:"EnterFromAfter",ExitToBefore:"ExitToBefore",ExitToAfter:"ExitToAfter"}};function r(e){switch(e){case s.Organization:return"admin_onboarding_next_organization";case s.Plugins:return"admin_onboarding_next_plugins";case s.InviteMembers:return"admin_onboarding_next_invite_members";case s.LaunchingWorkspace:return"admin_onboarding_next_transitioning_out";default:return"admin_onboarding_next_unknown"}}function o(e){switch(e){case s.Organization:return"admin_onboarding_previous_organization";case s.Plugins:return"admin_onboarding_previous_plugins";case s.InviteMembers:return"admin_onboarding_previous_invite_members";case s.LaunchingWorkspace:return"admin_onboarding_previous_transitioning_out";default:return"admin_onboarding_previous_unknown"}}function l(e){switch(e){case s.Organization:return"pageview_admin_onboarding_organization";case s.Plugins:return"pageview_admin_onboarding_plugins";case s.InviteMembers:return"pageview_admin_onboarding_invite_members";case s.LaunchingWorkspace:return"pageview_admin_onboarding_transitioning_out";default:return"pageview_admin_onboarding_unknown"}}function c(e){switch(e){case s.Organization:return"admin_onboarding_organization_submit_fail";case s.Plugins:return"admin_onboarding_plugins_submit_fail";case s.InviteMembers:return"admin_onboarding_invite_members_submit_fail";case s.LaunchingWorkspace:return"admin_onboarding_transitioning_out_submit_fail";default:return"admin_onboarding_unknown_submit_fail"}}function d(e){switch(e){case s.Organization:return"admin_onboarding_skip_organization";case s.Plugins:return"admin_onboarding_skip_plugins";case s.InviteMembers:return"admin_onboarding_skip_invite_members";case s.LaunchingWorkspace:return"admin_onboarding_skip_transitioning_out";default:return"admin_onboarding_skip_unknown"}}function m(e,t){switch(t){case i.Reasons.ExitToBefore:return"".concat(e,"--exit-to-before");case i.Reasons.ExitToAfter:return"".concat(e,"--exit-to-after");case i.Reasons.EnterFromAfter:return"".concat(e,"--enter-from-after");case i.Reasons.EnterFromBefore:default:return"".concat(e,"--enter-from-before")}}const u={github:"github",gitlab:"com.github.manland.mattermost-plugin-gitlab",jira:"jira",zoom:"zoom",servicenow:"mattermost-plugin-servicenow"},p=(0,a.A)({organization:"",inferredProtocol:null,urlSkipped:!1,useCase:{boards:!1,playbooks:!1,channels:!1},plugins:{github:!1,gitlab:!1,jira:!1,zoom:!1,servicenow:!1,skipped:!1},channel:{name:"",skipped:!1},teamMembers:{inviteId:"",invites:[],skipped:!1}})},78586:(e,t,n)=>{n.d(t,{A:()=>i});var a=n(97023),s=n.n(a);const i=e=>s().createElement("h1",{className:"PreparingWorkspaceTitle"},e.children)},63799:(e,t,n)=>{n.d(t,{A:()=>X});var a=n(62688),s=n.n(a),i=(n(17046),n(97023)),r=n.n(i),o=n(34529),l=n(23453),c=n(45955),d=n(79751),m=n(98496),u=n(78451),p=n(14778),h=n(7430),g=n(59671),f=n(27191),b=n(49395),E=(n(83931),n(92387)),C=n.n(E),v=n(26614),y=n(85873);const A=C().div.withConfig({displayName:"StyledPlanLabel"})(["background-color:",";color:",";"],(e=>e.bgColor),(e=>e.color));function _(e){const{formatMessage:t}=(0,p.useIntl)(),n=(0,l.useSelector)(c.I0),a=(0,l.useSelector)(c.dw),s=(0,l.useSelector)(v.Ay),i="true"===s.IsTrial;let o=e.text;return e.renderLastDaysOnTrial&&(n&&"true"===(null==a?void 0:a.is_free_trial)||i)&&(o=t({id:"pricing_modal.plan_label_trialDays",defaultMessage:"{days} DAYS LEFT ON TRIAL"},{days:Math.min((0,y.RF)(i?parseInt(s.ExpiresAt,10):null==a?void 0:a.trial_end_at),u.RC.TRIAL_30_DAYS)})),r().createElement(A,{className:"planLabel",bgColor:e.bgColor,color:e.color},e.firstSvg,o,e.secondSvg)}_.propTypes={text:s().string.isRequired,bgColor:s().string.isRequired,color:s().string.isRequired,firstSvg:s().element.isRequired,secondSvg:s().element,renderLastDaysOnTrial:s().bool};const w=_;var M=n(61436);function S(){return r().createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r().createElement("path",{d:"M8 0.493804C6.644 0.493804 5.384 0.835804 4.22 1.5198C3.08 2.1798 2.18 3.0798 1.52 4.2198C0.836 5.3838 0.494 6.6438 0.494 7.9998C0.494 9.3558 0.836 10.6158 1.52 11.7798C2.18 12.9198 3.08 13.8198 4.22 14.4798C5.384 15.1638 6.644 15.5058 8 15.5058C9.356 15.5058 10.616 15.1638 11.78 14.4798C12.92 13.8198 13.82 12.9198 14.48 11.7798C15.164 10.6158 15.506 9.3558 15.506 7.9998C15.506 6.6438 15.164 5.3838 14.48 4.2198C13.82 3.0798 12.92 2.1798 11.78 1.5198C10.616 0.835804 9.356 0.493804 8 0.493804ZM6.686 11.5098L5.624 10.4658L3.5 8.3418L4.562 7.2798L6.686 9.4038L11.456 4.6158L12.518 5.6778L6.686 11.5098Z",fill:"#3DB887"}))}var I=n(75792),k=n(71633),T=n.n(k),R=n(17518);const P=()=>r().createElement("svg",{width:"264",height:"191",viewBox:"0 0 264 191",fill:"none",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},r().createElement("g",{clipPath:"url(#clip0_880_97924)"},r().createElement("path",{opacity:"0.64",fillRule:"evenodd",clipRule:"evenodd",d:"M151.099 23.4667C97.2454 23.4667 53.6738 58.1746 53.6738 100.897C53.6738 143.619 97.2454 178.327 151.099 178.327C204.952 178.327 248.524 143.619 248.524 100.897C248.524 58.1746 204.952 23.4667 151.099 23.4667ZM53.1868 100.897C53.1868 57.8316 97.0706 22.9951 151.099 22.9951C205.127 22.9951 249.011 57.8316 249.011 100.897C249.011 143.962 205.127 178.799 151.099 178.799C97.0706 178.799 53.1868 143.962 53.1868 100.897Z",fill:"#3F4350",fillOpacity:"0.64"}),r().createElement("path",{d:"M214.989 15.7373H171.357C170.557 15.7347 169.765 15.8847 169.025 16.1786C168.285 16.4726 167.612 16.9048 167.045 17.4505C166.478 17.9963 166.027 18.645 165.718 19.3595C165.41 20.074 165.25 20.8403 165.247 21.6148V48.4725C165.25 49.247 165.41 50.0133 165.718 50.7278C166.027 51.4423 166.478 52.091 167.045 52.6368C167.612 53.1825 168.285 53.6147 169.025 53.9087C169.765 54.2026 170.557 54.3526 171.357 54.35H177.796V64.4035L187.455 54.35H214.973C215.773 54.3526 216.565 54.2026 217.305 53.9087C218.045 53.6147 218.718 53.1825 219.285 52.6368C219.852 52.091 220.303 51.4423 220.611 50.7278C220.92 50.0133 221.08 49.247 221.083 48.4725V21.6148C221.077 20.0533 220.433 18.5576 219.29 17.4558C218.148 16.354 216.601 15.736 214.989 15.7373Z",fill:"#FFBC1F"}),r().createElement("path",{d:"M187.455 54.3499H214.974C215.773 54.3525 216.565 54.2026 217.305 53.9086C218.045 53.6147 218.718 53.1825 219.285 52.6367C219.852 52.0909 220.303 51.4423 220.612 50.7278C220.92 50.0133 221.08 49.2469 221.083 48.4725V32.1672C221.083 32.1672 219.162 47.2451 218.816 48.5722C218.471 49.8994 217.786 51.8852 214.541 52.2145C211.295 52.5438 187.455 54.3499 187.455 54.3499Z",fill:"#CC8F00"}),r().createElement("path",{d:"M178.27 31.2043C179.047 31.2043 179.807 31.4276 180.453 31.8459C181.1 32.2642 181.603 32.8588 181.901 33.5544C182.198 34.25 182.276 35.0154 182.125 35.7539C181.973 36.4924 181.599 37.1707 181.049 37.7031C180.499 38.2355 179.799 38.5981 179.036 38.745C178.274 38.8918 177.484 38.8165 176.765 38.5283C176.047 38.2402 175.433 37.7522 175.002 37.1262C174.57 36.5002 174.339 35.7642 174.339 35.0112C174.338 34.5111 174.44 34.0158 174.637 33.5536C174.834 33.0914 175.124 32.6715 175.489 32.3179C175.854 31.9643 176.288 31.6839 176.765 31.4928C177.242 31.3017 177.753 31.2037 178.27 31.2043Z",fill:"white"}),r().createElement("path",{d:"M193.173 31.2043C193.95 31.2043 194.71 31.4276 195.357 31.8459C196.003 32.2642 196.507 32.8588 196.804 33.5544C197.102 34.25 197.18 35.0154 197.028 35.7539C196.876 36.4924 196.502 37.1707 195.952 37.7031C195.403 38.2355 194.702 38.5981 193.94 38.745C193.177 38.8918 192.387 38.8165 191.669 38.5283C190.951 38.2402 190.337 37.7522 189.905 37.1262C189.473 36.5002 189.242 35.7642 189.242 35.0112C189.242 34.5111 189.343 34.0158 189.54 33.5536C189.738 33.0914 190.027 32.6715 190.392 32.3179C190.757 31.9643 191.191 31.6839 191.668 31.4928C192.145 31.3017 192.657 31.2037 193.173 31.2043Z",fill:"white"}),r().createElement("path",{d:"M208.06 31.2043C208.838 31.2034 209.598 31.4258 210.245 31.8435C210.892 32.2612 211.397 32.8554 211.695 33.5509C211.993 34.2465 212.072 35.0121 211.921 35.7509C211.77 36.4896 211.396 37.1684 210.846 37.7013C210.297 38.2342 209.597 38.5973 208.834 38.7446C208.071 38.8919 207.281 38.8168 206.562 38.5288C205.844 38.2408 205.23 37.7529 204.798 37.1267C204.365 36.5006 204.135 35.7644 204.135 35.0112C204.134 34.5115 204.235 34.0166 204.432 33.5548C204.629 33.0929 204.918 32.6732 205.283 32.3197C205.647 31.9661 206.08 31.6856 206.557 31.4942C207.033 31.3029 207.544 31.2043 208.06 31.2043Z",fill:"white"}),r().createElement("path",{d:"M169.775 26.9834C170.219 25.4635 170.968 24.0436 171.98 22.8054C172.993 21.5672 174.248 20.5352 175.674 19.7688C175.758 19.7275 175.826 19.6601 175.867 19.5774C175.907 19.4947 175.919 19.4012 175.899 19.3116C175.879 19.222 175.828 19.1414 175.756 19.0824C175.684 19.0234 175.593 18.9893 175.499 18.9855C172.748 18.8258 167.195 19.3946 168.936 26.9435C168.954 27.0357 169.004 27.1192 169.077 27.1807C169.15 27.2422 169.243 27.2781 169.339 27.2827C169.436 27.2873 169.532 27.2603 169.611 27.206C169.69 27.1518 169.748 27.0734 169.775 26.9834Z",fill:"#FFD470"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M136.167 65.1412C136.167 97.9081 108.757 124.471 74.9451 124.471C41.1333 124.471 13.7234 97.9081 13.7234 65.1412C13.7234 32.3743 41.1333 5.81152 74.9451 5.81152C108.757 5.81152 136.167 32.3743 136.167 65.1412ZM135.57 65.1412C135.57 97.5884 108.427 123.892 74.9451 123.892C41.4632 123.892 14.3207 97.5884 14.3207 65.1412C14.3207 32.694 41.4632 6.39035 74.9451 6.39035C108.427 6.39035 135.57 32.694 135.57 65.1412Z",fill:"#3F4350",fillOpacity:"0.16"}),r().createElement("path",{d:"M74.9452 123.892C108.427 123.892 135.57 97.5885 135.57 65.1413C135.57 32.694 108.427 6.39038 74.9452 6.39038C41.4633 6.39038 14.3208 32.694 14.3208 65.1413C14.3208 97.5885 41.4633 123.892 74.9452 123.892Z",fill:"white"}),r().createElement("path",{d:"M74.9452 123.892C108.427 123.892 135.57 97.5885 135.57 65.1413C135.57 32.694 108.427 6.39038 74.9452 6.39038C41.4633 6.39038 14.3208 32.694 14.3208 65.1413C14.3208 97.5885 41.4633 123.892 74.9452 123.892Z",fill:"#3F4350",fillOpacity:"0.16"}),r().createElement("mask",{id:"mask0_880_97924",maskUnits:"userSpaceOnUse",x:"14",y:"6",width:"122",height:"118"},r().createElement("path",{d:"M74.9452 123.892C108.427 123.892 135.57 97.5885 135.57 65.1413C135.57 32.694 108.427 6.39038 74.9452 6.39038C41.4633 6.39038 14.3208 32.694 14.3208 65.1413C14.3208 97.5885 41.4633 123.892 74.9452 123.892Z",fill:"#E8E9ED"})),r().createElement("g",{mask:"url(#mask0_880_97924)"},r().createElement("path",{d:"M27.9571 44.6527C26.8484 45.1959 25.9702 46.0966 25.4736 47.1996C24.977 48.3027 24.8932 49.5389 25.2367 50.6953C26.0152 53.3343 27.8681 57.2851 32.0098 62.9573C41.8792 76.4794 47.4267 74.5901 47.4267 74.5901L21.6533 93.6897L23.2971 127.481L100.927 127.697C100.927 127.697 122.725 101.777 123.059 100.661C127.285 86.2274 122.391 64.2541 102.817 48.7436C83.3165 33.2977 65.9021 26.0637 27.9571 44.6527Z",fill:"white"}),r().createElement("path",{d:"M27.9571 44.6527C26.8484 45.1959 25.9702 46.0966 25.4736 47.1996C24.977 48.3027 24.8932 49.5389 25.2367 50.6953C26.0152 53.3343 27.8681 57.2851 32.0098 62.9572C41.8792 76.4794 47.4267 74.5901 47.4267 74.5901L21.6533 93.6896L23.2971 127.481L100.927 127.696C100.927 127.696 122.725 101.777 123.059 100.661C127.285 86.2274 122.391 64.2541 102.817 48.7436C83.3164 33.2977 65.9021 26.0637 27.9571 44.6527Z",fill:"#3F4350",fillOpacity:"0.04"}),r().createElement("rect",{opacity:"0.24",x:"-0.0141602",y:"-18.7185",width:"125.898",height:"165.23",fill:"url(#pattern0)"})),r().createElement("path",{d:"M109.973 113.804C111.503 112.703 112.944 111.32 114.212 110.077C115.422 108.89 117.042 108.114 118.18 106.884C119.895 104.752 121.628 102.632 123.452 100.581C124.49 99.1964 125.474 97.7667 126.404 96.2918C128.16 93.4862 129.761 90.5918 131.199 87.621C131.796 86.3974 131.929 84.7321 132.519 83.5042C132.474 82.3065 132.43 81.4814 132.405 81.3112C132.101 79.1426 131.796 76.9733 131.489 74.8032C131.222 72.9248 130.957 71.0419 130.523 69.1914C129.689 65.6176 127.767 60.6111 127.614 57.0351C127.552 55.6219 130.332 51.6839 130.95 50.7878C133.62 46.9101 135.468 46.4621 138.911 42.5155C139.22 42.1622 139.516 41.615 139.185 41.279C138.853 40.9429 138.331 41.1691 137.941 41.3931L132.881 44.3014C132.492 44.5168 132.51 44.5922 132.063 44.5405C131.395 44.4651 131.506 43.7477 131.618 43.4634C131.813 43.011 131.978 42.1945 132.314 41.6193C133.717 39.2087 133.76 39.4134 135.165 37.0028C135.501 36.4254 136.135 34.5943 136.5 33.9868C137.35 32.5758 137.09 31.3781 136.278 31.4018C135.561 31.4255 134.276 33.556 132.941 34.6331C133.646 33.0174 135.699 30.1092 135.085 29.618C133.831 28.6012 131.591 31.3177 130.414 32.9119C129.143 34.6411 127.754 36.2856 126.255 37.8343C125.903 38.1984 125.552 38.4677 125.365 38.2953C125.143 38.0799 127.018 35.3332 127.367 34.6331C128.237 32.8882 132.26 27.955 130.101 28.6486C128.971 29.0106 124.451 33.235 122.251 36.7874C120.824 39.0268 119.264 41.1846 117.58 43.2501C117.58 43.2501 116.092 41.391 116.132 39.4543C116.132 38.9718 116.468 36.5719 115.8 35.4948C115.295 34.6805 114.953 35.3526 114.688 35.7102C113.576 37.2182 113.798 38.7262 112.713 42.9334C112.028 45.581 112.915 48.3707 112.935 51.1001C112.964 53.7305 112.435 56.3328 111.975 58.9265C108.86 76.5913 109.432 94.6352 109.695 112.567C109.697 112.994 109.791 113.415 109.973 113.804Z",fill:"#FFBC1F"}),r().createElement("path",{d:"M76.0292 37.3669C79.1432 34.9541 84.3126 32.313 86.7683 29.3423C88.9548 26.6969 93.7349 19.3639 94.133 16.8607C94.8382 12.4079 100.648 2.55006 107.942 3.18987C116.045 3.90292 122.669 10.008 122.669 15.077C122.669 21.6151 119.582 24.0171 115.918 28.4505C113.471 31.4233 114.386 33.2049 114.079 33.5022C113.525 34.0386 112.522 32.5974 111.93 33.2049C109.414 35.8094 107.417 38.1036 103.951 39.4522C103.08 39.8084 102.121 39.9117 101.191 39.7495C101.191 39.7495 95.9726 47.774 93.8261 54.6137C93.468 55.749 84.0056 52.83 78.1756 46.2919C74.283 41.9145 76.0292 37.3669 76.0292 37.3669Z",fill:"#FFBC1F"}),r().createElement("path",{d:"M101.182 39.7108C98.6687 39.1291 96.3999 37.8603 94.4513 36.1283C94.2096 35.9114 93.979 35.6845 93.7595 35.4475C93.6462 35.3254 93.4922 35.2455 93.3244 35.2219C93.1565 35.1983 92.9855 35.2324 92.8409 35.3183H92.8275C92.7312 35.3753 92.6499 35.4533 92.5903 35.5461C92.5307 35.6389 92.4943 35.744 92.4841 35.8529C92.474 35.9618 92.4903 36.0715 92.5318 36.1732C92.5733 36.2749 92.6387 36.3657 92.723 36.4385L92.9944 36.6755C95.7236 39.1055 96.8959 42.7138 97.0583 46.1821C97.0583 46.4493 97.0583 46.7207 97.0583 46.9921C99.1269 42.9271 101.196 39.7431 101.196 39.7431H101.222L101.182 39.7108Z",fill:"#CC8F00"}),r().createElement("path",{d:"M100.27 19.5363C100.88 18.8901 100.27 17.4467 100.27 16.2662C100.27 14.4825 103.031 12.9982 104.367 14.9736C104.961 15.8526 105.633 16.5936 106.407 16.8586C108.567 17.5997 111.846 15.7664 114.079 16.264C116.163 16.7293 115.825 16.249 117.653 17.3282C119.482 18.4075 121.499 19.3941 123.637 19.3144C125.774 19.2347 127.994 17.7138 128.085 15.6522C128.101 15.2817 128.057 14.8789 128.261 14.5751C128.441 14.2972 128.771 14.1572 129.062 13.9935C130.461 13.205 131.186 11.6733 131.827 10.2343C131.944 10.0037 132.025 9.7576 132.067 9.50402C132.156 8.71126 131.469 7.99605 130.699 7.72031C129.929 7.44457 129.086 7.44888 128.268 7.35194C124.14 6.86508 120.979 3.6251 117.146 2.07405C110.834 -0.480879 103.406 -1.01944 99.0556 4.09688C94.7048 9.2132 90.265 15.984 91.3839 22.5221C91.3705 22.507 95.9749 24.1356 100.27 19.5363Z",fill:"#6F370B"}),r().createElement("path",{d:"M109.07 32.2593C109.171 32.8302 109.385 33.3767 109.702 33.8685C109.924 34.2196 110.504 33.8965 110.278 33.541C109.992 33.0971 109.8 32.6029 109.713 32.0869C109.639 31.6776 108.996 31.8521 109.07 32.2593Z",fill:"#6F370B"}),r().createElement("path",{d:"M102.306 16.0012C103.273 15.6501 104.227 16.5548 103.731 17.4898C103.536 17.8582 104.112 18.1856 104.307 17.8151C105.044 16.4234 103.687 14.8099 102.128 15.3786C101.729 15.523 101.905 16.1477 102.306 16.0012Z",fill:"#6F370B"}),r().createElement("path",{d:"M68.6156 55.4691C69.2583 54.9289 69.7923 54.2781 70.1904 53.5497C71.0231 51.9643 71.4184 50.1974 71.3382 48.4204C71.1158 43.0348 71.4805 42.7483 71.1158 38.5109C71.0624 37.912 69.5988 34.4545 69.5476 33.8556C69.363 31.7121 69.8167 27.4489 71.227 25.9539C71.4761 25.691 72.0233 26.1499 72.2279 26.4472C72.6728 27.0934 72.1567 30.5553 72.4504 31.8328C72.7217 33.0198 73.5759 34.7668 74.1987 35.9474C74.2212 35.996 74.2614 36.0348 74.3117 36.0563C74.362 36.0778 74.4188 36.0805 74.471 36.0639C74.5232 36.0473 74.5673 36.0126 74.5946 35.9664C74.622 35.9202 74.6307 35.8659 74.6191 35.8138C74.341 34.2261 73.9896 31.5656 74.2298 29.2477C74.3032 28.5282 75.7446 25.704 76.2317 25.1546C76.7189 24.6053 78.6785 22.5695 79.5682 23.4312C80.2355 24.0775 77.5663 27.2033 77.5663 30.7557C77.5663 32.3024 78.3226 34.3985 78.8498 35.6673C78.8592 35.7016 78.8823 35.7308 78.914 35.7486C78.9457 35.7664 78.9834 35.7713 79.0188 35.7621C79.0542 35.753 79.0844 35.7306 79.1028 35.6999C79.1211 35.6692 79.1261 35.6327 79.1167 35.5984C78.832 33.8061 78.5273 30.3399 79.784 27.7397C80.1488 26.99 81.8304 24.1012 82.6756 24.5084C84.0103 25.1546 82.2775 28.8599 82.2308 30.9711C82.1818 33.1253 82.8625 34.9112 83.5654 36.7875C83.588 36.8452 83.6306 36.8935 83.686 36.9239C83.7414 36.9544 83.806 36.9652 83.8687 36.9545C83.9315 36.9438 83.9884 36.9122 84.0296 36.8652C84.0709 36.8182 84.0939 36.7587 84.0948 36.6971C84.0948 36.2425 84.1504 36.0163 84.2393 35.0555C84.3639 33.6983 84.9556 31.5161 86.1367 31.1003C86.2355 31.0694 86.3412 31.0654 86.4422 31.0886C86.5433 31.1119 86.6357 31.1615 86.7096 31.2322C86.7835 31.3029 86.8359 31.3918 86.8612 31.4894C86.8865 31.5869 86.8836 31.6893 86.853 31.7854C85.9165 34.741 88.688 40.2149 88.2054 46.7832C87.6982 53.6574 83.2295 61.1671 80.6938 65.5617C79.5393 67.563 77.2816 71.5936 76.0471 73.5453C73.4157 77.7095 68.7246 84.4523 64.5384 89.5815C59.8495 95.3247 55.125 101.102 49.4418 105.928C45.0532 109.655 40.1463 112.768 35.1282 115.652C29.0958 119.12 22.5807 122.358 15.5673 122.524C14.6376 122.548 13.6789 122.509 12.8292 122.141C12.1563 121.812 11.5462 121.375 11.0252 120.848C7.56391 117.633 4.80354 113.778 2.90738 109.511C1.01123 105.244 0.0177922 100.653 -0.0141602 96.0076C-0.0141602 92.033 0.686506 88.0843 1.72972 84.2433C4.71923 73.2394 16.2858 56.9318 26.9626 48.3149C26.9626 48.3149 30.2502 50.0383 37.9153 59.4458C44.7306 67.8043 46.0919 73.0886 46.0919 73.0886C46.0919 73.0886 56.5486 65.7642 68.6156 55.4691Z",fill:"#FFBC1F"}),r().createElement("mask",{id:"mask1_880_97924",maskUnits:"userSpaceOnUse",x:"-1",y:"23",width:"90",height:"100"},r().createElement("path",{d:"M68.6156 55.4691C69.2583 54.9289 69.7923 54.2781 70.1904 53.5497C71.0231 51.9643 71.4184 50.1974 71.3382 48.4204C71.1158 43.0348 71.4805 42.7483 71.1158 38.5109C71.0624 37.912 69.5988 34.4545 69.5476 33.8556C69.363 31.7121 69.8167 27.4489 71.227 25.9539C71.4761 25.691 72.0233 26.1499 72.2279 26.4472C72.6728 27.0934 72.1567 30.5553 72.4504 31.8328C72.7217 33.0198 73.5759 34.7668 74.1987 35.9474C74.2212 35.996 74.2614 36.0348 74.3117 36.0563C74.362 36.0778 74.4188 36.0805 74.471 36.0639C74.5232 36.0473 74.5673 36.0126 74.5946 35.9664C74.622 35.9202 74.6307 35.8659 74.6191 35.8138C74.341 34.2261 73.9896 31.5656 74.2298 29.2477C74.3032 28.5282 75.7446 25.704 76.2317 25.1546C76.7189 24.6053 78.6785 22.5695 79.5682 23.4312C80.2355 24.0775 77.5663 27.2033 77.5663 30.7557C77.5663 32.3024 78.3226 34.3985 78.8498 35.6673C78.8592 35.7016 78.8823 35.7308 78.914 35.7486C78.9457 35.7664 78.9834 35.7713 79.0188 35.7621C79.0542 35.753 79.0844 35.7306 79.1028 35.6999C79.1211 35.6692 79.1261 35.6327 79.1167 35.5984C78.832 33.8061 78.5273 30.3399 79.784 27.7397C80.1488 26.99 81.8304 24.1012 82.6756 24.5084C84.0103 25.1546 82.2775 28.8599 82.2308 30.9711C82.1818 33.1253 82.8625 34.9112 83.5654 36.7875C83.588 36.8452 83.6306 36.8935 83.686 36.9239C83.7414 36.9544 83.806 36.9652 83.8687 36.9545C83.9315 36.9438 83.9884 36.9122 84.0296 36.8652C84.0709 36.8182 84.0939 36.7587 84.0948 36.6971C84.0948 36.2425 84.1504 36.0163 84.2393 35.0555C84.3639 33.6983 84.9556 31.5161 86.1367 31.1003C86.2355 31.0694 86.3412 31.0654 86.4422 31.0886C86.5433 31.1119 86.6357 31.1615 86.7096 31.2322C86.7835 31.3029 86.8359 31.3918 86.8612 31.4894C86.8865 31.5869 86.8836 31.6893 86.853 31.7854C85.9165 34.741 88.688 40.2149 88.2054 46.7832C87.6982 53.6574 83.2295 61.1671 80.6938 65.5617C79.5393 67.563 77.2816 71.5936 76.0471 73.5453C73.4157 77.7095 68.7246 84.4523 64.5384 89.5815C59.8495 95.3247 55.125 101.102 49.4418 105.928C45.0532 109.655 40.1463 112.768 35.1282 115.652C29.0958 119.12 22.5807 122.358 15.5673 122.524C14.6376 122.548 13.6789 122.509 12.8292 122.141C12.1563 121.812 11.5462 121.375 11.0252 120.848C7.56391 117.633 4.80354 113.778 2.90738 109.511C1.01123 105.244 0.0177922 100.653 -0.0141602 96.0076C-0.0141602 92.033 0.686506 88.0843 1.72972 84.2433C4.71923 73.2394 16.2858 56.9318 26.9626 48.3149C26.9626 48.3149 30.2502 50.0383 37.9153 59.4458C44.7306 67.8043 46.0919 73.0886 46.0919 73.0886C46.0919 73.0886 56.5486 65.7642 68.6156 55.4691Z",fill:"white"})),r().createElement("g",{mask:"url(#mask1_880_97924)"},r().createElement("rect",{x:"-0.0141602",y:"-18.7188",width:"55.8309",height:"98.2334",fill:"url(#pattern1)",fillOpacity:"0.32"})),r().createElement("path",{d:"M82.3596 32.7267C82.5376 33.987 82.7422 35.3829 83.5252 36.4428C83.5596 36.4959 83.609 36.5383 83.6676 36.565C83.7262 36.5917 83.7914 36.6016 83.8556 36.5934C83.9198 36.5852 83.9802 36.5594 84.0297 36.5189C84.0791 36.4785 84.1156 36.4251 84.1347 36.3652C84.4416 35.4885 84.7152 34.5988 85.0377 33.7263C85.2602 33.1511 85.4826 32.367 85.9608 31.9361C86.8239 31.1455 86.4057 32.2334 86.3812 32.647C86.355 33.1497 86.3646 33.6536 86.4102 34.155C86.5481 35.9839 86.9751 37.7655 87.2532 39.5729C87.3155 39.9844 87.9605 39.8099 87.896 39.4027C87.509 36.8866 86.8017 34.4006 87.1798 31.8499C87.3199 30.8978 86.5125 30.6091 85.7495 31.2037C84.3749 32.2808 84.0212 34.6785 83.4918 36.1972L84.1013 36.1196C83.3561 35.1093 83.1737 33.7629 83.0025 32.5608C82.9446 32.1494 82.3018 32.3239 82.3596 32.731V32.7267Z",fill:"#6F370B"}),r().createElement("path",{d:"M87.2866 39.6678C88.1608 43.7996 88.0585 48.0155 86.7528 52.0525C86.6238 52.4489 87.2689 52.6191 87.3956 52.2227C88.7302 48.0779 88.8281 43.7371 87.9295 39.4954C87.845 39.0883 87.1999 39.2606 87.2866 39.6678Z",fill:"#6F370B"}),r().createElement("path",{d:"M129.229 40.3936C130.397 38.9244 131.51 37.4165 132.565 35.8697C132.801 35.5207 132.223 35.1976 131.989 35.5423C130.936 37.0933 129.824 38.6013 128.653 40.0662C128.392 40.3936 128.971 40.7124 129.229 40.3915V40.3936Z",fill:"#6F370B"}),r().createElement("path",{d:"M132.948 35.174L133.286 34.8552C133.345 34.7939 133.377 34.7129 133.376 34.6292C133.374 34.5455 133.339 34.4656 133.278 34.4064C133.217 34.3472 133.134 34.3133 133.048 34.3118C132.961 34.3103 132.878 34.3414 132.814 34.3985L132.476 34.7152C132.445 34.7452 132.421 34.7808 132.404 34.82C132.387 34.8593 132.378 34.9013 132.378 34.9438C132.378 34.9863 132.386 35.0285 132.403 35.0678C132.42 35.1071 132.444 35.1428 132.475 35.1729C132.506 35.2031 132.543 35.227 132.584 35.2434C132.624 35.2597 132.667 35.2682 132.711 35.2683C132.755 35.2684 132.799 35.2601 132.839 35.2439C132.88 35.2278 132.917 35.204 132.948 35.174Z",fill:"#6F370B"}),r().createElement("path",{d:"M117.538 43.0369C118.247 43.9718 119.184 44.9757 119.566 46.0851C120.176 47.8581 119.072 49.7947 117.406 50.5573C117.017 50.7361 117.355 51.2919 117.742 51.1153C118.569 50.7329 119.26 50.1221 119.728 49.36C120.197 48.5979 120.422 47.7185 120.376 46.8326C120.283 45.245 119.041 43.9352 118.114 42.7116C117.862 42.3798 117.284 42.7008 117.538 43.0369Z",fill:"#6F370B"}),r().createElement("path",{d:"M124.504 58.8061C126.833 59.0409 128.094 56.4084 129.193 54.8531C129.436 54.5084 128.86 54.1852 128.617 54.5278C127.658 55.8849 126.52 58.3623 124.504 58.1598C124.077 58.1167 124.079 58.763 124.504 58.8061Z",fill:"#6F370B"}),r().createElement("path",{d:"M78.2448 34.0192C78.3601 34.617 78.4344 35.2215 78.4672 35.8287C78.485 36.0894 78.6074 36.7464 78.4984 36.9489C78.3027 37.3173 78.8765 37.6448 79.0745 37.2742C79.2725 36.9037 79.1657 36.3759 79.1457 35.9946C79.1107 35.2716 79.0237 34.5517 78.8854 33.8404C78.8053 33.4311 78.1603 33.6034 78.2426 34.0106L78.2448 34.0192Z",fill:"#6F370B"}),r().createElement("path",{d:"M74.0743 36.1197C74.1512 36.4936 74.1398 36.8795 74.0409 37.2485C73.9119 37.647 74.5548 37.8172 74.6838 37.4208C74.8116 36.9394 74.823 36.4359 74.7171 35.9495C74.646 35.5402 74.0031 35.7125 74.0743 36.1197Z",fill:"#6F370B"}),r().createElement("path",{d:"M113.045 25.2644H112.989C112.782 25.2644 112.584 25.3438 112.438 25.4852C112.292 25.6266 112.21 25.8184 112.21 26.0184C112.21 26.2184 112.292 26.4101 112.438 26.5515C112.584 26.6929 112.782 26.7724 112.989 26.7724H113.045C113.251 26.7724 113.449 26.6929 113.595 26.5515C113.741 26.4101 113.823 26.2184 113.823 26.0184C113.823 25.8184 113.741 25.6266 113.595 25.4852C113.449 25.3438 113.251 25.2644 113.045 25.2644Z",fill:"#6F370B"}),r().createElement("mask",{id:"mask2_880_97924",maskUnits:"userSpaceOnUse",x:"91",y:"0",width:"42",height:"23"},r().createElement("path",{d:"M100.27 19.5363C100.88 18.8901 100.27 17.4467 100.27 16.2662C100.27 14.4825 103.031 12.9982 104.368 14.9736C104.961 15.8526 105.633 16.5936 106.407 16.8586C108.567 17.5997 111.846 15.7664 114.079 16.264C116.163 16.7293 115.825 16.249 117.654 17.3282C119.482 18.4075 121.499 19.3941 123.637 19.3144C125.775 19.2347 127.995 17.7138 128.086 15.6522C128.101 15.2817 128.057 14.8789 128.261 14.5751C128.442 14.2972 128.771 14.1572 129.062 13.9935C130.461 13.205 131.186 11.6733 131.827 10.2343C131.944 10.0037 132.025 9.7576 132.067 9.50402C132.156 8.71126 131.469 7.99605 130.699 7.72031C129.93 7.44457 129.087 7.44888 128.268 7.35194C124.14 6.86508 120.979 3.6251 117.146 2.07405C110.834 -0.480879 103.407 -1.01944 99.0559 4.09688C94.7051 9.2132 90.2653 15.984 91.3841 22.5221C91.3708 22.507 95.9752 24.1356 100.27 19.5363Z",fill:"white"})),r().createElement("g",{mask:"url(#mask2_880_97924)"},r().createElement("rect",{opacity:"0.32",x:"-0.013916",y:"-18.7188",width:"132.126",height:"52.7789",fill:"url(#pattern2)"})),r().createElement("path",{d:"M45.7271 72.4853C41.6605 75.9737 37.1804 78.982 32.3811 81.4469C28.0592 83.6615 23.1745 85.1824 19.7135 88.6744C19.4154 88.976 19.887 89.4327 20.185 89.1311C23.7707 85.5141 28.9511 83.9911 33.4043 81.6473C37.9964 79.2231 42.2901 76.3027 46.2031 72.942C46.5256 72.6662 46.0519 72.2095 45.7316 72.4853H45.7271Z",fill:"#6F370B"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M262.624 135.525C262.624 166.203 237 191.072 205.392 191.072C173.784 191.072 148.16 166.203 148.16 135.525C148.16 104.847 173.784 79.9771 205.392 79.9771C237 79.9771 262.624 104.847 262.624 135.525ZM262.066 135.525C262.066 165.904 236.692 190.531 205.392 190.531C174.092 190.531 148.719 165.904 148.719 135.525C148.719 105.146 174.092 80.519 205.392 80.519C236.692 80.519 262.066 105.146 262.066 135.525Z",fill:"#3F4350",fillOpacity:"0.16"}),r().createElement("path",{d:"M205.392 190.531C236.692 190.531 262.066 165.904 262.066 135.525C262.066 105.146 236.692 80.519 205.392 80.519C174.092 80.519 148.719 105.146 148.719 135.525C148.719 165.904 174.092 190.531 205.392 190.531Z",fill:"white"}),r().createElement("path",{d:"M205.392 190.531C236.692 190.531 262.066 165.904 262.066 135.525C262.066 105.146 236.692 80.519 205.392 80.519C174.092 80.519 148.719 105.146 148.719 135.525C148.719 165.904 174.092 190.531 205.392 190.531Z",fill:"#3F4350",fillOpacity:"0.16"}),r().createElement("mask",{id:"mask3_880_97924",maskUnits:"userSpaceOnUse",x:"148",y:"80",width:"115",height:"111"},r().createElement("path",{d:"M205.392 190.531C236.692 190.531 262.066 165.904 262.066 135.525C262.066 105.146 236.692 80.519 205.392 80.519C174.092 80.519 148.719 105.146 148.719 135.525C148.719 165.904 174.092 190.531 205.392 190.531Z",fill:"white"})),r().createElement("g",{mask:"url(#mask3_880_97924)"},r().createElement("path",{d:"M179.564 151.478C196.645 143.38 215.247 140.67 233.113 144.784C241.138 146.632 258.453 158.24 264.204 165.942C264.186 176.63 245.13 207.443 214.302 208.883C201.327 209.489 162.229 175.616 158.643 169.647C158.643 169.654 169.544 156.23 179.564 151.478Z",fill:"white"}),r().createElement("path",{d:"M179.564 151.478C196.645 143.38 215.247 140.67 233.113 144.784C241.138 146.632 258.453 158.24 264.204 165.942C264.186 176.63 245.13 207.443 214.302 208.883C201.327 209.489 162.229 175.616 158.643 169.647C158.643 169.654 169.544 156.23 179.564 151.478Z",fill:"#3F4350",fillOpacity:"0.04"}),r().createElement("mask",{id:"mask4_880_97924",maskUnits:"userSpaceOnUse",x:"158",y:"142",width:"107",height:"67"},r().createElement("path",{d:"M179.564 151.478C196.645 143.38 215.247 140.67 233.113 144.784C241.138 146.632 258.453 158.24 264.204 165.942C264.186 176.63 245.13 207.443 214.302 208.883C201.327 209.489 162.229 175.616 158.643 169.647C158.643 169.654 169.544 156.23 179.564 151.478Z",fill:"white"})),r().createElement("g",{mask:"url(#mask4_880_97924)"},r().createElement("rect",{x:"134.026",y:"80.519",width:"137.479",height:"142.545",fill:"url(#pattern3)",fillOpacity:"0.24"})),r().createElement("path",{d:"M172.291 140.716C174.2 145.914 179.411 151.737 185.747 152.332C196.386 153.333 200.644 145.922 203.897 138.398C206.283 132.866 207.497 120.347 206.751 113.357C205.607 102.652 198.996 92.4149 195.865 93.7857C177.479 101.832 172.577 119.557 171.874 123.862C171.1 128.602 170.843 136.754 172.291 140.716Z",fill:"#4A2407"}),r().createElement("mask",{id:"mask5_880_97924",maskUnits:"userSpaceOnUse",x:"171",y:"93",width:"36",height:"60"},r().createElement("path",{d:"M172.291 140.716C174.2 145.914 179.411 151.737 185.747 152.332C196.386 153.333 200.644 145.922 203.897 138.398C206.283 132.866 207.497 120.347 206.751 113.357C205.607 102.652 198.996 92.4149 195.865 93.7857C177.479 101.832 172.577 119.557 171.874 123.862C171.1 128.602 170.843 136.754 172.291 140.716Z",fill:"white"})),r().createElement("g",{mask:"url(#mask5_880_97924)"},r().createElement("rect",{opacity:"0.32",x:"134.026",y:"80.5193",width:"78.2318",height:"87.066",fill:"url(#pattern4)"})),r().createElement("path",{d:"M183.621 118.294C183.907 124.51 188.469 138.821 194.052 141.022C195.434 141.542 196.953 141.606 198.376 141.204L200.807 151.15C200.807 151.15 195.758 156.449 193.328 160.986C190.897 165.524 187.257 180.222 195.51 182.222C209.07 185.503 224.041 164.89 225.968 158.542C228.655 149.652 222.328 149.409 220.79 145.487C218.058 138.509 215.85 130.635 218.913 121.3C220.557 116.271 220.45 104.977 215.293 100.378C210.474 96.0797 194.265 95.5877 188.832 99.1311C184.585 101.895 183.366 112.76 183.621 118.294Z",fill:"#AD831F"}),r().createElement("path",{d:"M205.515 138.477C205.519 138.39 205.498 138.303 205.454 138.227C205.411 138.151 205.347 138.087 205.269 138.043C203.062 139.268 200.76 140.325 198.385 141.204L199.142 144.304C199.776 143.832 204.889 138.957 205.515 138.477Z",fill:"#8B6918"}),r().createElement("path",{d:"M206.598 90.9205C211.167 91.1493 220.784 95.4337 224.677 102.164C227.001 106.189 230.053 109.727 232.239 113.825C234.639 118.32 238.846 121.641 243.194 124.441C245.072 125.656 247.026 126.812 248.547 128.428C251.885 131.971 252.58 137.616 250.199 141.824C247.819 146.031 242.537 148.491 237.664 147.659C236.222 147.414 234.801 146.908 233.339 146.981C231.876 147.054 228.167 149.99 222.958 148.692C216.576 147.1 207.756 136.577 203.062 127.836C199.307 120.851 200.801 110.921 190.178 106.013C188.428 105.203 185.119 101.285 186.06 99.6413C189.859 92.9898 198.785 90.5277 206.598 90.9205Z",fill:"#4A2407"}),r().createElement("mask",{id:"mask6_880_97924",maskUnits:"userSpaceOnUse",x:"185",y:"90",width:"67",height:"60"},r().createElement("path",{d:"M206.598 90.9205C211.167 91.1493 220.784 95.4337 224.677 102.164C227.001 106.189 230.053 109.727 232.239 113.825C234.639 118.32 238.846 121.641 243.194 124.441C245.072 125.656 247.026 126.812 248.547 128.428C251.885 131.971 252.58 137.616 250.199 141.824C247.819 146.031 242.537 148.491 237.664 147.659C236.222 147.414 234.801 146.908 233.339 146.981C231.876 147.054 228.167 149.99 222.958 148.692C216.576 147.1 207.756 136.577 203.062 127.836C199.307 120.851 200.801 110.921 190.178 106.013C188.428 105.203 185.119 101.285 186.06 99.6413C189.859 92.9898 198.785 90.5277 206.598 90.9205Z",fill:"white"})),r().createElement("g",{mask:"url(#mask6_880_97924)"},r().createElement("rect",{opacity:"0.32",x:"134.026",y:"80.519",width:"113.697",height:"81.599",fill:"url(#pattern5)"})),r().createElement("path",{d:"M195.516 116.469L195.55 116.336C195.577 116.23 195.583 116.121 195.567 116.013C195.55 115.906 195.513 115.803 195.455 115.709C195.398 115.616 195.322 115.535 195.232 115.47C195.143 115.405 195.041 115.358 194.932 115.331C194.824 115.305 194.711 115.299 194.6 115.315C194.489 115.331 194.383 115.367 194.287 115.423C194.191 115.479 194.107 115.552 194.04 115.639C193.973 115.726 193.925 115.825 193.897 115.931L193.864 116.064C193.809 116.277 193.843 116.502 193.959 116.691C194.074 116.879 194.262 117.015 194.482 117.069C194.701 117.122 194.933 117.089 195.127 116.977C195.321 116.865 195.461 116.682 195.516 116.469Z",fill:"#4A2407"}),r().createElement("path",{d:"M186.414 117.544L186.448 117.411C186.503 117.198 186.469 116.973 186.353 116.785C186.237 116.596 186.049 116.46 185.83 116.407C185.611 116.353 185.379 116.386 185.185 116.498C184.991 116.611 184.851 116.793 184.795 117.006L184.762 117.139C184.707 117.352 184.741 117.577 184.856 117.766C184.972 117.954 185.16 118.09 185.38 118.144C185.599 118.197 185.831 118.165 186.025 118.052C186.219 117.94 186.359 117.757 186.414 117.544Z",fill:"#4A2407"}),r().createElement("path",{d:"M193.697 132.67C194.769 132.225 195.735 131.572 196.536 130.751C197.337 129.93 197.957 128.958 198.356 127.895C198.548 127.397 197.73 127.203 197.521 127.693C197.167 128.62 196.624 129.468 195.925 130.186C195.225 130.904 194.383 131.477 193.449 131.872C192.954 132.074 193.188 132.884 193.689 132.666L193.697 132.67Z",fill:"#4A2407"}),r().createElement("path",{d:"M189.414 121.699C189.607 122.65 189.555 123.632 189.264 124.558C189.08 125.135 188.473 125.773 188.4 126.348C188.263 127.397 190.044 127.6 190.787 127.638C191.334 127.666 191.309 126.84 190.764 126.812C190.537 126.8 189.604 126.743 189.406 126.484C189.256 126.281 189.521 126.079 189.65 125.822C189.881 125.377 190.061 124.908 190.186 124.425C190.421 123.453 190.436 122.444 190.23 121.466C190.13 120.944 189.314 121.181 189.414 121.699Z",fill:"#4A2407"}),r().createElement("path",{d:"M200.047 151.474C200.54 152.944 201.99 157.309 200.148 158.38C199.678 158.654 200.116 159.363 200.588 159.087C202.968 157.704 201.527 153.215 200.863 151.241C200.694 150.737 199.876 150.966 200.047 151.474Z",fill:"#4A2407"})),r().createElement("path",{d:"M104.406 188.861C103.212 190.634 100.517 190.89 98.421 189.454L74.7569 173.279C73.9846 172.773 73.4434 171.997 73.2461 171.114C73.0488 170.23 73.2106 169.307 73.6978 168.536L94.5152 137.67C95.0895 136.911 95.9133 136.365 96.8506 136.121C97.7879 135.878 98.7826 135.952 99.6706 136.332L126.534 147.803C128.91 148.82 129.896 151.066 128.714 152.866L104.406 188.861Z",fill:"#FFBC1F"}),r().createElement("path",{d:"M100.64 186.762L76.2473 170.576L97.7036 138.769L124.887 150.816L100.64 186.762Z",fill:"white"}),r().createElement("path",{d:"M116.084 148.559C115.875 148.813 115.582 148.99 115.254 149.06C114.926 149.129 114.584 149.087 114.285 148.939L104.025 144.262C103.892 144.215 103.772 144.14 103.673 144.042C103.574 143.944 103.499 143.825 103.453 143.695C103.407 143.565 103.392 143.427 103.409 143.291C103.425 143.155 103.473 143.024 103.548 142.908L105.157 140.52C105.347 140.276 105.617 140.102 105.924 140.029C106.23 139.956 106.552 139.987 106.838 140.117L117.232 144.599C117.377 144.644 117.509 144.72 117.619 144.821C117.728 144.922 117.813 145.046 117.867 145.183C117.921 145.321 117.942 145.468 117.929 145.615C117.917 145.761 117.87 145.903 117.793 146.03L116.084 148.559Z",fill:"#8D93A5"}),r().createElement("path",{d:"M114.122 145.458L107.51 142.543L109.141 140.123C109.334 139.883 109.605 139.713 109.909 139.639C110.214 139.565 110.535 139.592 110.822 139.715L115.221 141.564C115.363 141.606 115.494 141.68 115.604 141.778C115.713 141.877 115.798 141.998 115.852 142.134C115.906 142.269 115.928 142.414 115.915 142.558C115.903 142.703 115.857 142.843 115.781 142.967L114.122 145.458Z",fill:"#2D3039"}),r().createElement("path",{d:"M114.604 158.572L100.881 151.735L101.598 150.669L115.372 157.435L114.604 158.572Z",fill:"#3DB887"}),r().createElement("path",{d:"M96.5548 151.039C96.5227 151.059 96.4863 151.072 96.4483 151.076C96.4104 151.081 96.3718 151.077 96.3357 151.065C96.2995 151.053 96.2666 151.033 96.2395 151.007C96.2124 150.981 96.1919 150.949 96.1793 150.914L95.3388 148.499C95.328 148.463 95.3253 148.424 95.3311 148.387C95.3369 148.35 95.3508 148.314 95.3721 148.283C95.3934 148.251 95.4215 148.225 95.4545 148.205C95.4874 148.185 95.5244 148.172 95.5629 148.167L95.8823 148.102C95.9654 148.085 96.052 148.096 96.1275 148.134C96.203 148.171 96.2628 148.233 96.297 148.308L96.7453 149.57C96.7571 149.605 96.7771 149.637 96.8037 149.663C96.8302 149.689 96.8626 149.709 96.8984 149.721C96.9341 149.734 96.9723 149.737 97.0099 149.733C97.0475 149.728 97.0835 149.716 97.1151 149.695L99.6592 148.303C99.7382 148.264 99.8282 148.252 99.9153 148.267C100.002 148.283 100.082 148.326 100.141 148.39L100.343 148.624C100.37 148.652 100.389 148.686 100.4 148.723C100.411 148.76 100.413 148.799 100.406 148.837C100.399 148.875 100.383 148.911 100.36 148.942C100.336 148.973 100.305 148.998 100.27 149.015L96.5548 151.039Z",fill:"#3DB887"}),r().createElement("path",{d:"M110.116 165.224L96.6614 157.99L97.3842 156.918L110.883 164.087L110.116 165.224Z",fill:"#BABEC9"}),r().createElement("path",{d:"M94.0838 158.24L90.1165 156.075L92.4027 152.676L96.4205 154.775L94.0838 158.24Z",fill:"#BABEC9"}),r().createElement("path",{d:"M105.627 171.881L92.4475 164.239L93.1648 163.168L106.395 170.744L105.627 171.881Z",fill:"#BABEC9"}),r().createElement("path",{d:"M89.9036 164.44L86.0146 162.151L88.3065 158.751L92.2459 160.976L89.9036 164.44Z",fill:"#BABEC9"}),r().createElement("path",{d:"M101.139 178.533L88.2336 170.488L88.9509 169.422L101.906 177.396L101.139 178.533Z",fill:"#BABEC9"}),r().createElement("path",{d:"M85.7231 170.635L81.9126 168.226L84.2101 164.832L88.0654 167.171L85.7231 170.635Z",fill:"#BABEC9"})),r().createElement("defs",null,r().createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image0_880_97924",transform:"scale(0.00176678 0.00130378)"})),r().createElement("pattern",{id:"pattern1",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image1_880_97924",transform:"scale(0.00398406 0.00219298)"})),r().createElement("pattern",{id:"pattern2",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image2_880_97924",transform:"scale(0.0016835 0.00408163)"})),r().createElement("pattern",{id:"pattern3",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image3_880_97924",transform:"scale(0.00151745 0.00142045)"})),r().createElement("pattern",{id:"pattern4",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image4_880_97924",transform:"scale(0.00266667 0.00232558)"})),r().createElement("pattern",{id:"pattern5",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},r().createElement("use",{xlinkHref:"#image5_880_97924",transform:"scale(0.00183486 0.00248139)"})),r().createElement("clipPath",{id:"clip0_880_97924"},r().createElement("rect",{width:"264",height:"191",fill:"white"})),r().createElement("image",{id:"image0_880_97924",width:"566",height:"767",xlinkHref:"data:image/png;base64,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"}),r().createElement("image",{id:"image1_880_97924",width:"251",height:"456",xlinkHref:"data:image/png;base64,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"}),r().createElement("image",{id:"image2_880_97924",width:"594",height:"245",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlIAAAD1CAYAAACbWRsMAAAgAElEQVR4Xu2dz/v9RJXnq+y9P+i9P3AvCrO2ld7bgHsbmPXY4uxtYNajwH4acK/86LUis2+B3qswexX+gCbzvNKn0ieVqqSSm3s/ufe+8zw8yvcmlapX8jVvzzn1PjHoEAEREAEREAEROByBruu+EUL4dQjhSyGE52OMvzvcJDWhEMVABERABERABETgeAS6rnvahBSTeyXG+MLxZqkZSUjpHRABERABERCBAxLouu4rIYTfhhC6EMIzMcaPDzjNu5+ShNTdvwICIAIiIAIiIAIisJWAhNRWcrpOBERABERABETg7glISN39KyAAIiACIiACIiACWwlISG0lp+tEQAREQAREQATunoCE1N2/AgIgAiIgAiIgAiKwlYCE1FZyuk4EREAEREAERODuCUhI3f0rIAAiIAIiIAIiIAJbCUhIbSWn60RABERABERABO6egITU3b8CAiACIiACIiACIrCVgITUVnK6TgREQAREQARE4O4JSEjd/SsgACIgAiIgAnsT6LruqRDCL0IIr8YYX9l7fI13HAISUsd5FpqJCIiACIjADRDouo5v6+9DCN8OIfw1xvjIDSxLS6gQkJDSqyECIiACIiACOxOwiNQ/hRDeUURqZ7gHG05C6mAPRNMRAREQAREQgYci0HXd90IIH8cYP36oOVzbfSWkru2Jab4iIAIiIAIisDMBS0e+HkL4R9KRIYRHY4yf7nybmxxOQuomH6sWJQIiIAIiMEfAIi9fjjG+fRRSXdf9cwjhayGEn15axJiQojiedKSE1IqXQkJqBSydKgIiIAIicP0Euq77jhWDdyGEp2OM7zz0qrqu+34I4bchBOaEkLr4Tr+u674eQviHEML7McYPH5rJtdxfQupanpTmKQIiIAIisAuBTLQ8F2N8c5eBTxik67qvmLgjIvX4kpDpuu7L3O7SkasTlnizl0pI3eyj1cJEQAREQARqBLquezaE8OnBUntN4qjrum+Y6PpSCOHJGOPv9KQfjoCE1MOx151FQAREQASMQNd1T4cQ/iWE8FaM8XmBqRNwETVOeinG+OIaXl3XcT71WL+IMf50zbU6d0pAQkpvhQiIgAiIwIMSsEJn6oPYek+N0GJq60EnfICbm08VxfJvrJmOsf5jCIF6KFizO+8k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"}),r().createElement("image",{id:"image3_880_97924",width:"659",height:"704",xlinkHref:"data:image/png;base64,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"}),r().createElement("image",{id:"image4_880_97924",width:"375",height:"430",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAAGuCAYAAABr8UYZAAAgAElEQVR4Xu2dO9j9SnXeJdNzOfRc3cbHcHowUMfmUicBUtvGpDYGUsfAcU2A4xoDpydgXGPAqR1Deozt3ijPb85aytJoJI1u+9tb+9Xz8HD+35ZGM++M1qxZl3e1jS4hIASEgBC4HALt5UakAQkBISAEhEAj4a5FIASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4XnFQNSQgIASEg4a41IASEgBC4IAIS7hecVA1JCAgBISDhrjUgBISAELggAhLuF5xUDUkICAEhIOGuNSAEhIAQuCACEu4X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"}),r().createElement("image",{id:"image5_880_97924",width:"545",height:"403",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiEAAAGTCAYAAAD+/cJkAAAgAElEQVR4Xu29S7fGRpWmKdHzNnbOm8Q55+KeQ0LNSeyec3HNSeyaZ9qeNwn8gAS7x1Vg5l3GzCttmDfGNS9s/gDR61HurdwKhaTQ5fv0XV6txcI+R1JEPJJPvNrXttEhAiIgAiIgAiIgAicQaE8YU0OKgAiIgAiIgAiIQCMRopdABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABERABERABE4hIBFyCnYNKgIiIAIiIAIiIBGid0AEREAEREAEROAUAhIhp2DXoCIgAiIgAiIgAhIhegdEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIiIAIiIAISIXoHREAEREAEREAETiEgEXIKdg0qAiIgAiIgAiIgEaJ3QAREQAREQARE4BQCEiGnYNegIiACIiACIiACEiF6B0RABO6aQErpi03TfL9pms/btn33rhejyYvAkxGQCHmyB67lisCjEUgp/bRpmn+0dX2rbdvfPtoatR4ReFQCEiGP+mS1LhF4EgIppbeapvlnW+5327Z9/0mWrmWKwN0TkAi5+0eoBYiACKSUftA0TZI7Ru+CCNwXAYmQ+3pemq0IiMCFCZig+bht248vPJRuLwJPT0Ai5OlfAQEQARFwAiZAfmH//mLbtp+LjgiIwOUISIRcjq3uLAIicGcEUko/bprmXyRC7uzBabp3S0Ai5G4fnSYuAiJwCQIppe9auq+ybC4BWPcUgUBAIkSvgwiIgAiIgAiIwCkEJEJOwa5BRUAEREAEREAEJEL0DoiACIiACIiACJxCQCLkFOwaVAREQAREQAREQCJE74AIiIAIiIAIiMApBCRCTsGuQUVABHICKaW/bdv2T0eQCU3t3j/qnkfMS/cQAREYEpAI0RshAiJwOoGU0gdN0/x90zQ/bdv2jb0TCk3tKDb2ZRUd20tU14vAZQhIhFyGq+4qAiKwgkBK6bOmab5o9TleXHFp8dRQdAzLytclQvYS1fUicBkCEiGX4aq7ioAIrCBgouEfmqbBffLTFZdOnppSwrJCD5hTS6+ba4hS8MzjjbPncwRb3UMEjiIgEXIUSd1HBERABAoErALrr+xXb7dt+5ZAiYAI/DsBiRC9CSIgAiJwQQIE3DZNQ8wL7qZX27bdXQ7erCuUl/+tAm8v+PB064sTkAi5OGINIAIiIALHEkgpYVnpetwo8PZYtrrbdQlIhFyXt0YTARG4EwJmwfiaWRtOjSvJkQURwq9eVJzJnbxUmuaIgESIXgoREIG7IJBSatu2TdeabErpk6ZpcKUQLIvV4WYOE0j/1DTNH44K5L2ZxWkiT0VAIuSpHrcWKwL3SSCl9MOmab7aNM1b1/rqTyn92eI4ftm27ev3SU6zFoHbJiARctvPR7MTgdMIpJS+1TTNl5qm+fW1Nv7SYi3VlsBODlJcq1J4sZxwwVbriVkbSPM9df2nvQAaWASuQEAi5AqQNYQI3BsB24BxR6za+C+xThMh/93u/cO2bd9dGsfm/y+qzbFESr8XgXMJSIScy1+ji8BNErAUUNwRHO+cXdvCRMUX27b9uAZYSukHTdNQIIwD4fLLqeu2WEy2XDM372vHu9Qw1DkicA0CEiHXoKwxROAOCZgFgjiMd890x2xBZyLq3yym45WpWhqxmmnbtsSdLB5HV0C1Ymbfb5rm523buttpcR46QQQegYBEyCM8Ra1BBESgSADBMCeg1lhMfICsAmp1jMqMJeajpmlIBf5T27Zf1qMUgWciIBHyTE9baxUBERgQyOJNsJgsunvMNeRWlqoYlTnsJoR+1DTNb852e+n1EIFrE5AIuTZxjScCD0xgS2xDSomuuV6C3INhr0bJRAVZNHTcrTrWxqhU3VQnicATEpAIecKHriWLwCUIWEovnXB/1rZttZhIKRE0SkzE523bIkh0iIAIPAkBiZAnedBapghcmkBKyauZrqowmlIiiwURQkzEy2vnaeKH2A/vVLv2FjpfBETgJAISISeB17Ai8GgEUkrESRBguTql14I9P17jEnF+obz620fFVFgKLmvBOlNt1WFOW1xSj/YuaD0iUEtAIqSWlM4TARFYJECsxBYhsXjjmRNSSn+0Hi+4gd4onWpl36n++tOadOOUEoXOfjyVsTJVJySlxDX0m7laefk97HStCJxNQCLk7Ceg8UVABHYRWCqvnpV9r7KWpJSo0ErZ+k9KLqKUkpeO78XG1vLyuxavi0XgzglIhNz5A9T0ReDRCBztzkgp4VbBVcRRlVJrwoaqq/SNGaTtZnVC+mqsoUAalpCqcR7t2Wk9IrCWgETIWmI6XwRE4GIEzJ3xzaZp3qyJxbD0XtJrP5ublAkRgld/O3VerfgxgYKl5ItN0wyqsZoQYZzFdN/a8S4GWzcWgRsgIBFyAw9BUxCBZyEwl8mSNc1bzLAJFonPcZ3UFBqbESDEcpBeTAXUmoJlCBDED2OvPlJKZANRG0Wl2lfT0wWPREAi5JGeptYiAjdMIBMZo9iMzG2CJcTjLoqrMqvJT9ACbOht276/ZflmvXBLyi9re8hsGcuvCRk9KtW+B6SuvXsCEiF3/wi1ABG4DwImMuiTwlHc7K2E+Qtt2/5saVUmHrAmkJHz1tL5c7+3QNS/v1YsR6iNsjqdec86da0I3BoBiZBbeyKajwg8MIGUEmLhKxbzsRg3EVFcM4bimmPVPu6ptODa63WeCNwiAYmQW3wqmpMIiMCAgIkXAlarYja42OJPuKaqNogPaGMR83EztT5SSnTXJcPnt23bvqrXQwQehYBEyKM8Sa1DBB6UQJYSWx2zEcrIU8SMwNPFw9xBlJHn6NNvFy+88AkpJUrS43ri+HJN9s2Fp6Tbi8AhBCRCDsGom4iACFyKQFZ/ozqGIqX056ZpaIhHOfiv18zPRMi/2rkfNk3zbtu2NNg79QhBuJv665w6eQ0uAjMEJEL0eoiACOwmcOkYCsusof7GYvqsL8YsKD9qmuY3S5k2EYBVPqXAGaXbb8byYPNCUG1KC979kHUDEbgAAYmQC0DVLUXgHggcFej4iP1STPT8NytI9u2mabCkkLWzaBVRV997ePs1x1shIBFyK09C8xCBKxKwTZY4A76qX936dW2N4dx9QdDobG2PKy7xkKHMFcS9vI7I7BqzWig/aNv23UMmopuIwIMSkAh50AerZYnAHAHLAPlnO4dqo5PlzKfukwVxskn3JcyPsgbUlmVf87RNOH3eti0ibPEwIUJ9E3rCzAqLrOBadfzK4iR0ggg8KAGJkAd9sFqWCCyIEGIe3ILx2pZsiyyI82W/RyZONlsDzKrwQc3mH9e6UBqegmTck6NKfJnbiviQL1mK8Gx9E4tFIX5l0XWjt1QEnp2ARMizvwFavwjsIGAbLlaF3pKSiZPN3WRrKqzmUy+Vhk8pEc+BFYM5pqZp/uixHksWoEwIMVx1uu+MBYmaH/SOIfPmkx34dakI3D0BiZC7f4RagAjcHoE15dcXLDZYIGgsh7VmMTMmc4cgGN4IfVq6GiMmLCj1XnRBxYDdzKqDgNksqnydKSVcO1iiEG+kEOsQgaclIBHytI9eCxeB+yYwld3jAsgsDZ+nlLB8YAlZjNEwgYJIIGD36wTsWvwMsBAxq0rNlwiHPjW/btv2tft+Cpq9COwjIBGyj5+uFgERuCCBufojoYroZMaKCRViOWYtH23bYuWg1DtxHLhKOKpiRrYsH4tNbtmxgFnmeojY2TIvXSMC1yYgEXJt4hpPBESgikCoP0Lvl5EFIpRlf79tWy9p3t/bYkGo9YHF4Y0JqwTl3L9qVpJPsvLoFxMh+VysEJkHzO6OO6kCrJNE4AYISITcwEPQFERABIYEajZlc5N8wwTEKL4jpcSmTjYMB66VQUyJpd56/Y9OyJxVHj0rTb8Yd3LpCrV6H0XgWgQkQq5FWuOIgAhUEwibMt1sX2/b9tfVF9uJS4Iiq//xi7ZtX+dSE0B/sZ4znZvGfo7VhGDSi6Te1pamNwvPP1nMy2ouaznqfBG4JAGJkEvS1b1FQARGBC79FW8Fzsg+wfLxggmHUb8VixfpCra1bftWEBv8jH//bdu23zIB8oOmaby77nfbtn1/76M1EcR9P60tnGZzcQsPzexI99UhAndLQCLkbh+dJi4C90fArBNeI2NTiXcTD7hZEAm9pSKICG977xkuxYyWlBLpv511o2maL3vp+pDSy71fsgwZzvuJjdG5S4LYKc5j6emklFj/P9p5I3fR1PXBwtOlIC+No9+LwC0TkAi55aejuYnAgxEIwaS9lSGIB6wOuF8IJB2Ji3CeZ7CMLAFZnAeXvB2tHBFnqNfBjxn7Q8a1FN/v5d1389on4frSWrq/rQvrcGGDCOpL3pu1Y/H6B3s1tJwnJSAR8qQPXssWgbUEatwoSy4GCyb9UdM0P89cIIgPDxKdzQ6xOhuIhtS27RcyYRHvw68my8abRYG5vGcZMoiBN9u29XnMIkop/blpGoqNfdS27StBJFGTBGsMc6E54GSRNYs/+ThvIBisNA/XFHDte6fzH5uARMhjP1+t7skI1AiFLUhSSq82TfNNK1s+WWo8czG8WNud18QLmzoHdTK6INHSYQGcuDHYvEddak3oELiJheLbS+u10vPezA7BgPVkNuDTXEKkBWMxofx6f36W2TNpiZmbVxA4H9SsYWmN+r0I3CoBiZBbfTKalwisJGBZE3zZ41Y4LIMjc3EM4ifyKYa+MZxHU7tRQOiMuCCYFKHDpl593RImi92gWBmVUEdHyMTxIM/FgM9gqSDepKus6je2+xFvQlAslpXVVVaN43cs/XixXP0SA/1eBG6VgETIrT4ZzUsEVhJYqoux8naD00Ppc/5mzGaHmCWAjXz15rtnjjPixnu1zLo2ggXl53TL5X5TMR3h3FE8xyXWcNQ9p0rdH3V/3UcE1hKQCFlLTOeLwI0SSClRHRQXweEbo7lAuDct6vt01rNRpJQWO9KGGBJcJl2vliguzFJC/Q+CUonj4H9YMuCIcClaZWbiOdq5gNSzmNkzZF0IRGXVnPUgNO6AgESIXggReCACUxvjGUs8Mj4lpUQgKkJh4FIJGSoDF0rWCZdAUepx4KKi1gcigzTbj0M8SO9WMStHVz/EzutdWyZYEDHF4NWUErEqjLUYV3LtZ5LF6xxS6+Taa9B4j0dAIuTxnqlWJAKnEwj1QLrNfs+ELD7CC4UN+rmUOtKGiqKDL/4sYJTg1x/aPLEOcHQbswkTrEoIk2+7W8nu+99NxBT7yqSUECeIHIJmv75n3UdfG1xIg3UdPY7uJwJrCEiErKGlc0VABKoILDWXq7qJnRQ2T36CKOj7xJiLgYBWMmE6t0kWG0MRsi42pVQKfiqIlJ8Xgk2xwmBV6QVLvg6bKxkzpCBvKsa2hs3ac01g9azWXq/zReBoAhIhRxPV/URABNjwsS78g2WHFNNdzcXCZu/psUVyofYIVob3luIt5nrGbA3MDCnE/M38pG3bl6/5mC1FGneUd9q95vAaSwQuRkAi5GJodWMREIEpAmbB8HojVQW5QgoyVoZiuq2PZ/dn03brCH/riPMgZoOKrD9c+3TMLeRde6+W+ZO5o6rLu69dn84XgTMISIScQV1jisCNEqjJNjli6iYS/mj38l4slDHneL9t20FBtJQSLhcXHogLKpV2x1IArI2FBcFdKVzWu2mOWM/SPbZaYGx9BLr+q40xcEctjavfi8CtE5AIufUnpPmJwBUJhGwThAApuRc5bFNGWHyJaqNZ1dLR2CFYdOAOMdcLbp/Xc+ESREoUMPSkIWD1au6UlBIWGAQWwbCbUmPNGoLw4h5VZeUv8uB0UxE4mIBEyMFAdTsRuGcCIdtktnT63jVa8Ci3wQryJ7NWkHmCteKdUi0S24i/aqXjPdjUG93NiiaLUeFa+sTgjjmsIusSi9CV97O2bV9aOr/0++CSGVVo3XI/XSMCt0JAIuRWnoTmIQI3QgDXx9602rmllFJlOd+ECIGq1Sm9IQtntpx8Pp85F04IhMXts7v8vVlriEWhMV+fMWPrxdXy+4rgXAJ9saYgul66poi6kddS03hQAhIhD/pgtSwRuFUCpVTZLXO1+xBXgptisDnbxo8web9pmu/HOBMrOIaLhFoeI5ExV5dkap4WNItbiL43eTyLV3XFDRQLn/HPzI1jttmfrRURwpxnm+tNWFK6v/VLmUVbnoOuEYE9BCRC9tDTtSIgAhclUBF0iiUBFw61L7r6IZmIwH3B73tLSUopbv590TEPHrUmeriGOF5ZssyYAKG4GeOU4llIQfb4ml5sZP1nVjX7WwPdLC5eAXayDP2ae+pcETiKgETIUSR1HxF4YgJ7sj9mrAt8+RPHQYzIwLowhzoTGZ0uMRHiwagxsBMXyY8t8BWXB/Eib7hryKwsk7VMzELB3KiSyvFB27bfjvOLlUrzgFgbF7dPX4Dt6Ndorgz90WPpfiKwloBEyFpiOl8ERGBEwMqV8/NXj9hQbXN3sVAMOp2ykoRAUOaD6+Jdy4ihVwxi4c94JmwRLkKitaJL362pZRJcQl2pdqvoOgp6jT19YsO8a7xKZhkixffwxobXmL/GeGwCEiGP/Xy1OhG4OIFMMNC4rarL7pL1JKVEvAcuDoRCn9pqlVb5+Xesguqg4momQjqR4RBsTOIw+B8i500THJzzE4u5eKUzn/x7bZJ/c7GCRYb5FJrocR7/W8y6CfVOOPfVpYezxGjp+rDuzlKjgNZaYjrvWgQkQq5FWuOIwAMTsBTYF8x1slhN1KwM3tH2tZkaH2z6/f2yeA+IDgqXmXiIVo2uUV3YjHG5EJ8xyFSZejQ2HuvCmuK9Y6oqvJbuGRrm4SLCakTgbPEwceeMOPdqacUP/KpqaTdGQCLkxh6IpiMCz0BgqTjZgijw6qGcNqpnEnvHxC64JlC8rgiZKmStVB8ppb+aG2cU91F7ExMWBIl+utTgLmNEPZXd6cK189R5InAtAhIh1yKtcURABHoCIU0Xt8qqwmi2Ob/Qti3WiXhP3Bv8/JcxBiM7B8sCrpiBi6fm0dT0jjmy7L0xIusGVwrWomgRUsptzUPTOTdPQCLk5h+RJigCj0nAXDKIEGpfTLoaajrIZgXQZt0ljOsb+tqYi4qUYXrU/H3JTXTUU7RsF4RUl8mz574WJEusiErB7wGpazcTkAjZjE4XisBzE1i7gW+hlbkk+poe+b1MhHhtj6ombyaCiBHhIEB1Ng041NvAlVIMvp1Lx92y/sI6iWeJgbibG/HZeohzwdIyyfaIeeseIjBFQCJE74YIiMBqAllnWoImV1fxrBk0ExdLgZxdUbJoVVkoz06hM9wzHH0asFdbzWMwsnobk5v/lCuoZr1L52Q8KNA2qEmydH38fSbwqrOa1oyhc0VgiYBEyBIh/V4ERGBEIKSa8rtBGuwWXBVigViPnxUsA1834TGyYlj3WiwWRfdMZgmgxsdrdPWl4JiNM7AOBAHwadM0X89dSFOWIfs5AolgWA+MJQWYwNjBz2rYWazIIem2ltXEmrtU5ZrxdY4IHElAIuRImrqXCDwRgZQSVgTSV0cb2NTGW8JjdT++Z2JmTfM6t2QUm9dZnRE2+o/atu1qfxRETC8KKP3eNM3bQYSMrAMmALoA2KZpPvSaIWY9oXcM8S2DOA3b6KlDguXiW8whpOr2P3uiV0dLFYGegESIXgYReCICS4GVR6EIG++gTseEEMCKUey7MjeflBIdaelO2zevM/FDmfXPzN2AuHlvyl1k8+QeHIiQn4eYi9HcC3VKsIhQiTWKme5nPveUEhkuCJdPvGy7CThE1GDuajB31Buo+9wLAYmQe3lSmqcI7CSQUmKzJbCRL/iqqqZxyGAF4Ot9KYiTSqO4SiatEGGTJqCUjBJ6xIzmZRkcVCRl3G6zN7GBG4GNPDavc0FTVVDM7gOT/8MKkiFsvLPtQEzYuMzvnwKXLgg2peRrwKXBz2I6LQKLeZLN0okTcwVR7+Q31AuxeJNvmuuo2hq085XQ5SJwOgGJkNMfgSYgAtchkFIiE4LNnHiC1f/tB+tG0f2RCRbfeLEmLMYaxLTZnEYow06xLuIxOBAgbOB9pkjW62VR/JgY8I66XRn1kN3Cr+lsO5i7CTFECwwGjeem1rAU+5HNe9FytOdtKQm6PffTtSKwl8DqP0R7B9T1IiAC5xAIlURXF+qyDZteLsRY9C6ES6+k0HAuDlkq2Y6l4hvmViHjJbpJRtNNKbnFBlGB9YRCZ1gtCBjd3dk2BMfOxn6YwCOmhKJkbi150SxExJlUdxGeeyZB0CkW5dIvr+5fRUAipAqTThIBEbAYC1wGbO67N+haoiaeEBZYV3DxdJportKqXcP5by0UQsMyRDZM1+ANkVWwfjAmAgGrCPf0rryzAseEm7uHVgu3YLk6RDBkgq7KUlT7jHSeCGwlIBGylZyuEwER2EUgBsmaaCCgdDJWxdwWWCk4sBawOY8qrWbpw4uxISE4FZHxSiH11oWEr5cxcZssVis1q8qPLDiWeJPqI8aZeEBr9cUTJ9p86D5M/I1iT/YC1fW7CUiE7EaoG4iACKwlEKqV/t6yUrw2x6ZGbSklOuXiQvkg60uDe2OxkNpcgbEsgyb+zcQ1RfXURYvIWj5mRcHqgqUGd8xiXM2WMXSNCJxNQCLk7Ceg8UXgCQmE9FpWT+0Mb9Q2Krm+1N8kS5vtC4whRuZcMRG7CResLMSZjLrVmnWFSwhKxZKANeQ3TdN81awKpWJpajL3hO+2lryOgETIOl46WwRE4AACIUiWzdwLiSEaBi6Cmv4mJkJId+UolnZfygrJRNFiPxYTLd70jfgYxFOshvrPxKOYdQaLyVWOlJLHr7x7VGsr4J0AACAASURBVDDrVSauQZ6WgETI0z56LVwEziVgAmPQ6yWfUagsyq8m4zssaHaQMptZOjyuo0uBNfcNab4/xVqSCZlRam6JVKjIyq8HwaMpJe+mizCput/U0zBhgatpsdNtCGbte+Gc+5Q1ugjME5AI0RsiAiKwicCVuuiStUIaLfERBI1uCqYMqbiIg3dCafa+743FhSBkqsew4FHcSZ+1bfuSgzTx5NVaqwNSc6ZTrqYZwULdFFxGh2TUbHoxdJEIrCAgEbIClk4VARH4DwIpJTY8r68xylI5ktWa+I4JqwUuESqhEu/hwoZTuyqtZpXxarIUdesPs5qkiVgRxFFf+XTtmvN4l2BB6aw+wRKERaUUL0PduegGchGyqSDd2vnrfBHYS0AiZC9BXS8CT0ggq/K5mAZ7NiLb3BEMxIzQ64Wsk6+5sAgxIV2MisdTZOs8tN19iHcBD71lsMD8mYK2bsmw2BOa39F3hvokURwhrH7SNM3v2rb9F35hbinKylNNdnVp/rOfk8Z/PgISIc/3zLViEdhNwDZH+qWwmW92k6ydiLkryGIhbfUjs1LgQunLt+f3zOqGdELC4iy4rstqCTEh/E3sy9Jn6b6kDw+EQCYKBlaJpbVZiXgCWDl8XggOsm9+vpRaHKwmXP9ibSbQ0rz0exG4JgGJkGvS1lgiIAK7CGT9aygW9gu74ajZXCYQsBRQ9fTbVgrdr4spvYgbfj5wfZjFYpS5k90fqwNuntkKrdk1WDJITSbg9PW1tUCsEy8upmKRtV2gdbEIXImARMiVQGsYERCB/QRCai8bLwGmnppbnYGSpeMOXCxmnRi5PnKLh/17V0jMYk1c1HTF1paCdkOxtl0xNXmRNeNTrHWyn77uIALHE5AIOZ6p7igCInBBAuZeIWWV1Nq/twJjazJaPJgUAfBmtEBYoKhnl5QKkOEu4XrSe7vzzBLh5eT5GVVgESUIJeJlSqXlvXsvpHprzB5sFg/ibqnvtm37/p775deasGLtsL9Ildgj56t73QcBiZD7eE6apQiIQCWBJSvE3G1Cl1kEBFaSvnpqVqDMb8NmTLE1AkQ5XqP2iFlH+Peim8gEA64YxiHrZXdZ9hC/gluIe1YLsxq0wRX267ZtCaTVIQK7CUiE7EaoG4iACNwSAdsssUxQiOztOLfYNK8055QS8RneUZdT+swfs8BQsyT+3RxlBkWBMdd4zkQDqbQXTW8+6tmE4myrOwIfNQfd5/EISIQ83jPVikTgdAJrrBEpJa/hQZXPQY2OLQtJKbmrgNiIF3uTRUq4UgjkJG6jaCUIxcf8MlwPfdl1y6IhBRa3BNVXX58QM9V9a7as8YxrLI5lc02UM+asMW+fgETI7T8jzVAE7o5ASB+lLsdsF9tQarxPjd2z4ND1lsBVUmoRHogOj5eIVVLzYl+IC6wonjr7Qdu2ZNQMjpqS83vWoGtF4FkISIQ8y5PWOkXgSgQsWJTy6Bxdr5apoc0lQQCou0BGzeNSSpRFx7IwWQtkwhpBcKgHjCJCCCZlHIJRqUbKfUnb/TDe235ODRTiNLriZkvoliw/U7+3eiV/u3ZtS/NZ+v1SQ7+l6/V7ETiKgETIUSR1HxEQgY5A1nTuBwsFvkhz9TiLUaxBJmhWVSxNKVF9FHcM9yXAFMsIGz4ZLcxzym3jze667ricu5QNklLybBfqhORxKF4PBAHUi5pMgK1a24yoqyqYpkZ3+o/1VghIhNzKk9A8ROBBCJirAncGMRkUFJs9LM7iG03TvOcCwS8IwaD8CDfK7P1sY8f6gWuH//2IEuZmkRkEgKaUyE4hpfZT63TbiRILwMQtgyvnL03TfNXEw2QAaRA8H7VtS7YM90EAcR9iSBiHoxcbNtc/unWG9dUInhkB4gXT4DRKL47XWewL6c00uhu5m5aemX4vAkcRkAg5iqTuIwIicBEClm2CK+U9KxOPKCCItVTHg/TYf7SJ4HbpeqrMbNxsxPzvm7hlTHhw+gsmDtytFLNksGz4Bu5l3wl6RUhRbt0tLQTZYunxg3sNKqOaYEOoYCVhrqS/Lgq3fD1ZjZDFDro2Lq6odz07xwq1IRyru/5e5IHrpk9FQCLkqR63FisC90nArAax/sZgo/W4ERMTWD/8b9tsITCzwni1U4fT3Tu4S/g59T66Wh6xlkjMnCkIA9xMLkLIsnl5Rgz13W+tF8+qLCFzWxHHwjGZtTMzPpYaj7k5pHjafb5pmvW1CUiEXJu4xhMBEVhNIBMLXYyHp8dmRcSIx+D3WENwn8wWAgsFuOKcUtu2X5iqQBpcL5R3nxMWWDiwmHBg4Zhz53jfGs4dpAXXwjLrBuORjfT1NcG8Gd/Dq63WrkHnPR8BiZDne+ZasQjcHQGLDSGGg4MA035Tt82X2Ar+nnXptwiThU3f//bhdsFigWDoxIK5et4NRcf4OWLG3SyexsscFjNnamEHC8tnbdu+lF9nMSasayneg/n5OdUBr+aOIQiX2BIdInAVAhIhV8GsQURABI4mYJsym+Zn9iXvBcRmS6CnlAiaZaOlomoXf2HuDO7VCQ0/TIgQJzH4eWktS2m6Ng7pyrh7SvEsWEO+QyBtLBdv1xEzgouGNY6qtGZz5tw+4FUxHke/ebrfkQQkQo6kqXuJgAhchYBZP9iU2XBXxTCE9FTmOqpLMrWAWPI9FxzmEkLYEDRLcOqvTCQhYDzrxl0uq4uyZdaervbKnOix87+2VCjuKg9Lg4jADAGJEL0eIiACRQI1X/ZnoQt1OZhCtcvBrAqIAYJXib2g4dziYa4KBIZnriCAsLgggOjmS3aMZ+IgMjiPf+efOedPdg/SdTleXmpal/e5idYeC3jl/lhVJovBLS5MJ4jAyQQkQk5+ABpeBG6RgH1Js8l5ga3DmqzlFoIt64/BoUvBp6X7LzWyi9dYPIpnq1CU7PcmMLBwUHzs/ayoGpfTCM/71tCrpuvGW+veMVFD2jBpycSeeGG1bmqZCFtlCdrCW9eIwKUISIRciqzuKwJ3TCDLlpiNQVizzJBxghWBtNdN4sY2fa9zMQoODSm79H7Ji5SROdIVMaspl26uFg9efdNqiRBXQmEyCpq5MMAdg6WD8Tjve/arQW2QcH7397cgMEjrjSm6fa+bcC3WHJrJcYysKrdsxVrzvujcxycgEfL4z1grFIHVBEI2CpaQV5ZcB7UD2Bf+T+z8PuOk9vqa8zKrRGkDj0XEXlzKogkxHZ5B47EoIzeQjY2lpI8FKc05WJo4b+BOyUQPf6OnmuiRjsv1AxFmQo/aJ8SOrC58VsNY54jAUQQkQo4iqfuIwAMSWEp1rVly/CoPZdVJQ+2tCDX3qT0ni88oCQW3WCwVEMPaQawH9+iqiIYy8vzt7LNr4tysgzDWjP46u7bv62LxId6pF4tQyZqDtYM4FITUbMZPNr437uvqndRy03kicAYBiZAzqGtMEXgSAiY6qMSJRYXYiMPqakwhtDGJZ/l0quZFjbgKdTvy6qwuDhAZuasn1ujoi46llCiexnUIF2qQYMXoOvXOFTzb8pqYlQVXDe6mQ0uwF7KCii6lLfPWNc9JQCLkOZ+7Vi0CVyGQVR2l34s3crvK+DWDpJToBYNbg2DS/rBqqsSd0IOGImZVh133fUvV7Qp/hbTgTdVQqwa+8EnBzcMavm5ix0u9E6Bbba258FR1+zsiIBFyRw9LUxWBeyOQxTdgCTnEBXNU4GUIwO0DZUuZM5lL6VvWowarxlwp9i47xoqpYZnBGrLYCXjLM67J9tmblZRS6t08TdNQ0RXLjqclr0qT3rJGXfOYBCRCHvO5alUicFMEatwf+YSnhEYM6rTqoblLpI+9WIIQNlZORVz8xTJc3ouZMxbn0bmUQubK5MZrc6RrLu6ZQQptrYBacR5WFwTBhzPuJ2JUmA+sNmUl2ZrI/vkDbp4sePm1mqqyS89Dv38+AhIhz/fMtWIRuAsCobncIEU4C+rMN3hPv6Vq6WIn2rCx/k828OA2wT3TWTKyOiE0yPOAUuJbyBzqa3iklBAp/Du/I62Xv7E/btv2Zw7dBA3/igujaEkJIobzZkVDrACL+io93MCMuV0kK+kuXipN8uYISITc3CPRhERABGzz/7MV/MoDQ7Eu0MyODZwv8H4jD8Gki7EXVksEdwkWgu4IVU0/btv2lfBz3A5fsvofWB2+YS4JesC8S8xIXlvF5sdce7dNFiPTFzErWIGIJXGxM1uMzKw5WEMmXT2XDFbV2yoCewhIhOyhp2tFQAQuRsA2bAp+YdVYbCBnIoLGbWz8VBmdLMmeiYEfZEXH/rYUZGkxFfyus7CklAhkxUXTCZ6s6y5jE4ibVzrlfCwkBMMS7ErQa6mZHWsgw+V3NV1tERkKDL3Yq6gbX5CARMgF4erWIiAC6wjEzrjrruxEAe4Tslk4ECFzQaOx10vXEG5uPMugQTwgIjr3UEqJFFtSbXuriQkRLCbc39OSB5k1mQDiWlxIbokZdNmtjQtZyyqMN5lia/VW8PB48OnWYXSdCEwSkAjRyyECInATBELsBZkquCqqrB9hQ6U/C26JwcZeWlypK+0UBMvwwfrhFVN70ZJSQkB8krmECAJFsHBgDXk13tvGRsBwvyhgyJ6hrkfXZddEDOPy78SUEKfS9aBZEEz8XUcA1VRtJeOFc3Fr9RaZWrfR0lz0exFYIiARskRIvxcBEbgKgSymYjJeYkYsuGWiqgCYjUdsxztzroxMsCAK/oul6CIOED0Ija4eSBBExI28YPEiU8GnbkXpfh8KmPGvLzdNQ02V3ArxXRrmLYgQrsESM2vhyQJ8uWUfe2LCC9eWl+2/eJG5q7xkGuTmCEiE3Nwj0YRE4DkJ2MZHMCZpsrM1OEqETCywsRPIemjhLHNNdIKlaRoKdLlVxKdSLL2+9kkaA4JlP7d/xjKCe4d1EYOy2McnpYR4wJJCaXzqeRSPYJHhXI5BynGcy9p16HwRqCUgEVJLSueJgAjcFIHQh6bKTWHWhuoy4zN1SsimQRT4gRuDtNdDhY/Nl9olWHg4qroZh4BeglqLZdtDl2EsOwg/rDGjMvQ39cA1mYckIBHykI9VixKBxydg/Vh8k/1yjQiYqj2S0wp1OnBHUM+ji0+xMXG98POuHkhM5V0rdJaeUkg55tRBFs/StVO/t7V5/Meoy/DW+669zoTQN81lNcoQWns/nX+fBCRC7vO5adYi8PQELKaDNFaOlxfiOsicIWCU+iIIiI9K4sFTarP4lN5NEQqD4Rp5M8/CyYqMYblY03OGIFfiWfoeNiklaqUwX+I7Xj/ioYdOwNxuUyn9lFIXbBuryq6Zm1mxfJ2DOjBr7qNz75+ARMj9P0OtQASeloC5HnDHzGbSxCJmVnZ9UHvEYj5I7yXIlPTbWBDtdRc4+XkFCwpCxyu1LhZM8+vtvgSUdj1sLC6GX3s8yGzK8YzVw8UXFpsobnAnfbFWJGW9cwiY9cZ1s4XUZubl9VLgfJjAetr/EO544RIhd/zwNHUREIE6AsGiwFf3twviwYuK9eXaZzZQ7wlTTCM2l89ks7pSI7mshw2l4XFTuCtoc6yJlYj3YF3iSzYdKSVEh/fOQTh4nAquqtlsnRmO3MfTlCdrumyasC66GwISIXfzqDRRERAB+yLH2oBYqI4jMMsGlg5KrI82vJQSsSUIh9lusFkfmUE8RU1hsVLXXp5qKKv+Oyu4xho58owV/maP1j/lHkkpUa8Ey8rI/VT7NmVr9kJtnYBYskDVjqHznpeARMjzPnutXARuikBlO3ovSNa5Leaqos4tLo41JQxK12e1NahuiqhJFZ19cYvgxqB2yE/s3sVGciklXyOn9XVBzIJCF1tqgCCkcIV8nMWv5A39EAvULMHlsceiQjAuc0d4bb7PTb1wmsxNEJAIuYnHoEmIwHMTSCmRJspG/dZCufWYHvviFhFiY2FN4Kv+T9mmP4pxsCJiuDSwlnAdcyAGxTdj3CexsNgolTaMwXXvYvyI/Wri07fxvKlenxGTzbMXKJkIOSSD5rnfRq3+mgQkQq5JW2OJgAiMCGQlwpeqfPJlj9uECp4fNk3jZccRD4txBdkG37lTLCgU68So0mqWztpncWT3QYQgUAgsxVpAUzrEDX1XuliTEJtRDFY1KwdChjE+MWHBvfgb/VUrkvYjWzvrJLC2r9Jq8ykGmta4ifRaisBZBCRCziKvcUVABDoCoUQ4lhCOqoyLzAKwWM48jEWcBGKGfildCi1zmIgV4TwqkHLEPi+e3eFlzQcuipBFg9D5dUjtnRIhZNRgZel/n6exUq8kNMyrdolYUCnrIL6kOmX46Nezxt129Ji63+0TkAi5/WekGYrAwxOwL3lqeHAsliYPgsKv6dNop2CllIjhwDzxyynRUbo2WCVI363a/AkSsXt1osJiSb5nFoxRFdMQQErtje7vsokQF0yb0lgzS85it+BLvWhW5I3YFMrx447SIQIdAYkQvQgiIAI3Q2CNOFgz6czlM5sBs+a+E6KFv6uksJJmS3O8zm0y5xYxsUDAKQcxJe7GwdKClaZK/EzMBzcRc0GoVTeis4ybF2o69y4xi3VaEGVL5+v3z0NAIuR5nrVWKgJPSyB0qOVvHoW/uoqfRx82DjErv48ZKSaCEAOM/caEWCDlGLcJwat9LRMXJEfPde5+ecxL3iU4XmvxLFhw+mJo+b1TSt7heFTm/prreqaxTPSSRl2dyn4GH4mQM6hrTBEQgasTMLdK1wl3i2WhJqYhxH6wvr6z7lTabbaZ9wXTEDCWiltV0txdTWbd7lxOewBnpd17a05BXCCaiGfBYjMZy2OuJTKMECGbrTp71vRs14Z3kYwzgqdv8pAIucnHokmJgAjcAgF3oVhAKDEdbMjFL8uUEm4GrCBksZDB0se2hD43/M0tuoPMWkBVU8QI1hD++bO2bV9yFiklCo8NCrVlVgs/tarjbrjvqLuwuYi+VgpmNesHogLrB1aOyXXdwnN8xjmklP5qz2VzobprcJMIuQZljSECInAagRoLRmlyWQEygio5imXds4JnBMDyxT9IGbaMGSwHxVooNh4i5lPcNlZk7BMP5AxjcF+6Bnf3zwqouTUFATSI/ygJmCBCvBQ9ZdgX40ZCjMfPLF2adRF0upgmfdqL8GQD2/uG5W/QJ+nWMEiE3NoT0XxEQAQGBPIaGmvwhIBPRMEqF0VoKtft9TZuMaYh9H7hPCwXf4mxHCFll+uLMSFL6wpigzH6aquZCOHeZMGUBFDfIC/+fq4U/dScLtHdd2n9+v1jEpAIecznqlWJwMMQsDoXFPIaWABqFhh6wnB6H6NReS3uBlwNjPuaxT0Qo1HqPYMlgJLqf7AOuBQY6yweWb0Phq6tg9LFWZhVhQJmXqjtUzr9BisG85xNb85E0qBcvLmcuJ46JayTtOLJIFOzvjAXxt3U3beGv855DgISIc/xnLVKEbhbAiGzgs3/5TUm/7lqqLaZ9lVNS4BMQJD5UeVmmMoqSSmxqSMqOPrGdwtpu95Ur6pPzlx684yAQUzQIZeDbriUz68a725fqA0TV9XZDdAqL5EIqQSl00RABM4jYCmufKEX4xVCoCTujkHgqLkbuDZ3UXwfa4WJglEBsQlR0tW4mAlO9UqqbO4/DPEcuEKI9+Dofm7CgLLzzIs4kr/4mNYUL16D+NqVVVJKpc0sRbh52BMG7p5rP/Vb2/Dt3fPntLlp4rU53st4EiH38qQ0TxEQgUkCoTdLVUorNwopjAgXsk5mj6xMPIGhI1FgGTLd7fPf22ZG4bEuNiUvoGZ9ZyhY1q3BrDC4oRBQZMtsPkzwePBpnzkT6qe4ywkXSx8Mu3nAHRfas8Q1RJDsrnXvmEZ/aXBl8bPicz9onK52Tdu2bpk64rY3fw+JkJt/RJqgCIjAEoGlYlilr+vgqpmsgxHHDefz40FchYkKMmj4Yq52Z4QATzZbrCxYUPrS7Uvrrv39VPCpcaFRXrXLqXbMLeeZWKJXD3vTaWXms+eOIKIWCkfvStuyvqlrsiDoiwmdI+d81L0kQo4iqfuIgAicRsA2r64YlgVM0uelc8sEtweuEr6uN7s1zBqClWPQ/8TSX+nEyxyK7oyUEkGmbPZYJLrD5vYPTdNwP1xD7rKpDV4d1feY2ehw73wpdPnF6sLYpHBWfX1fw1ViG/JXthaVO/olzITRB23b9tVsjxors0hV9U46auyz7yMRcvYT0Pgi8CQEttbrWIMnxDj09Twu3Tcm+4rF1fL7mL1iYsOtJPwrYoSy7oNS52s3Itsc+ULHlYJoWSWuQpM9L6w2W967pvT8ymc1GxS85l6XPtfE53dMGC3WUdkyn7VB0FvGuMVrJEJu8aloTiLwYASslgVN1AjKXLVZrkERYkO67rUmADCnk2qLJeS1o9vZZ+mvowBSK6nOBkZ8B1YSglCxeuB6GVQ2teBRLC2L2ThZjErRTbCQfcMcyIbhKKY/R+FYGxtRYy0JdVNY/0U29TXvjc49j4BEyHnsNbIIPAWBS1siHGLWtn5QGv2Ir8ypzdXGxdJBQOkgkDKlxCbfddElnsBiCz4k+NN+1pfUDhVaEVCLBc1sTX+2+ImRmyBUaCXm4zcll4uJQ+qbjNKf7XcIN693gmiingiWHoTU6AgBsFzXV3WNJ2bP6SbiPp7iP8QbXaREyI0+GE1LBB6FgG2W/2aWCAI6L/blm1JikyQu49BxLLDTg06x5ixaKswKgwBhk+forSS2wdOL5k23zGSVT2cLq5nFBAsPMR6jpnyFAmnFcvM2R8/A6Z9LVu8kZtPMxqBk1pnvtm1L7ZGSWPHn9Drrr7GerPnvweJvYPPhrXeRXbOuRzxXIuQRn6rWJAI3SGCumNbW6dpmTL2PPhB1671sQx5ssl5bo2kagjoZh2Nt5VWsJItptrbxszkjcAh+pIcMB6KKDZU1dpVMQ++WYqO6IPy6bBuruvpKLZtMOOLC+q2lHyMmmV+xXoZd59aSRWuOrQUxBd9VJe1nLFNYYbziK8y+u6f0fy0znbeNgETINm66SgRE4AYIpJQIBEUcTH7p104zBHp2QsOu8zb1uFKI60BMFLMjbJNmLu/u/foOrhk2VEQIB7E0BLUiAnyTnczWMEHA9QiRUUO9JS7RhZXVGeHSSSvH1H1nREOMTalKTw0ZT7DJ42piwTjcPa+H96SPFVpa/y3//hpB3tdav0TItUhrHBEQgcMJhJgGNpeX9wyQuRKIeWCz56uev5NFi0McL1gnqoqfLWzWpOpiHciPLtbF1u1prB8f7c7IB83cMxQzW8V6Lk3aXF1wnhR4hfnE2h2leBiEF4XhOheT1ZFBwK2e+5536hLXhjgjYnXevsQY17ynRMg1aWssERCBRQJrv/Jsg1z9pV/Y2PiCZuMnkJNYjT9ZcCeuEDb/2TiQlBJFttzq8EppHVZPBKtNMR02KxFOJg1zejHMdRBwaxusB79WVYvdIljMKvKv1uSuj2NZfJh2QibwFgVdzX1TSl73hGJzs3FGoXcOVqqLxSTVzHvvOUeJ3b3zOOp6iZCjSOo+IiACuwkENwQBhVX9XHYPuvMGLjZC4TGCMREOFC9jHV12TKgngluFwNm8xw1/jwl+xaWDAOkCWc3qQVEx7vvTQg8crAiU/B595VuAJqKnq/hp/868OHYVbluDLcSKcBnBqKvStLcIpzXzu4Vza8W3vUcENVNkrmsBcM+HRMg9Pz3NXQQejEDw3bOyqviAMxGEehe92LDNHoHhQaHdOrLsl0Fpd7OQeC0TLC5YPDoRZhs41U2xyGBFyBvxMQ7C4r1YAyWzPhDjwnVR+JSsKjdXQCyso7oc/pp34hYEjsUTkUX1qYvWNWu453MlQu756WnuIvBgBGzDwezPhkP56qpU2DUYbNMhoJGYgapy5VP3D1VHB/1eUkp/tVgSAkixaHye1cfA0vGSry+Y2BlqUHhsqs6KFUGjsFn/NWxCh3sgYFgjVhIOYjg8YJN/p57Jf7GAXi9vTxzMV70uyBqmJpaqS8ivuXfW6beqnH3t/UPALZesrjrr49RaMWbeI0r5ewAyKeB3b+GofQYSIbWkdJ4IiMBVCBxRWGzmj31XfCv0aBlZA9Ys0jbIH5lw6FNSTUxRvwPrRFfAzNaFWwTLxWCjSSkhVpgbh6fAdi4LC9x0KwnXvZsJky7GImtSh9vmDTsPd4zPgXRhYl5w7XjmDz/j3z3jZjUTs+TwJV9VaG0lY3gR93K4lcCYkXbMQazLahdgsIaRDjx5vVk7EBrE7uSuOOaAtarYd2gNryCMCMRFVJIhdLiY3zKn0jUSIUeR1H1EQARunkC2eTPfbrPeMnGzqLBBssn7Bj55q+yLflBrJHPVcI9cpOTZHhQY88wdLBhUYWUOLnK4x2Q9k1BtlfPeMcsJGyHjYCFh41pcU9jw4pf8qjoqW9gfeY0FNrNZE7S6erMO1rDJ9F/jjfBAaHa1S+IaQuAsvxtU3d2y1qxY3WpRuWXMrddIhGwlp+tEQATujkBoEtcFgVJDYusiLDuDWI2q2hNZifRBp1TbNLB2+Ncwv1/K+GAji+4kLDysy8uwF7uxmtWCzZBePgio/us9BM8We8lMsbLriEuhwBp1VGDCV/3DH/YekFKNG60oaDPRhyXk8E68OeiQrTU5ry0Px4Kbd7syfWyJkC1PQdeIgAjcLQFzlfDl26fdWkVN/rDOdpINX/40xyMll2MQ3zGzUfP3lo2fDrqjscw1wGbG74kJwE2CC6IYt5LFmDBsV5/ErD2IgJGIKViCBjVNssDgVfEXNh/cDaTO/nqqv0zti2PuiyorU+09L3VeTTVge748/00Wly1z55mszUSaG+cSFhaJkC1PVteIgAjcLAHPdmCCNV/jWaxGVQ2LlBJuDwpmYTH4MXEaEUiecRFSjzmf6/hfXumzy2BBCGXumUkxYOcR4kfthgAAIABJREFUe0JKMF+8swGNwWLB337EEyKkL+eeUqIhHvdCRJD2u+o4Krvp0hkxqxalk3sC9h67+KY+izdn3ExJImQzOl0oAiJwiwRSSh6f0JU5X/oSDH9Y+Xs4yEzJ1+fFxqyWBwGp1GoY/CE2UePVTruU2iwehM2fsfpKn6EKZucGMZGCe4Z/L7pVfG5ZNVJiSZbcOFhYsARhcUFs9HEQZimhBkVNAbBRNkxKiTon3L+vc7LlHQmuLi6fE2E3l1K8Zb33dI25NBH4u2NXug+Fe1q85ioCIiACSwRi2qy5XBa/1uzLm6BMAjKLhbSyuhtzG2OM1egCTLPUY/rQIALY6D0DxrvtIgg8pbfLllkKlsxcLMyfQNVVx1KtjIJlh1gYd7v0FhMTRMSk/GFLpkkQVqydjJi/TH1tW4oyHAkuXlX8rCAuJWZWvTHHnSwRchxL3UkEROAGCJiLgq95DiqT7tqgwsboGy8/mmtT7/U4+P/eirEUN7AQyzG5SWaZFz/IXUM1j8SsR7iIEE2/jtdYLANxKVhY+D2WHa/SyqnFbJittTOWBBEDZvEws9arpfWbdYsqtdynKiZo6Z76fT0BiZB6VjpTBETgiQnYZj/7dZ5t3gSfrk75LHylI36w0tCwbHS/mKVjpdhLAamThcSyDX1UlTSL8+gEhwmTLhumZHkxQUWQ7aCS7NLrE9xSs6nT2Zw2WX+CuOzdd23b4gqbPKKwsmBmAnGJq5F4WXq4E7+XCNkITpeJgAiIwBoCc5YBywQZpLXaFzrZFB5fUqykGeIwmM7IKmCCgXsgMEZl382yQPwJxa048oBZRBCCgxiA12qEVQjcHVSSXeJlaaUIgdmYkrl056UxCiKPtbFGanRMBuNaUK+70Qge9uDkqsaBa+f1LOdLhDzLk9Y6RUAETiNgmyaCgg1+YKkItTn6dNnws04jzAWomiUDC03f/TcuNLtX0Y1k9/CqrNROwTWDKNpUPtzGJHCXirGLMTnBKkE8DTElXDdbvXSpe7JZKrjfqEJpQYggQmgSWLTcZKmpXbGxUGqfjKbY6bi/fd5AcOsLaC4qngnvyEPVX5EI2fpW6DoREIGnJmAbE5kgbEKTm3WWbjtyHYT4ir7eSJZlwtf572yc1RtQyNbhWkqTx2wY3zz9Z8Sx0LvHK3pevPpp6EKMJeawIlgpJeJYWMdiMbmQUVW03BhDryjLM3w9pDsXU1WzgOFVNVcKIglLFkLp4awuEiFP/WdUixcBEdhKIEu7LZbGzr6gEQGjDSvEV/wmdM4lBoSYCiqQEihK3AIHoqA6zsSsAWysoxLsZv3w/jFuneHe3khtV5ptDdeUEgLrO1g+mqbBEsNRVatl6f4m7lyE0MBv8qix3IRibIO05qmbhuq8nEKA9CiltSYIl4ujm6pt2y8srf2efi8Rck9PS3MVARG4GQLhS5g5zZXsZnP14mSDoma2wcx2n61NDS58PSNkEC/8/2hjz+7rlyNCcOtwLDZ0M5HztbZtXSSNno/Fu1C5c3ROaNxHzZKvWNmI1eX0bTPHitKLLRMN7sI4JENq7cuXNxAsPCMCWkcNDQvnsQ5iV3qhOiN+iKkpVpq9RbeORMjat0rni4AIPCyBtWmltpGzaa8uxe0bpzWiww0yKjRm53B/UmLZWF5b+KKn6iqbGl/dX2qaBhfCoDCaXx/cNJzv1o+37dqqYlQhLqJovcgyb0bWotjfxIqnMRcyY0pZQHNpyr6ZH2JFudYLHmraTMaVrJlLKb4oXh+yim7GrSMRsuYJ61wREIHDCYTNmD/Eq2Mesj+ybMJ8EU9+mc98QRLfwRfn7uJXC0IBFwRZFogLxuyKklmhtL7QmMWS8Luq+hVZ+XkPniSOgHsUN3YGDbETbPzEZXicS14JdiACMoFR3NTM1eRCqJS5M+gOPPNsWAPz4R3p5xVEGuXmi2Lr8BfWbri231BpHiHL55CmdiGW6JO2bUcuqJQSz4L/Rj6K5fovxajmvhIhNZR0jgiIwMUIrO1GO7NRsaF5vYZVRbuygl976050wZ4TcRhspqP4DMuA6d0fWVDjqPV7Jrz87ziihr4ejNEFT5rImBVmQYR0QshECP/cB6Va/Q7iK3AnUfGVAyFFTAnH5Jd1aBiICNnkFslcR16rhIwgBBNzJnaGHjp9FdqLvbDjYml7g04PazJnwhAmPI9SDAr/jZB9RLuB2fL+l+QX7y0Rci3SGkcERKBIIDRN4/cvrgm8zDZj/sB6cy1cG6P4i7lHEFqyT1675K6xTcDjMEabk4kdFwo+HQJPX8+yVnCPeKDmXLwJa6ZfCwcWFgQIqaadeyizVhSFmQke3D1sWu/YuGxQ1ATxsvIIJ+6NtYT/EZz5Rmigx6Y2qLSas15it/BsnAdio+sHFLKKil/9l/zPLQSdsocWg5IvOf4j3Vsi5JGeptYiAndIoCYzoXZZtjnwZbm1vsXkV2lKiWwVvjKxTBRrX5j7wa0Dc3ESXaVN29ip/VCKgcA1hGtpslFYZiEoBZ8yjrumNpc3N4FGafNOKNr/V6fvWr0MSukjVpxP7WPtzrNMmk50BYHlVVlnBdCqgSpPtveWuBtESHXG0tTt5zJlTLziWttcu6VyWVc/TSLk6sg1oAiIwD0SCEGYs1VAzTqAa+SQzWnBQsCm7EXGit12bT6+WVa7Q7xjcCxJHgQjm+G3a59jYLdYs6N0zyzVeZOYsvVUF/sKZdmx+uyKVSpZhUxgdq65pXL1Wa2ZL291a9U+r2ueJxFyTdoaSwRE4G4JhCBCrCz/T9M0VECd7LobFzr1lVtbJ2IJWqnsu18T0jIJ6qzqcRIsLHzhY/GoFi8TIgKh5H1WXglzI510UK5+YsNG1HmxsGJxsAWxRvwI1qtRb5wZy4S7oLaKHvbXzoWVi5hQHK1z5VQUS8MCRxE55o/Y3Gx52eMWW3oPt/xeImQLNV0jAiLwMATW/FHm65iA01DfYnGDCl+5uFVe9Q3EYjGI58CVUOzpYl/J/J3G4lHcrENaZtHKEAJ/2bjYwBaFSPjyxgJQLLS15gUINTsImOw20MCFf2czHpRpNxcO68aN86EFoOKeWh1QmXX9fdMyk4ibKbIw4UbGDSJiVd2SUEmXwF3Ew6gZX0jNTRQfs2dIwChzemNCyLmI2yNACFKmnD7v7RaOk2nSa96HeK5EyFZyuk4ERODuCZgQIJCzi1UwE3wxVTj0aPlN0zT/twmDxa/yLPuk792S/bzYnM42aywvxGNMpcGyeRMb0ZV9b5rmL1znX99BMPFjXAtdk7a8C2wsPGZr7Sq2LvVwmbEksOFNWl/i139eWt1iewZp1ux+W184Ww+WBMrfYxXhmMw6CvU0+n4+tWNnlXS57LO2bXku/WEiz2NkZnvk1I5bc15ourconvP7mTsLAQO33TE4Lv43P9SaBescERABEbhlAjFWga9xyzQpmuzDxtS5KMynX/yajG4W21DZADmwKnjGCSmv/JyvbSwk7xf+8CMEfJPqvpoL53iJdzbMd21z52eeRYIbwjfe3loSu8BSKG2uuuqM0CBYctQ7J1g5Jt0fJgD5+ucYNKwzawKWCA54I8BmC7XVvGdZdlKfxlxgurmeRnDbsXYEK//Ppt/Hlayxvs2w7/fv2pgVqyOCoJ3MuJoZD1GINWZTXI/f1/7b4L3mHX1LIqTmzdU5IiACD0kgpeSxCmwUmPwxnxd7psTNpVQIKvyR5Y8rDcfYPCfdLJxvX+hYLYoxF0EkEZ+A1aWms6xbELp6J6EyKjEsWHy6ewQRgpBChHhRsao6KVlmziD9NwukxAW0OiPG2JCtVMwO2hpP4/e1jrRF10aot1EV81MQMZ79hPgbNJ6ze3umy+h5mhuKd2K24F6wJI3cPXP/sTL+lhif0KZgtYCJ80kp8a65KP+pRMhD/mnVokRABGoJeEt4+zKb7c9hKbh8CU765bMNeNLNUjM/+8OP2X6xtb0JC9JnERNkw8zVO4mF3brUXhMVNJOjaNpiIGrWoG00VhA5h5QkL2z0Xo8FK9LH7l5q25buuTdxlBrPZe6aQaZLVqRusuBeVv+Ftd5NxkyoS8O835YIuYlXVZMQARF4FAJhc/ZA0MUNvXbtC7UkEBZ8ef+haZpfzQmJzC0xW5yNuU2Z+20zLAaLruliW7v+YG3CheWl2t3i4/1jLlY8bMqNMpP9hMuNOIrYIRkrCGIXMTsorZ5t0LMWh1C7BTdcdbr0WtaXON/+G+n6E0mEXIKw7ikCIvDUBGyT54/s5kyGwpc/GxrZNJ42O7h39oU9W0jMrAb45QfFr2I32vBVXgzOXHIbmEAhdoZ4jlKp+l3viFluEF4E22IJoRItKb+rgy5rJmJWKVxauO0I2O0tLiEDqaqB3tz7sacpYs06bu0ciZBbeyKajwiIgAgUCIRU3GLabPDZjyww+Rd8CLJlpNgjho0VsUOaqKeYMt7fxHoXNW6DkIKM0EGM9MfWeI65FyOUzOe0zkVT8yL5XOYsPvwupNX6bfuy/CF254N7s0rUMLrkORIhl6Sre4uACIjAQQTs6xl3y2TarMe3ZH1ovDZEn1oZuq0OBE3o40MgKdkoZK/g3iGN2Tv6/jJzGxTTlEMKcpc6HOqDELeCO4Ky9J4RhPVi0Voy17l2TdM/fyRWih/R1dVhiXVcCpYo+utwbqdX+GfPaDIB6A30JsWPpbkSGFodt2JrLjZEvLSwO+jVnb2NRMg1KGsMERABETiJQKlkeqgD0qX1hk2ZTdYDYbtaEFk/HH7UBUwuuQ1MECFi+ngIu5+nekYik114s7n55l1qDohwQthwVMWFxFL8dt1sIHEoRIZo6YqKrUiPRcQRt8L/9/MzkeHF6AZCzJ6TZxbNVq410ce9WcNhcUiXfm0lQi5NWPcXAREQgQMJlHq6zN0+pCETO7G61kbWt4WhqlJ4p+YUYjfYcHEdEcdRrIGSfenHeicjkRFSqKtTSO0aAkc9vqav4zJlZciKzFWnx2bBwGQgeaq0u8BGQixLg+4tLznbzAq06/kc+KpW3UoipAqTThIBERCB7QTCF/SosFfprgvZFr01oGma35d6kxQ2Kb60ceNUNWKzoFPSfBEun5tw4B7sGXxlU1682EnYrB3d3lIazywrbPzv2b2ozcIGPKoHYj1xuM8noeopt36dr/3QF6e6Md2CYBuVJQ+xJp27hgqo4R6jaqgz4gsmMB1kE5lI/FbTNB+1bdv31TGOWDaoOUMV3LemAp1tjt7IEDbFiqa18S+ZAKOuB2sntmex5P/a/0okQtYS0/kiIAIiMEOgtDFmmSsjV0L2R5+Nhw2epm2DYmdZQCkbDe6TQVXSkoAxEdQ1cKsoeMb4vtF6gzUECAW4yKhxl8eoNoWNTfyIZ/FgWZjduGbSXhEn3Geu6uqkFWHtS2rCi7ljSennnD07NmRYfMXu/7sKnggXmFKDZVTALhRG67J8JkQpcT3Mre93U4oV4Tkv1LBB0JAiXGXBySwxiy6ztcw7obrlIl0jAiIgAiJQJhDSNfs/2vYzNnCOYol2v1v2h79P+cx+jgBhQ2Oj5uhM9bahsdFwEBvgzeKiK4OaEv5lO7KM2GbMVzW/62uIZOMjUl7ONzzbsNks2ag5OndLaWO0TRQRxeb8+9yyYuN5Zc2psvZeG6Q4Tsl1lfcHCmXECfpFLAw2W4ttISiVgNrZjTgXgJmbxB9xVbxKJkx9nd34WbGyyaJm+RsaGvl9Mlf1N7yLXtMErVB1zdq/CxIha4npfBEQgZslYCWhMXlvKrc9tbA1KaUhZqCvr2GWCHp2sNl2boep2I4QCIoIeM1N61mFUr6uP7Xy12zAnIfbJIqNLsjS5k59C4QF4oMYDA6EDLEJ8aufTcdFTKkUO4Gm7BujehgTGy7jlIJI2ewJuHSxwnldqnDWd6crox+DZ7PNGXHQNeTLxwkpzb1ACUKqt64UglNLXW99M57sN2PP1INuvQot1iO4c/h+OynMZt4/aqB4TZTXsnTtNTEw3MODhaua0BkzMn+o2lssob/nD4JEyB56ulYEROBmCGSdV1d/bc5sAPzh9j4ebOyzf4jDpjYZIBgavJU2T0QCFgBM73TQ7Y+5CqW2CeIq8U2P+AL+HQvMh25pCGm4XDJoRpZtyKwTC4RbUxAOiAJEHhtfn4FhGxWWBBcVPzOXBe6KUexIaFDne1AUbLBm3j8uiY/ohgixEKzlP9l6OutOKQ05c6249YjKq1g5uG5yQ69wdUQ3VmwUiLWHmiuRw0DEmXhGbOXP2/nAHEHjMTqMhTDCIsV7clhRvGv/By0Rcm3iGk8EROAiBGxDom+Kpyn2qad7BrT78iXKUayJkQkF5sAmOrehxXTSQdZDaEy2qedKrMaZiYoXzVrisRZMe2BizwQKv68ScyklNkO4d/u/uWpm00TN4oNAcpeSp/66i2hU+dTW5haU6KqKQtF7yXh34b6uSkhNfqFt29dNrLhLaPeXfsi2oVFgLzrMuvPX8J70VqZMkMbUXcQofEaxQXve5+xdJSCWOJLquiVHje33kQg5mqjuJwIicBoB26T4o3ponYRQE4OCX0ubK5sxBanmila5eR9rQ5fp4dBC5dNRb5G1YIOowOVCN9sYI0I9ENw4/TwLLpVaEeLuAu5F1gtf5zXFxxBr3r23Ex0WP8OX/6iRXlazJMbcRGFVNecSS8vGQfwtzn3iegJIcX31WVCZyOA58A51NUZMBBF860Istwhh/eDY1QhxYq6w9xok1XEla9/BpfMlQpYI6fciIAIisILAVLbHilvgStjUbj0fw0QFgZ98mdeWMecLnrgB3/yqLEomELgGdwpCrLaPCoKMbBOsTJ52i5AsCoEQ/Mr9vaAa4+GGwvqB2OI+CALEQFVaaYgXQagRx7LIKz7rzB0Ihy4WJqTgFmuhBJfSoF5KvK7GsrTm/TLx400AVz3nteMsnS8RskRIvxcBERCBSgK26fP1OkjzrLz8Zk6zDZUNfHEjjpMOAZP8eFMjueBCKoqYUEXUxcLIMpUJgqo298EC1ZVkp9Iri5jpIIzIQax1mT1Z9hCXeswJFgfOm0znDTVQYrddDyKlbD5CkDlh/akSVTUvkwlHBG9VkGrNPdeeIxGylpjOFwEREIEJAmEDxeTufUYuzmtLESr7GiYmAPdBrD/B5keQKSKkdxvULMKsD7hXvNNvSSDMFTJjbN9k6StD5gubeG/RyIQO86OQF3ETfWfbICiYNrVK+mDiuUyn0JkX8dXVKMmb7zmHELvDj162IFHW7tlHs/VganiGsQhYJbtqsmbKmvtd81wvS9+2rbt+BsNLhFzzaWgsERCBhyYQSqTPpnJm1gMyMxYblM2BC7VJqopQhc3NA0p70ZRlkFRZESY25r47b7bemGlUEimkCLPhEjiKkBtsvlnzvDdDSjHDUJaeeyIiuG6Q3msxH6T14opAJBTje0JmDffsAnpz/pnlhN8jFMgKIrMJ0dSXyF/rGiqMhasJwThoBlj7H5PVfuEdc/a1l+46zwSfB2oXY3UkQnYh1sUiIAIiMCSAibvWjVHjWqjhG9rMF8uIz1Ql9YDSPpPHXBlspFgBKGxWfcSgWrNADDb5zE0y5W7pLSWhuBabL7EenXvIhAgbP/9Oiq0fvqfhXiDbZZD1kfV9mQxgNTcFDHCPlFKMfRxSbxmjS02m5ntBQOCe880fq0wvBErPZaLiLfefLG9vTBCzxNIM3DWZm+gw60zNS2Fr+V+hCNzofZIIqSGpc0RABJ6SwBFBpnPgwlc9f4s3Z0CYJYRKpQSgdo3R/Ajt6hEaI9//GtFU8xLM1dOw7CU2YS/ElosULB9YQrp4D9u8SFPt02wLm3yXjWRuGzJ+2PR9b4spr9HVw7iTlpCFZ+YF3ajZ8aoJL3rhDLJeAv+YAcSP6QHzdkoJVxNBwwTkdsIhVLwdlXdfmBNrw93R1XLJOiMjXmYrz9Y8163nLAVHS4RsJavrREAEHpqAbd5saGwSRX/2EQBCHAKulMOLToU4lUFhsjVzty9a/xLfHBhp7hDcJH0MSiaYYv2U6lRbF4u2ibPp43LhiBaemJLaCYhs7FHzuoLggUEsylblrrJn/BMrital4QbrVSxsFivWVovSpUJ9Nv5k5dk178LR50qEHE1U9xMBEXgIAmHz7ms3XGNhFsjHRs2X9eSGv7Shhy9xT7ldU957kN4aGufFEuiTm/ZUDEJKyUVGkWnmLolxKkvBrFhP+v4zoa7LoJqoFRMjHXhQg8R+DnOsFJMpyUE4wAGek52ECwIGKw+Wmi5LJnQmhkXXPTe4wrwUf3W9m7n6Ktd4b7eOIRGylZyuEwEReGgCFpzIxsRXcx9keOSiJ2ICPBNitmJqEEmT55n7g6/3vnhWECejjd0sHnzp87/YX8V7tHSBkRafgPuHr/WSS8VjMQYxCCFm5B2rxjpooJf1x+lEk1k3mA9H11U4q88R++WsjnnImsEtNajzIMvFyrm5lYV/j+m+wWqDCKkWG0e+fzX3MlGMFQk2o4aHNfeYO0ciZC9BXS8CIvCwBI4qGlYCZO4ezO98rccS315NdbZiaviSnjxvKtPFLAVYD8ji6dJwbVMkXsP7v/SZGKHdPKmubJhuoRm5TDIhMUiPtXHcpYG4G6UA5/1xsiqpnP9h0zTEYBA0+qswHtaDrlDZ2hfSBCeiCnExiKkpWDRWFZKzmAjSfT1teSCiluYaLGMjIbl07ZrfT6V5h1Tki6SdS4SseUo6VwREQARWErA/7mzsg3LgscFa27ZfyL6c/fzJGBHbrPumZhNCpxc0Wdn2/ovWMzqyLArECBtysVmfCSCCICk5Xwp27cqNl67PXC7FNN7Cxo9gIhOFlFw2dL7M+2yU2C9n7vHUBBpbOi1ZJpvSWfPNPOtsjEuGOiI836qCdlk9kql04cV4lqXX1t5H5pcLUw94nbUSLd1/6vcSIVvJ6ToREAERWCCQNVwbFJqyL/zZSppHADZLASZ/7xsTU0Y/CvEIbIwe0PmfLUV3aw+VuRiOvm/O2hRgs6RgqcASsqq3jokBhBNxH0Vxl7lmqgNjMwGJYGKNXc0WuydcEaHfDnEltTEvHtPDnF/O527i0TOjNgkn4+rCtHfvZQJqtaur5v2VCKmhpHNEQAREYAOBbFPjDhf5Q+5Ts694NiSCNIudUTN3CR1nqUzaH6F2CRs2v19V0ju4dbhn19G2Bt1EfExfyC3Gt3hBstpsopr6JLYRezot/zoI5J2rtJrxo24J857qFePF2LpOu8YL6w4ikJ/x+8FhLh1E14hl6GC8OfvJ1j6Yl/0MywgCapXgq3nefo5EyBpaOlcEREAEVhKwrAVKo3+4tgz6yqGI6yBWw2M6Jl0dtinjcvAGcLFA2K6OtCmlH4a6FFXWBBNPWDdgRGBuHqNCOi3r8g2668tSw8c2cAJbERiDomel62cyazxeZiCsrN4HrqIuxdrG85iV2fgSW2e0TPGjostlaq32flFLZVWwbA07mx/vyeGp4xIhtU9A54mACIjAnRAIwarMeBQUurCR4UIg8BMRwGb/JYv5KPZ/KWVKZG3r2bSJGVkMFI1xDxMxKsyJ1FnKlyOY3p6pNYJY4Qu+6yWTlWDfZIkyYeGWJWImEFoulAZBumYxmewCnD+DLPCWX1fFydzJK7k4TVlCFhHpBBEQARG4DwIh7RO/fjGodOLr3y0oizVRzGpBLAtWi7w6q99nlWsglntv25ZmcGzwuIOo9ImoeA0xY+tDDGDV+MTPjWsKNU34MUGgfh++5keiyLJP4DWZfpoFh/YVSW2OlL5nDNKV3w2Bt9QiGblWJvh76i+CjQyfgeXB6q5gTUMALYq6+3hb/32WEiH39LQ0VxEQARH49w2amANSRasruZp4QByMgk0tAJFCWqOy74UvdywcuBBG9UlMTHAf+rbkAsX3Gzbs0aZvAqMrhtY0DXEtU1VViVHA0oEI+TufX6ia6oGcjIcbh/iYYtE3s0Kwnj59dkYkUMCN+2Bh6oWAFY37anBtISg4lwPLEhac2TobJmY4pw8gDuuClz8z4lSwWA2OEAtUZHbL/9FIhNzy09HcREAEbopAbXDiJSdtGxab4ahPyNS4wU2yO80yWC24V3WDO7MmYNXoRMhU0GqIaynWpQjWnj5QM/RcoYYInWwRMd6Bt+tDMxHUOSh0ZtadkUUk1EkZWCJCWnNvQTJhgxBhf/W5sO7JOhsmAhFmoxgSe97cj3sU4z5qCtdd8p3cc2+JkD30dK0IiMDTEIjNxTwm4BqLt0BPNtwu/dLmgQug2+RKX8aFL2WveFp0YRTOn0yxtTkgJP5SW0GzkCXUWQkmNl136fyibdvXZ4RVVxvDhCFuD4IzOTw1NvZhKQay2rxw+fzOrkW8EExblREUa71QSTakQRPci2jAJeZps0UBmNVnmZsnlq+5ui1YkKqe7zXe29oxJEJqSek8ERCBpyaQxRpsCnBcCzAL9OybpdnG9Q37Ml6MEQhf8lQpnU2ZDRU+uS+xGCNXhn2dY0XAAtBlsywdKSWCSnHjMH4Xn2GprFgA+jFMdFEunw15lJURSst3NT8QQ5ZGiuWjO0yd8PuuI29NVlKpfkfFmhAaiBiqt9IPplQK390zU64UmMCGY5QyvTQHE4XMA+FzdzEjEiE1T1jniIAIPD0B2/jZcNicB3EBl4Jj4oFNjGNUqOoS42bZJFgECLAcCJGsiFV1Nkcsg2+xFFh0ODpRl9Xz6FrexzXaJu+1K3CbEHPx86Zp6FDrlpBNNS1sTd8xYVdlCcn5B5cTQaqd1cIEG/fj34udkk34IZ48ZZqYHzJsNncsXvNu1FSSXXO/NedKhKyhpXNFQASemgAbypaaCXtKgdvGzNd8VdGvvQ/IYhpw32De5xi5EULBs82CLMs46eqJZG4bREafZmyiBRFIACdWjr+apeZ92+gNhHepAAARdUlEQVSxnnAMOudu4ZFbNKZigbJGerHeR6yGGt1CUy4oAmh5xh9kDPpMnC3rqLnGLE/UOakqI19zzzXnSISsoaVzRUAERGAlgazGxFXcOCunWDw9uk+8tHs8sbZfS35z2/Rws1CHBAtGL2Rss8c6gnsBEcIm/J793LNiuCUWgv+UuXG8mBib6WKRsNKibRzEBCnI/H8nGsw6hPjp40UsQJe0WYJFPwoBpF1PHQtExcsT3S1dGm/GEcuO1yAhq4br+3oosbnhEc+18Aw982Z30PKW+UmEbKGma0RABESgksBSmfTK28yetqZAVm2Gj22qbKBsTpsrZsbxshgXNlzuiwWgv7+JNkQAFg2yS3BpsFdFEdL92Cwhv86sB7M1Srw1fd6gzu6B1YLgVK86iwuFwmTuFolZMJ5FMxovuGWIqUGgdFlBExk6UaTgcqMeige2Ft03EwKKuSNg1lzD+Yg+3D+nBLVKhBzxF0D3EAEReEgCtRv20uJtY11VQGzpntkXLfVC+FKfNd9nbeUpilXdoG4LCxMdbI5dHQ5r7IbA4Og23Np1muUhFv9CBPT9XUL58kHPFxMxbLLwYTxibLy4WB9Um1LCeuJxJdwb9xfxMMSqlPqqeKBt3mMGweGiZdK6YGKoi/vY63LLMmymAmCLnXZXBi3PZk3VPst4nkTIFmq6RgRE4OEJWAxC5y6oya64NJC5yp4pJW+aNpuymwWdsgFTnKyq4Jl93XtTuyrxkFLyzBA2df/Kx/2wWpCZCPLKotwPK8ViWfjMisK8WQP/4+jdY1ng8TtN05BJNGsBIn5moancoKBbKKjG+Ktqvcy9XxUuHwQg/WyIVdkUdGtijneG+JHqNOal/y4kQpYI6fciIAJPSSCl5NYF1l+dAXIJWJkFg7nkZb0x35PZwZf7pECwoFOCO72iZ9XaMndHVW0S27QQHNXN3JydCS6qkA7qYthmizBkc68qlBbKqHN72BCTQUM7jkFdDrv/qGrp2mdqmTZYfPpMHWPIuL+3/jxe7h23U9eLZs9h78gLecyJPYdN5fTz+YQ05r5/Ts2cLTCbuY3qnEiE1BDUOSIgAk9HIARmbkr5PBJYZsFY1WW1sJF4HIBbA6oa3YVuwJ2LorQ+Ew8IDzZyYiG6uI9Cii97D+6Rqd95cOqgC+9al1ChSBouFjJREAM0uKPOyOiwzrj8HEa4VKpSZbP4l64mSihgFt09iA4YEn+CdWIgHO0+uHV49yZ72tS+Y8FS9lEpyHjFfeD1FQvGrcrWCqnYrIN3ZxA0LBFSS1/niYAIPBWBEJjZlwc/C0CwYNAH5YivZjY4NkBEwCBbY88as4Ju1Phgsx+k2tqXOWvAIsPviE3pNzQTMv+fCQC+uLuqqaE2yQe1VpBwHf1siAvBilMUHr7uLL6CH0+WW4+sLGaF9TJn6pcMjmAd4eeDNRfO9f48qywOU8/OrCSIvqsXMzMhihttEMPjc5UI2fNfnK4VAREQgSckYEKB4lqDwNaUkpeHZ8N5r2kaanfwz7g9fhM2eq+dMRIoJhywIvDFTSO8z7O4jj+3bfs3JewhxRbhGKuwIrrcBUP338kqr6E3jg9BbMhrc485uMu8OR+CZ3TUBiiHWBruUXQFxsDWW34F7ZngQiMle+QulAi55aenuYmACIjAjREwF4fX5BgU3zLrERkmNJLDusHGj0sir43BZs3vcA8gVhYPswZ5cOX7E5s84gLhM0ibzSq8cmlfAn/iPsTYvIDLpiZFOXOXDVxIiwsrixWsFliKOHCXlcrXe5zH5vHOrJTqy5YI2fKG6BoREAEReFICWZzFKtfIpZGZJYaYlEEcT8h8YQrEX+AO2Vz7JF9HCDpFXI3K3F9i3SklKsayh296Bmbx8YZ9xRifS8w7v6dEyDUoawwREAEReCACZlnAXTKbjbNmyVMuHu5RUzbdzsPt4gGhg8BJy3zhtN3ZLxPWEyw7xJsgbih5jyDBokL2S1Vg60pe3NvLrVelTMf7b2nYt2Z+tedKhNSS0nkiIAIi8EQETBTg2iAwc9MmakGJxAIQUDt5DyvlTtwAMSYDK4UJEAqDeYGxTlzYlzybMGXTN83vyMcZ03JZA5VLzTU0qBVy5Jh77mXZTlhCEJKba4fsmQPXSoTsJajrRUAERODCBNamph4xndBgrvuyX+u+MBHjtTAQCZMukBCzUQpixarAffhdly1j96ZAG8fetNNiJdEtDC3wtMumsn8mUPdiKd5nvBdbuMxdIxFyNFHdTwREQAQOJGABmV6u/NW1YiCfSm0wYjDXc4vVjfdCqi2ZIsQv/M3U3C2g1bNXCLSMvWTYp/6ruR7+L9vg+ZnXEqH523+m7kjeD2bpMaSUsPTgQplsemd1LjgPa443mlu69eLva5/D3I2s1DzWIBrjrXbJLE7yCidIhFwBsoYQAREQga0EstobbDaT6aVLY1gvF2IJFjvNmnWC+hq4Y97wxm/W6Kxqw7OATbJlqrNgSmvIN+ys2y71SBAJxIOsyhRJKXmGSd+YriDavGZH51YJHChitqmQWAgKnRQPKaVvWdO7ovAxceol91ete+k9uebvJUKuSVtjiYAIiMBKAllPE9I1iwLANy1LKS02pgub7qq27Vmdjk3ZGGuWHUWHrQsxhFCIXXUpaIbwIP2X2AZiRuiFQw2SqiO4gQapxvHiPOMmMKRb7ago2dLAWXZRUTzUnMM4obEePXROi+tYWvPc7yVC9tDTtSIgAiJwBQLmrqA4WDGt1H7vwmOyyqYJGjZ0NutVm1YIvMSq8X/uWfacK8KCWakHQhM573pL3YzUtu0XfFzbqL+JpcYESLEE+tw8g5VpNu7F4js8jZVYFPbOzbEoKSWPlXmtVALfrBxUGeUYdQXew/7WrpUIubUnovmIgAiIwAYCodfN4qa1JaDRNn2a5P1mT/xBcEVgfcjTaNmTvFMurgbEDpkxiI3d4ifHGqxMWFnIaFk87Bo4kJVT1T9l8aaFE2wcCqaR4ntYTZMtc7nkNRIhl6Sre4uACIhAeYPp/vZujSmYgopFpGbDsswX3BcEulbFdxzxILOsll94XxjubU3jqPHBBk9aby86jupuW1pDLbMt6w8N/aqb4G0ZZ+mauRosS9de+vcSIZcmrPuLgAiIQCBgpn2yXehJsjqmYC/MLN4Aq0l1DMUBY7Pn/L+W6UIcQ1d+PRMnuD2osUGPl90WAHMjkSa7OaB367pDmnMX+LrFArV1bL/OnjdWpa542pENC/fOrRPiR9xE9xABERABEagjkFJiQxjFONRdfcxZFmxJUCcxCVezhMxYcEjj/R8WaIqbpgtA3XuY4PPsEproFXvO7B0nXp8F1SI2yQ7CbUMTPDJtOGhKt1tg1cw76wp8c1k0EiE1T1HniIAIiMBBBCwmwmMr+OK/m2OptsXS7+cWal/suJP6OIs992MsC/D0aqu4ni4qQiyolnRhLExdFVfWhdDLmuhtFkRbrCmWRUN8CXEsp4vO+B5IhNzNf/6aqAiIgAicR8A22H+yVFlqcwwOK71O5g0b8KrMm9KqTKxhRSDbZzReLQnLHELcXHzzDVauUd0RE1lUUKXeyLdr51/gjHUFF9rNWTW2rEkiZAs1XSMCIiACT0TAYjbYQAkcHaTK2td+zGrZXUfEvvY9S4aCYJR8v1gmylGPMmQoEe+D+6X6sDXjpkPATBZBC3VKRs+herCJE93Kwq+PDpqemptEyN6nputFQARE4IEJ2Mb0C6tKykqLIsMsF1hKsIRMWi7CZotFYK6pHV/7NLVjQ/67kiXDxNFXS7U2XByt2Uy9GmpN+fepiqa4gLYIppQSsSvftWJzVEstHpd054U5bCrEtuU/A4mQLdR0jQiIgAg8EYGjCpWZAPFgzdmmdiYisLwgVkZWkKxB3sg1Ye4h+qq8lfWiQdxwz0G2zJosEksZ9iDTQ9wiKSWKoBGg+1nbti+d8XqFfkGHW1lkCTnjiWpMERABEXgQAhbkSarr5qyOrPz7bFO7JWyhQR6pp4MCbVNlz7NsmUFTvqxK6Q+bpnlvyoqSn3tE2qsJGyxJFIM7JWDZxOY3rjkHWUKW3nT9XgREQARE4DACJhDYbGmMtytbJVRxRTDEzrvEVnhzt76MfbDosB768Hgp9m59oUop88JiQnxGsb5IKZvnMEhPdCOJkCd62FqqCIiACDwLAUtLpfLqmx5PYpkydBHG5UHju+KRUsISQWYOx5e3ZNasiS95lmdSWqdEyDM/fa1dBERABERgRMCCPwmKJa2XzJxVLigTO8S84Co6JGbkUR+TRMijPlmtSwREQAREYDOBPTEwJkK82+7ulOXNi7iDCyVC7uAhaYoiIAIiIAL3RcCCYL3b7qhQmgmVVy0ldzJVuWbVW6qo1tz3GudIhFyDssYQAREQAREQgUAgxJ3g6iHuZJXLx28VesMgdK7Wk+aohykRchRJ3UcEREAEbpiABUrSx8SzRm54to8/tSxT56UdIuStpmn+2Yq6vbwliPZM2hIhZ9LX2CIgAiJwBQIppS83TUMjNzrn3nWgpPWweWGqSmqwEFD4i6JkkyXQr4B+dghz2TDHQarwmnmZWwcR8ulZ9UXWzDc/VyJkDz1dKwIiIAI3TiCUSf8fNtVBYa+907fy5YiC3U3rluZiAoSeMgiLH06l2Ybqp7g4KEq2qnnd3u69S+vQ7/+DgESI3gYREAEReFACwQJC2XO+tr266Kb4gxxTrShYg3eut4xVFcWiwzEppizFlvLwHKssPykl6oNQLp77b7ZQrFnzM58rEfLMT19rFwEReFgCWeM5LAejCqF7F29xJlhYcPP8oG3b9w64Z4xxKFU1pZLpCyYSimLKLCH/anN5fY0lJPRwoaIrDeV0XJCARMgF4erWIiACInAmgVB065O2bf/uEnOxmIQvrtnop+ZhwumPJmoQTq/uLe2+ds0Wp/Ej6x1TLNm+9p46f5qARIjeDhEQAREQgZshYFkjiABcSKusGDezCE2kmoBESDUqnSgCIiACIrCVQG1Wy9b73+p1Frj7zaZp3m3bdldRsltd4555SYTsoadrRUAEREAEFglYgCxulovEpixO4KQTzFX1mQ1/aoyJubpwm/l8TqIyHFYi5CYegyYhAiIgAo9LwKwgniJ8SADrLdAyK0fTtu0HpfmEHjL8+tdt2752xrxDyjLZUcTZXDydunadEiG1pHSeCIiACIjAZgJWXvx/b9v255tvckMXhnLpzIpaJMV0XhMAX7MeMYekRq/FkM31l23b/nDtPS51vkTIpcjqviIgAiIgAg9LwDZ2TwO+ehbPGrBmkfGKuaQ9E/R7E4dEyE08Bk1CBERABETg3ghY8TTiLC7i3kgpYbGgGu1P741N7XwlQmpJ6TwREAEREAERuBKBlBIuHG82SIn6h6xZIhFypRdKw4iACIiACJxLwCq8Ekh6UxkiJSrmQiGjyINJ3z+X3mVGlwi5DFfdVQREQAREYCMBSydFLBzWAdcqof6qaRqa2RHDcTNxEVOYLKgVd8/Nz3Xjo24kQraS03UiIAIiIAKHE7B03p9QMbVt2zeOGsAqsdLynoNYi3f5hyOFzlFzfab7SIQ809PWWkVABETgxgmEDrhYQV45ygpgMRZks5Am+07TNL8wFKTXYh3RcQIBiZAToGtIERABERCBMgFzQWAJ+fRIS0gcLaub8d1rN8nTs/8PAhIhehtEQAREQASeioAFff43s4rQJO+UImJPBX1isRIhegtEQAREQAREQAROISARcgp2DSoCIiACIiACIiARondABERABERABETgFAISIadg16AiIAIi8DgELlHX43HoaCVzBCRC9H6IgAiIgAhsJhDqb/z0UtksmyenC2+egETIzT8iTVAEREAEbpOAWUAoLf63TdP8tW3b/+02Z6pZ3SoBiZBbfTKalwiIgAjcAQErLvY9KpC2bfuzO5iypnhDBP5/PuPpxAmfjUoAAAAASUVORK5CYII="}))),N=function(){return r().createElement("svg",{width:"98",height:"80",viewBox:"0 0 98 80",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r().createElement("g",{clipPath:"url(#clip0_249_14083)"},r().createElement("path",{d:"M97.2396 28.5905C97.7492 29.0983 98.0081 29.735 98.0081 30.5008V77.324C98.0081 78.0897 97.7492 78.7265 97.2396 79.2343C96.73 79.7421 96.091 80 95.3225 80H2.87974C2.11127 80 1.43987 79.7421 0.865539 79.2343C0.291209 78.7265 0 78.0897 0 77.324V30.5008C0 29.735 0.291209 29.0983 0.865539 28.5905C1.43987 28.0826 2.11127 27.8247 2.87974 27.8247H95.3144C96.0829 27.8247 96.7219 28.0826 97.2315 28.5905H97.2396Z",fill:"#818698"}),r().createElement("path",{d:"M8.63085 48.4675H5.37092C4.47303 48.3385 3.96341 47.8952 3.83398 47.1295V38.1501C3.96341 37.2635 4.47303 36.8121 5.37092 36.8121H8.63085C9.52065 36.8121 10.0384 37.2635 10.1678 38.1501V47.1295C10.0384 47.8952 9.52874 48.3385 8.63085 48.4675ZM8.63085 59.1718H5.37092C4.47303 59.0428 3.96341 58.5995 3.83398 57.8337V54.7788C3.96341 53.8922 4.47303 53.4408 5.37092 53.4408H8.63085C9.52065 53.4408 10.0384 53.8922 10.1678 54.7788V57.8337C10.0384 58.5995 9.52874 59.0428 8.63085 59.1718ZM8.63085 69.4892H5.37092C4.47303 69.3602 3.96341 68.9169 3.83398 68.1511V65.0962C3.96341 64.3305 4.47303 63.8871 5.37092 63.7582H8.63085C9.52065 63.8871 10.0384 64.3305 10.1678 65.0962V68.1511C10.0384 68.9169 9.52874 69.3602 8.63085 69.4892ZM17.6422 48.4675H14.1881C13.2902 48.3385 12.8453 47.8952 12.8453 47.1295V38.1501C12.8453 37.2635 13.2902 36.8121 14.1881 36.8121H17.6422C18.4106 36.8121 18.8555 37.2635 18.985 38.1501V47.1295C18.8555 47.8952 18.4106 48.3385 17.6422 48.4675ZM17.6422 59.1718H14.1881C13.2902 59.0428 12.8453 58.5995 12.8453 57.8337V54.7788C12.8453 53.8922 13.2902 53.4408 14.1881 53.4408H17.6422C18.4106 53.4408 18.8555 53.8922 18.985 54.7788V57.8337C18.8555 58.5995 18.4106 59.0428 17.6422 59.1718ZM17.6422 69.4892H14.1881C13.2902 69.3602 12.8453 68.9169 12.8453 68.1511V65.0962C12.8453 64.3305 13.2902 63.8871 14.1881 63.7582H17.6422C18.4106 63.8871 18.8555 64.3305 18.985 65.0962V68.1511C18.8555 68.9169 18.4106 69.3602 17.6422 69.4892ZM85.9145 47.1295V38.1501C85.7851 37.2635 85.2755 36.8121 84.3776 36.8121H81.1177C80.2198 36.8121 79.7102 37.2635 79.5807 38.1501V47.1295C79.7102 47.8952 80.2198 48.3385 81.1177 48.4675H84.3776C85.2674 48.3385 85.7851 47.8952 85.9145 47.1295ZM84.3776 59.1718H81.1177C80.2198 59.0428 79.7102 58.5995 79.5807 57.8337V54.7788C79.7102 53.8922 80.2198 53.4408 81.1177 53.4408H84.3776C85.2674 53.4408 85.7851 53.8922 85.9145 54.7788V57.8337C85.7851 58.5995 85.2755 59.0428 84.3776 59.1718ZM84.3776 69.4892H81.1177C80.2198 69.3602 79.7102 68.9169 79.5807 68.1511V65.0962C79.7102 64.3305 80.2198 63.8871 81.1177 63.7582H84.3776C85.2674 63.8871 85.7851 64.3305 85.9145 65.0962V68.1511C85.7851 68.9169 85.2755 69.3602 84.3776 69.4892ZM93.3889 48.4675H89.9349C89.037 48.3385 88.592 47.8952 88.592 47.1295V38.1501C88.592 37.2635 89.037 36.8121 89.9349 36.8121H93.3889C94.1574 36.8121 94.6023 37.2635 94.7317 38.1501V47.1295C94.6023 47.8952 94.1574 48.3385 93.3889 48.4675ZM93.3889 59.1718H89.9349C89.037 59.0428 88.592 58.5995 88.592 57.8337V54.7788C88.592 53.8922 89.037 53.4408 89.9349 53.4408H93.3889C94.1574 53.4408 94.6023 53.8922 94.7317 54.7788V57.8337C94.6023 58.5995 94.1574 59.0428 93.3889 59.1718ZM93.3889 69.4892H89.9349C89.037 69.3602 88.592 68.9169 88.592 68.1511V65.0962C88.592 64.3305 89.037 63.8871 89.9349 63.7582H93.3889C94.1574 63.8871 94.6023 64.3305 94.7317 65.0962V68.1511C94.6023 68.9169 94.1574 69.3602 93.3889 69.4892Z",fill:"#EBEBEF"}),r().createElement("path",{d:"M75.7548 3.44179V77.8962C75.6254 79.1697 75.1805 79.871 74.412 80H25.1248C24.2269 79.871 23.7173 79.1697 23.5879 77.8962V3.44179C23.7173 2.16824 24.2269 1.46698 25.1248 1.33801H74.412C75.1805 1.46698 75.6254 2.16824 75.7548 3.44179Z",fill:"#BABEC9"}),r().createElement("path",{d:"M34.7109 41.2051C34.5814 42.0998 34.1365 42.5431 33.3681 42.5431H29.1455C28.2476 42.5431 27.8027 42.0998 27.8027 41.2051V30.6942C27.8027 29.8076 28.2476 29.3562 29.1455 29.3562H33.3681C34.1365 29.3562 34.5814 29.8076 34.7109 30.6942V41.2051ZM33.3681 53.8197C34.1365 53.8197 34.5814 53.3763 34.7109 52.4816V49.4267C34.5814 48.661 34.1365 48.2176 33.3681 48.0887H29.1455C28.2476 48.2176 27.8027 48.661 27.8027 49.4267V52.4816C27.8027 53.3763 28.2476 53.8197 29.1455 53.8197H33.3681ZM33.3681 64.9028C34.1365 64.9028 34.5814 64.4595 34.7109 63.5647V60.5098C34.5814 59.7441 34.1365 59.3008 33.3681 59.1718H29.1455C28.2476 59.3008 27.8027 59.7441 27.8027 60.5098V63.5647C27.8027 64.4595 28.2476 64.9028 29.1455 64.9028H33.3681ZM33.3681 75.0348C34.1365 74.9058 34.5814 74.4625 34.7109 73.6967V70.6418C34.5814 69.8761 34.1365 69.4328 33.3681 69.3038H29.1455C28.2476 69.4328 27.8027 69.8761 27.8027 70.6418V73.6967C27.8027 74.4625 28.2476 74.9058 29.1455 75.0348H33.3681ZM43.342 42.5431C44.2318 42.5431 44.7495 42.0998 44.8789 41.2051V30.6942C44.7495 29.8076 44.2399 29.3562 43.342 29.3562H39.1195C38.351 29.3562 37.9061 29.8076 37.7767 30.6942V41.2051C37.9061 42.0998 38.351 42.5431 39.1195 42.5431H43.342ZM43.342 53.8197C44.2318 53.8197 44.7495 53.3763 44.8789 52.4816V49.4267C44.7495 48.661 44.2399 48.2176 43.342 48.0887H39.1195C38.351 48.2176 37.9061 48.661 37.7767 49.4267V52.4816C37.9061 53.3763 38.351 53.8197 39.1195 53.8197H43.342ZM60.0299 42.5431C60.7984 42.5431 61.2433 42.0998 61.3727 41.2051V30.6942C61.2433 29.8076 60.7984 29.3562 60.0299 29.3562H55.8074C54.9095 29.3562 54.3998 29.8076 54.2704 30.6942V41.2051C54.3998 42.0998 54.9095 42.5431 55.8074 42.5431H60.0299ZM60.0299 53.8197C60.7984 53.8197 61.2433 53.3763 61.3727 52.4816V49.4267C61.2433 48.661 60.7984 48.2176 60.0299 48.0887H55.8074C54.9095 48.2176 54.3998 48.661 54.2704 49.4267V52.4816C54.3998 53.3763 54.9095 53.8197 55.8074 53.8197H60.0299ZM70.0038 42.5431C70.8936 42.5431 71.3466 42.0998 71.3466 41.2051V30.6942C71.3466 29.8076 70.8936 29.3562 70.0038 29.3562H65.7813C65.0128 29.3562 64.5679 29.8076 64.4385 30.6942V41.2051C64.5679 42.0998 65.0128 42.5431 65.7813 42.5431H70.0038ZM34.7109 22.1421C34.5814 23.0368 34.1365 23.4801 33.3681 23.4801H29.1455C28.2476 23.4801 27.8027 23.0368 27.8027 22.1421V11.6312C27.8027 10.7446 28.2476 10.2932 29.1455 10.2932H33.3681C34.1365 10.2932 34.5814 10.7446 34.7109 11.6312V22.1421ZM43.342 23.4801C44.2318 23.4801 44.7495 23.0368 44.8789 22.1421V11.6312C44.7495 10.7446 44.2399 10.2932 43.342 10.2932H39.1195C38.351 10.2932 37.9061 10.7446 37.7767 11.6312V22.1421C37.9061 23.0368 38.351 23.4801 39.1195 23.4801H43.342ZM60.0299 23.4801C60.7984 23.4801 61.2433 23.0368 61.3727 22.1421V11.6312C61.2433 10.7446 60.7984 10.2932 60.0299 10.2932H55.8074C54.9095 10.2932 54.3998 10.7446 54.2704 11.6312V22.1421C54.3998 23.0368 54.9095 23.4801 55.8074 23.4801H60.0299ZM70.0038 23.4801C70.8936 23.4801 71.3466 23.0368 71.3466 22.1421V11.6312C71.3466 10.7446 70.8936 10.2932 70.0038 10.2932H65.7813C65.0128 10.2932 64.5679 10.7446 64.4385 11.6312V22.1421C64.5679 23.0368 65.0128 23.4801 65.7813 23.4801H70.0038ZM70.0038 53.8197C70.8936 53.8197 71.3466 53.3763 71.3466 52.4816V49.4267C71.3466 48.661 70.8936 48.2176 70.0038 48.0887H65.7813C65.0128 48.2176 64.5679 48.661 64.4385 49.4267V52.4816C64.5679 53.3763 65.0128 53.8197 65.7813 53.8197H70.0038ZM70.0038 64.9028C70.8936 64.9028 71.3466 64.4595 71.3466 63.5647V60.5098C71.3466 59.7441 70.8936 59.3008 70.0038 59.1718H65.7813C65.0128 59.3008 64.5679 59.7441 64.4385 60.5098V63.5647C64.5679 64.4595 65.0128 64.9028 65.7813 64.9028H70.0038ZM70.0038 75.0348C70.8936 74.9058 71.3466 74.4625 71.3466 73.6967V70.6418C71.3466 69.8761 70.8936 69.4328 70.0038 69.3038H65.7813C65.0128 69.4328 64.5679 69.8761 64.4385 70.6418V73.6967C64.5679 74.4625 65.0128 74.9058 65.7813 75.0348H70.0038Z",fill:"#818698"}),r().createElement("path",{d:"M59.649 59.5506H39.7012V80H59.649V59.5506Z",fill:"#E0E9EF"}),r().createElement("path",{d:"M75.7548 5.15869H23.7821C22.8842 5.02972 22.3745 4.5864 22.2451 3.82065V1.33804C22.3745 0.451385 22.8842 0 23.7821 0H75.7548C76.5233 0 76.9682 0.451385 77.0976 1.33804V3.82065C76.9682 4.5864 76.5233 5.02972 75.7548 5.15869ZM59.8354 57.068H39.5074C38.6095 57.197 38.1646 57.6403 38.1646 58.406V60.7033C38.1646 61.598 38.6095 62.0413 39.5074 62.0413H49.093V80.0081H50.2416V62.0413H59.8273C60.7171 62.0413 61.2348 61.598 61.3642 60.7033V58.406C61.2348 57.6403 60.7252 57.197 59.8273 57.068H59.8354Z",fill:"#5A6072"})),r().createElement("defs",null,r().createElement("clipPath",{id:"clip0_249_14083"},r().createElement("rect",{width:"98",height:"80",fill:"white"}))))},O=function(){return r().createElement("svg",{width:"46",height:"46",viewBox:"0 0 46 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r().createElement("circle",{cx:"23",cy:"23",r:"23",fill:"white"}),r().createElement("path",{d:"M9 36L13.004 34.6039L9.98 33.2079L9 36Z",fill:"#CC8F00"}),r().createElement("path",{d:"M20.648 24.5522L14.964 18.8563L14.04 21.4809L20.648 24.5522Z",fill:"#FFBC1F"}),r().createElement("path",{d:"M14.0412 21.4809L13.0332 24.4126L25.5492 30.2203L26.1092 30.0248L20.6492 24.5522L14.0412 21.4809Z",fill:"#CC8F00"}),r().createElement("path",{d:"M12.0234 27.3444L21.3474 31.6722L25.5474 30.2203L13.0314 24.4126L12.0234 27.3444Z",fill:"#FFBC1F"}),r().createElement("path",{d:"M10.9873 30.2761L17.1753 33.152L21.3473 31.6722L12.0233 27.3444L10.9873 30.2761Z",fill:"#CC8F00"}),r().createElement("path",{d:"M10.9885 30.2761L9.98047 33.2078L13.0045 34.6039L17.1765 33.152L10.9885 30.2761Z",fill:"#FFBC1F"}),r().createElement("path",{d:"M22.9448 22.123C26.0808 25.2223 27.7048 28.6287 26.5848 29.7456C25.4368 30.8625 21.9648 29.2709 18.8008 26.1717C15.6648 23.0724 14.0408 19.666 15.1608 18.5491C16.3088 17.4322 19.8088 19.0238 22.9448 22.123Z",fill:"#66320A"}),r().createElement("path",{d:"M19.0225 14.333C18.2665 13.272 19.0785 12.7973 20.0865 12.9928C19.1345 11.8201 19.7225 10.9824 21.2345 11.3175C21.7105 11.4292 21.0385 12.211 20.6185 12.183C21.9065 13.1324 21.2065 14.1375 19.8345 13.9142C21.0385 15.5615 18.9665 15.1427 18.0705 15.2265C17.8465 16.455 19.2465 17.8511 18.7705 17.8511C17.7625 17.8511 16.1105 13.97 19.0225 14.333Z",fill:"#32A4EC"}),r().createElement("path",{d:"M28.8515 16.5946C28.1515 16.9018 26.1915 13.8304 28.5995 13.8025C27.1995 12.546 27.3955 11.9317 29.2435 11.9038C27.1155 9.78179 30.5035 8.99999 30.8675 10.1448C30.9795 10.4798 29.8315 9.83763 29.4675 10.4519C29.0475 11.1499 32.0995 12.9369 28.9355 12.8531C30.0835 14.0258 30.1675 14.5843 28.3195 14.7797C28.5435 15.0869 29.2995 16.3992 28.8515 16.5946Z",fill:"#E07315"}),r().createElement("path",{d:"M29.6367 23.8542L30.3367 23.2399C30.3367 23.2399 31.0087 24.2172 31.4847 24.5801C31.8487 22.9328 31.7367 21.9276 33.6967 23.0724C32.6047 20.1965 34.3967 21.2854 36.1047 22.0672C35.9927 21.3413 36.1327 21.425 36.8607 21.2017C37.5047 23.6587 35.7687 22.9328 34.3127 22.151C35.1247 24.3568 34.2847 24.273 32.4647 23.5191C32.4367 24.4685 32.1287 25.5295 31.5687 25.6132C30.9247 25.697 29.6367 23.8542 29.6367 23.8542Z",fill:"#C43133"}),r().createElement("path",{d:"M24.399 16.9297C23.531 18.0465 22.215 18.6608 21.235 19.6381C20.199 20.6432 19.583 23.4633 19.583 23.4633C19.583 23.4633 19.947 20.5315 20.955 19.4147C21.851 18.4095 23.139 17.6556 23.839 16.4829C25.071 14.3609 23.979 11.5408 22.383 9.92141C22.719 9.61427 23.167 9.25129 23.419 9C24.903 10.8987 26.219 14.5843 24.399 16.9297Z",fill:"#6167BD"}),r().createElement("path",{d:"M25.8289 19.3309C24.5969 20.2244 23.7569 21.5088 22.8889 22.7094C22.1329 23.7984 19.7529 25.1107 19.7529 25.1107C19.7529 25.1107 21.9929 23.6029 22.6649 22.4581C23.4769 21.0621 24.3449 19.6101 25.6329 18.605C28.2369 16.5946 32.0169 16.818 34.9849 17.879C34.8169 18.2978 34.4809 19.1913 34.4809 19.1913C34.4809 19.1913 28.3209 17.544 25.8289 19.3309Z",fill:"#E07315"}),r().createElement("path",{d:"M31.0367 19.1076C30.2527 20.1406 29.8607 21.3971 29.2447 22.5419C28.6847 23.6029 27.9567 24.636 26.8647 25.1944C25.6607 25.8087 22.9727 25.5853 22.9727 25.5853C22.9727 25.5853 25.6607 25.5574 26.7527 24.8035C27.8727 24.0496 28.4607 22.7653 28.9087 21.5367C29.7207 19.2192 30.7567 16.7063 33.1927 15.6732C33.3607 16.12 33.6687 16.9855 33.6687 16.9855C33.6687 16.9855 32.3527 17.3764 31.0367 19.1076Z",fill:"#32A4EC"}),r().createElement("path",{d:"M10.8849 12.9145L9.55859 14.2375L10.8853 15.5601L12.2116 14.2371L10.8849 12.9145Z",fill:"#32A4EC"}),r().createElement("path",{d:"M12.7326 17.0697L11.4062 18.3927L12.733 19.7153L14.0593 18.3923L12.7326 17.0697Z",fill:"#E07315"}),r().createElement("path",{d:"M16.0949 10.8513L14.7686 12.1742L16.0953 13.4969L17.4216 12.1739L16.0949 10.8513Z",fill:"#C43133"}),r().createElement("path",{d:"M30.4818 26.5819L29.1553 27.9047L30.4818 29.2275L31.8083 27.9047L30.4818 26.5819Z",fill:"#6167BD"}),r().createElement("path",{d:"M27.5285 31.1187L26.2021 32.4417L27.5289 33.7643L28.8552 32.4413L27.5285 31.1187Z",fill:"#C43133"}),r().createElement("path",{d:"M33.3187 32.1512L31.9922 33.474L33.3187 34.7968L34.6452 33.474L33.3187 32.1512Z",fill:"#E07315"}),r().createElement("path",{d:"M34.6293 26.153L33.3027 27.4758L34.6293 28.7986L35.9558 27.4758L34.6293 26.153Z",fill:"#32A4EC"}),r().createElement("path",{d:"M32.44 12.2356L31.1133 13.5582L32.4396 14.8812L33.7663 13.5586L32.44 12.2356Z",fill:"#32A4EC"}),r().createElement("path",{d:"M18.2882 20.164L16.9619 21.487L18.2886 22.8096L19.615 21.4866L18.2882 20.164Z",fill:"#E74C5C"}))};let x=function(e){return e.grayed="grayed",e.active="active",e.special="special",e.secondary="secondary",e.green="green",e}({});const L=C().div.withConfig({displayName:"StyledDiv"})(["background-color:",";"],(e=>e.bgColor));function D(){const{formatMessage:e}=(0,p.useIntl)(),[,t]=(0,b.A)();return r().createElement("div",{className:"BlankCard"},r().createElement("div",{className:"image"},r().createElement(P,null)),r().createElement("div",{className:"description"},r().createElement("div",{className:"title"},r().createElement("span",{className:"questions"},e({id:"pricing_modal.questions",defaultMessage:"Questions?"})),r().createElement("span",{className:"contact"},r().createElement(R.A,{location:"cloud_pricing_modal",href:t},e({id:"pricing_modal.contact_us",defaultMessage:"Contact us"})))),r().createElement("div",{className:"content"},e({id:"pricing_modal.reach_out",defaultMessage:"Reach out to us and we’ll help you decide which plan is right for you and your organization."}))),r().createElement("hr",null),r().createElement("div",{className:"self-hosted-interest"},r().createElement("span",{className:"interested"},e({id:"pricing_modal.interested_self_hosting",defaultMessage:"Interested in self-hosting?"})),r().createElement("span",{className:"learn"},r().createElement(R.A,{location:"cloud_pricing_modal",href:u.Zd.DOWNLOAD},e({id:"pricing_modal.learn_more",defaultMessage:"Learn more"})))))}const B=function(e){var t,n,a,s,i,o;const{formatMessage:l}=(0,p.useIntl)(),c=T()("bottom",{bottom__round:e.isCloud}),d=T()("contact_sales_cta",{contact_sales_cta__reduced:e.isCloud}),m=T()("plan_briefing_content","plan_briefing_content__reduced"),u=T()("plan_price_rate_section","plan_price_rate_section__expanded"),h=T()("plan_limits_cta","plan_limits_cta__expanded"),g=T()("building_img","building_img__expanded");return r().createElement("div",{id:e.id,className:"PlanCard"},e.planLabel,!e.isCloud&&r().createElement(L,{className:"top",bgColor:e.topColor}),r().createElement("div",{className:c},r().createElement("div",{className:"bottom_container"},r().createElement("div",{className:u},r().createElement("h3",null,e.plan),r().createElement("p",null,e.planSummary),e.price?r().createElement("h1",null,e.price):r().createElement("div",{className:g},r().createElement(N,null)),r().createElement("span",{className:"plan_rate"},e.rate)),r().createElement("div",{className:h},e.planExtraInformation),r().createElement("div",{className:"plan_buttons"},e.customButtonDetails||r().createElement("button",{id:e.id+"_action",className:"plan_action_btn ".concat(null!==(t=e.buttonDetails)&&void 0!==t&&t.disabled?x.grayed:null===(n=e.buttonDetails)||void 0===n?void 0:n.customClass),disabled:null===(a=e.buttonDetails)||void 0===a?void 0:a.disabled,onClick:null===(s=e.buttonDetails)||void 0===s?void 0:s.action},null===(i=e.buttonDetails)||void 0===i?void 0:i.text)),r().createElement("div",{className:d},e.contactSalesCTA&&r().createElement("div",null,r().createElement("p",null,l({id:"pricing_modal.or",defaultMessage:"or"})),e.contactSalesCTA)),r().createElement("div",{className:"plan_briefing"},e.planTrialDisclaimer,r().createElement("div",{className:m},r().createElement("span",{className:"title"},e.briefing.title),null===(o=e.briefing.items)||void 0===o?void 0:o.map((e=>r().createElement("div",{className:"item",key:e},r().createElement("i",{className:"fa fa-circle bullet"}),r().createElement("p",null,e))))))),e.planAddonsInfo&&r().createElement("div",{className:"plan_add_ons"},r().createElement("div",{className:"illustration"},r().createElement(O,null)),r().createElement("h4",{className:"title"},e.planAddonsInfo.title),e.planAddonsInfo.items.map((e=>{var t;return r().createElement("div",{className:"item",key:e.title},r().createElement("div",{className:"item_title"},r().createElement("i",{className:"fa fa-circle bullet fa-xs"}),r().createElement("p",null,e.title)),null===(t=e.items)||void 0===t?void 0:t.map((e=>r().createElement("div",{className:"subitem",key:e},r().createElement("div",{className:"subitem_title"},r().createElement("i",{className:"fa fa-circle bullet fa-xs"}),r().createElement("p",null,e))))))})))))};function U(e){const{formatMessage:t,formatNumber:n}=(0,p.useIntl)(),a=(0,l.useSelector)(h.J1),s=(0,l.useSelector)(c.dw),i=(0,l.useSelector)(c.Pd),d=(0,l.useSelector)(c.Oy),m=(0,I.Qs)(d||{}),E=(null==i?void 0:i.recurring_interval)===u.q7.MONTH,C=(null==i?void 0:i.sku)===u.YE.ENTERPRISE,v="true"===(null==s?void 0:s.is_free_trial),y=(0,I.DH)(m,u.YE.PROFESSIONAL),A=n(((null==y?void 0:y.price_per_seat)||0)/12,{maximumFractionDigits:2}),_=(null==i?void 0:i.sku)===u.YE.PROFESSIONAL,k=E&&_,T=0===(null==s?void 0:s.trial_end_at);let R=!1;s&&s.trial_end_at>0&&!v&&C&&(R=!0);const[P,N,O]=(0,M.o)({ctaText:t({id:"pricing_modal.noitfy_cta.request",defaultMessage:"Request admin to upgrade"}),successText:r().createElement(r().Fragment,null,r().createElement("i",{className:"icon icon-check"}),t({id:"pricing_modal.noitfy_cta.request_success",defaultMessage:"Request sent"}))},{required_feature:u.W0.ALL_ENTERPRISE_FEATURES,required_plan:u.gS.Enterprise,trial_notification:T}),L=t(k?{id:"pricing_modal.btn.switch_to_annual",defaultMessage:"Switch to annual billing"}:{id:"pricing_modal.btn.purchase",defaultMessage:"Purchase"}),[U]=(0,b.A)();return r().createElement("div",{className:"Content"},r().createElement(o.Modal.Header,{className:"PricingModal__header"},r().createElement("div",{className:"header_lhs"},r().createElement("h1",{className:"title"},t({id:"pricing_modal.title",defaultMessage:"Select a plan"})),r().createElement("div",null,t({id:"pricing_modal.subtitle",defaultMessage:"Choose a plan to get started"}))),r().createElement("button",{id:"closeIcon",className:"close","aria-label":"Close",title:"Close",onClick:e.onHide},r().createElement("span",{"aria-hidden":"true"},"×"))),r().createElement(o.Modal.Body,null,r().createElement("div",{className:"PricingModal__body",style:{marginTop:"74px"}},_&&r().createElement(B,{id:"professional",topColor:"var(--denim-button-bg)",plan:"Professional",planSummary:t({id:"pricing_modal.planSummary.professional",defaultMessage:"Scalable solutions {br} for growing teams"},{br:r().createElement("br",null)}),price:"$".concat(A),rate:t({id:"pricing_modal.rate.seatPerMonth",defaultMessage:"USD per seat/month {br}<b>(billed annually)</b>"},{br:r().createElement("br",null),b:e=>r().createElement("span",{className:"billed_annually"},e)}),isCloud:!0,planLabel:_?r().createElement(w,{text:t(_||!a?{id:"pricing_modal.planLabel.currentPlan",defaultMessage:"CURRENT PLAN"}:{id:"pricing_modal.planLabel.currentPlanMonthly",defaultMessage:"CURRENTLY ON MONTHLY BILLING"}),color:"var(--denim-status-online)",bgColor:"var(--center-channel-bg)",firstSvg:r().createElement(S,null)}):void 0,buttonDetails:{action:()=>{},text:L,disabled:!0,customClass:R?x.special:x.active},briefing:{title:t({id:"pricing_modal.briefing.title_no_limit",defaultMessage:"No limits on your team’s usage"}),items:[t({id:"pricing_modal.briefing.professional.messageBoardsIntegrationsCalls",defaultMessage:"Unlimited access to messages and files"}),t({id:"pricing_modal.briefing.professional.unLimitedTeams",defaultMessage:"Unlimited teams"}),t({id:"pricing_modal.briefing.professional.advancedPlaybook",defaultMessage:"Advanced Playbook workflows with retrospectives"}),t({id:"pricing_modal.extra_briefing.professional.ssoSaml",defaultMessage:"SSO with SAML 2.0, including Okta, OneLogin, and ADFS"}),t({id:"pricing_modal.extra_briefing.professional.ssoadLdap",defaultMessage:"SSO support with AD/LDAP, Google, O365, OpenID"}),t({id:"pricing_modal.extra_briefing.professional.guestAccess",defaultMessage:"Guest access with MFA enforcement"})]}}),r().createElement(B,{id:"enterprise",topColor:"#E07315",plan:"Enterprise",planSummary:t({id:"pricing_modal.planSummary.enterprise",defaultMessage:"Administration, security, and compliance for large teams"}),isCloud:!0,planLabel:C?r().createElement(w,{text:t({id:"pricing_modal.planLabel.currentPlan",defaultMessage:"CURRENT PLAN"}),color:"var(--denim-status-online)",bgColor:"var(--center-channel-bg)",firstSvg:r().createElement(S,null),renderLastDaysOnTrial:!0}):void 0,buttonDetails:(()=>{if(a)return{action:()=>{(0,g.sx)(u.xm.CLOUD_PRICING,"click_enterprise_contact_sales"),U()},text:t({id:"pricing_modal.btn.contactSales",defaultMessage:"Contact Sales"}),customClass:x.special};let e=x.special;return e=R?x.special:x.active,O===f.Q.Success&&(e=x.green),{action:e=>{N(e,"enterprise_plan_pricing_modal_card")},text:P,disabled:C,customClass:e}})(),planTrialDisclaimer:void 0,briefing:{title:t({id:"pricing_modal.briefing.title_large_scale",defaultMessage:"Large scale collaboration"}),items:[t({id:"pricing_modal.briefing.enterprise.groupSync",defaultMessage:"AD/LDAP group sync"}),t({id:"pricing_modal.briefing.enterprise.rolesAndPermissions",defaultMessage:"Advanced roles and permissions"}),t({id:"pricing_modal.briefing.enterprise.advancedComplianceManagement",defaultMessage:"Advanced compliance management"}),t({id:"pricing_modal.briefing.enterprise.mobileSecurity",defaultMessage:"Advanced mobile security via ID-only push notifications"}),t({id:"pricing_modal.extra_briefing.enterprise.playBookAnalytics",defaultMessage:"Playbook analytics dashboard"})]},planAddonsInfo:{title:t({id:"pricing_modal.addons.title",defaultMessage:"Available Add-ons"}),items:[{title:t({id:"pricing_modal.addons.premiumSupport",defaultMessage:"Premium support"})},{title:t({id:"pricing_modal.addons.missionCritical",defaultMessage:"Mission-critical 24x7"})},{title:"1hr-L1, 2hr-L2"},{title:t({id:"pricing_modal.addons.USSupport",defaultMessage:"U.S.- only based support"})},{title:t({id:"pricing_modal.addons.dedicatedDeployment",defaultMessage:"Dedicated virtual secure cloud deployment (Cloud)"})},{title:t({id:"pricing_modal.addons.dedicatedK8sCluster",defaultMessage:"Dedicated Kubernetes cluster"})},{title:t({id:"pricing_modal.addons.dedicatedDB",defaultMessage:"Dedicated database"})},{title:t({id:"pricing_modal.addons.dedicatedEncryption",defaultMessage:"Dedicated encryption keys"})},{title:t({id:"pricing_modal.addons.uptimeGuarantee",defaultMessage:"99% uptime guarantee"})}]}}),r().createElement(D,null))))}U.propTypes={onHide:s().func.isRequired,callerCTA:s().string};const F=U;n(43813),n(10844);var j=n(97282),H=n(40693),G=n(72377),z=n(12895);const Q=C().a.withConfig({displayName:"StyledA"})(["color:var(--denim-button-bg);font-family:'Open Sans';font-size:12px;font-style:normal;font-weight:600;line-height:16px;cursor:pointer;text-align:center;"]),q=function(){const{formatMessage:e}=(0,p.useIntl)(),[t]=(0,b.A)(),n=(0,l.useSelector)(c.I0);return r().createElement(Q,{id:"contact_sales_quote",onClick:e=>{e.preventDefault(),n?(0,g.sx)(u.xm.CLOUD_PRICING,"click_enterprise_contact_sales"):(0,g.sx)("self_hosted_pricing","click_enterprise_contact_sales"),t()}},e({id:"pricing_modal.btn.contactSalesForQuote",defaultMessage:"Contact Sales"}))},W=C().span.withConfig({displayName:"ContainerSpan"})(["font-style:normal;display:inline-block;font-weight:400;font-size:10px;line-height:14px;letter-spacing:0.02em;color:rgba(var(--center-channel-color-rgb),0.75);"]),V=C().span.withConfig({displayName:"Span"})(["font-weight:600;"]),J=function(){const{formatMessage:e}=(0,p.useIntl)(),t=e({id:"pricing_modal.start_trial.disclaimer",defaultMessage:"By selecting <span>Try free for 30 days,</span> I agree to the <linkAgreement>Mattermost Software and Services License Agreement</linkAgreement>, <linkPrivacy>Privacy Policy</linkPrivacy>, and receiving product emails."},{span:e=>r().createElement(V,null,e),linkAgreement:e=>r().createElement(R.A,{href:u.vx.SOFTWARE_SERVICES_LICENSE_AGREEMENT,location:"start_trial_caution"},e),linkPrivacy:e=>r().createElement(R.A,{href:u.L0.PRIVACY_POLICY,location:"start_trial_caution"},e)});return r().createElement(W,null,t)};function Y(e){const[t,n]=(0,i.useState)(" ");!function(){const e=(0,l.useSelector)(h.J1),t=(0,l.useDispatch)(),[n,a]=(0,i.useState)(!1),s=Object.keys((0,l.useSelector)(G.zj)).length>0;(0,i.useEffect)((()=>{!e||n||s||(t((0,j.zj)()),a(!0))}),[e,n,s])}();const{formatMessage:a}=(0,p.useIntl)(),s=(0,l.useDispatch)(),[c]=(0,b.A)();(0,i.useEffect)((()=>{s((0,j.fr)())}),[]),(0,i.useEffect)((()=>{!async function(){try{const e=(await H.mT.getSelfHostedProducts()).find((e=>e.sku===u.gS.Professional&&e.recurring_interval===u.q7.YEAR)),t=e?e.price_per_seat.toString():"10";n("$".concat(t))}catch(e){n("$".concat("10"))}}()}),[]);const m=(0,l.useSelector)(h.J1),f=(0,l.useSelector)(v.Ay),E=(0,l.useSelector)((e=>e.entities.admin.prevTrialLicense)),C="true"===f.IsTrial,y="false"===f.IsLicensed,A=f.SkuShortName===u.gS.Professional,_=f.SkuShortName===u.gS.Enterprise,M="true"===E.IsLicensed,[I]=(0,b.A)(),k=[a({id:"pricing_modal.briefing.unlimitedWorkspaceTeams",defaultMessage:"Unlimited workspace teams"}),a({id:"pricing_modal.briefing.unlimitedPlaybookRuns",defaultMessage:"Unlimited playbooks and runs"}),a({id:"pricing_modal.extra_briefing.free.calls",defaultMessage:"Voice calls and screen share"}),a({id:"pricing_modal.briefing.fullMessageAndHistory",defaultMessage:"Full message and file history"}),a({id:"pricing_modal.briefing.ssoWithGitLab",defaultMessage:"SSO with Gitlab"})],T=[a({id:"pricing_modal.briefing.customUserGroups",defaultMessage:"Custom user groups"}),a({id:"pricing_modal.extra_briefing.professional.ssoSaml",defaultMessage:"SSO with SAML 2.0, including Okta, OneLogin, and ADFS"}),a({id:"pricing_modal.extra_briefing.professional.ssoadLdap",defaultMessage:"SSO support with AD/LDAP, Google, O365, OpenID"}),a({id:"pricing_modal.extra_briefing.professional.guestAccess",defaultMessage:"Guest access with MFA enforcement"})],P=[a({id:"pricing_modal.briefing.enterprise.groupSync",defaultMessage:"AD/LDAP group sync"}),a({id:"pricing_modal.briefing.enterprise.mobileSecurity",defaultMessage:"Advanced mobile security via ID-only push notifications"}),a({id:"pricing_modal.briefing.enterprise.rolesAndPermissions",defaultMessage:"Advanced roles and permissions"}),a({id:"pricing_modal.briefing.enterprise.advancedComplianceManagement",defaultMessage:"Advanced compliance management"}),a({id:"pricing_modal.extra_briefing.enterprise.playBookAnalytics",defaultMessage:"Playbook analytics dashboard"})];return r().createElement("div",{className:"Content Content--self-hosted"},r().createElement(o.Modal.Header,{className:"PricingModal__header"},r().createElement("div",{className:"header_lhs"},r().createElement("h1",{className:"title"},a({id:"pricing_modal.title",defaultMessage:"Select a plan"})),r().createElement("div",null,a({id:"pricing_modal.subtitle",defaultMessage:"Choose a plan to get started"}))),r().createElement("button",{id:"closeIcon",className:"close","aria-label":"Close",title:"Close",onClick:()=>{(0,g.sx)("self_hosted_pricing","close_pricing_modal"),e.onHide()}},r().createElement("span",{"aria-hidden":"true"},"×"))),r().createElement(o.Modal.Body,null,r().createElement("div",{className:"alert-option"},r().createElement("span",null,a({id:"pricing_modal.lookingForCloudOption",defaultMessage:"Looking for a cloud option?"})),r().createElement(R.A,{onClick:()=>{(0,g.sx)(u.xm.SELF_HOSTED_PURCHASING,"click_looking_for_a_cloud_option")},href:u.Lu.CLOUD_SIGNUP_PAGE,location:"pricing_modal_self_hosted_content"},a({id:"pricing_modal.reviewDeploymentOptions",defaultMessage:"Review deployment options"}))),r().createElement("div",{className:"PricingModal__body"},r().createElement(B,{id:"free",topColor:"#339970",plan:"Free",planSummary:a({id:"pricing_modal.planSummary.free",defaultMessage:"Increased productivity for small teams"}),price:"$0",isCloud:!1,planLabel:y?r().createElement(w,{text:a({id:"pricing_modal.planLabel.currentPlan",defaultMessage:"CURRENT PLAN"}),color:"var(--denim-status-online)",bgColor:"var(--center-channel-bg)",firstSvg:r().createElement(S,null)}):void 0,buttonDetails:{action:()=>{},text:a({id:"pricing_modal.btn.downgrade",defaultMessage:"Downgrade"}),disabled:!0,customClass:x.active},briefing:{title:a({id:"pricing_modal.briefing.title",defaultMessage:"Top features"}),items:k}}),r().createElement(B,{id:"professional",topColor:"var(--denim-button-bg)",plan:"Professional",planSummary:a({id:"pricing_modal.planSummary.professional",defaultMessage:"Scalable solutions {br} for growing teams"},{br:r().createElement("br",null)}),price:t,rate:a({id:"pricing_modal.rate.seatPerMonth",defaultMessage:"USD per seat/month {br}<b>(billed annually)</b>"},{br:r().createElement("br",null),b:e=>r().createElement("span",{className:"billed_annually"},r().createElement("b",null,e))}),isCloud:!1,planLabel:A?r().createElement(w,{text:a({id:"pricing_modal.planLabel.currentPlan",defaultMessage:"CURRENT PLAN"}),color:"var(--denim-status-online)",bgColor:"var(--center-channel-bg)",firstSvg:r().createElement(S,null)}):void 0,buttonDetails:{action:()=>{(0,g.sx)("self_hosted_pricing","click_upgrade_button"),c()},text:a({id:"pricing_modal.btn.upgrade",defaultMessage:"Upgrade"}),disabled:!m||A,customClass:M?x.special:x.active},briefing:{title:a({id:"pricing_modal.briefing.title",defaultMessage:"Top features"}),items:T}}),r().createElement(B,{id:"enterprise",topColor:"#E07315",plan:"Enterprise",planSummary:a({id:"pricing_modal.planSummary.enterprise",defaultMessage:"Administration, security, and compliance for large teams"}),isCloud:!1,planLabel:_?r().createElement(w,{text:a({id:"pricing_modal.planLabel.currentPlan",defaultMessage:"CURRENT PLAN"}),color:"var(--denim-status-online)",bgColor:"var(--center-channel-bg)",firstSvg:r().createElement(S,null),renderLastDaysOnTrial:!0}):void 0,buttonDetails:M||!m?{action:()=>{(0,g.sx)("self_hosted_pricing","click_enterprise_contact_sales"),I()},text:a({id:"pricing_modal.btn.contactSales",defaultMessage:"Contact Sales"}),customClass:x.special}:void 0,customButtonDetails:!M&&m?r().createElement(z.A,{telemetryId:"start_trial_from_self_hosted_pricing_modal",renderAsButton:!0,disabled:C,btnClass:"plan_action_btn ".concat(C?x.grayed:x.special),onClick:()=>{s((0,d.O)(u.IQ.PRICING_MODAL))}}):void 0,planTrialDisclaimer:!M&&m?r().createElement(J,null):void 0,contactSalesCTA:M||!m?void 0:r().createElement(q,null),briefing:{title:a({id:"pricing_modal.briefing.title",defaultMessage:"Top features"}),items:P}}))))}Y.propTypes={onHide:s().func.isRequired};const Z=Y;function K(e){const[t,n]=(0,i.useState)(!0),a=(0,l.useDispatch)(),s=(0,l.useSelector)(c.I0),p=(0,l.useSelector)((e=>(0,m.o)(e,u.IQ.CLOUD_PURCHASE))),h=()=>{p?a((0,d.O)(u.IQ.PRICING_MODAL)):n(!1)},g=s?r().createElement(F,{onHide:h,callerCTA:e.callerCTA}):r().createElement(Z,{onHide:h});return r().createElement(o.Modal,{className:"PricingModal",show:t,id:"pricingModal",onExited:()=>{a((0,d.O)(u.IQ.PRICING_MODAL))},"data-testid":"pricingModal",dialogClassName:"a11y__modal",onHide:h,role:"none","aria-modal":"true","aria-labelledby":"pricing_modal_title"},g)}K.propTypes={callerCTA:s().string};const X=K},61767:(e,t,n)=>{n.d(t,{A:()=>C});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(92387),d=n.n(c),m=n(18135),u=n(51970);const p={online:"icon-check-circle",away:"icon-clock",dnd:"icon-minus-circle",default:"icon-circle-outline"},h=e=>{let{className:t="",status:n=""}=e;if(!n)return null;const a=p[n]||p.default;return l().createElement("i",{className:"".concat(a," ").concat(t)})};h.propTypes={className:s().string,status:s().string};const g=l().memo(h);var f=n(41468);function b(e){var t;const n="string"==typeof e.profileSrc&&""!==e.profileSrc?e.profileSrc:e.src,a="profile-icon ".concat(e.isEmoji?"emoji":""),s=e.isBot||e.fromAutoResponder||e.fromWebhook;var i;return e.userId?l().createElement(m.A,{triggerComponentClass:r()("status-wrapper",e.wrapperClass),userId:e.userId,src:n,channelId:e.channelId,hideStatus:s,overwriteIcon:e.overwriteIcon,overwriteName:e.overwriteName,fromWebhook:e.fromWebhook},l().createElement(l().Fragment,null,l().createElement(E,{className:"style--none",size:null!==(i=null==e?void 0:e.size)&&void 0!==i?i:"md"},l().createElement("span",{className:a},l().createElement(f.A,{username:e.username,size:e.size,url:e.src}))),l().createElement(u.A,{status:e.status}))):l().createElement("span",{className:r()("status-wrapper","style--none",e.wrapperClass)},l().createElement("span",{className:a},l().createElement(f.A,{size:null!==(t=null==e?void 0:e.size)&&void 0!==t?t:"md",url:e.src})),e.newStatusIcon?l().createElement(g,{className:e.statusClass,status:e.status}):l().createElement(u.A,{status:e.status}))}b.propTypes={isEmoji:s().bool,wrapperClass:s().string,profileSrc:s().string,src:s().string.isRequired,isBot:s().bool,fromAutoResponder:s().bool,status:s().string,fromWebhook:s().bool,userId:s().string,channelId:s().string,username:s().string,overwriteIcon:s().string,overwriteName:s().string,newStatusIcon:s().bool,statusClass:s().string};const E=d().button.withConfig({displayName:"RoundButton"})(["border-radius:50%;width:","px;height:","px;"],(e=>(0,f.O)(e.size)),(e=>(0,f.O)(e.size))),C=b},18135:(e,t,n)=>{n.d(t,{A:()=>lt});var a=n(62688),s=n.n(a),i=(n(17046),n(29206),n(4290),n(18955)),r=n(38889),o=n(94621),l=n(71633),c=n.n(l),d=n(97023),m=n.n(d),u=n(78451),p=(n(43813),n(23453)),h=n(3569),g=n(26614),f=n(14776),b=n(90239),E=n(7430),C=n(15755),v=n(91767),y=n(79751),A=n(30413),_=n(23739),w=n(75270),M=n(7380),S=n(694),I=n(83007),k=n(85873),T=n(51970),R=n(41468);const P=e=>{let{username:t,hideStatus:n,status:a,urlSrc:s}=e;return m().createElement("div",{className:"user-popover-image"},m().createElement(R.A,{id:"userAvatar",size:"xxl",username:t,url:s,tabIndex:-1}),m().createElement(T.A,{className:"status user-popover-status",status:n?void 0:a,button:!0}))};P.propTypes={username:s().string,hideStatus:s().bool,status:s().string,urlSrc:s().string.isRequired};const N=P;var O=n(84013),x=n(40693);const L=e=>{let{userID:t}=e;const n=(0,p.useDispatch)(),[a,s]=(0,d.useState)({}),i=(0,p.useSelector)((e=>(0,g.A1)(e)));(0,d.useEffect)((()=>{n((0,O.MG)()),(async()=>{const e=await x.mT.getUserCustomProfileAttributesValues(t);s(e)})()}),[t,n]);const r=Object.values(i).map((e=>{const t=a[e.id];return t?m().createElement("div",{key:"customAttribute_"+e.id,className:"user-popover__custom_attributes"},m().createElement("strong",{id:"user-popover__custom_attributes-title-".concat(e.id),className:"user-popover__subtitle"},e.name),m().createElement("p",{"aria-labelledby":"user-popover__custom_attributes-title-".concat(e.id),className:"user-popover__subtitle-text"},t)):null}));return m().createElement(m().Fragment,null,r)};L.propTypes={userID:s().string.isRequired};const D=L;var B=n(14778),U=n(20841),F=n(64890),j=n(67277),H=n(11053),G=n(2866),z=n(93999);const Q={marginRight:8,width:16,height:16},q=e=>{let{currentUserId:t,hideStatus:n,user:a,hide:s,returnFocus:i,currentUserTimezone:r,haveOverrideProp:o}=e;const l=(0,p.useDispatch)(),c=(0,d.useMemo)(F.Oc,[]),h=(0,p.useSelector)((e=>c(e,a.id))),g=(0,p.useSelector)((e=>(0,F.TX)(e,h))),f=(0,p.useSelector)((e=>(0,F.xI)(e))),b=(0,d.useCallback)((()=>{null==s||s();const e={modalId:u.IQ.CUSTOM_STATUS,dialogType:H.A,dialogProps:{onExited:i}};l((0,y.q)(e))}),[s,i]),E=((null==h?void 0:h.text)||(null==h?void 0:h.emoji))&&!g,C=E&&h.expires_at&&h.duration!==U.C.DONT_CLEAR,v=a.id===t;if(!f||o||n||!E&&!v)return null;let A;return E?A=m().createElement("div",{className:"user-popover__custom-status","aria-labelledby":"user-popover__custom-status-title"},m().createElement(j.A,{userID:a.id,showTooltip:!1,emojiStyle:Q}),m().createElement(G.A,{text:h.text||""})):v&&(A=m().createElement("button",{className:"btn btn-sm btn-quaternary user-popover__set-status",onClick:b},m().createElement("i",{className:"icon icon-emoticon-plus-outline"}),m().createElement(B.FormattedMessage,{id:"user_profile.custom_status.set_status",defaultMessage:"Set a status"}))),m().createElement("div",{id:"user-popover-status",className:"user-popover__time-status-container"},m().createElement("strong",{id:"user-popover__custom-status-title",className:"user-popover__subtitle"},m().createElement(B.FormattedMessage,{id:"user_profile.custom_status",defaultMessage:"Status"}),C&&m().createElement(z.A,{time:h.expires_at,timezone:r,withinBrackets:!0})),A)};q.propTypes={currentUserId:s().string.isRequired,hideStatus:s().bool,hide:s().func,returnFocus:s().func,currentUserTimezone:s().string,haveOverrideProp:s().bool.isRequired};const W=q,V=e=>{let{email:t,haveOverrideProp:n,isBot:a}=e;return!t||a||n?null:m().createElement("div",{title:t,className:"user-profile-popover__email"},m().createElement("i",{className:"icon icon-email-outline","aria-hidden":"true"}),m().createElement("a",{href:"mailto:"+t},t))};V.propTypes={email:s().string,haveOverrideProp:s().bool,isBot:s().bool};const J=V;var Y=n(77828);const Z=e=>{let{userId:t}=e;const n=(0,p.useSelector)((e=>(0,E.v4)(e,t))),a=(0,p.useSelector)((e=>(0,E.FF)(e,t))),s=(0,p.useSelector)((e=>(0,E.tP)(e,t)));return a?m().createElement("div",{className:"user-popover-last-active"},m().createElement(B.FormattedMessage,{id:"channel_header.lastOnline",defaultMessage:"Last online {timestamp}",values:{timestamp:m().createElement(Y.Ay,{value:n,units:s,useTime:!1,style:"short"})}})):null};Z.propTypes={userId:s().string.isRequired};const K=Z,X=e=>{let{botDescription:t}=e;return m().createElement("p",{className:"user-profile-popover__non-heading",title:t},t)};var $=n(57986);const ee=e=>{let{fullname:t,username:n,remoteId:a}=e;if(!t)return null;let s=null;return a&&(s=m().createElement($.A,{className:"shared-user-icon",withTooltip:!0})),m().createElement("div",{"data-testid":"popover-fullname-".concat(n),className:"user-profile-popover__heading"},m().createElement("p",{title:t},t),s)};ee.propTypes={fullname:s().string.isRequired,username:s().string.isRequired,remoteId:s().string};const te=ee,ne=e=>{let{position:t}=e;const n=t.substring(0,u.Ay.MAX_POSITION_LENGTH);return m().createElement("p",{className:"user-profile-popover__non-heading",title:t},n)},ae=e=>{let{hasFullName:t,username:n}=e;return m().createElement("p",{id:"userPopoverUsername",className:t?"user-profile-popover__non-heading":"user-profile-popover__heading",title:n},"@".concat(n))};ae.propTypes={hasFullName:s().bool.isRequired,username:s().string.isRequired};const se=ae,ie=e=>{let{user:t,haveOverrideProp:n,fullname:a}=e;return m().createElement(m().Fragment,null,m().createElement(te,{fullname:a,remoteId:t.remote_id,username:t.username}),t.is_bot&&!n&&m().createElement(X,{botDescription:t.bot_description}),m().createElement(se,{hasFullName:Boolean(a),username:t.username}),t.position&&!n&&m().createElement(ne,{position:t.position}))};ie.propTypes={haveOverrideProp:s().bool.isRequired,fullname:s().string.isRequired};const re=ie;var oe=n(65952),le=n(52602),ce=n(34529),de=n(79342),me=n(57355),ue=(n(12401),n(57406),n(55448),n(74883),n(1418)),pe=n(57898),he=n(84836),ge=n(80635),fe=n(16230),be=n(63709),Ee=n(25683),Ce=n(35392);const ve=m().forwardRef(((e,t)=>{const{item:n}=e,a=n.channel,s=a.delete_at&&0!==a.delete_at,i=a.display_name;let r=null;return s?r=m().createElement("i",{className:"icon icon--no-spacing icon-archive-outline"}):a.type===u.YM.OPEN_CHANNEL?r=m().createElement("i",{className:"icon icon--no-spacing icon-globe"}):a.type===u.YM.PRIVATE_CHANNEL&&(r=m().createElement("i",{className:"icon icon--no-spacing icon-lock-outline"})),m().createElement(Ce.W,Object.assign({ref:t},e),m().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},r),m().createElement("div",{className:"suggestion-list__ellipsis"},m().createElement("span",{className:"suggestion-list__main"},i)))}));ve.displayName="SearchChannelWithPermissionsSuggestion";let ye="";function Ae(e,t){const n=!!e.channel.delete_at&&0!==e.channel.delete_at,a=!!t.channel.delete_at&&0!==t.channel.delete_at;if(n&&!a)return 1;if(!n&&a)return-1;const s=(0,he.v)(be.default.getState()),i=e.channel,r=t.channel,o=i.display_name.toLowerCase(),l=r.display_name.toLowerCase(),c=o.startsWith(ye),d=l.startsWith(ye);return c&&d?(0,fe.U8)(s,i,r):c||d?c?-1:1:(0,fe.U8)(s,i,r)}class _e extends Ee.A{constructor(e){super(),this.autocompleteChannelsForSearch=e}makeChannelSearchFilter(e){const t=e.toLowerCase();return e=>{const n=be.default.getState(),a=e.id,s=(0,f.Sy)(n),i=e.display_name;return(e.type===u.YM.OPEN_CHANNEL&&(0,ge.Ec)(n,s,a,pe.xB.MANAGE_PUBLIC_CHANNEL_MEMBERS)||!(e.type!==u.YM.PRIVATE_CHANNEL||!(0,ge.Ec)(n,s,a,pe.xB.MANAGE_PRIVATE_CHANNEL_MEMBERS)))&&i.toLowerCase().includes(t)}}handlePretextChanged(e,t){if(e){ye=e,this.startNewRequest(e);const n=be.default.getState(),a=(0,oe.aW)(n);this.formatChannelsAndDispatch(e,t,a),this.fetchChannels(e,t)}return!0}async fetchChannels(e,t){const n=be.default.getState(),a=(0,f.Sy)(n);if(!a)return;const s=this.autocompleteChannelsForSearch(a,e);let i=[];try{const{data:e}=await s;i=null!=e?e:[]}catch(e){be.default.dispatch((0,ue.vV)(e))}if(this.shouldCancelDispatch(e))return;const r=(0,oe.aW)(n).concat(i);this.formatChannelsAndDispatch(e,t,r)}formatChannelsAndDispatch(e,t,n){const a=[],s=be.default.getState(),i=(0,h.vd)(s);if(this.shouldCancelDispatch(e))return;const r={},o=this.makeChannelSearchFilter(e),l="true"===(0,g.zj)(s).ExperimentalViewArchivedChannels;for(const e of n)if(!r[e.id]&&o(e)){const t=Object.assign({},e),n=0!==e.delete_at,s={channel:t,name:t.name,deactivated:!1,type:t.type};if(!l&&n)continue;if(!i[e.id])continue;if(e.type!==u.YM.OPEN_CHANNEL&&e.type!==u.YM.PRIVATE_CHANNEL)continue;r[e.id]=!0,a.push(s)}t({matchedPretext:e,terms:a.sort(Ae).map((e=>e.channel.name)),items:a,component:ve})}}var we=n(32269);function Me(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Se extends m().PureComponent{constructor(e){super(e),Me(this,"enableChannelProvider",(()=>{this.suggestionProviders[0].disableDispatches=!1})),Me(this,"focusTextbox",(()=>{if(null==this.channelSearchBox)return;const e=this.channelSearchBox.getTextbox();document.activeElement!==e&&(e.focus(),(0,k.PO)(e))})),Me(this,"onInputChange",(e=>{this.setState({text:e.target.value,selectedChannelId:null})})),Me(this,"onHide",(()=>{this.setState({show:!1})})),Me(this,"onExited",(()=>{this.props.onExited()})),Me(this,"setSearchBoxRef",(e=>{this.channelSearchBox=e,this.focusTextbox()})),Me(this,"handleSubmitError",(e=>{e&&this.setState({submitError:e.message,saving:!1})})),Me(this,"didSelectChannel",(e=>{const t=e.channel,n=this.props.user.id;this.setState({text:t.display_name,selectedChannelId:t.id,checkingForMembership:!0,submitError:""}),this.props.actions.getChannelMember(t.id,n).then((()=>{this.setState({checkingForMembership:!1})}))})),Me(this,"handleSubmit",(e=>{e&&e.preventDefault&&e.preventDefault();const t=this.state.selectedChannelId,n=this.props.user;t&&(this.isUserMemberOfChannel(t)||this.state.saving||(this.setState({saving:!0}),this.props.actions.addChannelMember(t,n.id).then((e=>{let{error:t}=e;t?this.handleSubmitError(t):this.onHide()}))))})),Me(this,"isUserMemberOfChannel",(e=>{const t=this.props.user,n=this.props.channelMembers;return!!e&&!!n[e]&&Boolean(n[e][t.id])})),this.state={show:!0,saving:!1,checkingForMembership:!1,text:"",selectedChannelId:null,submitError:""},this.suggestionProviders=[new _e(e.actions.autocompleteChannelsForSearch)],this.enableChannelProvider()}render(){const e=this.props.user,t=this.state.selectedChannelId,n=this.isUserMemberOfChannel(t);let a,s=(0,de.dS)(e);s||(s="@".concat(e.username)),this.state.saving||(this.state.submitError?a=m().createElement("span",{id:"add-user-to-channel-modal__invite-error",className:"modal__error has-error control-label"},this.state.submitError):n&&(a=m().createElement("span",{id:"add-user-to-channel-modal__user-is-member",className:"modal__error has-error control-label"},m().createElement(B.FormattedMessage,{id:"add_user_to_channel_modal.membershipExistsError",defaultMessage:"{name} is already a member of that channel",values:{name:s}}))));const i=m().createElement(B.FormattedMessage,{id:"add_user_to_channel_modal.help",defaultMessage:"Type to find a channel. Use ↑↓ to browse, ↵ to select, ESC to dismiss."}),r=m().createElement(we.A,{ref:this.setSearchBoxRef,className:"form-control focused",onChange:this.onInputChange,value:this.state.text,onItemSelected:this.didSelectChannel,listComponent:me.A,maxLength:"64",providers:this.suggestionProviders,listPosition:"bottom",completeOnTab:!1,delayInputUpdate:!0,openWhenEmpty:!1}),o=n||this.state.checkingForMembership||Boolean(!this.state.selectedChannelId)||this.state.saving;return m().createElement(ce.Modal,{dialogClassName:"a11y__modal modal--overflow",show:this.state.show,onHide:this.onHide,onExited:this.onExited,enforceFocus:!0,role:"none","aria-labelledby":"addChannelModalLabel"},m().createElement(ce.Modal.Header,{closeButton:!0},m().createElement(ce.Modal.Title,{componentClass:"h1",id:"addChannelModalLabel"},m().createElement(B.FormattedMessage,{id:"add_user_to_channel_modal.title",defaultMessage:"Add {name} to a Channel",values:{name:s}}))),m().createElement("form",{role:"form",onSubmit:this.handleSubmit},m().createElement(ce.Modal.Body,null,m().createElement("div",{className:"modal__hint"},i),m().createElement("div",{className:"pos-relative"},r),m().createElement("div",null,a)),m().createElement(ce.Modal.Footer,null,m().createElement("button",{type:"button",className:"btn btn-tertiary",onClick:this.onHide},m().createElement(B.FormattedMessage,{id:"add_user_to_channel_modal.cancel",defaultMessage:"Cancel"})),m().createElement("button",{type:"button",id:"add-user-to-channel-modal__add-button",className:"btn btn-primary",onClick:this.handleSubmit,disabled:o},m().createElement(B.FormattedMessage,{id:"add_user_to_channel_modal.add",defaultMessage:"Add"})))))}}const Ie=(0,p.connect)((function(e){return{channelMembers:(0,oe.a9)(e)||{}}}),(function(e){return{actions:(0,le.bindActionCreators)({addChannelMember:A.zb,getChannelMember:A.UB,autocompleteChannelsForSearch:A.yE},e)}}))(Se);var ke=n(12762),Te=n(87131);const Re=e=>{let{handleCloseModals:t,returnFocus:n,user:a,hide:s}=e;const{formatMessage:i}=(0,B.useIntl)(),r=(0,p.useSelector)((e=>(0,oe.dx)(e))),o=(0,p.useSelector)((e=>function(e,t){const n=(0,f.H7)(e),a=n?(0,f.e6)(e,n.id,t):void 0;return Boolean(a)&&0===(null==a?void 0:a.delete_at)}(e,a.id))),l=(0,d.useCallback)((()=>{null==s||s(),t()}),[s,t]);return r&&o?m().createElement(Te.A,{title:i({id:"user_profile.add_user_to_channel",defaultMessage:"Add to a Channel"})},m().createElement("span",null,m().createElement(ke.A,{id:"addToChannelButton",className:"btn btn-icon btn-sm",ariaLabel:i({id:"user_profile.add_user_to_channel",defaultMessage:"Add to a Channel"}),modalId:u.IQ.ADD_USER_TO_CHANNEL,dialogType:Ie,dialogProps:{user:a,onExited:n},onClick:l},m().createElement("i",{className:"icon icon-account-plus-outline","aria-hidden":"true"})))):null};Re.propTypes={returnFocus:s().func.isRequired,handleCloseModals:s().func.isRequired,hide:s().func};const Pe=Re;var Ne=n(148);function Oe(e){let{pluginCallComponents:t,channelMember:n,sidebarOpen:a,customButton:s,dmChannel:i,currentUserId:r,userId:o}=e;const[l,c]=(0,d.useState)(!0),h=(0,d.useRef)(a),g=(0,p.useDispatch)();if((0,d.useEffect)((()=>{h.current&&!a&&(c(!1),setTimeout((()=>{c(!0)}),u.YM.CHANNEL_HEADER_BUTTON_DISABLE_TIMEOUT)),h.current=a}),[a]),0===t.length)return null;const f=t[0],b=async()=>{l&&(async()=>{var e;const t=await(async()=>{if(!i){const{data:e}=await g((0,A.pX)(r,o));if(e)return e}return i})();null===(e=f.action)||void 0===e||e.call(f,t,n)})()};return m().createElement("div",{onClick:b,onTouchEnd:b},s)}Oe.propTypes={pluginCallComponents:s().array.isRequired,sidebarOpen:s().bool.isRequired,currentUserId:s().string.isRequired,userId:s().string.isRequired,customButton:s().element};const xe=(0,p.connect)((function(e){return{pluginCallComponents:e.plugins.components.CallButton,channelMember:(0,oe.tW)(e),sidebarOpen:e.views.rhs.isSidebarOpen,currentUserId:(0,E.WR)(e)}}))(Oe);function Le(e,t,n){const a=(0,Ne.Sd)(e)[n]||{};for(const e of Object.values(a))if(e.user_id===t)return!0;return!1}const De=e=>{let{userId:t,currentUserId:n,fullname:a,username:s}=e;const{formatMessage:i}=(0,B.useIntl)(),r=(0,p.useSelector)((e=>(0,Ne.zu)(e))),o=(0,p.useSelector)((e=>(0,oe.Os)(e,(0,k.Yg)(n,t)))),l=(0,p.useSelector)((e=>{var t,a,s;return!(!r||(0,Ne.er)(e,null!==(t=null==o?void 0:o.id)&&void 0!==t?t:"")||!(0,de.FV)(null===(a=(0,E.wz)(e,n))||void 0===a?void 0:a.roles)&&!(0,Ne.aL)(e).DefaultEnabled&&!(0,Ne.jG)(e,null!==(s=null==o?void 0:o.id)&&void 0!==s?s:""))})),c=(0,p.useSelector)((e=>!(!r||!o)&&(Le(e,n,o.id)||Le(e,t,o.id))));if(!l)return null;const d=c,u=c?i({id:"user_profile.call.ongoing",defaultMessage:"Call with {user} is ongoing"},{user:a||s}):i({id:"webapp.mattermost.feature.start_call",defaultMessage:"Start Call"}),h=m().createElement(Te.A,{title:u},m().createElement("button",{id:"startCallButton",type:"button",disabled:d,className:"btn btn-icon btn-sm style--none","aria-label":u},m().createElement("span",{className:"icon icon-phone","aria-hidden":"true"})));return d?h:m().createElement(xe,{dmChannel:o,userId:t,customButton:h})};De.propTypes={userId:s().string.isRequired,currentUserId:s().string.isRequired,fullname:s().string.isRequired,username:s().string.isRequired};const Be=De,Ue=e=>{let{currentUserId:t,haveOverrideProp:n,user:a,handleShowDirectChannel:s,handleCloseModals:i,returnFocus:r,hide:o,fullname:l}=e;return a.id===t||n?null:m().createElement("div",{className:"user-popover__bottom-row-container"},m().createElement("button",{type:"button",className:"btn btn-primary btn-sm",onClick:s},m().createElement("i",{className:"icon icon-send","aria-hidden":"true"}),m().createElement(B.FormattedMessage,{id:"user_profile.send.dm",defaultMessage:"Message"})),m().createElement("div",{className:"user-popover__bottom-row-end"},m().createElement(Pe,{handleCloseModals:i,returnFocus:r,user:a,hide:o}),m().createElement(Be,{currentUserId:t,fullname:l,userId:a.id,username:a.username})))};Ue.propTypes={fullname:s().string.isRequired,currentUserId:s().string.isRequired,haveOverrideProp:s().bool.isRequired,handleShowDirectChannel:s().func.isRequired,returnFocus:s().func.isRequired,handleCloseModals:s().func.isRequired,hide:s().func};const Fe=Ue,je=e=>{let{username:t,haveOverrideProp:n}=e;const{formatMessage:a}=(0,B.useIntl)();return n?m().createElement("p",{className:"user-popover__bottom-row-container"},a({id:"user_profile.account.post_was_created",defaultMessage:"This post was created by an integration from @{username}"},{username:t})):null};je.propTypes={username:s().string.isRequired,haveOverrideProp:s().bool.isRequired};const He=je;var Ge=n(59529);const ze=e=>{let{userId:t,currentUserId:n,haveOverrideProp:a,hide:s,returnFocus:i,handleCloseModals:r,handleShowDirectChannel:o}=e;const{formatMessage:l}=(0,B.useIntl)(),c=(0,p.useDispatch)(),h=(0,d.useCallback)((()=>{null==s||s(),c((0,y.q)({modalId:u.IQ.USER_SETTINGS,dialogType:Ge.default,dialogProps:{isContentProductSettings:!1,onExited:i}})),r()}),[s,i,r]);return t!==n||a?null:m().createElement("div",{className:"user-popover__bottom-row-container"},m().createElement("button",{type:"button",className:"btn btn-primary btn-sm",onClick:h},m().createElement("i",{className:"icon icon-account-outline","aria-hidden":"true"}),m().createElement(B.FormattedMessage,{id:"user_profile.account.editProfile",defaultMessage:"Edit Profile"})),m().createElement(Te.A,{title:l({id:"user_profile.send.dm.yourself",defaultMessage:"Send yourself a message"})},m().createElement("button",{type:"button",className:"btn btn-icon btn-sm",onClick:o,"aria-label":l({id:"user_profile.send.dm.yourself",defaultMessage:"Send yourself a message"})},m().createElement("i",{className:"icon icon-send","aria-hidden":"true"}))))};ze.propTypes={userId:s().string.isRequired,currentUserId:s().string.isRequired,haveOverrideProp:s().bool.isRequired,hide:s().func,returnFocus:s().func.isRequired,handleCloseModals:s().func.isRequired,handleShowDirectChannel:s().func.isRequired};const Qe=ze;var qe=n(70936),We=n(24994);const Ve=e=>{let{currentUserTimezone:t,profileUserTimezone:n}=e;const{formatMessage:a}=(0,B.useIntl)();if(!t)return null;const s=qe.DateTime.local().setZone(t),i=qe.DateTime.local().setZone(n),r=qe.Duration.fromObject({hours:(i.offset-s.offset)/60});if(!r.valueOf())return null;const o=r.toHuman({unitDisplay:"short",signDisplay:"never"});return r.valueOf()>0?m().createElement(m().Fragment,null,a({id:"user_profile.account.hoursAhead",defaultMessage:"({timeOffset} ahead)"},{timeOffset:o})):m().createElement(m().Fragment,null,a({id:"user_profile.account.hoursBehind",defaultMessage:"({timeOffset} behind)"},{timeOffset:o}))},Je=e=>{let{currentUserTimezone:t,profileUserTimezone:n,haveOverrideProp:a}=e;const{formatMessage:s}=(0,B.useIntl)();if(a||!n)return null;const i=(0,We.os)(n)||"UTC",r=i?qe.DateTime.now().setZone(i).offsetNameShort:void 0;return m().createElement("div",{className:"user-popover__time-status-container"},m().createElement("strong",{id:"user-popover__timezone-title",className:"user-popover__subtitle"},r?s({id:"user_profile.account.localTimeWithTimezone",defaultMessage:"Local Time ({timezone})"},{timezone:r}):s({id:"user_profile.account.localTime",defaultMessage:"Local Time"})),m().createElement("p",{"aria-labelledby":"user-popover__timezone-title",className:"user-popover__subtitle-text"},m().createElement(Y.Ay,{useRelative:!1,useDate:!1,userTimezone:n,useTime:{hour:"numeric",minute:"numeric"}})," ",m().createElement(Ve,{currentUserTimezone:t,profileUserTimezone:i})))};Je.propTypes={haveOverrideProp:s().bool.isRequired};const Ye=Je;var Ze=n(19542),Ke=n(72429),Xe=n(67416);const $e=e=>{let{isBot:t,roles:n,returnFocus:a,hide:s,userId:i,channelId:r}=e;const{formatMessage:o}=(0,B.useIntl)(),l=(0,d.useRef)(null),c=(0,p.useSelector)((e=>function(e,t){const n=(0,f.H7)(e),a=n?(0,f.e6)(e,n.id,t):void 0;return Boolean(a&&a.scheme_admin)}(e,i))),h=(0,p.useSelector)((e=>function(e,t,n){if(!n)return!1;const a=(0,oe.UB)(e,n,t);return!("search"===(0,w.bM)(e)||null==a||!a.scheme_admin)}(e,i,r)));let g;return(0,d.useEffect)((()=>{document.dispatchEvent(new CustomEvent(u.pn.FOCUS,{detail:{target:l.current,keyboardOnly:!0}}))}),[]),t?g=m().createElement(Ze.A,{className:"user-popover__role",size:"sm"}):(0,de.P)(n)?g=m().createElement(Ke.A,{className:"user-popover__role",size:"sm"}):(0,de.FV)(n)?g=m().createElement(Xe.A,{className:"user-popover__role",size:"sm",text:o({id:"user_profile.roleTitle.system_admin",defaultMessage:"System Admin"})}):c?g=m().createElement(Xe.A,{className:"user-popover__role",size:"sm",text:o({id:"user_profile.roleTitle.team_admin",defaultMessage:"Team Admin"})}):h&&(g=m().createElement(Xe.A,{className:"user-popover__role",size:"sm",text:o({id:"user_profile.roleTitle.channel_admin",defaultMessage:"Channel Admin"})})),m().createElement("div",{className:"user-profile-popover-title"},g,m().createElement("button",{ref:l,className:"btn btn-icon btn-sm closeButtonRelativePosition",onClick:function(){null==s||s(),a()},"aria-label":o({id:"user_profile.close",defaultMessage:"Close user profile popover"})},m().createElement("i",{className:"icon icon-close"})))};$e.propTypes={isBot:s().bool,roles:s().string.isRequired,returnFocus:s().func.isRequired,hide:s().func,userId:s().string.isRequired,channelId:s().string};const et=$e,tt=e=>{let{userId:t,src:n,channelId:a,hideStatus:s,fromWebhook:i,hide:r,returnFocus:o,overwriteIcon:l,overwriteName:c}=e;const T=(0,p.useDispatch)(),R=(0,p.useSelector)((e=>(0,E.wz)(e,t))),P=(0,p.useSelector)((e=>(0,f.Sy)(e))),O=(0,p.useSelector)((e=>a||function(e){const t=(0,w.sP)(e);return t.exists?t.channel_id:(0,h.eH)(e)}(e))),x=(0,p.useSelector)(M.w3),L=(0,p.useSelector)(f._p),B=(0,p.useSelector)((e=>e.views.modals)),U=(0,p.useSelector)((e=>(0,E.CB)(e,t)||u._w.OFFLINE)),F=(0,p.useSelector)(b.FJ),j=(0,p.useSelector)(h.WR),H=(0,p.useSelector)((e=>"true"===(0,g.Y6)(e,"CustomProfileAttributes"))),[G,z]=(0,d.useState)(),Q=(0,d.useMemo)((()=>{if(o)return o;const e=document.activeElement;return()=>{document.dispatchEvent(new CustomEvent(u.pn.FOCUS,{detail:{target:e,keyboardOnly:!0}}))}}),[o]),q=(0,d.useCallback)((()=>{for(const e in null==B?void 0:B.modalState)Object.hasOwn(B,e)&&null!=B&&B.modalState[e].open&&T((0,y.O)(e))}),[B,T]),V=(0,d.useCallback)((async e=>{e.preventDefault(),R&&void 0===G&&(z(R.id),q(),(await T((0,C.q6)(R.id))).error||(x&&v.O3(),z(void 0),null==r||r(),(0,I.J)().push("".concat(L,"/messages/@").concat(R.username))))}),[R,G,q,x,r,L,T]);if((0,d.useEffect)((()=>{P&&t&&T(function(e,t,n){return a=>Promise.all([a((0,_.e6)(e,t)),n&&a((0,A.UB)(n,t))])}(P,t,O))}),[O,t,P,T]),!R)return null;const Y=l||n,Z=Boolean(l||c),X=c||k.dS(R);return m().createElement("div",{className:"user-profile-popover_container"},m().createElement(et,{channelId:O,isBot:R.is_bot,returnFocus:Q,roles:R.roles,userId:R.id,hide:r}),m().createElement("div",{className:"user-profile-popover-content"},m().createElement(N,{hideStatus:s,urlSrc:Y,username:R.username,status:U}),m().createElement(K,{userId:R.id}),m().createElement(re,{user:R,haveOverrideProp:Z,fullname:X}),m().createElement("hr",null),m().createElement(J,{email:R.email,haveOverrideProp:Z,isBot:R.is_bot}),m().createElement("div",{className:"user-profile-popover-pluggables"},m().createElement(S.default,{pluggableName:"PopoverUserAttributes",user:R,hide:r,status:s?null:U,fromWebhook:i})),H&&m().createElement(D,{userID:t}),m().createElement(Ye,{currentUserTimezone:F,profileUserTimezone:R.timezone,haveOverrideProp:Z}),m().createElement(W,{currentUserId:j,currentUserTimezone:F,haveOverrideProp:Z,hideStatus:s,user:R,returnFocus:Q,hide:r})),m().createElement("div",{className:"user-profile-popover-bottom-row"},m().createElement("hr",{className:"user-popover__bottom-row-hr"}),m().createElement(He,{haveOverrideProp:Z,username:R.username}),m().createElement(Qe,{currentUserId:j,handleCloseModals:q,handleShowDirectChannel:V,haveOverrideProp:Z,returnFocus:Q,userId:R.id,hide:r}),m().createElement(Fe,{currentUserId:j,fullname:X,handleCloseModals:q,handleShowDirectChannel:V,haveOverrideProp:Z,returnFocus:Q,user:R,hide:r}),m().createElement(S.default,{pluggableName:"PopoverUserActions",user:R,hide:r,status:s?null:U})))};tt.propTypes={userId:s().string.isRequired,src:s().string.isRequired,channelId:s().string,hideStatus:s().bool,fromWebhook:s().bool,hide:s().func,returnFocus:s().func,overwriteIcon:s().string,overwriteName:s().string};const nt=m().memo(tt);function at(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function st(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?at(Object(n),!0).forEach((function(t){it(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):at(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function it(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rt(e){var t;const[n,a]=(0,d.useState)(!1),{refs:s,floatingStyles:l,context:p}=(0,i.we)({open:n,onOpenChange:a,whileElementsMounted:r.ll,middleware:[(0,o.RK)(),(0,o.BN)()]}),{isMounted:h,styles:g}=(0,i.DL)(p,ot),f=(0,i.kp)(p),b=(0,i.s9)(p),E=(0,i.It)(p),{getReferenceProps:C,getFloatingProps:v}=(0,i.bv)([f,b,E]),y=(0,d.useCallback)((()=>{a(!1)}),[]),A=null!==(t=e.triggerComponentAs)&&void 0!==t?t:"span";return m().createElement(m().Fragment,null,m().createElement(A,Object.assign({id:e.triggerComponentId,ref:s.setReference,className:e.triggerComponentClass,style:e.triggerComponentStyle},C()),e.children),h&&m().createElement(i.XF,{id:u.Bj},m().createElement(i.zR,{className:"user-profile-popover-floating-overlay",lockScroll:!0},m().createElement(i.s3,{context:p},m().createElement("div",Object.assign({ref:s.setFloating,style:st(st({},l),g),className:c()("user-profile-popover",u.V6.POPUP)},v()),m().createElement(nt,{userId:e.userId,src:e.src,channelId:e.channelId,hideStatus:e.hideStatus,fromWebhook:e.fromWebhook,hide:y,returnFocus:e.returnFocus,overwriteIcon:e.overwriteIcon,overwriteName:e.overwriteName}))))))}rt.propTypes={triggerComponentAs:s().node,src:s().string.isRequired,children:s().node.isRequired,overwriteName:s().string,overwriteIcon:s().string,fromWebhook:s().bool,hideStatus:s().bool,returnFocus:s().func,onToggle:s().func};const ot={duration:{open:u.pl.FADE_IN_DURATION,close:u.pl.FADE_OUT_DURATION},initial:u.mj.START},lt=rt},86255:(e,t,n)=>{n.d(t,{P:()=>c,A:()=>a.A});var a=n(59830),s=(n(29206),n(57406),n(55448),n(71633)),i=n.n(s),r=n(97023),o=n.n(r);const l=["className","defaultValue","maxLength"],c=(0,r.forwardRef)(((e,t)=>{let{className:n,defaultValue:a,maxLength:s}=e,r=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,l);const c=a?a.length-s:0,d=i()({MaxLengthInput:!0,[n]:Boolean(n),"has-error":c>0});return o().createElement(o().Fragment,null,o().createElement("input",Object.assign({className:d,defaultValue:a,ref:t},r)),c>0&&o().createElement("span",{className:"MaxLengthInput__validation"},"-",c))}))},59830:(e,t,n)=>{n.d(t,{A:()=>f,Y:()=>h}),n(57406),n(55448),n(17046),n(29206),n(4290);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(2380),c=n(87131);const d=["value","inputComponent","clearable","clearClassName","clearableWithoutValue"];function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends r().PureComponent{constructor(){super(...arguments),p(this,"updateInputFromProps",(()=>{this.input&&this.input.value!==this.props.value&&(this.input.value=this.props.value)})),p(this,"setInputRef",(e=>{this.props.forwardedRef&&("function"==typeof this.props.forwardedRef?this.props.forwardedRef(e):this.props.forwardedRef.current=e),this.input=e})),p(this,"onClear",(e=>{var t;e.preventDefault(),e.stopPropagation(),this.props.onClear&&this.props.onClear(),null===(t=this.input)||void 0===t||t.focus()}))}componentDidMount(){this.props.autoFocus&&requestAnimationFrame((()=>{var e;null===(e=this.input)||void 0===e||e.focus()}))}componentDidUpdate(e){e.value!==this.props.value&&(this.props.delayInputUpdate?requestAnimationFrame(this.updateInputFromProps):this.updateInputFromProps())}render(){let e=this.props.clearableTooltipText||"";e||(e=r().createElement(o.FormattedMessage,{id:"input.clear",defaultMessage:"Clear"}));const t=this.props,{value:n,inputComponent:a,clearable:i,clearClassName:m,clearableWithoutValue:p}=t,h=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(t,d);Reflect.deleteProperty(h,"delayInputUpdate"),Reflect.deleteProperty(h,"onClear"),Reflect.deleteProperty(h,"clearableTooltipText"),Reflect.deleteProperty(h,"channelId"),Reflect.deleteProperty(h,"clearClassName"),Reflect.deleteProperty(h,"tooltipPosition"),Reflect.deleteProperty(h,"forwardedRef"),a!==l.A&&(Reflect.deleteProperty(h,"onHeightChange"),Reflect.deleteProperty(h,"onWidthChange"));const g=r().createElement(a||"input",u(u({},h),{},{ref:this.setInputRef,defaultValue:n})),f=this.props.onClear&&(p||i&&n);return r().createElement("div",{className:"input-wrapper"},g,f&&r().createElement(c.A,{title:e},r().createElement("button",{"data-testid":"input-clear",className:s()(m,"input-clear visible"),onClick:this.onClear},r().createElement("span",{className:"input-clear-x","aria-hidden":"true"},r().createElement("i",{className:"icon icon-close-circle"})))))}}p(h,"defaultProps",{delayInputUpdate:!1,value:"",clearable:!1});const g=r().forwardRef(((e,t)=>r().createElement(h,Object.assign({forwardedRef:t},e))));g.displayName="QuickInput";const f=g},58737:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var a=n(23453),s=n(52602),i=n(35631),r=n(17085),o=n(57898),l=n(77440),c=n(7430),d=n(65357),m=n(62688),u=n.n(m),p=(n(4290),n(97023)),h=n.n(p),g=n(14778),f=n(17461),b=n(78451);function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const y={away:(0,g.defineMessages)({auto_responder_message:{id:"modal.manual_status.auto_responder.message_away",defaultMessage:'Would you like to switch your status to "Away" and disable automatic replies?'},button:{id:"modal.manual_status.button_away",defaultMessage:'Set status to "Away"'},cancel:{id:"modal.manual_status.cancel_away",defaultMessage:'Stay as "Away"'},message:{id:"modal.manual_status.message_away",defaultMessage:'Would you like to switch your status to "Away"?'},title:{id:"modal.manual_status.title_away",defaultMessage:'Your status is set to "Away"'}}),dnd:(0,g.defineMessages)({auto_responder_message:{id:"modal.manual_status.auto_responder.message_dnd",defaultMessage:'Would you like to switch your status to "Do not disturb" and disable automatic replies?'},button:{id:"modal.manual_status.button_dnd",defaultMessage:'Set status to "Do not disturb"'},cancel:{id:"modal.manual_status.cancel_dnd",defaultMessage:'Stay as "Do not disturb"'},message:{id:"modal.manual_status.message_dnd",defaultMessage:'Would you like to switch your status to "Do not disturb"?'},title:{id:"modal.manual_status.title_dnd",defaultMessage:'Your status is set to "Do not disturb"'}}),offline:(0,g.defineMessages)({auto_responder_message:{id:"modal.manual_status.auto_responder.message_offline",defaultMessage:'Would you like to switch your status to "Offline" and disable automatic replies?'},button:{id:"modal.manual_status.button_offline",defaultMessage:'Set status to "Offline"'},cancel:{id:"modal.manual_status.cancel_offline",defaultMessage:'Stay "Offline"'},message:{id:"modal.manual_status.message_offline",defaultMessage:'Would you like to switch your status to "Offline"?'},title:{id:"modal.manual_status.title_offline",defaultMessage:'Your status is set to "Offline"'}}),online:(0,g.defineMessages)({auto_responder_message:{id:"modal.manual_status.auto_responder.message_online",defaultMessage:'Would you like to switch your status to "Online" and disable automatic replies?'},button:{id:"modal.manual_status.button_online",defaultMessage:'Set status to "Online"'},message:{id:"modal.manual_status.message_online",defaultMessage:'Would you like to switch your status to "Online"?'}}),ooo:(0,g.defineMessages)({cancel:{id:"modal.manual_status.cancel_ooo",defaultMessage:'Stay "Out of office"'},title:{id:"modal.manual_status.title_ooo",defaultMessage:'Your status is set to "Out of office"'}})};class A extends h().PureComponent{constructor(e){super(e),v(this,"hideModal",(()=>this.setState({show:!1}))),v(this,"onConfirm",(e=>{this.hideModal();const t=C({},this.state.currentUserStatus);if(t.status=this.state.newStatus,this.props.actions.setStatus(t),e){const e={category:o.pm.CATEGORY_AUTO_RESET_MANUAL_STATUS,user_id:t.user_id,name:t.user_id,value:"true"};this.props.actions.savePreferences(e.user_id,[e])}})),v(this,"onCancel",(e=>{if(this.hideModal(),e){const e=C({},this.state.currentUserStatus),t={category:o.pm.CATEGORY_AUTO_RESET_MANUAL_STATUS,user_id:e.user_id,name:e.user_id,value:"false"};this.props.actions.savePreferences(t.user_id,[t])}})),v(this,"renderModalMessage",(()=>this.props.currentUserStatus===b._w.OUT_OF_OFFICE?y[this.state.newStatus]?h().createElement(g.FormattedMessage,y[this.state.newStatus].auto_responder_message):"":y[this.state.newStatus]?h().createElement(g.FormattedMessage,y[this.state.newStatus].message):"")),this.state={show:!1,currentUserStatus:{},newStatus:e.newStatus||"online"}}componentDidMount(){this.props.actions.autoResetStatus().then((e=>{if(null===e.data)return;const t=e.data,n=null==t?void 0:t.manual,a=""===this.props.autoResetPref;this.setState({currentUserStatus:t,show:Boolean((null==t?void 0:t.status)===b._w.OUT_OF_OFFICE||n&&a)})}))}render(){var e;const t=(null===(e=this.state.currentUserStatus)||void 0===e?void 0:e.status)||"",n=y[t]?h().createElement(g.FormattedMessage,y[t].title):"",a=this.renderModalMessage(),s=y[this.state.newStatus]?h().createElement(g.FormattedMessage,y[this.state.newStatus].button):"",i=y[t]?h().createElement(g.FormattedMessage,y[t].cancel):"",r=h().createElement(g.FormattedMessage,{id:"modal.manual_status.ask",defaultMessage:"Do not ask me again"}),o=this.props.currentUserStatus!==b._w.OUT_OF_OFFICE;return h().createElement(f.A,{show:this.state.show,title:n,message:a,confirmButtonText:s,onConfirm:this.onConfirm,cancelButtonText:i,onCancel:this.onCancel,onExited:this.props.onExited,showCheckbox:o,checkboxText:r})}}v(A,"propTypes",{autoResetPref:u().string,currentUserStatus:u().string,newStatus:u().string,onHide:u().func,onExited:u().func,actions:u().shape({autoResetStatus:u().func.isRequired,setStatus:u().func.isRequired,savePreferences:u().func.isRequired}).isRequired});const _=(0,a.connect)((function(e){const{currentUserId:t}=e.entities.users;return{autoResetPref:(0,l.Jt)(e,o.pm.CATEGORY_AUTO_RESET_MANUAL_STATUS,t,""),currentUserStatus:(0,c.CB)(e,t)}}),(function(e){return{actions:(0,s.bindActionCreators)({autoResetStatus:d.TM,setStatus:r.Lx,savePreferences:i.SF},e)}}))(A)},33408:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ki});var a=n(95685),s=n.n(a),i=n(23453),r=n(81911),o=n(52602),l=n(84013),c=n(17085),d=n(45955),m=n(26614),u=n(77440),p=n(14776),h=n(7430),g=n(33172),f=n(21413),b=n(51140),E=n(21650),C=n(75270),v=n(30388),y=(n(43813),n(17046),n(63709)),A=n(16905);function _(){return e=>Promise.all([e((async()=>(await Promise.all([].map((async e=>{if(!{}[e.id])return void console.log("Product ".concat(e.id," not found. Not loading it."));let t,n;console.log("Loading product ".concat(e.id,"..."));try{t=e.load()}catch(t){return void console.error("Error loading ".concat(e.id),t)}try{n=await t.index}catch(t){return void console.error("Error loading index for ".concat(e.id),t)}console.log("Initializing product ".concat(e.id,"..."));try{!function(e,t){const n=new t,a=new A.A(e);n.initialize(a,y.default)}(e.id,n.default)}catch(t){console.error("Error loading and initializing product ".concat(e.id),t)}console.log("Product ".concat(e.id," initialized!"))}))),{data:!0}))),e(((e,t)=>Promise.resolve({data:!0})))])}n(76409);var w=n(23877),M=n(1418),S=n(83021),I=n(35631),k=n(23739),T=n(40693),R=n(57898),P=n(91767),N=n(78451),O=n(85873);function x(){return async(e,t)=>{try{await Promise.all([e((0,l.iF)()),e((0,l.uU)())])}catch(t){return e((0,M.vV)(t)),{isLoaded:!1}}if(!(0,O.RB)())return{isLoaded:!0,isMeRequested:!1};const n=t().entities.general.serverVersion||T.mT.getServerVersion();e({type:w.g$.RECEIVED_SERVER_VERSION,data:n});try{await Promise.all([e((0,c.jp)()),e((0,I.Zo)()),e((0,k.vt)()),e((0,k.tt)())]),e((0,k.UR)((0,u.WW)(t()))),e((0,S.M)())}catch(t){return e((0,M.vV)(t)),{isLoaded:!1}}return{isLoaded:!0,isMeRequested:!0}}}function L(e,t,n){return async a=>(a({type:N.Q3.RECEIVED_PLUGIN_POST_COMPONENT,data:{postTypeId:n,pluginId:n,type:e,component:t}}),{data:!0})}function D(e,t){return async(n,a)=>{var s;const i=a();if(!(0,h.J1)(i))return void(0,P.tc)(t);const r=(0,p.vZ)(i),o=(0,u.Pu)(i);if(r.length>0||!o)return void(0,P.tc)(t);const d=await n((0,l.cJ)());if(null!=d&&d.data)return void(0,P.tc)(t);const m=await n((0,c.r7)(0,R.Bz.PROFILE_CHUNK_SIZE,{roles:R.Bz.SYSTEM_ADMIN_ROLE}));if(m.error)return void(0,P.tc)(t);const g=(0,h.HW)(a()),f=null===(s=m.data)||void 0===s?void 0:s.reduce(((e,t)=>(e[t.id]=t,e)),{});f&&(0,h.uX)(g,f)?e.push("/preparing-workspace"):(0,P.tc)(t)}}function B(e){return(t,n)=>{const a=e=>e.storageArea===localStorage&&e.newValue;if(e.key===N.eN.LOGOUT&&a(e)&&(console.log("detected logout from a different tab"),(0,P.BN)("/",!1,!1)),e.key===N.eN.LOGIN&&a(e)){if((0,h.HW)(n()))return;function s(){location.reload()}window.addEventListener("focus",s)}}}n(4290);var U=n(92387),F=n.n(U),j=(n(60473),n(36169),n(57406),n(55448),n(1112),n(3188),n(30973),n(12401),n(59297),n(10844),n(29206),n(97309),n(71633)),H=n.n(j),G=n(62757),z=n.n(G),Q=n(97023),q=n.n(Q),W=n(84407),V=n(29370),J=n(85462),Y=n(66276),Z=n(79342);class K{trackEvent(e,t,n,a){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const i=Object.assign({category:n,type:a,user_actual_role:X(t),[Y.TrackPropertyUser]:e},s);J.track("event",i,{context:{ip:"0.0.0.0"},page:{path:"",referrer:"",search:"",title:"",url:""},anonymousId:"00000000000000000000000000"})}trackFeatureEvent(e,t,n,a){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const i=Object.assign({category:ee(a),type:a,[Y.TrackPropertyUser]:e,user_actual_role:X(t)},s),r={context:{feature:{name:n,skus:$(a)}}};J.track(a,i,r)}pageVisited(e,t,n,a){J.page(n,a,{path:"",referrer:"",search:"",title:"",url:"",user_actual_role:X(t),[Y.TrackPropertyUser]:e},{context:{ip:"0.0.0.0"},anonymousId:"00000000000000000000000000"})}}function X(e){return e&&(0,Z.FV)(e)?"system_admin, system_user":"system_user"}function $(e){const t=Y.eventSKUs[e];return void 0===t&&console.warn("Event ".concat(e," has no SKUs attached")),null!=t?t:[]}function ee(e){const t=Y.eventCategory[e];return void 0===t&&console.warn("Event ".concat(e," doesn't have a category")),null!=t?t:Y.TrackMiscCategory}var te=n(59671),ne=n(52123),ae=n(15252),se=n(65664),ie=n(75792),re=n(694),oe=n(33919),le=n(2386),ce=n(14778),de=n(65952),me=n(81567),ue=n(76932),pe=n(19513),he=n(75644),ge=n(4715),fe=n(62975),be=n(15755),Ee=n(65357),Ce=n(65812),ve=n(21733),ye=n(4890),Ae=(n(74883),n(25683));const _e=F().div.withConfig({displayName:"SearchFileExtensionSuggestionContainer"})(["display:flex;align-items:center;padding:8px 2.4rem;&.selected,&:hover{background:rgba(var(--center-channel-color-rgb),0.08);}.file-icon{background-size:16px 20px;width:24px;height:24px;font-size:18px;margin-right:12px;display:flex;align-items:center;&.icon-file-excel-outline{color:#339970;}&.icon-file-powerpoint-outline{color:#e07315;}&.icon-file-pdf-outline{color:#c43133;}&.icon-file-image-outline,&.icon-file-audio-outline,&.icon-file-video-outline,&.icon-file-word-outline{color:#5d89ea;}}"]),we=F().span.withConfig({displayName:"ExtensionText"})(["margin-left:4px;"]),Me=(0,ce.defineMessages)({pdf:{id:"file_type.pdf",defaultMessage:"Acrobat"},word:{id:"file_type.word",defaultMessage:"Word Document"},image:{id:"file_type.image",defaultMessage:"Image"},audio:{id:"file_type.audio",defaultMessage:"Audio"},video:{id:"file_type.video",defaultMessage:"Video"},presentation:{id:"file_type.presentation",defaultMessage:"Powerpoint Presentation"},spreadsheet:{id:"file_type.spreadsheet",defaultMessage:"Excel spreadsheet"},code:{id:"file_type.code",defaultMessage:"Code file"},patch:{id:"file_type.patch",defaultMessage:"Patch file"},svg:{id:"file_type.svg",defaultMessage:"Vector graphics"},text:{id:"file_type.text",defaultMessage:"Text file"}}),Se=q().forwardRef(((e,t)=>{let{item:n,onClick:a,matchedPretext:s,isSelection:i}=e;const r=(0,ce.useIntl)(),o=(0,Q.useCallback)((()=>{a(n.value,s)}),[a,n.value,s]),l=Me[n.type]?r.formatMessage(Me[n.type]):n.type;return q().createElement(_e,{ref:t,className:H()({selected:i}),onClick:o},q().createElement("div",{className:H()("file-icon",(0,O.Rr)(n.type))}),l,q().createElement(we,null,"(.".concat(n.value,")")))}));Se.displayName="SearchFileExtensionSuggestion";const Ie=Se,ke=[];N.Ay.TEXT_TYPES.forEach((e=>ke.push({label:e,type:"text",value:e}))),N.Ay.IMAGE_TYPES.forEach((e=>ke.push({label:e,type:"image",value:e}))),N.Ay.AUDIO_TYPES.forEach((e=>ke.push({label:e,type:"audio",value:e}))),N.Ay.VIDEO_TYPES.forEach((e=>ke.push({label:e,type:"video",value:e}))),N.Ay.PRESENTATION_TYPES.forEach((e=>ke.push({label:e,type:"presentation",value:e}))),N.Ay.SPREADSHEET_TYPES.forEach((e=>ke.push({label:e,type:"spreadsheet",value:e}))),N.Ay.WORD_TYPES.forEach((e=>ke.push({label:e,type:"word",value:e}))),N.Ay.CODE_TYPES.forEach((e=>ke.push({label:e,type:"code",value:e}))),N.Ay.PDF_TYPES.forEach((e=>ke.push({label:e,type:"pdf",value:e}))),N.Ay.PATCH_TYPES.forEach((e=>ke.push({label:e,type:"patch",value:e}))),N.Ay.SVG_TYPES.forEach((e=>ke.push({label:e,type:"svg",value:e}))),ke.sort(((e,t)=>e.label.localeCompare(t.label)));class Te extends Ae.A{handlePretextChanged(e,t){const n=/\b(?:ext):\s*(\S*)$/i.exec(e.toLowerCase());if(n){const e=n[1];let a=[...ke];e.length>0?(a=a.filter((t=>t.label.startsWith(e.toLowerCase()))),a=a.slice(0,10)):a=[{label:"text",type:"text",value:"txt"},{label:"word",type:"word",value:"docx"},{label:"spreadsheet",type:"spreadsheet",value:"xlsx"},{label:"presentation",type:"presentation",value:"pptx"},{label:"pdf",type:"pdf",value:"pdf"},{label:"image",type:"image",value:"png"},{label:"image",type:"image",value:"jpg"},{label:"audio",type:"audio",value:"mp3"},{label:"video",type:"video",value:"mp4"}];const s=a.map((e=>e.value));t({matchedPretext:e,terms:s,items:a,component:Ie})}return Boolean(n)}allowDividers(){return!1}presentationType(){return"text"}}var Re=n(62688),Pe=n.n(Re),Ne=n(77018),Oe=n(83040);const xe=F().div.withConfig({displayName:"SearchHintsContainer"})(["display:flex;padding:20px 24px;color:rgba(var(--center-channel-color-rgb),0.75);i{margin-right:8px;color:var(--center-channel-color-56);}"]),Le=F().button.withConfig({displayName:"SearchFilter"})(["display:flex;padding:4px 10px;color:var(--center-channel-color);background:rgba(var(--center-channel-color-rgb),0.08);border-radius:var(--radius-l);border:none;font-size:10px;font-weight:600;line-height:12px;margin-left:8px;&:hover{background:rgba(var(--center-channel-color-rgb),0.16);}"]),De=e=>{let{onSelectFilter:t,searchType:n,searchTerms:a,hasSelectedOption:s,isDate:i}=e;const r=(0,ce.useIntl)();let o=N.IE.filter((e=>"-"!==e.searchTerm&&'""'!==e.searchTerm));return"files"===n&&(o=N.PL.filter((e=>"-"!==e.searchTerm&&'""'!==e.searchTerm))),i?q().createElement(q().Fragment,null):s?q().createElement(xe,{id:"searchHints"},q().createElement("i",{className:"icon icon-keyboard-return"}),q().createElement(ce.FormattedMessage,{id:"search_hint.enter_to_select",defaultMessage:"Press Enter to select"})):a.length>0&&" "!==a[a.length-1]?q().createElement(xe,{id:"searchHints"},q().createElement("i",{className:"icon icon-keyboard-return"}),q().createElement(ce.FormattedMessage,{id:"search_hint.enter_to_search",defaultMessage:"Press Enter to search"})):q().createElement(xe,{id:"searchHints"},q().createElement("i",{className:"icon icon-lightbulb-outline"}),q().createElement(ce.FormattedMessage,{id:"search_hint.filter",defaultMessage:"Filter your search with:"}),o.map((e=>q().createElement(Le,{key:e.searchTerm,onClick:()=>t(e.searchTerm)},q().createElement("span",{title:r.formatMessage(e.message)},e.searchTerm)))))};De.propTypes={onSelectFilter:Pe().func.isRequired,searchType:Pe().string.isRequired,searchTerms:Pe().string.isRequired,hasSelectedOption:Pe().bool.isRequired,isDate:Pe().bool.isRequired};const Be=De,Ue=e=>{let{searchTerms:t,setSearchTerms:n,searchType:a,providerResults:s,selectedOption:r,focus:o}=e;const l=(0,Q.useCallback)((e=>{t.endsWith(" ")||0===t.length?(n(t+e),o(t.length+e.length)):(n(t+" "+e),o(t.length+e.length+1))}),[t,n,o]),c=(0,Q.useCallback)(((e,a)=>{const s=e.replace(a,"");n(t+s+" "),o(t.length+s.length+1)}),[t,n,o]),d=(0,i.useSelector)(E.MA);if(""===a||"messages"===a||"files"===a)return q().createElement(Be,{onSelectFilter:l,searchType:a,searchTerms:t,hasSelectedOption:Boolean(s&&s.items.length>0&&-1!==r),isDate:(null==s?void 0:s.component)===Ne.A});const m=d.find((e=>{let{pluginId:t}=e;return a===t}));if(!m)return null;const u=m.component;return q().createElement(Oe.A,null,q().createElement(u,{key:m.pluginId,onChangeSearch:c,searchTerms:t}))};Ue.propTypes={searchTerms:Pe().string.isRequired,setSearchTerms:Pe().func.isRequired,searchType:Pe().string.isRequired,selectedOption:Pe().number.isRequired,focus:Pe().func.isRequired};const Fe=Ue;var je=n(86255);const He=F().div.withConfig({displayName:"SearchInputContainer"})(["position:relative;display:flex;align-items:center;i{color:var(--center-channel-color-56);display:flex;align-items:center;&.icon-close{postion:absolute;right:10px;}&.icon-magnify{position:absolute;left:20px;top:21px;font-size:24px;}}.input-wrapper{flex-grow:1;}&& input{padding:20px 100px 20px 58px;height:auto;border-radius:0;border:none;border-bottom:var(--border-default);font-size:20px;line-height:28px;font-family:Metropolis,sans-serif;:focus{border:none;border-bottom:var(--border-default);box-shadow:none;}::placeholder{color:rgba(var(--center-channel-color-rgb),0.75);}}"]),Ge=F().button.withConfig({displayName:"ClearButton"})(["display:flex;position:absolute;right:12px;background:none;color:rgba(var(--center-channel-color-rgb),0.75);&:hover{color:rgba(var(--center-channel-color-rgb),0.88);background:rgba(var(--center-channel-color-rgb),0.08);}"]),ze=(e,t)=>{let{searchTerms:n,searchType:a,setSearchTerms:s,onKeyDown:r,focus:o}=e;const l=(0,ce.useIntl)();let c=l.formatMessage({id:"search_bar.search",defaultMessage:"Search"});"messages"!==a&&""!==a||(c=l.formatMessage({id:"search_bar.search_messages",defaultMessage:"Search messages"})),"files"===a&&(c=l.formatMessage({id:"search_bar.search_files",defaultMessage:"Search files"}));const d=(0,i.useDispatch)(),m=(0,Q.useCallback)((e=>{s(e.target.value)}),[s]),u=(0,Q.useCallback)((()=>{s(""),d((0,le.ng)("")),d((0,le.C_)("messages")),o(0)}),[o,s]);return q().createElement(He,null,q().createElement("i",{className:"icon icon-magnify"}),q().createElement(je.A,{ref:t,className:"search-bar form-control","aria-describedby":"searchbar-help-popup","aria-label":c,placeholder:c,value:n,onChange:m,type:"search",delayInputUpdate:!0,clearable:!0,autoFocus:!0,onKeyDown:r,tabIndex:0}),n.length>0&&q().createElement(Ge,{className:"btn btn-sm input-clear-x",onClick:u},q().createElement("i",{className:"icon icon-close-circle"}),q().createElement(ce.FormattedMessage,{id:"search_bar.clear",defaultMessage:"Clear"})))};ze.propTypes={searchTerms:Pe().string.isRequired,searchType:Pe().string.isRequired,setSearchTerms:Pe().func.isRequired,onKeyDown:Pe().func.isRequired,focus:Pe().func.isRequired};const Qe=(0,Q.forwardRef)(ze),qe=F().div.withConfig({displayName:"SuggestionsHeader"})(["margin-top:16px;padding:8px 24px;color:rgba(var(--center-channel-color-rgb),0.56);font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;"]),We=F().div.withConfig({displayName:"SuggestionsBody"})(["border-bottom:1px solid rgba(var(--center-channel-color-rgb),0.08);padding-bottom:16px;"]),Ve=e=>{let{searchType:t,searchTerms:n,suggestionsHeader:a,providerResults:s,selectedOption:r,setSelectedOption:o,onSearch:l,onSuggestionSelected:c}=e;const d=(0,Q.useCallback)((e=>{l(t,e)}),[l,t]),m=(0,i.useSelector)(E.lC);if(""===t||"messages"===t||"files"===t)return s?q().createElement(We,null,q().createElement(qe,null,a),s.component&&s.items[r]&&q().createElement("div",{"aria-live":"polite",role:"alert",className:"sr-only",key:s.terms[r]},(e=>{let t="";return e.username?(t=e.username,(e.first_name||e.last_name)&&e.nickname?t+=" ".concat(e.first_name," ").concat(e.last_name," ").concat(e.nickname):e.nickname?t+=" ".concat(e.nickname):(e.first_name||e.last_name)&&(t+=" ".concat(e.first_name," ").concat(e.last_name))):"D"===e.type||"G"===e.type?t=e.display_name:("P"===e.type||"O"===e.type||e.emoji)&&(t=e.name),t&&(t=t.toLowerCase()),t})(s.items[r])),s.items.map(((e,t)=>{if(!s.component)return null;const n=s.component;return q().createElement(n,{key:s.terms[t],item:e,term:s.terms[t],matchedPretext:s.matchedPretext,isSelection:t===r,onClick:c,onMouseMove:()=>{o(t)}})}))):null;const u=m.find((e=>{let{pluginId:n}=e;return t===n}));if(!u)return null;const p=u.component;return q().createElement(Oe.A,null,q().createElement(p,{key:u.pluginId,searchTerms:n,onChangeSearch:c,onRunSearch:d}))};Ve.propTypes={searchType:Pe().string.isRequired,searchTerms:Pe().string.isRequired,selectedOption:Pe().number.isRequired,setSelectedOption:Pe().func.isRequired,suggestionsHeader:Pe().node.isRequired,onSearch:Pe().func.isRequired,onSuggestionSelected:Pe().func.isRequired};const Je=Ve,Ye=F().div.withConfig({displayName:"SearchTypeSelectorContainer"})(["margin:20px 20px 0px 20px;display:flex;align-items:center;padding:3px;background-color:var(--center-channel-bg);border-radius:var(--radius-m);border:var(--border-default);width:fit-content;gap:3px;"]),Ze=F().button.withConfig({displayName:"SearchTypeItem"})(["display:flex;cursor:pointer;padding:4px 10px;background-color:",";color:",";border-radius:4px;font-size:12px;line-height:16px;font-weight:600;border:none;&:hover{color:rgba(var(--center-channel-color-rgb),0.88);background:rgba(var(--center-channel-color-rgb),0.08);}"],(e=>e.selected?"rgba(var(--button-bg-rgb), 0.08)":"transparent"),(e=>e.selected?"var(--button-bg)":"rgba(var(--center-channel-color-rgb), 0.75)")),Ke=e=>{let{searchType:t,setSearchType:n}=e;const a=(0,Q.useCallback)((()=>n("messages")),[n]),s=(0,Q.useCallback)((()=>n("files")),[n]),r=(0,i.useSelector)(E.Qx);return q().createElement(Ye,null,q().createElement(Ze,{selected:"messages"===t,onClick:a},q().createElement(ce.FormattedMessage,{id:"search_bar.usage.search_type_messages",defaultMessage:"Messages"})),q().createElement(Ze,{selected:"files"===t,onClick:s},q().createElement(ce.FormattedMessage,{id:"search_bar.usage.search_type_files",defaultMessage:"Files"})),r.map((e=>{let{component:a,pluginId:s}=e;const i=a;return q().createElement(Ze,{key:s,selected:t===s,onClick:()=>n(s)},q().createElement(Oe.A,null,q().createElement(i,null)))})))};Ke.propTypes={searchType:Pe().string.isRequired,setSearchType:Pe().func.isRequired};const Xe=Ke,{KeyCodes:$e}=N.Ay,et=F().div.withConfig({displayName:"SearchBoxContainer"})(["padding:0px;.rdp{margin:0;padding:16px 20px;.rdp-months{justify-content:center;width:100%;}.rdp-month{width:100%;}.rdp-table{max-width:none;width:100%;}.rdp-tbody .rdp-button{display:unset;}}"]),tt=F().button.withConfig({displayName:"CloseIcon"})(["position:absolute;top:18px;right:18px;z-index:1;"]),nt=(0,Q.forwardRef)(((e,t)=>{let{onClose:n,onSearch:a,initialSearchTerms:s,initialSearchType:r}=e;const o=(0,ce.useIntl)(),[l,c]=(0,Q.useState)(0),[d,m]=(0,Q.useState)(s),[u,p]=(0,Q.useState)(r||"messages"),[h,g]=(0,Q.useState)(-1),f=(0,Q.useRef)(null),b=(0,Q.useCallback)((()=>{var e;return(null===(e=f.current)||void 0===e?void 0:e.selectionEnd)||0}),[]),E=(0,Q.useCallback)((e=>{m(e),setTimeout((()=>{var t;null===(t=f.current)||void 0===t||t.setSelectionRange(e.length,e.length),c(e.length)}),0)}),[]);(0,Q.useEffect)((()=>{function e(){var e;c((null===(e=f.current)||void 0===e?void 0:e.selectionEnd)||0)}const t=f.current;return t&&(t.addEventListener("change",e),t.addEventListener("keypress",e),t.addEventListener("keyup",e),t.addEventListener("mousedown",e),t.addEventListener("touchstart",e),t.addEventListener("input",e),t.addEventListener("paste",e),t.addEventListener("cut",e),t.addEventListener("mousemove",e),t.addEventListener("select",e),t.addEventListener("selectstart",e)),()=>{t&&(t.removeEventListener("change",e),t.removeEventListener("keypress",e),t.removeEventListener("mousedown",e),t.removeEventListener("keyup",e),t.removeEventListener("touchstart",e),t.removeEventListener("input",e),t.removeEventListener("paste",e),t.removeEventListener("cut",e),t.removeEventListener("mousemove",e),t.removeEventListener("select",e),t.removeEventListener("selectstart",e))}}),[f.current]);const[C,v]=((e,t,n,a,s)=>{const r=(0,i.useDispatch)(),[o,l]=(0,Q.useState)(null),[c,d]=(0,Q.useState)(q().createElement("span",null)),m=(0,Q.useRef)([new ve.A,new Ce.A(((e,t,n)=>r((0,be.yE)(e,t,n)))),new ye.A((e=>r((0,Ee.Xl)(e)))),new Te]),u=(0,Q.useMemo)((()=>[q().createElement("span",{key:1}),q().createElement(ce.FormattedMessage,{id:"search_bar.channels",defaultMessage:"Channels",key:2}),q().createElement(ce.FormattedMessage,{id:"search_bar.users",defaultMessage:"Users",key:3}),q().createElement(ce.FormattedMessage,{id:"search_bar.file_types",defaultMessage:"File types",key:4})]),[]);return(0,Q.useEffect)((()=>{if(l(null),""!==e&&"messages"!==e&&"files"!==e)return;const i=t.slice(0,n);t.length>n&&" "!==t[n]||n>0&&" "===t[n-1]||m.current.forEach(((t,r)=>{t.handlePretextChanged(i,(t=>{3===r&&"files"!==e||n===a()&&(t.items=t.items.slice(0,10),t.terms=t.terms.slice(0,10),l(t),s(0),d(u[r]))}))}))}),[t,e,n]),[o,c]})(u,d,l,b,g),y=(0,Q.useCallback)((e=>{f.current&&(f.current.focus(),setTimeout((()=>{var t;null===(t=f.current)||void 0===t||t.setSelectionRange(e,e)}),0))}),[]),A=(0,Q.useCallback)(((e,t)=>{const n=(0,fe.$f)(t),a=b(),s=a===d.length?" ":"";m(d.slice(0,a).replace(new RegExp(n+"$","i"),"")+e+s+d.slice(a)),y(a+e.length+1-t.length)}),[d,m,y,b]),_=(0,Q.useCallback)((e=>{if(pe.e(e,$e.ESCAPE)&&(e.stopPropagation(),e.preventDefault(),C&&0!==(null==C?void 0:C.items.length)&&-1!==h?g(-1):n()),pe.e(e,$e.DOWN)){e.stopPropagation(),e.preventDefault();const t=(null==C?void 0:C.items.length)||0;h+1<t&&g(h+1)}if(pe.e(e,$e.UP)&&(e.stopPropagation(),e.preventDefault(),h>0&&g(h-1)),pe.e(e,$e.ENTER))if(e.stopPropagation(),e.preventDefault(),C&&0!==(null==C?void 0:C.items.length)&&-1!==h){const e=null==C?void 0:C.matchedPretext,t=null==C?void 0:C.terms[h];A(t,e),g(-1)}else a(u,d)}),[C,n,h,a,u,d,A]),w=(0,Q.useCallback)((e=>{e.stopPropagation(),n()}),[n]);return(0,Q.useEffect)((()=>{f.current&&f.current.focus()}),[u]),q().createElement(et,{ref:t,id:"searchBox","aria-label":o.formatMessage({id:"search_bar.search",defaultMessage:"Search"}),"aria-describedby":"searchHints",role:"searchbox"},q().createElement(tt,{"data-testid":"searchBoxClose",className:"btn btn-icon btn-m",onClick:w},q().createElement("i",{className:"icon icon-close"})),q().createElement(Xe,{searchType:u,setSearchType:p}),q().createElement(Qe,{ref:f,searchTerms:d,searchType:u,setSearchTerms:m,onKeyDown:_,focus:y}),q().createElement(Je,{searchType:u,searchTerms:d,suggestionsHeader:v,providerResults:C,selectedOption:h,setSelectedOption:g,onSearch:a,onSuggestionSelected:A}),q().createElement(Fe,{searchTerms:d,setSearchTerms:E,searchType:u,providerResults:C,selectedOption:h,focus:y}))})),at=nt,st=F()(me.A).withConfig({displayName:"PopoverStyled"})(["min-width:600px;left:-90px;top:-12px;border-radius:12px;max-height:90vh;overflow-y:auto;.popover-content{padding:0px;}"]),it=F().div.withConfig({displayName:"SearchTypeBadge"})(["display:flex;align-items:center;justify-content:center;padding:2px 2px 2px 7px;border-radius:4px;margin:0 6px;background:rgba(var(--sidebar-text-rgb),0.08);color:var(--sidebar-text);font-size:10px;font-weight:700;.icon-close{padding:2px;cursor:pointer;}&:hover{background:rgba(v(button-bg-rgb),0.16);}"]),rt=F().div.withConfig({displayName:"CloseIcon"})(["position:absolute;top:0;right:2px;display:flex;width:2.4rem;height:100%;align-items:center;justify-content:center;margin:0;cursor:pointer;font-size:16px;visibility:visible;transition:opacity 0.12s easy-out;"]),ot=F().div.withConfig({displayName:"NewSearchContainer"})(["display:flex;position:relative;align-items:center;height:28px;width:100%;background-color:rgba(var(--sidebar-text-rgb),0.08);color:rgba(var(--sidebar-text-rgb),0.64);font-size:12px;font-weight:500;border-radius:var(--radius-s);border:none;padding:4px;cursor:pointer;&:hover{background-color:rgba(var(--sidebar-text-rgb),0.16);color:rgba(var(--sidebar-text-rgb),0.88);}"]),lt=()=>{const e=(0,i.useSelector)(de.nZ),t=(0,i.useSelector)(C.u$)||"",n=(0,i.useSelector)(C.N5)||"",a=(0,i.useSelector)(E.Qx),s=(0,i.useDispatch)(),[r,o]=(0,Q.useState)(!1),[l,c]=(0,Q.useState)(""),d=(0,Q.useRef)(null),m=(0,Q.useRef)(null);(0,Q.useEffect)((()=>{const t=(0,ge.y3)()&&(0,he.l)((0,ge.B7)(),"4.7.0"),n=n=>{if(pe.e(n,N.Ay.KeyCodes.ESCAPE)&&(n.preventDefault(),c(""),o(!1)),pe.r(n)&&pe.e(n,N.Ay.KeyCodes.F6)&&(n.preventDefault(),c(""),o(!1)),pe.r(n)&&pe.e(n,N.Ay.KeyCodes.F)){if(!t&&!n.shiftKey)return;if((0,ge.BD)()&&n.ctrlKey)return;n.preventDefault(),c(e||""),o(!0)}};return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)}}),[e]),(0,Q.useEffect)((()=>{const e=e=>{d.current&&(e.target===d.current||d.current.contains(e.target)||(o(!1),c("")))};return document.addEventListener("click",e,{capture:!0}),()=>{document.removeEventListener("click",e)}}),[]);const u=(0,Q.useCallback)((()=>{o(!1),c(""),m.current&&(document.dispatchEvent(new CustomEvent(N.pn.FOCUS,{detail:{target:m.current,keyboardOnly:!1}})),ue.A.resetOriginElement())}),[]),p=(0,Q.useCallback)((()=>{o(!0),m.current&&ue.A.storeOriginElement(m.current)}),[]),h=(0,Q.useCallback)((e=>{"Shift"!==e.key&&"Control"!==e.key&&"Meta"!==e.key&&(pe.e(e,N.Ay.KeyCodes.TAB)||(pe.r(e)&&pe.e(e,N.Ay.KeyCodes.F6)?o(!1):p()))}),[p]),g=(0,Q.useCallback)(((e,t)=>{s((0,le.C_)(e)),s((0,le.ng)(t)),""===e||"messages"===e||"files"===e?s((0,le.A4)(!1)):a.forEach((n=>{n.pluginId===e&&n.action(t)})),o(!1),c("")}),[a]),f=(0,Q.useCallback)((e=>{e.stopPropagation(),s((0,le.C_)("")),s((0,le.ng)(""))}),[]),b=(0,Q.useCallback)((()=>s((0,le.C_)(""))),[]);return q().createElement(ot,{tabIndex:0,onKeyDown:h,onClick:p,id:"searchFormContainer",role:"button",className:"a11y__region",ref:m},q().createElement("i",{className:"icon icon-magnify"}),("messages"===n||"files"===n)&&q().createElement(it,null,"messages"===n&&q().createElement(ce.FormattedMessage,{id:"search_bar.search_types.messages",defaultMessage:"MESSAGES"}),"files"===n&&q().createElement(ce.FormattedMessage,{id:"search_bar.search_types.files",defaultMessage:"FILES"}),q().createElement("i",{className:"icon icon-close icon-12",onClick:b})),t&&q().createElement("span",{tabIndex:0},t),t&&q().createElement(rt,{"data-testid":"input-clear",role:"button",onClick:f},q().createElement("span",{className:"input-clear-x","aria-hidden":"true"},q().createElement("i",{className:"icon icon-close-circle"}))),!t&&q().createElement(ce.FormattedMessage,{id:"search_bar.search",defaultMessage:"Search"}),r&&q().createElement(st,{id:"searchPopover",placement:"bottom"},q().createElement(at,{ref:d,onClose:u,onSearch:g,initialSearchTerms:l?"in:".concat(l," "):t,initialSearchType:n})))},ct=()=>{const e=(0,i.useDispatch)(),t=(0,i.useSelector)((e=>(0,C.bM)(e)));return(0,Q.useEffect)((()=>{const n=n=>{pe.r(n)&&n.shiftKey&&pe.e(n,N.YM.KeyCodes.M)&&(n.preventDefault(),t===N._n.MENTION?e((0,le.bP)()):e((0,le.NP)()))};return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)}}),[t,e]),q().createElement(oe.A,{row:!0,width:432,flex:1,alignment:"center"},q().createElement(lt,null))};var dt=n(79751),mt=n(7380),ut=n(20129),pt=n(92904),ht=n(17153),gt=n(99068),ft=n(87131);function bt(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Et extends q().PureComponent{constructor(e){super(e),bt(this,"openKeyboardShortcutsModal",(e=>{e.preventDefault(),this.props.actions.openModal({modalId:N.IQ.KEYBOARD_SHORTCUTS_MODAL,dialogType:pt.default})})),bt(this,"buttonToggleState",(e=>{this.setState({buttonActive:e})})),bt(this,"askTheCommunityClick",(()=>{(0,te.sx)("ui","help_ask_the_community")})),bt(this,"renderDropdownItems",(()=>{const{intl:e,pluginMenuItems:t}=this.props,n=null==t?void 0:t.map((e=>q().createElement(ht.A.ItemAction,{id:e.id+"_pluginmenuitem",iconClassName:"icon-thumbs-up-down",key:e.id+"_pluginmenuitem",onClick:e.action,text:e.text})));return q().createElement(ht.A.Group,null,q().createElement(ht.A.ItemExternalLink,{id:"mattermostUserGuideLink",iconClassName:"icon-file-text-outline",url:"https://docs.mattermost.com/guides/use-mattermost.html",text:e.formatMessage({id:"userGuideHelp.mattermostUserGuide",defaultMessage:"Mattermost user guide"})}),this.props.helpLink&&q().createElement(ht.A.ItemExternalLink,{id:"trainingResourcesLink",iconClassName:"icon-lightbulb-outline",url:"https://academy.mattermost.com/",text:e.formatMessage({id:"userGuideHelp.trainingResources",defaultMessage:"Training resources"})}),"true"===this.props.enableAskCommunityLink&&q().createElement(ht.A.ItemExternalLink,{id:"askTheCommunityLink",iconClassName:"icon-help",url:"https://mattermost.com/pl/default-ask-mattermost-community/",text:e.formatMessage({id:"userGuideHelp.askTheCommunity",defaultMessage:"Ask the community"}),onClick:this.askTheCommunityClick}),this.props.reportAProblemLink&&q().createElement(ht.A.ItemExternalLink,{id:"reportAProblemLink",iconClassName:"icon-alert-outline",url:this.props.reportAProblemLink,text:e.formatMessage({id:"userGuideHelp.reportAProblem",defaultMessage:"Report a problem"})}),q().createElement(ht.A.ItemAction,{id:"keyboardShortcuts",iconClassName:"icon-keyboard-return",onClick:this.openKeyboardShortcutsModal,text:e.formatMessage({id:"userGuideHelp.keyboardShortcuts",defaultMessage:"Keyboard shortcuts"})}),n)})),this.state={buttonActive:!1}}render(){const{intl:e}=this.props,t=q().createElement(ce.FormattedMessage,{id:"channel_header.userHelpGuide",defaultMessage:"Help"});return q().createElement(gt.A,{id:"helpMenuPortal",className:"userGuideHelp",onToggle:this.buttonToggleState},q().createElement(ft.A,{title:t},q().createElement(ut.Ay,{size:"sm",icon:"help-circle-outline",onClick:()=>{},active:this.state.buttonActive,inverted:!0,compact:!0,"aria-controls":"AddChannelDropdown","aria-expanded":this.state.buttonActive,"aria-label":e.formatMessage({id:"channel_header.userHelpGuide",defaultMessage:"Help"})})),q().createElement(ht.A,{openLeft:!1,openUp:!1,id:"AddChannelDropdown",ariaLabel:e.formatMessage({id:"sidebar_left.add_channel_dropdown.dropdownAriaLabel",defaultMessage:"Add Channel Dropdown"})},this.renderDropdownItems()))}}bt(Et,"propTypes",{location:Pe().shape({pathname:Pe().string.isRequired}).isRequired});const Ct=(0,ce.injectIntl)(Et),vt=(0,i.connect)((function(e){const{HelpLink:t,ReportAProblemLink:n,EnableAskCommunityLink:a}=(0,m.zj)(e);return{helpLink:t||"",isMobileView:(0,mt.w3)(e),reportAProblemLink:n||"",enableAskCommunityLink:a||"",teamUrl:(0,p._p)(e),pluginMenuItems:(0,E.vw)(e),isFirstAdmin:(0,h.OK)(e),onboardingFlowEnabled:(0,u.Pu)(e)}}),(function(e){return{actions:(0,o.bindActionCreators)({openModal:dt.q},e)}})),yt=(0,r.withRouter)(vt(Ct)),At=F().div.withConfig({displayName:"CenterControlsContainer"})(["display:flex;align-items:center;height:40px;justify-content:center;flex-grow:1;flex-basis:40%;> * + *{margin-left:8px;}"]),_t=e=>{let{productId:t=null}=e;return q().createElement(At,null,(0,ie.HL)(t)?q().createElement(q().Fragment,null,q().createElement(ct,null),q().createElement(yt,null)):q().createElement(re.default,{pluggableName:"Product",subComponentName:"headerCentreComponent",pluggableId:t}))};var wt=n(71861),Mt=n(19202),St=n(51881);const It=F().nav.withConfig({displayName:"HistoryButtonsContainer"})(["display:flex;align-items:center;> :first-child{margin-right:1px;}"]),kt=()=>{const e=(0,r.useHistory)(),t=(0,ce.useIntl)(),[n,a]=(0,Q.useState)(!0),[s,i]=(0,Q.useState)(!0),o=e=>q().createElement(Mt.h,{shortcut:e,hoistDescription:!0,isInsideTooltip:!0}),l=async()=>{const{canGoBack:e,canGoForward:t}=await St.h.getBrowserHistoryStatus();c(e,t)},c=(e,t)=>{a(e),i(t)};return(0,Q.useEffect)((()=>St.h.onBrowserHistoryStatusUpdated(c)),[]),q().createElement(It,null,q().createElement(ft.A,{title:o(Mt.A.browserChannelPrev)},q().createElement(ut.Ay,{icon:"arrow-left",onClick:()=>{(0,te.sx)("ui","ui_history_back"),e.goBack(),l()},size:"sm",compact:!0,inverted:!0,disabled:!n,"aria-label":t.formatMessage({id:"sidebar_left.channel_navigator.goBackLabel",defaultMessage:"Back"})})),q().createElement(ft.A,{title:o(Mt.A.browserChannelNext)},q().createElement(ut.Ay,{icon:"arrow-right",onClick:()=>{(0,te.sx)("ui","ui_history_forward"),e.goForward(),l()},size:"sm",compact:!0,inverted:!0,disabled:!s,"aria-label":t.formatMessage({id:"sidebar_left.channel_navigator.goForwardLabel",defaultMessage:"Forward"})})))};var Tt=n(57246);function Rt(e){return e.views.productMenu.switcherOpen}var Pt=n(53791),Nt=n(24936),Ot=n(85406),xt=n.n(Ot);const Lt=F().div.withConfig({displayName:"ProductBrandingContainer"})(["display:flex;align-items:center;> * + *{margin-left:8px;}"]),Dt=()=>{const e=(0,ie.y0)(),t=null!=e&&e.switcherIcon?xt()[e.switcherIcon]:Ot.ProductChannelsIcon;return q().createElement(Lt,{tabIndex:0},q().createElement(t,{size:24}),q().createElement(Nt.Ay,{element:"h1",size:200,margin:"none"},e?e.switcherText:"Channels"))};var Bt=n(68716);const Ut=F().div.withConfig({displayName:"ProductBrandingTeamEditionContainer"})(["display:flex;align-items:center;> * + *{margin-left:8px;}"]),Ft=F()(Bt.A).withConfig({displayName:"StyledLogo"})(["path{fill:rgba(var(--sidebar-text-rgb),0.75);}"]),jt=F().div.withConfig({displayName:"Badge"})(["display:flex;align-self:center;padding:2px 6px;position:relative;top:1px;border-radius:var(--radius-s);margin-left:12px;background:rgba(var(--sidebar-text-rgb),0.08);color:rgba(var(--sidebar-text-rgb),0.75);font-family:'Open Sans',sans-serif;font-size:10px;font-weight:600;letter-spacing:0.025em;line-height:16px;"]),Ht=()=>q().createElement(Ut,{tabIndex:0},q().createElement(Ft,{width:116,height:20}),q().createElement(jt,null,"FREE EDITION")),Gt=F()(r.Link).withConfig({displayName:"MenuItem"})(["&&{text-decoration:none;color:inherit;}height:40px;width:270px;padding-left:16px;padding-right:20px;display:flex;align-items:center;cursor:pointer;position:relative;&:hover{background:rgba(var(--center-channel-color-rgb),0.08);text-decoration:none;color:inherit;}button{padding:0 6px;}"]),zt=F().div.withConfig({displayName:"MenuItemTextContainer"})(["margin-left:8px;flex-grow:1;font-weight:600;font-size:14px;line-height:20px;"]),Qt=e=>{let{icon:t,destination:n,text:a,active:s,onClick:i,tourTip:r,id:o}=e;const l=xt()[t];return q().createElement(Gt,{to:n,onClick:i,id:o},q().createElement(l,{size:24,color:"var(--button-bg)"}),q().createElement(zt,null,a),s&&q().createElement(Ot.CheckIcon,{size:18,color:"var(--button-bg)"}),r||null)};Qt.propTypes={destination:Pe().string.isRequired,text:Pe().node.isRequired,active:Pe().bool.isRequired,onClick:Pe().func.isRequired,tourTip:Pe().node,id:Pe().string};const qt=Qt;var Wt=n(97282),Vt=n(80635),Jt=n(52231),Yt=n(38724),Zt=n(72208),Kt=n(26808),Xt=n(72369),$t=n(18509),en=n(3289),tn=n(86145),nn=n(63155);const an=e=>{const{teamId:t,teamName:n,siteName:a,currentUser:s,appDownloadLink:i,isMessaging:r,enableCommands:o,enableIncomingWebhooks:l,enableOAuthServiceProvider:c,enableOutgoingWebhooks:d,canManageSystemBots:m,canManageIntegrations:u,enablePluginMarketplace:p,showVisitSystemConsoleTour:h,isStarterFree:g,isFreeTrial:f,onClick:b,handleVisitConsoleClick:E,isMobile:C=!1,enableCustomUserGroups:v}=e,{formatMessage:y}=(0,ce.useIntl)();if((0,Q.useEffect)((()=>{e.actions.getPrevTrialLicense()}),[]),!s)return null;const A=()=>{e.actions.openModal({modalId:N.IQ.USER_GROUPS,dialogType:$t.A,dialogProps:{backButtonAction:A}})},_=!C&&(l||d||o||c||m)&&u;return q().createElement(ht.A.Group,null,q().createElement("div",{onClick:b},q().createElement(ht.A.CloudTrial,{id:"menuCloudTrial"}),q().createElement(ht.A.ItemCloudLimit,{id:"menuItemCloudLimit"}),q().createElement(Zt.A,{permissions:R.xB.SYSCONSOLE_READ_PERMISSIONS},q().createElement(ht.A.ItemLink,{id:"systemConsole",show:!C,to:"/admin_console",text:q().createElement(q().Fragment,null,y({id:"navbar_dropdown.console",defaultMessage:"System Console"}),h&&q().createElement("div",{onClick:E,className:"system-console-visit"},q().createElement(Pt.ED,null))),icon:q().createElement(Ot.ApplicationCogIcon,{size:18})})),q().createElement(ht.A.ItemLink,{id:"integrations",show:r&&_,to:"/"+n+"/integrations",text:y({id:"navbar_dropdown.integrations",defaultMessage:"Integrations"}),icon:q().createElement(Ot.WebhookIncomingIcon,{size:18})}),q().createElement(ht.A.ItemToggleModalRedux,{id:"userGroups",modalId:N.IQ.USER_GROUPS,show:v||g||f,dialogType:$t.A,dialogProps:{backButtonAction:A},text:y({id:"navbar_dropdown.userGroups",defaultMessage:"User Groups"}),icon:q().createElement(Ot.AccountMultipleOutlineIcon,{size:18}),disabled:g,sibling:(g||f)&&q().createElement(en.A,{blocked:g,feature:N.W0.CUSTOM_USER_GROUPS,minimumPlanRequiredForFeature:N.gS.Professional,tooltipMessage:y({id:"navbar_dropdown.userGroups.tooltip.cloudFreeTrial",defaultMessage:"During your trial you are able to create user groups. These user groups will be archived after your trial."}),titleAdminPreTrial:y({id:"navbar_dropdown.userGroups.modal.titleAdminPreTrial",defaultMessage:"Try unlimited user groups with a free trial"}),messageAdminPreTrial:y({id:"navbar_dropdown.userGroups.modal.messageAdminPreTrial",defaultMessage:"Create unlimited user groups with one of our paid plans. Get the full experience of Enterprise when you start a free, {trialLength} day trial."},{trialLength:tn.$w}),titleAdminPostTrial:y({id:"navbar_dropdown.userGroups.modal.titleAdminPostTrial",defaultMessage:"Upgrade to create unlimited user groups"}),messageAdminPostTrial:y({id:"navbar_dropdown.userGroups.modal.messageAdminPostTrial",defaultMessage:"User groups are a way to organize users and apply actions to all users within that group. Upgrade to the Professional plan to create unlimited user groups."}),titleEndUser:y({id:"navbar_dropdown.userGroups.modal.titleEndUser",defaultMessage:"User groups available in paid plans"}),messageEndUser:y({id:"navbar_dropdown.userGroups.modal.messageEndUser",defaultMessage:"User groups are a way to organize users and apply actions to all users within that group."})})}),q().createElement(Kt.A,{teamId:t,permissions:[R.xB.SYSCONSOLE_WRITE_PLUGINS]},q().createElement(ht.A.ItemToggleModalRedux,{id:"marketplaceModal",modalId:N.IQ.PLUGIN_MARKETPLACE,show:r&&!C&&p,dialogType:Xt.A,dialogProps:{openedFrom:"product_menu"},text:y({id:"navbar_dropdown.marketplace",defaultMessage:"App Marketplace"}),icon:q().createElement(Ot.ViewGridPlusOutlineIcon,{size:18})})),q().createElement(ht.A.ItemExternalLink,{id:"nativeAppLink",show:i&&!ge.KR(),url:(0,nn.zz)(i),text:y({id:"navbar_dropdown.nativeApps",defaultMessage:"Download Apps"}),icon:q().createElement(Ot.DownloadOutlineIcon,{size:18})}),q().createElement(ht.A.ItemToggleModalRedux,{id:"about",modalId:N.IQ.ABOUT,dialogType:Yt.A,text:y({id:"navbar_dropdown.about",defaultMessage:"About {appTitle}"},{appTitle:a}),icon:q().createElement(Ot.InformationOutlineIcon,{size:18})})))};an.propTypes={isMobile:Pe().bool.isRequired,teamId:Pe().string,teamName:Pe().string,siteName:Pe().string.isRequired,appDownloadLink:Pe().string.isRequired,isMessaging:Pe().bool.isRequired,enableCommands:Pe().bool.isRequired,enableIncomingWebhooks:Pe().bool.isRequired,enableOAuthServiceProvider:Pe().bool.isRequired,enableOutgoingWebhooks:Pe().bool.isRequired,canManageSystemBots:Pe().bool.isRequired,canManageIntegrations:Pe().bool.isRequired,enablePluginMarketplace:Pe().bool.isRequired,showVisitSystemConsoleTour:Pe().bool.isRequired,isStarterFree:Pe().bool.isRequired,isFreeTrial:Pe().bool.isRequired,onClick:Pe().func,handleVisitConsoleClick:Pe().func.isRequired,enableCustomUserGroups:Pe().bool,actions:Pe().shape({openModal:Pe().func.isRequired,getPrevTrialLicense:Pe().func.isRequired}).isRequired};const sn=an,rn=(0,i.connect)((function(e){const t=(0,m.zj)(e),n=(0,p.H7)(e),a=(0,h.HW)(e),s=t.AppDownloadLink||"",i="true"===t.EnableCommands,r=t.SiteName||"Mattermost",o="true"===t.EnableIncomingWebhooks,l="true"===t.EnableOAuthServiceProvider,c="true"===t.EnableOutgoingWebhooks,g=(0,m.nP)(e),f=(0,Vt.pU)(e,R.xB.MANAGE_SLASH_COMMANDS)||(0,Vt.pU)(e,R.xB.MANAGE_OAUTH)||(0,Vt.pU)(e,R.xB.MANAGE_INCOMING_WEBHOOKS)||(0,Vt.pU)(e,R.xB.MANAGE_OUTGOING_WEBHOOKS),b=(0,Vt.y4)(e,{permission:R.xB.MANAGE_BOTS})||(0,Vt.y4)(e,{permission:R.xB.MANAGE_OTHERS_BOTS}),E=f||b,C=(0,u.yW)(e,Pt.XV,Pt.Z.VISIT_SYSTEM_CONSOLE,0)===Pt.t0[Pt.Z.VISIT_SYSTEM_CONSOLE].STARTED,v=(0,u.h7)(e),y=(0,mt.w3)(e),A=(0,d.dw)(e),_=(0,m.Ay)(e),w=(0,d.Pd)(e),M=(0,Jt.P3)(_),S=M&&(null==w?void 0:w.sku)===N.YE.STARTER,I=M&&"true"===(null==A?void 0:A.is_free_trial),k="true"===t.BuildEnterpriseReady&&"false"===_.IsLicensed,T="true"===_.IsTrial,P=S||k,O=I||T;return{isMobile:y,appDownloadLink:s,enableCommands:i,canManageIntegrations:E,enableIncomingWebhooks:o,enableOAuthServiceProvider:l,enableOutgoingWebhooks:c,canManageSystemBots:b,enablePluginMarketplace:g,pluginMenuItems:e.plugins.components.MainMenu,siteName:r,teamId:null==n?void 0:n.id,teamName:null==n?void 0:n.name,currentUser:a,firstAdminVisitMarketplaceStatus:(0,m.SD)(e),showVisitSystemConsoleTour:C,enableCustomUserGroups:v,isStarterFree:P,isFreeTrial:O}}),(function(e){return{actions:(0,o.bindActionCreators)({openModal:dt.q,getPrevTrialLicense:Wt.fr},e)}}))(sn),on=F().nav.withConfig({displayName:"ProductMenuContainer"})(["display:flex;align-items:center;cursor:pointer;> * + *{margin-left:12px;}"]),ln=F()(ut.Ay).attrs((()=>({id:"product_switch_menu",icon:"products",size:"sm",onClick:()=>{},inverted:!0,compact:!0}))).withConfig({displayName:"ProductMenuButton"})(["> i::before{font-size:20px;letter-spacing:20px;}"]),cn=()=>{const{formatMessage:e}=(0,ce.useIntl)(),t=(0,ie.QT)(),n=(0,i.useDispatch)(),a=(0,i.useSelector)(Rt),s=(0,Q.useRef)(null),r=(0,ie.pS)(),o=(0,i.useSelector)(m.Ay),l=()=>n((0,Tt.u)(!a)),c=(0,Pt.o6)(),d=Pt.Z.VISIT_SYSTEM_CONSOLE;(0,wt.c3)(s,(()=>{a&&n((0,Tt.u)(!1))}));const u=null==t?void 0:t.map((e=>q().createElement(qt,{key:e.id,destination:e.switcherLinkURL,icon:e.switcherIcon,text:e.switcherText,active:e.id===r,onClick:l,tourTip:void 0,id:"product-menu-item-".concat(e.pluginId||e.id)})));return q().createElement("div",{ref:s},q().createElement(gt.A,{open:a},q().createElement(on,{onClick:l},q().createElement(ln,{active:a,"aria-expanded":a,"aria-label":e({id:"global_header.productSwitchMenu",defaultMessage:"Product switch menu"}),"aria-controls":"product-switcher-menu"}),"false"===o.IsLicensed&&q().createElement(Ht,null),"true"===o.IsLicensed&&q().createElement(Dt,null)),q().createElement(ht.A,{listId:"product-switcher-menu-dropdown",className:"product-switcher-menu",id:"product-switcher-menu",ariaLabel:"switcherOpen"},q().createElement(qt,{destination:"/",icon:"product-channels",text:"Channels",active:(0,ie.HL)(r),onClick:l}),u,q().createElement(rn,{isMessaging:(0,ie.HL)(r),onClick:l,handleVisitConsoleClick:()=>{const e=Pt.t0[d];c(d,e.FINISHED,!0,"finish"),localStorage.setItem(Pt.XV,"true")}}),q().createElement(ht.A.Group,null,q().createElement(ht.A.StartTrial,{id:"startTrial"})))))},dn=F().div.withConfig({displayName:"LeftControlsContainer"})(["display:flex;align-items:center;height:40px;flex-shrink:0;flex-basis:30%;> * + *{margin-left:12px;}"]),mn=()=>q().createElement(dn,null,q().createElement(cn,null),(0,ge.y3)()&&q().createElement(kt,null));var un=n(90239),pn=n(63663),hn=n(64890);function gn(e){return e.views.statusDropdown.isOpen}var fn=n(18339),bn=n.n(fn),En=n(77509),Cn=n(42577),vn=n(14696),yn=n(20841),An=n(67277),_n=n(11053),wn=n(2866),Mn=n(93999),Sn=n(69657);const In=(0,ae.S)("DndCustomTimePicker",q().lazy((()=>n.e(9838).then(n.bind(n,9838))))),kn=(0,i.connect)((function(e){return{userId:(0,h.WR)(e),locale:(0,Sn.k)(e),theme:(0,u.O4)(e)}}),(function(e){return{actions:(0,o.bindActionCreators)({setStatus:c.Lx},e)}}))(In);var Tn=n(58737),Rn=n(59529),Pn=n(66974),Nn=n(18309),On=n(90327);function xn(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ln={ooo:(0,ce.defineMessages)({name:{id:"status_dropdown.set_ooo",defaultMessage:"Out of office"},extra:{id:"status_dropdown.set_ooo.extra",defaultMessage:"Automatic Replies are enabled"}}),online:(0,ce.defineMessages)({name:{id:"status_dropdown.set_online",defaultMessage:"Online"}}),away:(0,ce.defineMessages)({name:{id:"status_dropdown.set_away",defaultMessage:"Away"}}),dnd:(0,ce.defineMessages)({name:{id:"status_dropdown.set_dnd",defaultMessage:"Do not disturb"}}),offline:(0,ce.defineMessages)({name:{id:"status_dropdown.set_offline",defaultMessage:"Offline"}})};class Dn extends q().PureComponent{constructor(e){super(e),xn(this,"dndTimes",[{id:"dont_clear",label:(0,ce.defineMessage)({id:"status_dropdown.dnd_sub_menu_item.dont_clear",defaultMessage:"Don't clear"})},{id:"thirty_minutes",label:(0,ce.defineMessage)({id:"status_dropdown.dnd_sub_menu_item.thirty_minutes",defaultMessage:"30 mins"})},{id:"one_hour",label:(0,ce.defineMessage)({id:"status_dropdown.dnd_sub_menu_item.one_hour",defaultMessage:"1 hour"})},{id:"two_hours",label:(0,ce.defineMessage)({id:"status_dropdown.dnd_sub_menu_item.two_hours",defaultMessage:"2 hours"})},{id:"tomorrow",label:(0,ce.defineMessage)({id:"status_dropdown.dnd_sub_menu_item.tomorrow",defaultMessage:"Tomorrow"})},{id:"custom",label:(0,ce.defineMessage)({id:"status_dropdown.dnd_sub_menu_item.custom",defaultMessage:"Choose date and time"})}]),xn(this,"openProfileModal",(()=>{this.props.actions.openModal({modalId:N.IQ.USER_SETTINGS,dialogType:Rn.default,dialogProps:{isContentProductSettings:!1}})})),xn(this,"setStatus",((e,t)=>{this.props.actions.setStatus({user_id:this.props.userId,status:e,dnd_end_time:t})})),xn(this,"isUserOutOfOffice",(()=>this.props.status===N._w.OUT_OF_OFFICE)),xn(this,"setOnline",(e=>{e.preventDefault(),this.setStatus(N._w.ONLINE)})),xn(this,"setOffline",(e=>{e.preventDefault(),this.setStatus(N._w.OFFLINE)})),xn(this,"setAway",(e=>{e.preventDefault(),this.setStatus(N._w.AWAY)})),xn(this,"setDnd",(e=>{const t=(0,On.Yt)(this.props.timezone);let n=t;switch(e){case 0:n=bn()(0);break;case 1:n=t.add(30,"minutes");break;case 2:n=t.add(1,"hour");break;case 3:n=t.add(2,"hours");break;case 4:n=t.add(1,"day").set({hour:9,minute:0})}this.setStatus(N._w.DND,n.utc().unix())})),xn(this,"setCustomTimedDnd",(()=>{const e={modalId:N.IQ.DND_CUSTOM_TIME_PICKER,dialogType:kn,dialogProps:{currentDate:this.props.timezone?(0,On.$s)(this.props.timezone):new Date}};this.props.actions.openModal(e)})),xn(this,"showStatusChangeConfirmation",(e=>{const t={modalId:N.IQ.RESET_STATUS,dialogType:Tn.default,dialogProps:{newStatus:e}};this.props.actions.openModal(t)})),xn(this,"renderProfilePicture",(e=>this.props.profilePicture?q().createElement(Nn.A,{size:e,url:this.props.profilePicture,tabIndex:void 0}):null)),xn(this,"handleClearStatus",(e=>{e.stopPropagation(),e.preventDefault(),this.props.actions.unsetCustomStatus()})),xn(this,"handleEmitUserLoggedOutEvent",(()=>{P.BN()})),xn(this,"onToggle",(e=>{this.props.actions.setStatusDropdown(e)})),xn(this,"handleCompleteYourProfileTask",(()=>{const e=Pt.Z.COMPLETE_YOUR_PROFILE,t=Pt.t0[e],n=this.props.currentUser.id,a=[{user_id:n,category:Pt.XV,name:e,value:t.FINISHED.toString()}];this.props.actions.savePreferences(n,a)})),xn(this,"handleCustomStatusEmojiClick",(e=>{e.stopPropagation();const t={modalId:N.IQ.CUSTOM_STATUS,dialogType:_n.A};this.props.actions.openModal(t)})),xn(this,"renderCustomStatus",(e=>{var t,n;if(!this.props.isCustomStatusEnabled)return null;const{customStatus:a}=this.props;let s,i;switch(!0){case e&&(null==a?void 0:a.text)&&a.text.length>0:s=null==a?void 0:a.text;break;case e&&!(null!=a&&a.text)&&(null==a?void 0:a.duration)===yn.C.DONT_CLEAR:i=this.props.intl.formatMessage({id:"status_dropdown.set_custom_text",defaultMessage:"Set custom status text..."});break;case e&&!(null!=a&&a.text)&&(null==a?void 0:a.duration)!==yn.C.DONT_CLEAR:s="";break;case!e:i=this.props.intl.formatMessage({id:"status_dropdown.set_custom",defaultMessage:"Set a custom status"})}const r=e?q().createElement("span",{className:"d-flex"},q().createElement(An.A,{showTooltip:!1,emojiStyle:{marginLeft:0}})):q().createElement(Pn.A,{className:"custom-status-emoji"}),o=!e&&this.props.showCustomStatusPulsatingDot&&q().createElement(vn.FS,null),l=q().createElement(ce.FormattedMessage,{id:"input.clear",defaultMessage:"Clear"}),c=e&&!o&&q().createElement("div",{className:H()("status-dropdown-menu__clear-container","input-clear visible"),onClick:this.handleClearStatus,onTouchEnd:this.handleClearStatus},q().createElement(ft.A,{title:l},q().createElement("span",{className:"input-clear-x","aria-hidden":"true"},q().createElement("i",{className:"icon icon-close-circle"})))),d=e&&(null==a?void 0:a.expires_at)&&a.duration!==yn.C.DONT_CLEAR&&q().createElement(Mn.A,{time:a.expires_at,timezone:this.props.timezone,className:H()("custom_status__expiry",{padded:(null==a||null===(t=a.text)||void 0===t?void 0:t.length)>0}),withinBrackets:!0});return q().createElement(ht.A.Group,null,q().createElement(ht.A.ItemToggleModalRedux,{ariaLabel:s||i,modalId:N.IQ.CUSTOM_STATUS,dialogType:_n.A,className:H()("MenuItem__primary-text custom_status__row",{flex:0===(null==a||null===(n=a.text)||void 0===n?void 0:n.length)}),id:"status-menu-custom-status"},q().createElement("span",{className:"custom_status__container"},q().createElement("span",{className:"custom_status__icon"},r),q().createElement(wn.A,{text:s,className:"custom_status__text"}),q().createElement(Cn.Ay,{margin:"none"},i),c,o),d))})),xn(this,"renderDndExtraText",((e,t)=>{if(!(e&&e>0))return this.props.intl.formatMessage({id:"status_dropdown.set_dnd.extra",defaultMessage:"Disables all notifications"});const n=t||(0,On.C7)(),a=bn()().tz(n),s=bn().unix(e).tz(n);let i;switch(s.clone().startOf("day").diff(a.clone().startOf("day"),"days")){case 0:i=q().createElement(ce.FormattedMessage,{id:"custom_status.expiry.until",defaultMessage:"Until {time}",values:{time:s.format("h:mm A")}});break;case 1:i=q().createElement(ce.FormattedMessage,{id:"custom_status.expiry.until_tomorrow",defaultMessage:"Until Tomorrow {time}",values:{time:s.format("h:mm A")}});break;default:i=q().createElement(ce.FormattedMessage,{id:"custom_status.expiry.until",defaultMessage:"Until {time}",values:{time:s.format("lll")}})}return i})),xn(this,"render",(()=>{var e,t,n;const{intl:a}=this.props,s=this.isUserOutOfOffice()&&""===this.props.autoResetPref,{status:i,customStatus:r,isCustomStatusExpired:o,currentUser:l,timezone:c,dndEndTime:d}=this.props,m=r&&!o&&((null===(e=r.text)||void 0===e?void 0:e.length)>0||(null===(t=r.emoji)||void 0===t?void 0:t.length)>0),u=s?()=>this.showStatusChangeConfirmation("online"):this.setOnline,p=s?()=>this.showStatusChangeConfirmation("dnd"):this.setDnd,h=s?()=>this.showStatusChangeConfirmation("away"):this.setAway,g=s?()=>this.showStatusChangeConfirmation("offline"):this.setOffline,f=s?()=>this.showStatusChangeConfirmation("dnd"):this.setCustomTimedDnd,b=q().createElement(Ot.CheckIcon,{size:16,color:"var(--button-bg)"}),E=null===(n=[{id:"dndSubMenu-header",direction:"right",text:this.props.intl.formatMessage({id:"status_dropdown.dnd_sub_menu_header",defaultMessage:"Clear after:"}),isHeader:!0}])||void 0===n?void 0:n.concat(this.dndTimes.map(((e,t)=>{let{id:n,label:a}=e,s=this.props.intl.formatMessage(a);if(4===t){const e=(0,On.Yt)(this.props.timezone).add(1,"day").set({hour:9,minute:0}).toDate();s=q().createElement(q().Fragment,null,s,q().createElement("span",{className:"dndTime-".concat(n,"_timestamp")},q().createElement(ce.FormattedDate,{value:e,weekday:"short",timeZone:this.props.timezone}),", ",q().createElement(ce.FormattedTime,{value:e,timeStyle:"short",hour12:!this.props.isMilitaryTime,timeZone:this.props.timezone})))}return{id:"dndTime-".concat(n),direction:"right",text:s,action:5===t?()=>f():()=>p(t)}}))),C=this.renderCustomStatus(m);let v;switch(this.props.status){case N._w.AWAY:v=a.formatMessage({id:"status_dropdown.profile_button_label.away",defaultMessage:"Current status: Away. Select to open profile and status menu."});break;case N._w.DND:v=a.formatMessage({id:"status_dropdown.profile_button_label.dnd",defaultMessage:"Current status: Do not disturb. Select to open profile and status menu."});break;case N._w.OFFLINE:v=a.formatMessage({id:"status_dropdown.profile_button_label.offline",defaultMessage:"Current status: Offline. Select to open profile and status menu."});break;case N._w.ONLINE:v=a.formatMessage({id:"status_dropdown.profile_button_label.online",defaultMessage:"Current status: Online. Select to open profile and status menu."});break;case N._w.OUT_OF_OFFICE:v=a.formatMessage({id:"status_dropdown.profile_button_label.ooo",defaultMessage:"Current status: Out of office. Select to open profile and status menu."});break;default:v=a.formatMessage({id:"status_dropdown.profile_button_label",defaultMessage:"Select to open profile and status menu."})}const y=this.renderDndExtraText(d,c);return q().createElement(gt.A,{onToggle:this.onToggle,open:this.props.isStatusDropdownOpen,className:H()("status-dropdown-menu status-dropdown-menu-global-header",{active:this.props.isStatusDropdownOpen||m})},q().createElement("button",{className:"status-wrapper style--none","aria-label":v,"aria-expanded":this.props.isStatusDropdownOpen,"aria-controls":"statusDropdownMenu"},q().createElement(An.A,{showTooltip:!0,emojiStyle:{marginRight:"6px"},onClick:this.handleCustomStatusEmojiClick}),this.renderProfilePicture("sm"),q().createElement("div",{className:"status"},q().createElement(En.Ay,{size:"sm",status:this.props.status||"offline"}))),q().createElement(ht.A,{ariaLabel:this.props.intl.formatMessage({id:"status_dropdown.menuAriaLabel",defaultMessage:"Set a status"}),id:"statusDropdownMenu",listId:"status-drop-down-menu-list"},l&&q().createElement(ht.A.Header,{onClick:this.openProfileModal},this.renderProfilePicture("lg"),q().createElement("div",{className:"username-wrapper"},q().createElement(Cn.Ay,{className:"bold",margin:"none"},"".concat(l.first_name," ").concat(l.last_name)),q().createElement(Cn.Ay,{margin:"none",className:l.first_name||l.last_name?"contrast":"bold",color:l.first_name||l.last_name?"inherit":void 0},"@"+l.username))),q().createElement(ht.A.Group,null,q().createElement(ht.A.ItemAction,{show:this.isUserOutOfOffice(),onClick:u,ariaLabel:this.props.intl.formatMessage(Ln.ooo.name),text:this.props.intl.formatMessage(Ln.ooo.name),icon:q().createElement(Ot.CancelIcon,{color:"rgba(var(--center-channel-color-rgb), 0.56)"}),extraText:this.props.intl.formatMessage(Ln.ooo.extra),rightDecorator:b})),C,q().createElement(ht.A.Group,null,q().createElement(ht.A.ItemAction,{onClick:u,ariaLabel:this.props.intl.formatMessage(Ln.online.name),text:this.props.intl.formatMessage(Ln.online.name),icon:q().createElement(En.Ay,{status:"online",className:"status-icon"}),rightDecorator:"online"===i&&b,id:"status-menu-online"}),q().createElement(ht.A.ItemAction,{onClick:h,ariaLabel:this.props.intl.formatMessage(Ln.away.name),text:this.props.intl.formatMessage(Ln.away.name),icon:q().createElement(En.Ay,{status:"away",className:"status-icon"}),rightDecorator:"away"===i&&b,id:"status-menu-away"}),q().createElement(ht.A.ItemSubMenu,{subMenu:E,ariaLabel:"".concat(this.props.intl.formatMessage(Ln.dnd.name),". ").concat(y),text:this.props.intl.formatMessage(Ln.dnd.name),extraText:y,icon:q().createElement(En.Ay,{status:"dnd",className:"status-icon"}),rightDecorator:"dnd"===i&&b,direction:"left",openUp:this.state.openUp,id:"status-menu-dnd",action:()=>p(0)}),q().createElement(ht.A.ItemAction,{onClick:g,ariaLabel:this.props.intl.formatMessage(Ln.offline.name),text:this.props.intl.formatMessage(Ln.offline.name),icon:q().createElement(En.Ay,{status:"offline",className:"status-icon"}),rightDecorator:"offline"===i&&b,id:"status-menu-offline"})),q().createElement(ht.A.Group,null,q().createElement(ht.A.ItemToggleModalRedux,{id:"accountSettings",ariaLabel:"Profile",modalId:N.IQ.USER_SETTINGS,dialogType:Rn.default,dialogProps:{isContentProductSettings:!1},text:this.props.intl.formatMessage({id:"navbar_dropdown.profileSettings",defaultMessage:"Profile"}),icon:q().createElement(Ot.AccountOutlineIcon,{size:16,color:"rgba(var(--center-channel-color-rgb), 0.56)"})},this.props.showCompleteYourProfileTour&&q().createElement("div",{onClick:this.handleCompleteYourProfileTask,className:"account-settings-complete"},q().createElement(Pt.qS,null)))),q().createElement(ht.A.Group,null,q().createElement("span",{className:"logout__icon"},q().createElement(ht.A.ItemAction,{id:"logout",onClick:this.handleEmitUserLoggedOutEvent,text:this.props.intl.formatMessage({id:"navbar_dropdown.logout",defaultMessage:"Log Out"}),icon:q().createElement(Ot.ExitToAppIcon,{size:16,color:"rgba(var(--center-channel-color-rgb), 0.56)"})})))))})),this.state={openUp:!1,width:0,isStatusSet:!1}}}xn(Dn,"defaultProps",{userId:"",profilePicture:""});const Bn=(0,ce.injectIntl)(Dn),Un=(0,i.connect)((function(){const e=(0,hn.Oc)();return function(t){const n=(0,h.HW)(t),a=null==n?void 0:n.id,s=e(t,a),i=(0,u.Jz)(t,R.pm.CATEGORY_DISPLAY_SETTINGS,R.pm.USE_MILITARY_TIME,!1),r=(0,u.yW)(t,Pt.XV,Pt.Z.COMPLETE_YOUR_PROFILE,0)===Pt.t0[Pt.Z.COMPLETE_YOUR_PROFILE].STARTED;return{userId:a,profilePicture:T.mT.getProfilePictureUrl(a,null==n?void 0:n.last_picture_update),autoResetPref:(0,u.Jt)(t,R.pm.CATEGORY_AUTO_RESET_MANUAL_STATUS,a,""),status:(0,h.CB)(t,a),customStatus:s,currentUser:n,isCustomStatusEnabled:(0,hn.xI)(t),isCustomStatusExpired:(0,hn.TX)(t,s),isMilitaryTime:i,isStatusDropdownOpen:gn(t),showCustomStatusPulsatingDot:(0,hn.ZB)(t),showCompleteYourProfileTour:r,timezone:(0,un.FJ)(t),dndEndTime:(0,h.M)(t,a)}}}),(function(e){return{actions:(0,o.bindActionCreators)({openModal:dt.q,setStatus:c.Lx,unsetCustomStatus:c.HS,setStatusDropdown:pn.u,savePreferences:I.SF},e)}}))(Bn);var Fn=n(99243),jn=n(64766);const Hn=()=>{const{formatMessage:e}=(0,ce.useIntl)(),t=(0,i.useDispatch)(),n=(0,i.useSelector)((e=>(0,C.bM)(e)));return q().createElement(ft.A,{title:q().createElement(q().Fragment,null,q().createElement(ce.FormattedMessage,{id:"channel_header.recentMentions",defaultMessage:"Recent mentions"}),q().createElement(Mt.h,{shortcut:Mt.A.navMentions,hideDescription:!0,isInsideTooltip:!0}))},q().createElement(ut.Ay,{size:"sm",icon:"at",toggled:n===N._n.MENTION,onClick:e=>{e.preventDefault(),n===N._n.MENTION?t((0,le.bP)()):t((0,le.NP)())},inverted:!0,compact:!0,"aria-expanded":n===N._n.MENTION,"aria-controls":"searchContainer","aria-label":e({id:"channel_header.recentMentions",defaultMessage:"Recent mentions"})}))};var Gn=n(86724),zn=n(19408);const Qn=F().button.withConfig({displayName:"UpgradeButton"})(["background:var(--denim-button-bg);border-radius:4px;border:none;box-shadow:none;height:24px;width:auto;font-family:'Open Sans';font-style:normal;font-weight:600;font-size:11px !important;line-height:10px;letter-spacing:0.02em;color:var(--button-color);"]);let qn;const Wn=()=>{const e=(0,i.useDispatch)(),{formatMessage:t}=(0,ce.useIntl)();qn=(0,zn.A)();const n=(0,i.useSelector)(d.I0);(0,Q.useEffect)((()=>{n&&(e((0,Gn.dw)()),e((0,Gn.Oy)()))}),[n]);const a=(0,i.useSelector)(h.J1),s=(0,i.useSelector)(d.dw),r=(0,i.useSelector)(d.Pd),o=(0,i.useSelector)(m.zj),l=(0,i.useSelector)(m.Ay),c="true"===(null==s?void 0:s.is_free_trial),u=(null==r?void 0:r.sku)===N.YE.STARTER,p=!n&&"true"===l.IsTrial,g="false"===l.IsLicensed,f="true"===o.BuildEnterpriseReady;return a&&f&&(!n||u||c)&&(n||g||p)?q().createElement(ft.A,{title:t({id:"pricing_modal.btn.tooltip",defaultMessage:"Only visible to system admins"})},q().createElement(Qn,{id:"UpgradeButton","aria-haspopup":"dialog",onClick:()=>qn({trackingLocation:"global_header_plan_upgrade_button"})},t({id:"pricing_modal.btn.viewPlans",defaultMessage:"View plans"}))):null},Vn=()=>{const{formatMessage:e}=(0,ce.useIntl)(),t=(0,i.useDispatch)(),n=(0,i.useSelector)((e=>(0,C.bM)(e)));return q().createElement(ft.A,{title:q().createElement(ce.FormattedMessage,{id:"channel_header.flagged",defaultMessage:"Saved messages"})},q().createElement(ut.Ay,{size:"sm",icon:"bookmark-outline",toggled:n===N._n.FLAG,onClick:e=>{e.preventDefault(),n===N._n.FLAG?t((0,le.bP)()):t((0,le.LF)())},inverted:!0,compact:!0,"aria-expanded":n===N._n.FLAG,"aria-controls":"searchContainer","aria-label":e({id:"channel_header.flagged",defaultMessage:"Saved messages"})}))},Jn=e=>{const{formatMessage:t}=(0,ce.useIntl)();return q().createElement(ft.A,{title:q().createElement(ce.FormattedMessage,{id:"global_header.productSettings",defaultMessage:"Settings"})},q().createElement(ut.Ay,{size:"sm",icon:"settings-outline",onClick:()=>{e.actions.openModal({modalId:N.IQ.USER_SETTINGS,dialogType:Rn.default,dialogProps:{isContentProductSettings:!0}})},inverted:!0,compact:!0,"aria-haspopup":"dialog","aria-label":t({id:"global_header.productSettings",defaultMessage:"Settings"})}))};Jn.propTypes={actions:Pe().shape({openModal:Pe().func.isRequired}).isRequired};const Yn=Jn,Zn=(0,i.connect)(null,(function(e){return{actions:(0,o.bindActionCreators)({openModal:dt.q},e)}}))(Yn),Kn=F().div.withConfig({displayName:"RightControlsContainer"})(["display:flex;align-items:center;height:40px;flex-shrink:0;position:relative;flex-basis:30%;justify-content:flex-end;> * + *{margin-left:8px;}"]),Xn=F().div.withConfig({displayName:"StyledCustomizeYourExperienceTour"})(["display:flex;align-items:center;height:100%"]),$n=F().div.withConfig({displayName:"StyledStatusDropdown"})(["margin-left:8px;"]),ea=e=>{let{productId:t=null}=e;const n=(0,i.useSelector)((e=>(0,h.EV)(e)))?Fn.aI.CUSTOMIZE_EXPERIENCE:Fn.NI.CUSTOMIZE_EXPERIENCE,a=(0,jn.E7)(n);return q().createElement(Kn,{id:"RightControlsContainer"},q().createElement(Wn,null),(0,ie.HL)(t)?q().createElement(q().Fragment,null,q().createElement(Hn,null),q().createElement(Vn,null)):q().createElement(re.default,{pluggableName:"Product",subComponentName:"headerRightComponent",pluggableId:t}),q().createElement(Xn,{id:"CustomizeYourExperienceTour"},(0,ie.HL)(t)?q().createElement(q().Fragment,null,q().createElement(Zn,null),a&&q().createElement(jn.BG,null)):null,q().createElement($n,null,q().createElement(Un,null))))},ta=F().header.withConfig({displayName:"GlobalHeaderContainer"})(["position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:44px;color:rgba(var(--sidebar-text-rgb),0.64);padding:0 4px 0 8px;z-index:99;> * + *{margin-left:12px;}@media screen and (max-width:768px){display:none;}"]),na=()=>{const e=(0,wt.DB)(),t=(0,ie.pS)(),n=(0,i.useSelector)(u.O4);return e?q().createElement(se.default,{theme:n},q().createElement(ta,{id:"global-header"},q().createElement(mn,null),q().createElement(_t,{productId:t}),q().createElement(ea,{productId:t}))):null};var aa=n(96423);const sa=q().lazy((()=>n.e(9392).then(n.bind(n,39392)))),ia=q().lazy((()=>n.e(4602).then(n.bind(n,14602)))),ra=e=>{let{path:t,component:n}=e;const[a,s]=(0,Q.useState)({}),i=(0,Q.useCallback)((e=>{s(e)}),[]);return q().createElement(r.Route,{path:t,render:()=>q().createElement(q().Fragment,null,q().createElement(q().Suspense,{fallback:null},q().createElement(aa.default,null)),q().createElement("div",{className:"header-footer-route"},q().createElement("div",{className:"header-footer-route-container"},q().createElement(q().Suspense,{fallback:null},q().createElement(sa,a)),q().createElement(q().Suspense,{fallback:null},q().createElement(n,{onCustomizeHeader:i})),q().createElement(q().Suspense,{fallback:null},q().createElement(ia,null)))))})};ra.propTypes={path:Pe().string.isRequired,component:Pe().elementType.isRequired};const oa=["component"],la=["component"];function ca(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}const da=q().lazy((()=>n.e(8360).then(n.bind(n,28360)))),ma=q().lazy((()=>Promise.resolve().then(n.bind(n,13134)))),ua=e=>{let{component:t}=e,n=ca(e,oa);return q().createElement(r.Route,Object.assign({},n,{render:e=>q().createElement(q().Suspense,{fallback:null},q().createElement(da,e,q().createElement(t,e)))}))},pa=e=>{let{component:t}=e,n=ca(e,la);return q().createElement(r.Route,Object.assign({},n,{render:e=>q().createElement(q().Suspense,{fallback:null},q().createElement(ma,e,q().createElement(q().Suspense,{fallback:null},q().createElement(da,e,q().createElement(t,e)))))}))};var ha=n(854),ga=n(13134);const fa=["component","theme"],ba=(0,ae.S)("OnboardingTaskList",(0,Q.lazy)((()=>n.e(4729).then(n.bind(n,26115)))));function Ea(e){const{component:t,theme:n}=e,a=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,fa);return q().createElement(r.Route,Object.assign({},a,{render:e=>q().createElement(ga.default,e,n&&q().createElement(se.default,{theme:n},q().createElement(ba,null)),q().createElement(t,e))}))}Ea.propTypes={component:Pe().elementType.isRequired,path:Pe().oneOfType([Pe().string,Pe().arrayOf(Pe().string)]).isRequired};var Ca=n(63758),va=n(37403),ya=n(83083),Aa=n(71409);const _a={enter:500,exit:500},wa=e=>{let{siteName:t,teamDisplayName:n,isOpen:a,isMobileView:s}=e,i="";null!=t&&(i=t);let o=i;return n&&(o=n),q().createElement("div",{className:H()("sidebar--menu",{"move--left":a&&s}),id:"sidebar-menu"},q().createElement("div",{className:"team__header theme"},q().createElement(r.Link,{className:"team__name",to:"/channels/".concat(N.YM.DEFAULT_CHANNEL)},o)),q().createElement("div",{className:"nav-pills__container mobile-main-menu"},q().createElement(ya.A,{in:a&&s,classNames:"MobileRightSidebarMenu",enter:!0,exit:!0,mountOnEnter:!0,unmountOnExit:!0,timeout:_a},q().createElement(Aa.A,{mobile:!0}))))};wa.propTypes={isMobileView:Pe().bool.isRequired,isOpen:Pe().bool.isRequired,teamDisplayName:Pe().string,siteName:Pe().string};const Ma=(0,Q.memo)(wa),Sa=(0,i.connect)((function(e){const t=(0,m.zj)(e),n=(0,p.H7)(e),a=t.SiteName;return{teamDisplayName:n&&n.display_name,isMobileView:(0,mt.w3)(e),isOpen:(0,C.ZE)(e),siteName:a}}))(Ma);var Ia=n(7344),ka=n(94153),Ta=n(96408),Ra=n(82739),Pa=n(70936);function Na(){const e=(0,i.useSelector)(Sn.k);(0,Q.useEffect)((()=>{Pa.Settings.defaultLocale=e}),[e]);const t=(0,i.useSelector)(un.FJ);return(0,Q.useEffect)((()=>{Pa.Settings.defaultZone=null!=t?t:"system"}),[t]),null}var Oa=n(99860);const xa=[["post__content","post"],["create_post","post_textbox"],["SidebarContainer","channel_sidebar"],["team-sidebar","team_sidebar"],["channel-header","channel_header"],["global-header","global_header"],["announcement-bar","announcement_bar"],["channel_view","center_channel"],["modal-content","modal_content"]];function La(e){let t=e;for(;t;){for(const e of xa)if(t.id===e[0]||t.classList.contains(e[0]))return e[1];t=t.parentElement}return"other"}var Da=n(3295);function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Fa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fa(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ja{constructor(e,t,n){var a,s,i,r;Fa(this,"reportPeriodBase",6e4),Fa(this,"reportPeriodJitter",15e3),Fa(this,"handleVisibilityChange",(()=>{"hidden"===document.visibilityState&&this.maybeSendReport()})),this.client=e,this.store=t,this.desktopAPI=n,this.platformLabel=ge.aR()?"ios":ge.m0()?"android":ge.j9()?"linux":ge.cX()?"macos":ge.uF()?"windows":"other",this.userAgentLabel=ge.y3()?"desktop":ge.gm()||ge.je()?"firefox":ge.mI()?"edge":ge.H8()||ge.C4()?"chrome":ge.nr()?"safari":"other",this.desktopAppVersion=(a=n.getAppVersion(),null!==(i=null!==(r=null==(s=n.getPrereleaseVersion())?void 0:s.split(".")[0])&&void 0!==r?r:a)&&void 0!==i?i:"unknown"),this.counters=new Map,this.histogramMeasures=[],this.observer=new PerformanceObserver((e=>this.handleObservations(e)))}observe(){const e=["mark","measure"];PerformanceObserver.supportedEntryTypes.includes("longtask")&&e.push("longtask"),this.observer.observe({entryTypes:e}),this.measurePageNavigation(),(0,Oa.IN)((e=>this.handleWebVital(e))),(0,Oa.zB)((e=>this.handleWebVital(e))),(0,Oa.rH)((e=>this.handleWebVital(e))),(0,Oa.fK)((e=>this.handleWebVital(e))),this.reportTimeout=window.setTimeout((()=>this.handleReportTimeout()),this.nextTimeout()),addEventListener("visibilitychange",this.handleVisibilityChange),this.desktopAPI.isDev()||(this.desktopOffListener=this.desktopAPI.onReceiveMetrics((e=>this.collectDesktopAppMetrics(e))))}measurePageNavigation(){const e=performance.getEntriesByType("navigation");if(0===e.length)return;const t=e[0],n=Date.now();this.histogramMeasures.push({metric:Da.t$.TTFB,value:t.responseStart,timestamp:n}),this.histogramMeasures.push({metric:Da.t$.TTLB,value:t.responseEnd,timestamp:n}),this.histogramMeasures.push({metric:Da.t$.DomInteractive,value:t.domInteractive,timestamp:n}),this.histogramMeasures.push({metric:Da.t$.PageLoad,value:t.duration,timestamp:n})}disconnect(){var e;removeEventListener("visibilitychange",this.handleVisibilityChange),clearTimeout(this.reportTimeout),this.reportTimeout=void 0,this.observer.disconnect(),null===(e=this.desktopOffListener)||void 0===e||e.call(this)}handleObservations(e){for(const t of e.getEntries())za(t)?this.handleMeasure(t):Ga(t)?this.handleMark(t):Ha(t)&&this.handleLongTask()}handleMeasure(e){let t;try{var n;t=Boolean(null===(n=e.detail)||void 0===n?void 0:n.report)}catch(e){t=!1}t&&this.histogramMeasures.push({metric:e.name,value:e.duration,labels:e.detail.labels,timestamp:Date.now()})}handleMark(e){let t;try{var n;t=Boolean(null===(n=e.detail)||void 0===n?void 0:n.report)}catch(e){t=!1}t&&this.incrementCounter(e.name)}handleLongTask(){this.incrementCounter("long_tasks")}incrementCounter(e){var t;const n=null!==(t=this.counters.get(e))&&void 0!==t?t:0;this.counters.set(e,n+1)}handleWebVital(e){let t;if("LCP"===e.name){var n;const a=null===(n=e.attribution)||void 0===n?void 0:n.element,s=a?document.querySelector(a):null;s&&(t={region:La(s)})}else if("INP"===e.name){var a;t={interaction:null===(a=e.attribution)||void 0===a?void 0:a.interactionType}}this.histogramMeasures.push({metric:e.name,value:e.value,timestamp:Date.now(),labels:t})}handleReportTimeout(){this.maybeSendReport(),this.reportTimeout=window.setTimeout((()=>this.handleReportTimeout()),this.nextTimeout())}nextTimeout(){const e=(2*Math.random()-1)*this.reportPeriodJitter;return this.reportPeriodBase+e}canReportMetrics(){const e=this.store.getState();return"false"!==(0,m.zj)(e).EnableClientMetrics&&""!==(0,h.WR)(e)}maybeSendReport(){const e=this.histogramMeasures;this.histogramMeasures=[];const t=this.counters;this.counters=new Map,0===e.length&&0===t.size||this.canReportMetrics()&&this.sendReport(this.generateReport(e,t))}generateReport(e,t){const n=Date.now(),a=this.countersToMeasures(n,t);return Ua(Ua({version:"0.1.0",labels:{platform:this.platformLabel,agent:this.userAgentLabel,desktop_app_version:this.desktopAppVersion}},this.getReportStartEnd(n,e,a)),{},{counters:this.countersToMeasures(n,t),histograms:e})}getReportStartEnd(e,t,n){let a=e,s=0;for(const e of t)a=Math.min(a,e.timestamp),s=Math.max(s,e.timestamp);for(const e of n)a=Math.min(a,e.timestamp),s=Math.max(s,e.timestamp);return{start:a,end:s}}countersToMeasures(e,t){const n=[];for(const[a,s]of t.entries())n.push({metric:a,value:s,timestamp:e});return n}sendReport(e){const t=this.client.getClientMetricsRoute(),n=JSON.stringify(e);this.sendBeacon(t,n)||fetch(t,{method:"POST",body:n})}sendBeacon(e,t){return!!navigator.sendBeacon&&navigator.sendBeacon(e,t)}collectDesktopAppMetrics(e){const t=Date.now();for(const[n,a]of e.entries()){let e=n;e.startsWith("Server ")&&(e="Server"),a.cpu&&this.histogramMeasures.push({metric:"desktop_cpu",timestamp:t,labels:{process:e},value:a.cpu}),a.memory&&this.histogramMeasures.push({metric:"desktop_memory",timestamp:t,labels:{process:e},value:a.memory})}}}function Ha(e){return"longtask"===e.entryType}function Ga(e){return"mark"===e.entryType}function za(e){return"measure"===e.entryType}function Qa(){const e=(0,i.useStore)(),t=(0,Q.useRef)();return(0,Q.useEffect)((()=>(t.current=new ja(T.mT,e,St.h),t.current.observe(),()=>{console.error("PerformanceReporterController - Component unmounted or store changed")})),[e]),null}var qa=n(92330),Wa=n(22789),Va=n(90478);function Ja(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ya extends q().PureComponent{constructor(){super(...arguments),Ja(this,"handleLocaleChange",(e=>{T.mT.setAcceptLanguage(e),this.loadTranslationsIfNecessary(e)})),Ja(this,"loadTranslationsIfNecessary",(e=>{if(this.props.translations)return;const t=Va.vL(e);t&&this.props.actions.loadTranslations(e,t.url)}))}componentDidMount(){(0,Wa.m)(O.Vw),this.handleLocaleChange(this.props.locale)}componentDidUpdate(e){e.locale!==this.props.locale&&this.handleLocaleChange(this.props.locale)}render(){return this.props.translations?q().createElement(ce.IntlProvider,{key:this.props.locale,locale:this.props.locale,messages:this.props.translations,textComponent:"span",wrapRichTextChunksInFragment:!1},this.props.children):null}}const Za=(0,i.connect)((function(e){const t=(0,Sn.k)(e);return{locale:t,translations:(0,Sn.$)(e,t)}}),(function(e){return{actions:(0,o.bindActionCreators)({loadTranslations:qa.Zi},e)}}))(Ya);var Ka=n(49555);function Xa(e){return q().createElement(Za,null,q().createElement(Ka.P.Provider,{value:Ia.A},e.children))}function $a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$a(Object(n),!0).forEach((function(t){ts(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ts(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ns(e){const t=(0,r.useHistory)(),n=(0,r.useLocation)();return(0,Q.useEffect)((()=>{e.currentUserId&&(e.isElegibleForFirstAdmingOnboarding?e.actions.getFirstAdminSetupComplete().then((a=>{!1===a.data&&e.isFirstAdmin&&!e.areThereTeams?t.push("/preparing-workspace"):P.tc(new URLSearchParams(n.search))})):P.tc(new URLSearchParams(n.search)))}),[e.currentUserId,e.isElegibleForFirstAdmingOnboarding]),e.currentUserId?null:q().createElement(r.Redirect,{to:es(es({},e.location),{},{pathname:"/login"})})}Xa.propTypes={children:Pe().node.isRequired},ns.propTypes={isElegibleForFirstAdmingOnboarding:Pe().bool.isRequired,currentUserId:Pe().string.isRequired,isFirstAdmin:Pe().bool.isRequired,areThereTeams:Pe().bool.isRequired,actions:Pe().shape({getFirstAdminSetupComplete:Pe().func.isRequired}).isRequired};const as=(0,i.connect)((function(e){const t=(0,u.Pu)(e),n=(0,p.vZ)(e);let a=t;return a&&(a=(0,h.J1)(e)),{currentUserId:(0,h.WR)(e),isElegibleForFirstAdmingOnboarding:a,isFirstAdmin:(0,h.OK)(e),areThereTeams:Boolean(n.length)}}),(function(e){return{actions:(0,o.bindActionCreators)({getFirstAdminSetupComplete:l.cJ},e)}}))(ns);var ss=n(21363),is=n(69725),rs=n(46),os=n(34529),ls=n(30413),cs=n(8361),ds=n(59935),ms=n(89247),us=n(28181),ps=n(1396),hs=n(24876);function gs(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class fs extends q().PureComponent{constructor(e){super(e),gs(this,"loadComplete",(()=>{this.setState({loading:!1})})),gs(this,"nextPage",(e=>{this.props.actions.loadProfilesAndTeamMembersAndChannelMembers(e+1,50,"","",{active:!0})})),gs(this,"handleSearch",(e=>{this.props.actions.setModalSearchTerm(e)})),this.searchTimeoutId=0,this.state={loading:!0}}async componentDidMount(){const{actions:e,currentChannelId:t,currentTeamId:n}=this.props;await Promise.all([e.loadProfilesAndTeamMembersAndChannelMembers(0,N.Ay.PROFILE_CHUNK_SIZE,n,t,{active:!0}),e.getChannelMembers(t),e.getChannelStats(t)]),this.loadComplete()}componentWillUnmount(){this.props.actions.setModalSearchTerm("")}componentDidUpdate(e){if(e.searchTerm!==this.props.searchTerm){clearTimeout(this.searchTimeoutId);const t=this.props.searchTerm;if(""===t)return this.loadComplete(),void(this.searchTimeoutId=0);const n=window.setTimeout((async()=>{const{data:a}=await e.actions.searchProfiles(t,{team_id:this.props.currentTeamId,in_channel_id:this.props.currentChannelId});n===this.searchTimeoutId&&(this.props.actions.loadStatusesForProfilesList(a),this.props.actions.loadTeamMembersAndChannelMembersForProfilesList(a,this.props.currentTeamId,this.props.currentChannelId).then((e=>{let{data:t}=e;t&&this.loadComplete()})))}),N.Ay.SEARCH_TIMEOUT_MILLISECONDS);this.searchTimeoutId=n}}render(){if(this.state.loading)return q().createElement(ps.A,null);const e=0!==this.props.channel.delete_at;return q().createElement(hs.A,{users:this.props.usersToDisplay,usersPerPage:50,total:this.props.totalChannelMembers,nextPage:this.nextPage,search:this.handleSearch,actions:e?[]:[us.A],actionUserProps:this.props.actionUserProps,focusOnMount:!ge.Fr()})}}function bs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bs(Object(n),!0).forEach((function(t){Cs(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Cs(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}gs(fs,"propTypes",{currentTeamId:Pe().string.isRequired,currentChannelId:Pe().string.isRequired,searchTerm:Pe().string.isRequired,usersToDisplay:Pe().array.isRequired,actionUserProps:Pe().objectOf(Pe().shape({teamMember:Pe().any.isRequired})).isRequired,totalChannelMembers:Pe().number.isRequired,actions:Pe().shape({searchProfiles:Pe().func.isRequired,getChannelMembers:Pe().func.isRequired,getChannelStats:Pe().func.isRequired,setModalSearchTerm:Pe().func.isRequired,loadProfilesAndTeamMembersAndChannelMembers:Pe().func.isRequired,loadStatusesForProfilesList:Pe().func.isRequired,loadTeamMembersAndChannelMembersForProfilesList:Pe().func.isRequired}).isRequired});const vs=(0,cs.Mz)("getUsersAndActionsToDisplay",((e,t)=>t),p.XK,de.H9,de.Lw,(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;const s={},i=[];if(!a)return{usersToDisplay:i,actionUserProps:s};for(let r=0;r<e.length;r++){const o=e[r];t[o.id]&&n[o.id]&&0===o.delete_at&&(i.push(o),s[o.id]={channel:a,teamMember:t[o.id],channelMember:n[o.id]})}return{usersToDisplay:i.sort(Z.o$),actionUserProps:s}})),ys=(0,i.connect)((function(e){const t=e.views.search.modalSearch;let n;n=t?(0,h.mS)(e,t):(0,h.Gv)(e);const a=(0,de.Wh)(e)||{member_count:0};return Es(Es({},vs(e,n)),{},{currentTeamId:e.entities.teams.currentTeamId,currentChannelId:e.entities.channels.currentChannelId,searchTerm:t,totalChannelMembers:a.member_count})}),(function(e){return{actions:(0,o.bindActionCreators)({getChannelMembers:ls.p6,searchProfiles:c.U,getChannelStats:ls.Fe,setModalSearchTerm:ms.qv,loadProfilesAndTeamMembersAndChannelMembers:Ee.VB,loadStatusesForProfilesList:ds.Y5,loadTeamMembersAndChannelMembersForProfilesList:Ee.rC},e)}}))(fs);function As(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class _s extends q().PureComponent{constructor(e){super(e),As(this,"handleHide",(()=>{this.setState({show:!1})})),As(this,"onAddNewMembersButton",(()=>{const{channel:e,actions:t}=this.props;t.openModal({modalId:N.IQ.CHANNEL_INVITE,dialogType:rs.A,dialogProps:{channel:e}}),this.handleHide()})),this.state={show:!0}}render(){const e=0!==this.props.channel.delete_at;return q().createElement("div",null,q().createElement(os.Modal,{dialogClassName:"a11y__modal more-modal more-modal--action",show:this.state.show,onHide:this.handleHide,onExited:this.props.onExited,role:"none","aria-labelledby":"channelMembersModalLabel",id:"channelMembersModal"},q().createElement(os.Modal.Header,{closeButton:!0},q().createElement(os.Modal.Title,{componentClass:"h1",id:"channelMembersModalLabel"},q().createElement("span",{className:"name"},this.props.channel.display_name),q().createElement(ce.FormattedMessage,{id:"channel_members_modal.members",defaultMessage:" Members"})),this.props.canManageChannelMembers&&!e&&q().createElement("a",{id:"showInviteModal",className:"btn btn-md btn-primary",href:"#",onClick:this.onAddNewMembersButton},q().createElement(ce.FormattedMessage,{id:"channel_members_modal.addNew",defaultMessage:" Add Members"}))),q().createElement(os.Modal.Body,null,q().createElement(ys,{channel:this.props.channel}))))}}As(_s,"propTypes",{canManageChannelMembers:Pe().bool.isRequired,onExited:Pe().func.isRequired,actions:Pe().shape({openModal:Pe().func.isRequired}).isRequired});const ws=(0,i.connect)((e=>({canManageChannelMembers:(0,de.iw)(e)})),(e=>({actions:(0,o.bindActionCreators)({openModal:dt.q},e)})))(_s);var Ms=n(61436),Ss=n(48747),Is=n(65445),ks=n(4562),Ts=n(77828),Rs=n(19542),Ps=n(41468),Ns=n(83007),Os=n(72965),xs=n(36003),Ls=n(57524);let Ds="";y.default.subscribe((()=>{const e=y.default.getState(),t=e.entities.integrations.dialogTriggerId;t!==Ds&&(Ds=t,(e.entities.integrations.dialog||{}).trigger_id===t&&y.default.dispatch((0,dt.q)({modalId:N.IQ.INTERACTIVE_DIALOG,dialogType:Ls.A})))}));var Bs=n(88100);const Us=["suggestionListStyle"],Fs=q().forwardRef(((e,t)=>{const{suggestionListStyle:n}=e,a=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,Us);return q().createElement(Bs.Ay,Object.assign({ref:t,suggestionListPosition:n},a))})),js=Fs;var Hs;function Gs(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}window.React=n(97023),window.ReactDOM=n(51565),window.ReactIntl=n(14778),window.Redux=n(52602),window.ReactRedux=n(23453),window.ReactBootstrap=n(34529),window.ReactRouterDom=n(81911),window.PropTypes=n(62688),window.Luxon=n(70936),window.StyledComponents=n(92387),window.PostUtils={formatText:fe.vX,messageHtmlToComponent:function(e){let t;return 2==(arguments.length<=1?0:arguments.length-1)?t=arguments.length<=2?void 0:arguments[2]:1==(arguments.length<=1?0:arguments.length-1)&&"object"==typeof(arguments.length<=1?void 0:arguments[1])&&(t=arguments.length<=1?void 0:arguments[1]),(0,Os.A)(e,t)}},window.openInteractiveDialog=function(e){y.default.dispatch({type:w.s2.RECEIVED_DIALOG,data:e}),y.default.dispatch((0,dt.q)({modalId:N.IQ.INTERACTIVE_DIALOG,dialogType:Ls.A}))},window.useNotifyAdmin=Ms.o,window.WebappUtils={get browserHistory(){return(0,Ns.J)()},modals:{openModal:dt.q,ModalIdentifiers:N.IQ},notificationSounds:{ring:xs.hN,stopRing:xs.Lk},sendDesktopNotificationToMe:ss.SN,openUserSettings:e=>(0,dt.q)({modalId:N.IQ.USER_SETTINGS,dialogType:Rn.default,dialogProps:e})},window.openPricingModal=()=>qn,window.Components={Textbox:js,Timestamp:Ts.Ay,ChannelInviteModal:rs.A,ChannelMembersModal:ws,Avatar:Ps.A,imageURLForUser:O.RG,BotBadge:Rs.A,StartTrialFormModal:Is.A,ThreadViewer:ks.A,PostMessagePreview:Ss.A,AdvancedTextEditor:is.A},window.ProductApi={useWebSocket:Ka.h3,useWebSocketClient:Ka.K4,WebSocketProvider:Ka.P,closeRhs:le.bP,selectRhsPost:le.n0,getRhsSelectedPostId:C.zb,getIsRhsOpen:C.A},window.DesktopApp=St.h;const zs=(0,ae.S)("MobileViewWatcher",(0,Q.lazy)((()=>n.e(2974).then(n.bind(n,92974))))),Qs=(0,ae.S)("WindowSizeObserver",(0,Q.lazy)((()=>n.e(7594).then(n.bind(n,67594))))),qs=(0,ae.S)("ErrorPage",(0,Q.lazy)((()=>n.e(9544).then(n.bind(n,29544))))),Ws=(0,ae.S)("LoginController",(0,Q.lazy)((()=>Promise.all([n.e(5648),n.e(1041)]).then(n.bind(n,98886))))),Vs=(0,ae.S)("AccessProblem",(0,Q.lazy)((()=>n.e(6898).then(n.bind(n,16898))))),Js=(0,ae.S)("PasswordResedSendLink",(0,Q.lazy)((()=>n.e(5968).then(n.bind(n,25968))))),Ys=(0,ae.S)("PasswordResetForm",(0,Q.lazy)((()=>n.e(7099).then(n.bind(n,47099))))),Zs=(0,ae.S)("SignupController",(0,Q.lazy)((()=>Promise.all([n.e(5648),n.e(8508)]).then(n.bind(n,12423))))),Ks=(0,ae.S)("ShouldVerifyEmail",(0,Q.lazy)((()=>n.e(9083).then(n.bind(n,89083))))),Xs=(0,ae.S)("DoVerifyEmail",(0,Q.lazy)((()=>n.e(4654).then(n.bind(n,94654))))),$s=(0,ae.S)("ClaimController",(0,Q.lazy)((()=>n.e(8058).then(n.bind(n,88058))))),ei=(0,ae.S)("TermsOfService",(0,Q.lazy)((()=>n.e(4414).then(n.bind(n,44414))))),ti=(0,ae.S)("LinkingLandingPage",(0,Q.lazy)((()=>n.e(5555).then(n.bind(n,24567))))),ni=(0,ae.S)("AdminConsole",(0,Q.lazy)((()=>Promise.all([n.e(1959),n.e(8105),n.e(895),n.e(1421),n.e(226)]).then(n.bind(n,95461))))),ai=(0,ae.S)("SelectTeam",(0,Q.lazy)((()=>n.e(3461).then(n.bind(n,83461))))),si=(0,ae.S)("Authorize",(0,Q.lazy)((()=>n.e(9420).then(n.bind(n,9420))))),ii=(0,ae.S)("CreateTeam",(0,Q.lazy)((()=>n.e(4310).then(n.bind(n,54310))))),ri=(0,ae.S)("Mfa",(0,Q.lazy)((()=>n.e(1241).then(n.bind(n,51241))))),oi=(0,ae.S)("PreparingWorkspace",(0,Q.lazy)((()=>Promise.all([n.e(6155),n.e(5481)]).then(n.bind(n,80207))))),li=(0,ae.S)("Pluggable",(0,Q.lazy)((()=>Promise.resolve().then(n.bind(n,694)))));var ci,di,mi=F()(li).withConfig({displayName:"_StyledPluggable3"})({gridArea:"center"}),ui=F()(li)(Hs||(ci=["",""],di||(di=ci.slice(0)),Hs=Object.freeze(Object.defineProperties(ci,{raw:{value:Object.freeze(di)}}))),(e=>e.$_css)),pi=F()(li)({gridArea:"center"});const hi=(0,ae.S)("LaunchingWorkspace",(0,Q.lazy)((()=>Promise.resolve().then(n.bind(n,63758))))),gi=(0,ae.S)("CompassThemeProvider",(0,Q.lazy)((()=>Promise.resolve().then(n.bind(n,65664))))),fi=(0,ae.S)("TeamController",(0,Q.lazy)((()=>Promise.all([n.e(9867),n.e(4377),n.e(2005),n.e(6743)]).then(n.bind(n,57997))))),bi=(0,ae.S)("AnnouncementBarController",(0,Q.lazy)((()=>Promise.resolve().then(n.bind(n,96423))))),Ei=(0,ae.S)("SystemNotice",(0,Q.lazy)((()=>n.e(6676).then(n.bind(n,26676))))),Ci=(0,ae.S)("CloudEffects",(0,Q.lazy)((()=>n.e(5774).then(n.bind(n,15774))))),vi=(0,ae.S)("TeamSidebar",(0,Q.lazy)((()=>Promise.all([n.e(2005),n.e(5638)]).then(n.bind(n,5638))))),yi=(0,ae.S)("SidebarRight",(0,Q.lazy)((()=>Promise.all([n.e(6532),n.e(4377),n.e(1625)]).then(n.bind(n,36289))))),Ai=(0,ae.S)("ModalController",(0,Q.lazy)((()=>n.e(729).then(n.bind(n,60729))))),_i=(0,ae.S)("AppBar",(0,Q.lazy)((()=>n.e(1748).then(n.bind(n,21748))))),wi=(0,ae.S)("ComponentLibrary",(0,Q.lazy)((()=>n.e(6549).then(n.bind(n,76549))))),Mi=()=>{};class Si extends q().PureComponent{constructor(e){super(e),Gs(this,"setRudderConfig",(()=>{const e=this.props.telemetryId;let t="";switch(this.props.serviceEnvironment){case W.$F.PRODUCTION:t="1aoejPqhgONMI720CsBSRWzzRQ9";break;case W.$F.TEST:t="1aoeoCDeh7OCHcbW2kseWlwUFyq";case W.$F.DEV:}if(""!==t&&this.props.telemetryEnabled){const n={};if(""!==this.props.siteURL)try{n.setCookieDomain=new URL(this.props.siteURL||"").hostname}catch(e){console.error("Failed to set cookie domain for RudderStack")}J.load(t,"https://pdat.matterlytics.com",n),J.identify(e,{},{context:{ip:"0.0.0.0"},page:{path:"",referrer:"",search:"",title:"",url:""},anonymousId:"00000000000000000000000000"}),J.page("ApplicationLoaded",{path:"",referrer:"",search:"",title:"",url:""},{context:{ip:"0.0.0.0"},anonymousId:"00000000000000000000000000"});const a=this.captureUTMParams();J.ready((()=>{T.mT.setTelemetryHandler(new K),a&&(0,te.sx)("utm_params","utm_params",a)}))}})),Gs(this,"onConfigLoaded",(()=>{Promise.all([this.props.actions.initializeProducts(),(0,ka.pI)()]).then((()=>{this.setState({shouldMountAppRoutes:!0})})),this.props.actions.migrateRecentEmojis(),this.props.actions.loadRecentlyUsedCustomEmojis(),this.showLandingPageIfNecessary(),this.applyTheme()})),Gs(this,"showLandingPageIfNecessary",(()=>{var e;this.props.enableDesktopLandingPage&&((0,ge.y3)()||(0,ge.Ec)()||(0,ge.Ct)()&&!this.props.androidDownloadLink||(0,ge.Yn)()&&!this.props.iosDownloadLink||this.props.appDownloadLink&&(ne.A.hasSeenLandingPage()||"/reset_password_complete"!==this.props.location.pathname&&"/login/desktop"!==this.props.location.pathname&&(this.props.location.pathname.includes("/landing")||this.props.isCloud||null!==(e=window.location.hostname)&&void 0!==e&&e.endsWith(".test.mattermost.com")||(this.props.history.push("/landing#"+this.props.location.pathname+this.props.location.search),ne.A.setLandingPageSeen(!0)))))})),Gs(this,"initiateMeRequests",(async()=>{const{isLoaded:e,isMeRequested:t}=await this.props.actions.loadConfigAndMe();e&&("/"===this.props.location.pathname&&(t?this.props.actions.redirectToOnboardingOrDefaultTeam(this.props.history,new URLSearchParams(this.props.location.search)):this.props.noAccounts&&this.props.history.push("/signup_user_complete")),this.onConfigLoaded())})),Gs(this,"handleDropEvent",(e=>{e.dataTransfer&&e.dataTransfer.items.length>0&&"file"===e.dataTransfer.items[0].kind&&(e.preventDefault(),e.stopPropagation())})),Gs(this,"handleDragOverEvent",(e=>{(0,O.X0)(e)||document.body.classList.contains("focalboard-body")||(e.preventDefault(),e.stopPropagation())})),Gs(this,"handleLogoutLoginSignal",(e=>{this.props.actions.handleLoginLogoutSignal(e)})),Gs(this,"setRootMeta",(()=>{const e=document.getElementById("root");for(const[t,n]of Object.entries({"app-bar-enabled":this.props.shouldShowAppBar,"rhs-open":this.props.rhsIsOpen,"rhs-open-expanded":this.props.rhsIsExpanded}))e.classList.toggle(t,n)})),(0,l.cV)((0,nn.vV)()),T.mT.setAuthHeader=!1,(0,V.zz)(new Set(Ta.TN.keys())),this.state={shouldMountAppRoutes:!1}}applyTheme(){this.props.location.pathname.startsWith("/admin_console")||(0,O.AZ)(this.props.theme)}componentDidUpdate(e,t){var n;z()(e.theme,this.props.theme)||this.applyTheme(),"/"===this.props.location.pathname&&(this.props.noAccounts?e.history.push("/signup_user_complete"):this.props.showTermsOfService&&e.history.push("/terms_of_service")),this.props.shouldShowAppBar===e.shouldShowAppBar&&this.props.rhsIsOpen===e.rhsIsOpen&&this.props.rhsIsExpanded===e.rhsIsExpanded||this.setRootMeta(),!e.isConfigLoaded&&this.props.isConfigLoaded&&this.setRudderConfig(),!1===t.shouldMountAppRoutes&&!0===this.state.shouldMountAppRoutes&&(n=this.props.location.pathname,new RegExp("^/(?!admin_console)([a-z0-9\\-_]+)/(channels|messages|threads|drafts|integrations|emoji|".concat(N.pj,")(/.*)?$")).test(n)||(St.h.reactAppInitialized(),ha.A.stop("root")))}captureUTMParams(){const e=new URLSearchParams(window.location.search),t=["utm_source","utm_medium","utm_campaign"].reduce(((t,n)=>{if(e.has(n)){const a=e.get(n);a&&(t[n]=a),e.delete(n)}return t}),{});return Object.keys(t).length>0?(this.props.history.replace({search:e.toString()}),t):null}componentDidMount(){(0,te.tE)(N.tO.PAGE_LOAD),this.initiateMeRequests(),(0,te.dZ)(),(0,te.mR)(),window.addEventListener("storage",this.handleLogoutLoginSignal),document.addEventListener("drop",this.handleDropEvent),document.addEventListener("dragover",this.handleDragOverEvent)}componentWillUnmount(){window.removeEventListener("storage",this.handleLogoutLoginSignal),document.removeEventListener("drop",this.handleDropEvent),document.removeEventListener("dragover",this.handleDragOverEvent)}render(){var e,t,n;return this.state.shouldMountAppRoutes?q().createElement(Xa,null,q().createElement(zs,null),q().createElement(Na,null),q().createElement(Qa,null),q().createElement(r.Switch,null,q().createElement(r.Route,{path:"/error",component:qs}),q().createElement(ra,{path:"/login",component:Ws}),q().createElement(ra,{path:"/access_problem",component:Vs}),q().createElement(ua,{path:"/reset_password",component:Js}),q().createElement(ua,{path:"/reset_password_complete",component:Ys}),q().createElement(ra,{path:"/signup_user_complete",component:Zs}),q().createElement(ra,{path:"/should_verify_email",component:Ks}),q().createElement(ra,{path:"/do_verify_email",component:Xs}),q().createElement(ua,{path:"/claim",component:$s}),q().createElement(Ea,{path:"/terms_of_service",component:ei}),q().createElement(r.Route,{path:"/landing",component:ti}),this.props.isDevModeEnabled&&q().createElement(r.Route,{path:"/component_library",component:wi}),q().createElement(r.Route,{path:"/admin_console"},q().createElement(r.Switch,null,q().createElement(Ea,{theme:R.pm.THEMES.denim,path:"/admin_console",component:ni}),q().createElement(as,null))),q().createElement(pa,{path:"/select_team",component:ai}),q().createElement(pa,{path:"/oauth/authorize",component:si}),q().createElement(pa,{path:"/create_team",component:ii}),q().createElement(Ea,{path:"/mfa",component:ri}),q().createElement(Ea,{path:"/preparing-workspace",component:oi}),q().createElement(r.Redirect,{from:"/_redirect/integrations/:subpath*",to:"/".concat(this.props.permalinkRedirectTeamName,"/integrations/:subpath*")}),q().createElement(r.Redirect,{from:"/_redirect/pl/:postid",to:"/".concat(this.props.permalinkRedirectTeamName,"/pl/:postid")}),q().createElement(gi,{theme:this.props.theme},this.props.showLaunchingWorkspace&&!this.props.location.pathname.includes("/preparing-workspace")&&q().createElement(hi,{fullscreen:!0,zIndex:Ca.LAUNCHING_WORKSPACE_FULLSCREEN_Z_INDEX,show:!0,onPageView:Mi,transitionDirection:va.Qw.Reasons.EnterFromBefore}),q().createElement(Qs,null),q().createElement(Ai,null),q().createElement(bi,null),q().createElement(Ei,null),q().createElement(na,null),q().createElement(Ci,null),q().createElement(vi,null),q().createElement("div",{className:"main-wrapper"},q().createElement(r.Switch,null,null===(e=this.props.products)||void 0===e?void 0:e.filter((e=>Boolean(e.publicComponent))).map((e=>q().createElement(r.Route,{key:"".concat(e.id,"-public"),path:"".concat(e.baseURL,"/public"),render:t=>q().createElement(pi,Object.assign({pluggableName:"Product",subComponentName:"publicComponent",pluggableId:e.id},t))}))),null===(t=this.props.products)||void 0===t?void 0:t.map((e=>q().createElement(r.Route,{key:e.id,path:e.baseURL,render:t=>{let n=q().createElement(ui,{pluggableName:"Product",subComponentName:"mainComponent",pluggableId:e.id,webSocketClient:Ia.A,$_css:e.wrapped?void 0:{gridArea:"center"}});return e.wrapped&&(n=q().createElement("div",{className:H()(["product-wrapper",{wide:!e.showTeamSidebar}])},n)),q().createElement(ga.default,t,n)}}))),null===(n=this.props.plugins)||void 0===n?void 0:n.map((e=>q().createElement(r.Route,{key:e.id,path:"/plug/"+e.route,render:()=>q().createElement(mi,{pluggableName:"CustomRouteComponent",pluggableId:e.id})}))),q().createElement(Ea,{theme:this.props.theme,path:"/:team(".concat(Ra.LD,")"),component:fi}),q().createElement(as,null)),q().createElement(yi,null)),q().createElement(li,{pluggableName:"Global"}),q().createElement(_i,null),q().createElement(Sa,null)))):q().createElement("div",null)}}const Ii=(0,i.connect)((function(e){const t=(0,m.zj)(e),n=(0,h.uf)(e),a=e.plugins.components.CustomRouteComponent,i=e.plugins.components.Product,r=(0,h.WR)(e),o=v.A.getPreviousTeamId(r),l=(0,p.Uo)(e,o),c=t&&!s()(t);return{theme:(0,u.O4)(e),isConfigLoaded:c,telemetryEnabled:"true"===t.DiagnosticsEnabled,noAccounts:"true"===t.NoAccounts,telemetryId:t.DiagnosticId,serviceEnvironment:t.ServiceEnvironment,siteURL:t.SiteURL,iosDownloadLink:t.IosAppDownloadLink,androidDownloadLink:t.AndroidAppDownloadLink,appDownloadLink:t.AppDownloadLink,enableDesktopLandingPage:"true"===t.EnableDesktopLandingPage,permalinkRedirectTeamName:l?l.name:"",showTermsOfService:n,plugins:a,products:i,showLaunchingWorkspace:(0,b.eU)(e),rhsIsExpanded:(0,C.v6)(e),rhsIsOpen:(0,C.A)(e),rhsState:(0,C.bM)(e),shouldShowAppBar:(0,E.hN)(e),isCloud:(0,d.I0)(e),isDevModeEnabled:(0,f.oT)(e)}}),(function(e){return{actions:(0,o.bindActionCreators)({loadConfigAndMe:x,getFirstAdminSetupComplete:l.cJ,getProfiles:c.r7,loadRecentlyUsedCustomEmojis:g.aS,migrateRecentEmojis:g.q9,registerCustomPostRenderer:L,initializeProducts:_,handleLoginLogoutSignal:B,redirectToOnboardingOrDefaultTeam:D},e)}})),ki=(0,r.withRouter)(Ii(Si))},14309:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(29206),n(57406),n(55448),n(97023)),r=n.n(i),o=n(14778),l=n(55476);const c=["saving","disabled","savingMessage","defaultMessage","btnClass","extraClasses"],d=e=>{let{saving:t=!1,disabled:n=!1,savingMessage:a=r().createElement(o.FormattedMessage,{id:"save_button.saving",defaultMessage:"Saving"}),defaultMessage:s=r().createElement(o.FormattedMessage,{id:"save_button.save",defaultMessage:"Save"}),btnClass:i="",extraClasses:d=""}=e,m=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,c),u="btn";return i||(u+=" btn-primary"),n&&!t||(u+=" "+i),d&&(u+=" "+d),r().createElement("button",Object.assign({type:"submit","data-testid":"saveSetting",id:"saveSetting",className:u,disabled:n},m),r().createElement(l.A,{loading:t,text:a},r().createElement("span",null,s)))};d.propTypes={saving:s().bool,disabled:s().bool,id:s().string,onClick:s().func,savingMessage:s().node,defaultMessage:s().node,btnClass:s().string,extraClasses:s().string};const m=d},24876:(e,t,n)=>{n.d(t,{A:()=>P});var a=n(62688),s=n.n(a),i=(n(17046),n(3188),n(30973),n(29206),n(97023)),r=n.n(i),o=(n(4290),n(35880)),l=n(14778),c=n(86255),d=n(1396),m=n(23453),u=n(7430),p=(n(10844),n(92387)),h=n.n(p),g=n(40693),f=n(67277),b=n(49136),E=n(61767),C=n(72180),v=n(85873);const y=h().span.withConfig({displayName:"CustomStatus"})(["margin:auto 0;padding-left:8px;span{display:flex;}"]),A=(0,m.connect)((function(e,t){const n=t.user;return{status:(0,u.CB)(e,n.id)}}))((e=>{let{user:t,status:n,extraInfo:a=[],actions:s=[],actionProps:i,actionUserProps:o={},index:c,totalUsers:d,userCount:m}=e,u=null;s&&(u=s.map(((e,n)=>r().createElement(e,Object.assign({key:n.toString(),user:t,index:c,totalUsers:d},i,o)))));let p,h,A,_=t.email,w="more-modal__description";return a&&a.length>0?(_=r().createElement(l.FormattedMessage,{id:"admin.user_item.email_title",defaultMessage:"<strong>Email:</strong> {email}",values:{email:t.email,strong:e=>r().createElement("strong",null,e)}}),w=""):p=t.status?t.status:n,t.is_bot&&(p=void 0,_=void 0),m&&m>=0&&(h=(0,v.rH)("userListRowName"+m),A=(0,v.rH)("userListRowEmail"+m)),r().createElement("div",{key:t.id,className:"more-modal__row"},r().createElement(E.A,{src:g.mT.getProfilePictureUrl(t.id,t.last_picture_update),status:p,size:"md",userId:t.id,username:t.username}),r().createElement("div",{className:"more-modal__details","data-testid":"userListItemDetails"},r().createElement("div",{className:"d-flex whitespace--nowrap"},r().createElement("div",{id:h,className:"more-modal__name"},r().createElement(C.A,{userId:t.id,displayUsername:!0}),(t.first_name||t.last_name||t.nickname)&&r().createElement(r().Fragment,null,r().createElement(b.A,null),"-",r().createElement(b.A,null),(0,v.Hu)(t))),r().createElement(y,null,r().createElement(f.A,{userID:t.id,emojiSize:16,showTooltip:!0,spanStyle:{display:"flex",flex:"0 0 auto",alignItems:"center"}}))),r().createElement("div",{id:A,className:w},_),a),r().createElement("div",{"data-testid":"userListItemActions",className:"more-modal__actions"},u))}));function _(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class w extends r().PureComponent{constructor(e){super(e),_(this,"scrollToTop",(()=>{this.containerRef.current&&(this.containerRef.current.scrollTop=0)})),this.containerRef=r().createRef()}render(){const e=this.props.users,t=this.props.rowComponentType;let n;return null==e?r().createElement(d.A,null):(n=e.length>0&&t&&this.props.actionProps?e.map(((n,a)=>{const{actionUserProps:s,extraInfo:i}=this.props,o=n.id;return r().createElement(t,{key:n.id,user:n,extraInfo:null==i?void 0:i[o],actions:this.props.actions,actionProps:this.props.actionProps,actionUserProps:null==s?void 0:s[o],index:a,totalUsers:e.length,userCount:a>=0?a:-1,isDisabled:this.props.isDisabled})})):r().createElement("div",{key:"no-users-found",className:"more-modal__placeholder-row","data-testid":"noUsersFound"},r().createElement("p",null,r().createElement(l.FormattedMessage,{id:"user_list.notFound",defaultMessage:"No users found"}))),r().createElement("div",{ref:this.containerRef},n))}}function M(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}_(w,"defaultProps",{users:[],extraInfo:{},actions:[],actionProps:{},rowComponentType:A});const S=e=>r().createElement("div",Object.assign({},e,{className:"scrollbar--view"})),I=()=>r().createElement("div",null),k=e=>r().createElement("div",Object.assign({},e,{className:"scrollbar--vertical"}));class T extends r().PureComponent{constructor(e){super(e),M(this,"scrollToTop",(()=>{var e;null===(e=this.scrollbarsRef.current)||void 0===e||e.scrollToTop()})),M(this,"nextPage",(e=>{e.preventDefault(),this.setState({nextDisabled:!0}),this.nextTimeoutId=setTimeout((()=>this.setState({nextDisabled:!1})),500),this.props.nextPage(),this.scrollToTop()})),M(this,"previousPage",(e=>{e.preventDefault(),this.props.previousPage(),this.scrollToTop()})),M(this,"focusSearchBar",(()=>{this.props.focusOnMount&&this.filterRef.current&&this.filterRef.current.focus()})),M(this,"handleInput",(e=>{e&&(this.props.onTermChange(e.currentTarget.value),this.props.search(e.currentTarget.value))})),M(this,"renderCount",(e=>{if(!e||!this.props.users)return null;if(this.props.filter)return null;const t=e.length,n=this.props.total,a=Boolean(this.props.term);let s,i;return a?(s=-1,i=-1):(s=this.props.page*this.props.usersPerPage,i=Math.min(s+this.props.usersPerPage,n),this.props.users.length<i&&(i=this.props.users.length)),this.props.renderCount?this.props.renderCount(t,this.props.total,s,i,a):this.props.total?a?r().createElement(l.FormattedMessage,{id:"filtered_user_list.countTotal",defaultMessage:"{count, number} {count, plural, one {member} other {members}} of {total, number} total",values:{count:t,total:n}}):r().createElement(l.FormattedMessage,{id:"filtered_user_list.countTotalPage",defaultMessage:"{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} total",values:{count:t,startCount:s+1,endCount:i,total:n}}):null})),this.nextTimeoutId={},this.state={nextDisabled:!1},this.scrollbarsRef=r().createRef(),this.filterRef=r().createRef()}componentDidMount(){this.focusSearchBar()}componentDidUpdate(e){this.props.page===e.page&&this.props.term===e.term||this.scrollToTop()}componentWillUnmount(){clearTimeout(this.nextTimeoutId)}render(){let e,t,n,a;if(this.props.term||!this.props.users)n=this.props.users;else if(!this.props.term){const a=this.props.page*this.props.usersPerPage;let s=a+this.props.usersPerPage;this.props.users.length<s&&(s=this.props.users.length),n=this.props.users.slice(a,s),s<this.props.total&&(e=r().createElement("button",{id:"searchableUserListNextBtn",className:"btn btn-sm btn-tertiary filter-control filter-control__next",onClick:this.nextPage,disabled:this.state.nextDisabled},r().createElement(l.FormattedMessage,{id:"filtered_user_list.next",defaultMessage:"Next"}))),this.props.page>0&&(t=r().createElement("button",{id:"searchableUserListPrevBtn",className:"btn btn-sm btn-tertiary filter-control filter-control__prev",onClick:this.previousPage},r().createElement(l.FormattedMessage,{id:"filtered_user_list.prev",defaultMessage:"Previous"})))}return this.props.noBuiltInFilters||(a=this.props.renderFilterRow?this.props.renderFilterRow(this.handleInput):r().createElement("div",{className:"col-xs-12"},r().createElement("label",{className:"hidden-label",htmlFor:"searchUsersInput"},r().createElement(l.FormattedMessage,{id:"filtered_user_list.search",defaultMessage:"Search users"})),r().createElement(c.A,{ref:this.filterRef,id:"searchUsersInput",className:"form-control filter-textbox",placeholder:this.props.intl.formatMessage({id:"filtered_user_list.search",defaultMessage:"Search users"}),"aria-label":this.props.intl.formatMessage({id:"filtered_user_list.search",defaultMessage:"Search users"}),onInput:this.handleInput,value:this.props.term}))),r().createElement("div",{className:"filtered-user-list"},r().createElement("div",{className:"filter-row"},a,r().createElement("div",{className:"col-sm-12"},r().createElement("span",{id:"searchableUserListTotal",className:"member-count pull-left","aria-live":"polite"},this.renderCount(n)))),r().createElement("div",{className:"more-modal__list"},r().createElement(o.Ay,{ref:this.scrollbarsRef,autoHide:!0,autoHideTimeout:500,autoHideDuration:500,renderThumbHorizontal:I,renderThumbVertical:k,renderView:S},r().createElement(w,{users:n,extraInfo:this.props.extraInfo,actions:this.props.actions,actionProps:this.props.actionProps,actionUserProps:this.props.actionUserProps,rowComponentType:this.props.rowComponentType,isDisabled:this.props.isDisabled}))),r().createElement("div",{className:"filter-controls"},t,e))}}M(T,"propTypes",{users:s().oneOfType([s().array,s().oneOf([null])]),usersPerPage:s().number,total:s().number.isRequired,extraInfo:s().objectOf(s().arrayOf(s().oneOfType([s().string,s().element]))),nextPage:s().func.isRequired,previousPage:s().func.isRequired,search:s().func.isRequired,actions:s().arrayOf(s().node),noBuiltInFilters:s().bool,actionProps:s().shape({mfaEnabled:s().bool.isRequired,enableUserAccessTokens:s().bool.isRequired,experimentalEnableAuthenticationTransfer:s().bool.isRequired,doPasswordReset:s().func.isRequired,doEmailReset:s().func.isRequired,doManageTeams:s().func.isRequired,doManageRoles:s().func.isRequired,doManageTokens:s().func.isRequired,isDisabled:s().bool}),actionUserProps:s().objectOf(s().shape({})),focusOnMount:s().bool,renderCount:s().func,filter:s().string,renderFilterRow:s().func,page:s().number.isRequired,term:s().string.isRequired,onTermChange:s().func.isRequired,isDisabled:s().bool,rowComponentType:s().elementType}),M(T,"defaultProps",{users:[],usersPerPage:50,extraInfo:{},actions:[],actionProps:{mfaEnabled:!1,enableUserAccessTokens:!1,experimentalEnableAuthenticationTransfer:!1,doPasswordReset(){},doEmailReset(){},doManageTeams(){},doManageRoles(){},doManageTokens(){},isDisabled:!1},actionUserProps:{},focusOnMount:!1});const R=(0,l.injectIntl)(T);function P(e){const[t,n]=(0,i.useState)(""),[a,s]=(0,i.useState)(0);return r().createElement(R,Object.assign({},e,{nextPage:()=>{s(a+1),e.nextPage(a+1)},previousPage:()=>{s(a-1)},search:t=>{e.search(t),""!==t&&s(0)},page:a,term:t,onTermChange:e=>{n(e)}}))}P.propTypes={users:s().oneOfType([s().array,s().oneOf([null])]),usersPerPage:s().number.isRequired,total:s().number.isRequired,extraInfo:s().objectOf(s().arrayOf(s().oneOfType([s().string,s().element]))),nextPage:s().func.isRequired,search:s().func.isRequired,actions:s().arrayOf(s().node),actionProps:s().shape({mfaEnabled:s().bool.isRequired,enableUserAccessTokens:s().bool.isRequired,experimentalEnableAuthenticationTransfer:s().bool.isRequired,doPasswordReset:s().func.isRequired,doEmailReset:s().func.isRequired,doManageTeams:s().func.isRequired,doManageRoles:s().func.isRequired,doManageTokens:s().func.isRequired}),actionUserProps:s().objectOf(s().shape({})).isRequired,focusOnMount:s().bool}},24867:(e,t,n)=>{n.d(t,{A:()=>g});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(18515);const m=e=>{let{button:t,buttonClass:n}=e;const a=t.leadingIcon?l().createElement("i",{className:r()("icon",t.leadingIcon)}):null,s=t.trailingIcon?l().createElement("i",{className:r()("icon",t.trailingIcon)}):null;return l().createElement("button",{onClick:t.onClick,className:r()("btn btn-sm sectionNoticeButton",n),disabled:t.disabled},t.loading&&l().createElement("i",{className:"icon fa fa-pulse fa-spinner"}),a,t.text,s)};m.propTypes={buttonClass:s().oneOf(["btn-primary","btn-secondary","btn-tertiary","btn-link"]).isRequired};const u=m,p={info:"icon-information-outline",hint:"icon-lightbulb-outline",success:"icon-check",danger:"icon-alert-outline",warning:"icon-alert-outline",welcome:void 0},h=e=>{let{title:t,text:n,primaryButton:a,secondaryButton:s,tertiaryButton:i,linkButton:o,type:m="info",isDismissable:h,onDismissClick:g}=e;const f=(0,c.useIntl)(),b=p[m],E=Boolean(h&&g),C=Boolean(a||s||i||o);return l().createElement("div",{className:r()("sectionNoticeContainer",m)},l().createElement("div",{className:"sectionNoticeContent"},b&&l().createElement("i",{className:r()("icon sectionNoticeIcon",b,m)}),l().createElement("div",{className:"sectionNoticeBody"},l().createElement("h4",{className:r()("sectionNoticeTitle",{welcome:"welcome"===m,noText:!n})},t),n&&l().createElement(d.A,{message:n}),C&&l().createElement("div",{className:"sectionNoticeActions"},a&&l().createElement(u,{button:a,buttonClass:"btn-primary"}),s&&l().createElement(u,{button:s,buttonClass:"btn-secondary"}),i&&l().createElement(u,{button:i,buttonClass:"btn-tertiary"}),o&&l().createElement(u,{button:o,buttonClass:"btn-link"})))),E&&l().createElement("button",{className:"btn btn-icon btn-sm sectionNoticeClose",onClick:g,"aria-label":f.formatMessage({id:"sectionNotice.dismiss",defaultMessage:"Dismiss notice"})},l().createElement("i",{className:"icon icon-close"})))};h.propTypes={title:s().oneOfType([s().string,s().element]).isRequired,text:s().string,type:s().oneOf(["info","success","danger","welcome","warning","hint"]),isDismissable:s().bool,onDismissClick:s().func};const g=h},59050:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(87131);const c=e=>{const t=r().createElement("i",{className:"".concat(e.className||""," icon-circle-multiple-outline")});if(!e.withTooltip)return t;const n=r().createElement(o.FormattedMessage,{id:"shared_channel_indicator.tooltip",defaultMessage:"Shared with trusted organizations"});return r().createElement(l.A,{title:n},t)};c.propTypes={className:s().string,withTooltip:s().bool};const d=c},57986:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(87131);const m=e=>{const t=(0,c.useIntl)(),n=l().createElement("i",{className:r()("icon icon-circle-multiple-outline",e.className),"aria-label":e.ariaLabel||t.formatMessage({id:"shared_user_indicator.aria_label",defaultMessage:"shared user indicator"}),role:null==e?void 0:e.role});return e.withTooltip?l().createElement(d.A,{title:e.title||t.formatMessage({id:"shared_user_indicator.tooltip",defaultMessage:"From trusted organizations"})},n):n};m.propTypes={title:s().string,className:s().string,withTooltip:s().bool};const u=m},95025:(e,t,n)=>{n.d(t,{e:()=>d,l:()=>c});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o);let c=function(e){return e.Contrast="contrast",e.Tooltip="tooltip",e.TutorialTip="tutorialTip",e.ShortcutModal="shortcut",e}({});const d=e=>{let{children:t,variant:n}=e;return l().createElement("mark",{className:r()("shortcut-key",{"shortcut-key--contrast":n===c.Contrast,"shortcut-key--tooltip":n===c.Tooltip,"shortcut-key--tutorial-tip":n===c.TutorialTip,"shortcut-key--shortcut-modal":n===c.ShortcutModal})},t)};d.propTypes={variant:s().oneOf(["contrast","tooltip","tutorialTip","shortcut"]),children:s().node.isRequired}},95709:(e,t,n)=>{n.d(t,{A:()=>E}),n(57406),n(55448),n(29206),n(43813),n(4290);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(85406),c=n(31655),d=n(7596),m=n(87131),u=n(78451),p=n(85873);const h=["fileInfo","dimensions","src","fileURL","enablePublicLink","intl"];function g(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const f=48;class b extends r().PureComponent{constructor(e){var t,n;super(e),g(this,"heightTimeout",0),g(this,"mounted",!1),g(this,"timeout",null),g(this,"dimensionsAvailable",(e=>e&&e.width&&e.height)),g(this,"isSmallImage",((e,t)=>e<f||t<f)),g(this,"handleLoad",(e=>{if(this.mounted){const t=e.target,n=this.isSmallImage(t.naturalWidth,t.naturalHeight);this.setState({loaded:!0,error:!1,isSmallImage:n,imageWidth:t.naturalWidth},(()=>{this.props.onImageLoaded&&t.naturalHeight&&this.props.onImageLoaded({height:t.naturalHeight,width:t.naturalWidth})}))}})),g(this,"handleError",(()=>{this.mounted&&(this.props.onImageLoadFail&&this.props.onImageLoadFail(),this.setState({error:!0}))})),g(this,"handleImageClick",(e=>{var t,n;null===(t=(n=this.props).onClick)||void 0===t||t.call(n,e,this.props.src)})),g(this,"onEnterKeyDown",(e=>{var t,n;"Enter"===e.key&&(null===(t=(n=this.props).onClick)||void 0===t||t.call(n,e,this.props.src))})),g(this,"renderImageLoaderIfNeeded",(()=>this.state.loaded||!this.props.showLoader||this.state.error?null:r().createElement("div",{style:{position:"absolute",top:"50%",transform:"translate(-50%, -50%)",left:"50%"}},r().createElement(d.A,{containerClass:"file__image-loading"})))),g(this,"renderImageWithContainerIfNeeded",(()=>{var e;const t=this.props,{fileInfo:n,dimensions:a,src:i,fileURL:c,enablePublicLink:d,intl:g}=t,b=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(t,h);Reflect.deleteProperty(b,"showLoader"),Reflect.deleteProperty(b,"onImageLoaded"),Reflect.deleteProperty(b,"onImageLoadFail"),Reflect.deleteProperty(b,"dimensions"),Reflect.deleteProperty(b,"handleSmallImageContainer"),Reflect.deleteProperty(b,"enablePublicLink"),Reflect.deleteProperty(b,"onClick"),Reflect.deleteProperty(b,"hideUtilities"),Reflect.deleteProperty(b,"getFilePublicLink"),Reflect.deleteProperty(b,"intl");let E,C=g.formatMessage({id:"file_attachment.thumbnail",defaultMessage:"file thumbnail"});n&&(C+=" ".concat(n.name).toLowerCase()),(0,p.ti)(null!==(e=null==n?void 0:n.extension)&&void 0!==e?e:"")===u.a0.SVG&&(E={width:(null==a?void 0:a.width)||f,height:"auto"});const v=r().createElement("img",Object.assign({},b,{"aria-label":C,tabIndex:0,onClick:this.handleImageClick,onKeyDown:this.onEnterKeyDown,className:this.props.className+(this.props.handleSmallImageContainer&&this.state.isSmallImage?" small-image--inside-container":""),src:i,onError:this.handleError,onLoad:this.handleLoad,style:E})),y=this.state.linkCopiedRecently?r().createElement(o.FormattedMessage,{id:"single_image_view.copied_link_tooltip",defaultMessage:"Copied"}):r().createElement(o.FormattedMessage,{id:"single_image_view.copy_link_tooltip",defaultMessage:"Copy link"}),A=r().createElement(m.A,{title:y},r().createElement("button",{className:s()("style--none","size-aware-image__copy_link",{"size-aware-image__copy_link--recently_copied":this.state.linkCopiedRecently}),"aria-label":g.formatMessage({id:"single_image_view.copy_link_tooltip",defaultMessage:"Copy link"}),onClick:this.copyLinkToAsset},this.state.linkCopiedRecently?r().createElement(l.CheckIcon,{className:"svg-check style--none",size:20}):r().createElement(l.LinkVariantIcon,{className:"style--none",size:20}))),_=r().createElement(o.FormattedMessage,{id:"single_image_view.download_tooltip",defaultMessage:"Download"}),w=r().createElement(m.A,{title:_},r().createElement("a",{target:"_blank",rel:"noopener noreferrer",href:this.isInternalImage?c:i,className:"style--none size-aware-image__download",download:!0,role:this.isInternalImage?"button":void 0,"aria-label":g.formatMessage({id:"single_image_view.download_tooltip",defaultMessage:"Download"})},r().createElement(l.DownloadOutlineIcon,{className:"style--none",size:20})));if(this.props.handleSmallImageContainer&&this.state.isSmallImage){let e="small-image__container cursor--pointer a11y--active";this.state.imageWidth<f&&(e+=" small-image__container--min-width");const t=24+this.state.imageWidth-f,n=d?0:8,a=this.state.imageWidth>100?40:0,i=this.state.imageWidth>f?{left:"min(".concat(t+(n-a),"px, calc(100% - ").concat(31-(n-a),"px)")}:{},o=this.state.imageWidth>f?{width:this.state.imageWidth+2}:{};return r().createElement("div",{className:"small-image-utility-buttons-wrapper"},r().createElement("div",{onClick:this.handleImageClick,className:s()(e),style:o},v),r().createElement("span",{className:s()("image-preview-utility-buttons-container","image-preview-utility-buttons-container--small-image",{"image-preview-utility-buttons-container--small-image-no-copy-button":!d}),style:i},d&&A,w))}const M=this.props.hideUtilities||this.state.isSmallImage&&!this.isInternalImage?null:r().createElement("span",{className:s()("image-preview-utility-buttons-container",{"image-preview-utility-buttons-container--small-image":this.state.imageWidth<100,"image-preview-utility-buttons-container--small-image-no-copy-button":(!d||!this.isInternalImage)&&this.state.imageWidth<100})},(d||!this.isInternalImage)&&A,w);return r().createElement("figure",{className:s()("image-loaded-container")},v,M)})),g(this,"renderImageOrFallback",(()=>{const{dimensions:e,fileInfo:t}=this.props;let n,a=this.props.intl.formatMessage({id:"file_attachment.thumbnail",defaultMessage:"file thumbnail"});if(t&&(a+=" ".concat(t.name).toLowerCase()),this.dimensionsAvailable(e)&&!this.state.loaded){var s,i,o,l;const d=(null!==(s=null==e?void 0:e.height)&&void 0!==s?s:0)>350?350/(null!==(i=null==e?void 0:e.height)&&void 0!==i?i:1):1,m=(null!==(o=null==e?void 0:e.height)&&void 0!==o?o:0)*d,u=(null!==(l=null==e?void 0:e.width)&&void 0!==l?l:0)*d,p=(0,c.PC)(t);n=p?r().createElement("div",{className:"image-loading__container ".concat(this.props.className),style:{maxWidth:null==e?void 0:e.width}},r().createElement("img",{"aria-label":a,className:this.props.className,src:p,tabIndex:0,height:m,width:u})):r().createElement("div",{className:"image-loading__container ".concat(this.props.className),style:{maxWidth:u}},this.renderImageLoaderIfNeeded(),r().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(u," ").concat(m),style:{maxHeight:m,maxWidth:u,verticalAlign:"middle"}}))}const d=!this.dimensionsAvailable(e)||this.state.loaded;return r().createElement(r().Fragment,null,n,r().createElement("div",{className:"file-preview__button",style:{display:d?"inline-block":"none"}},this.renderImageWithContainerIfNeeded()))})),g(this,"isInternalImage",void 0!==this.props.fileInfo&&null!==this.props.fileInfo),g(this,"startCopyTimer",(()=>{this.setState({linkCopiedRecently:!0}),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout((()=>{this.setState({linkCopiedRecently:!1,linkCopyInProgress:!1})}),1500)})),g(this,"copyLinkToAsset",(async()=>{if(!0!==this.state.linkCopyInProgress){var e;if(this.setState({linkCopyInProgress:!0}),!this.isInternalImage)return(0,p.lW)(null!==(e=this.props.src)&&void 0!==e?e:""),void this.startCopyTimer();if(this.props.getFilePublicLink){var t;const e=null===(t=(await this.props.getFilePublicLink()).data)||void 0===t?void 0:t.link;(0,p.lW)(null!=e?e:""),this.startCopyTimer()}}}));const{dimensions:a}=e;this.state={loaded:!1,isSmallImage:!!this.dimensionsAvailable(a)&&this.isSmallImage(null!==(t=null==a?void 0:a.width)&&void 0!==t?t:0,null!==(n=null==a?void 0:a.height)&&void 0!==n?n:0),linkCopiedRecently:!1,linkCopyInProgress:!1,error:!1,imageWidth:0},this.heightTimeout=0}componentDidMount(){this.mounted=!0}componentWillUnmount(){this.mounted=!1}render(){return this.renderImageOrFallback()}}const E=(0,o.injectIntl)(b)},57565:(e,t,n)=>{n.d(t,{A:()=>l}),n(29206),n(57406),n(55448);var a=n(97023),s=n.n(a),i=n(55476);const r=["spinning","spinningText","children"],o=e=>{let{spinning:t=!1,spinningText:n,children:a}=e,o=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,r);return s().createElement("button",Object.assign({disabled:t},o),s().createElement(i.A,{loading:t,text:n},a))},l=s().memo(o)},65445:(e,t,n)=>{n.d(t,{A:()=>Y});var a=n(62688),s=n.n(a),i=(n(43813),n(17046),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(34529),d=n(14778),m=n(23453),u=n(84013),p=n(3569),h=n(88563),g=n(6995),f=n(59671),b=n(79751),E=n(98496),C=n(15252),v=n(82587),y=n(40032),A=n(43233),_=n(17518),w=n(39163),M=n(98566),S=n(78451);n(10844);const I=e=>{let{height:t=474,width:n=578}=e;return l().createElement("svg",{width:n.toString(),height:t.toString(),viewBox:"0 0 223 159",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l().createElement("g",{clipPath:"url(#clip0_754_57919)"},l().createElement("path",{d:"M17.1671 115.779H174.208C175.364 115.763 176.466 115.281 177.273 114.439C178.081 113.597 178.528 112.464 178.516 111.287V4.46575C178.528 3.28926 178.081 2.15606 177.273 1.3142C176.466 0.47233 175.364 -0.00961028 174.208 -0.026123H17.1671C16.0121 -0.00797133 14.9109 0.474468 14.1039 1.31597C13.297 2.15748 12.8496 3.28974 12.8595 4.46575V111.294C12.8513 112.468 13.2993 113.599 14.1061 114.439C14.9129 115.279 16.0131 115.761 17.1671 115.779Z",fill:"#3F4350"}),l().createElement("path",{d:"M-0.15625 131.141C-0.15625 136.459 4.17094 141.776 9.41922 141.776H181.963C186.909 141.776 191.532 136.471 191.532 131.141H-0.15625Z",fill:"#767D93"}),l().createElement("path",{d:"M175.559 115.779H15.8173L-0.15625 131.141H191.532L175.559 115.779Z",fill:"#D1D4DB"}),l().createElement("path",{d:"M170.782 116.961H20.5884L15.2266 123.46H176.15L170.782 116.961Z",fill:"#AFB3C0"}),l().createElement("path",{d:"M112.155 125.823H79.2272L76.7559 129.369H114.62L112.155 125.823Z",fill:"#24262E"}),l().createElement("g",{clipPath:"url(#clip1_754_57919)"},l().createElement("rect",{width:"146.725",height:"94.5349",transform:"translate(22.3262 10.0183)",fill:"white"}),l().createElement("rect",{x:"22.3262",y:"10.0183",width:"43.7808",height:"95.1258",fill:"#1E325C"}),l().createElement("ellipse",{opacity:"0.32",cx:"29.4256",cy:"17.6994",rx:"4.14142",ry:"4.1359",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"36.5254",y:"16.5176",width:"19.5238",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"26.4678",y:"27.1528",width:"13.0159",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"26.4678",y:"83.8738",width:"13.0159",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"34.5382",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"33.6519",width:"24.5527",height:"1.69648",rx:"0.848242",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"55.8087",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"54.9224",width:"24.2569",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"41.6285",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"40.7422",width:"21.2987",height:"1.77253",rx:"0.886264",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"62.8988",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"62.0125",width:"21.2987",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"48.7186",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"47.8323",width:"27.8067",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"69.9888",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"69.1025",width:"27.8067",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"91.2594",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"90.373",width:"27.8067",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("ellipse",{opacity:"0.32",cx:"28.5385",cy:"77.0789",rx:"2.07071",ry:"2.06795",fill:"white"}),l().createElement("rect",{opacity:"0.32",x:"32.9756",y:"76.1926",width:"18.3406",height:"1.77253",rx:"0.886265",fill:"white"}),l().createElement("ellipse",{cx:"74.3896",cy:"34.8336",rx:"3.54979",ry:"3.54506",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"31.8794",width:"20.1155",height:"1.77253",rx:"0.886265",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"37.197",width:"60.9381",height:"1.18169",rx:"0.590843",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"41.9238",width:"68.6293",height:"1.18169",rx:"0.590843",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"74.3896",cy:"59.0582",rx:"3.54979",ry:"3.54506",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"56.104",width:"20.1155",height:"1.77253",rx:"0.886265",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"61.4216",width:"60.9381",height:"1.18169",rx:"0.590843",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"66.1484",width:"68.6293",height:"1.18169",rx:"0.590843",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"74.3896",cy:"81.5104",rx:"3.54979",ry:"3.54506",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"78.5562",width:"20.1155",height:"1.77253",rx:"0.886265",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"83.8738",width:"60.9381",height:"1.18169",rx:"0.590843",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"81.4893",y:"88.6006",width:"68.6293",height:"1.18169",rx:"0.590843",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"92.73",cy:"17.6993",rx:"1.77489",ry:"1.77253",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"124.086",cy:"17.6993",rx:"1.77489",ry:"1.77253",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"154.26",cy:"17.6993",rx:"1.77489",ry:"1.77253",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"159.584",cy:"17.6993",rx:"1.77489",ry:"1.77253",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"97.4634",cy:"17.6993",rx:"1.77489",ry:"1.77253",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"70.8398",y:"17.1084",width:"18.3406",height:"1.18169",rx:"0.590843",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"127.637",y:"16.5176",width:"23.0736",height:"2.36337",rx:"1.18169",fill:"#3F4350",fillOpacity:"0.24"})),l().createElement("path",{d:"M95.6878 2.92798C96.1559 2.92798 96.6134 3.06659 97.0026 3.32629C97.3918 3.58598 97.6951 3.95508 97.8742 4.38693C98.0533 4.81878 98.1002 5.29397 98.0089 5.75242C97.9175 6.21087 97.6922 6.63199 97.3612 6.96251C97.0303 7.29303 96.6086 7.51813 96.1495 7.60932C95.6905 7.70051 95.2146 7.65369 94.7822 7.47481C94.3497 7.29593 93.9801 6.99303 93.7201 6.60438C93.4601 6.21572 93.3213 5.75878 93.3213 5.29135C93.3213 4.66455 93.5707 4.06341 94.0145 3.62019C94.4583 3.17697 95.0602 2.92798 95.6878 2.92798Z",fill:"#989DAE"}),l().createElement("path",{d:"M109.322 138.231H81.4444C80.4823 138.231 77.9395 138.231 77.9395 134.686H112.846C112.846 138.231 110.228 138.231 109.322 138.231Z",fill:"#3F4350"})),l().createElement("g",{clipPath:"url(#clip2_754_57919)"},l().createElement("rect",{x:"184.015",y:"147.833",width:"14.3123",height:"2.45026",rx:"1.22513",fill:"#8D93A5"}),l().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M219.65 155.56C218.049 157.196 215.767 158.45 213.264 158.45H169.486C166.983 158.45 164.701 157.196 163.1 155.56C161.496 153.92 160.297 151.613 160.297 149.117V47.721C160.297 45.2239 161.494 42.9173 163.098 41.2769C164.698 39.6401 166.979 38.3875 169.482 38.3875H213.264C215.766 38.3875 218.048 39.6398 219.65 41.2762C221.254 42.9162 222.453 45.223 222.453 47.721V149.117C222.453 151.613 221.254 153.92 219.65 155.56ZM213.264 156C216.632 156 219.999 152.554 219.999 149.117V47.721C219.999 44.2793 216.632 40.8377 213.264 40.8377H169.482C166.114 40.8377 162.75 44.2793 162.75 47.721V149.117C162.75 152.554 166.118 156 169.486 156H213.264Z",fill:"#363A45"}),l().createElement("path",{d:"M220 149.117C220 152.554 216.632 156 213.265 156H169.486C166.119 156 162.751 152.554 162.751 149.117V47.7209C162.751 44.2793 166.115 40.8376 169.482 40.8376H213.265C216.632 40.8376 220 44.2793 220 47.7209V149.117Z",fill:"#3F4350"}),l().createElement("path",{d:"M196.283 46.7579C196.283 47.0974 196.068 47.3719 195.796 47.3719H186.959C186.691 47.3719 186.469 47.0889 186.469 46.7579C186.469 46.4268 186.691 46.1467 186.959 46.1467H195.781C196.053 46.1467 196.283 46.4212 196.283 46.7579Z",fill:"#8D93A5"}),l().createElement("path",{d:"M217.546 53.4976H165.204V143.749H217.546V53.4976Z",fill:"white"}),l().createElement("ellipse",{cx:"171.516",cy:"71.2071",rx:"3.53454",ry:"3.52983",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"171.516",cy:"92.386",rx:"3.53454",ry:"3.52983",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("ellipse",{cx:"171.516",cy:"113.565",rx:"3.53454",ry:"3.52983",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"69.0891",width:"24.0349",height:"1.41193",rx:"0.705966",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"90.2681",width:"24.0349",height:"1.41193",rx:"0.705967",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"111.447",width:"24.0349",height:"1.41193",rx:"0.705967",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"77.5608",width:"33.9316",height:"1.41193",rx:"0.705966",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"98.7397",width:"33.9316",height:"1.41193",rx:"0.705965",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"119.919",width:"33.9316",height:"1.41193",rx:"0.705963",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"81.7966",width:"16.9658",height:"1.41193",rx:"0.705966",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"102.976",width:"16.9658",height:"1.41193",rx:"0.705965",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"124.155",width:"16.9658",height:"1.41193",rx:"0.705967",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"73.325",width:"36.7592",height:"1.41193",rx:"0.705966",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"94.5039",width:"36.7592",height:"1.41193",rx:"0.705965",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"176.465",y:"115.683",width:"36.7592",height:"1.41193",rx:"0.705967",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("rect",{x:"165.204",y:"53.4976",width:"52.342",height:"9.80105",fill:"#1E325C"}),l().createElement("rect",{opacity:"0.4",x:"173.791",y:"57.9897",width:"17.1747",height:"1.22513",rx:"0.612565",fill:"white"}),l().createElement("rect",{opacity:"0.4",x:"210.595",y:"56.3562",width:"4.08922",height:"4.08377",rx:"2",fill:"white"}),l().createElement("rect",{opacity:"0.4",x:"168.066",y:"56.3562",width:"4.08922",height:"4.08377",rx:"2",fill:"white"})),l().createElement("defs",null,l().createElement("clipPath",{id:"clip0_754_57919"},l().createElement("rect",{width:"179",height:"142",fill:"white"})),l().createElement("clipPath",{id:"clip1_754_57919"},l().createElement("rect",{width:"146.725",height:"94.5349",fill:"white",transform:"translate(22.3262 10.0183)"})),l().createElement("clipPath",{id:"clip2_754_57919"},l().createElement("rect",{width:"63",height:"121",fill:"white",transform:"translate(160 38)"}))))};I.propTypes={height:s().number,width:s().number};const k=I;function T(e){let{onClose:t}=e;const{formatMessage:n}=(0,d.useIntl)(),a=l().createElement(_.A,{location:"start_trial_air_gapped_modal",href:"https://mattermost.com/trial/"},"https://mattermost.com/trial/");return l().createElement(c.Modal,{className:"AirGappedModal",dialogClassName:"AirGappedModal__dialog",show:!0,id:"airGappedModal",role:"none",onHide:()=>null==t?void 0:t()},l().createElement(c.Modal.Header,{closeButton:!0},l().createElement("div",{className:"title"},n({id:"air_gapped_modal.title",defaultMessage:"Request a trial key"}))),l().createElement(c.Modal.Body,null,l().createElement("div",{className:"body"},l().createElement("div",{className:"description"},n({id:"air_gapped_modal.description",defaultMessage:"To start your trial, please visit {link} and request a trial key."},{link:a})),l().createElement("div",{className:"icon"},l().createElement(k,{width:256,height:200}))),l().createElement("div",{className:"buttons"},l().createElement(c.Button,{className:"confirm-btn",onClick:()=>null==t?void 0:t()},n({id:"air_gapped_modal.close",defaultMessage:"Close"})))))}T.propTypes={onClose:s().func};const R=T;var P=n(45955),N=n(33113);function O(e){const{icon:t,error:n,formattedButtonText:a,formattedTertiaryButonText:s,formattedTitle:i,formattedSubtitle:o,formattedLinkText:c,buttonHandler:d,tertiaryButtonHandler:m,footer:u,testId:p,className:h}=e;let g=null;a&&d&&(g=l().createElement("div",{className:r()("IconMessage-button",n?"error":"")},l().createElement("button",{className:"btn btn-primary Form-btn",onClick:d},a)));let f=null;s&&m&&(f=l().createElement("div",{className:r()("IconMessage-tertiary-button",n?"error":"")},l().createElement("button",{className:"btn Form-btn",onClick:m},s)));let b=null;c&&(b=l().createElement("div",{className:"IconMessage-link"},c));const E={};return p&&(E["data-testid"]=p),l().createElement("div",Object.assign({id:"payment_complete_header",className:"IconMessage"},E),l().createElement("div",{className:r()("content",h||"")},l().createElement("div",{className:"IconMessage__svg-wrapper"},t),l().createElement("h3",{className:"IconMessage-h3"},i||null),l().createElement("div",{className:r()("IconMessage-sub",n||"")},o||null),l().createElement("div",{className:"IconMessage-buttons"},f,g),b,u))}n(29206),O.propTypes={icon:s().element.isRequired,error:s().bool,formattedButtonText:s().element,formattedLinkText:s().node,formattedTertiaryButonText:s().element,formattedTitle:s().element,formattedSubtitle:s().node,buttonHandler:s().func,tertiaryButtonHandler:s().func,footer:s().element,testId:s().string,className:s().string},O.defaultProps={error:!1,subtitle:"",date:"",className:""},n(4290);var x=n(83083);function L(e){const{formatMessage:t}=(0,d.useIntl)();return l().createElement("span",e,l().createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",role:"img","aria-label":t({id:"generic_icons.back",defaultMessage:"Back Icon"})},l().createElement("path",{d:"M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z"})))}var D=n(99044);function B(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class U extends l().PureComponent{constructor(){super(...arguments),B(this,"modal",l().createRef()),B(this,"enforceFocus",(()=>{setTimeout((()=>{const e=document.activeElement;this.modal&&this.modal.current&&!this.modal.current.contains(e)&&this.modal.current.focus()}))})),B(this,"handleKeypress",(e=>{if(void 0!==this.props.ignoreExit&&this.props.ignoreExit&&"Escape"===e.key)return;const t=document.activeElement;!this.props.overrideTargetEvent&&"Escape"===e.key&&this.props.show&&e.target&&this.modal.current&&this.modal.current.contains(t)&&this.close(),this.props.overrideTargetEvent&&"Escape"===e.key&&this.props.show&&this.close()})),B(this,"close",(()=>{this.props.onClose()}))}componentDidMount(){document.addEventListener("keydown",this.handleKeypress),document.addEventListener("focus",this.enforceFocus,this.props.overrideTargetEvent),this.enforceFocus()}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeypress),document.removeEventListener("focus",this.enforceFocus,this.props.overrideTargetEvent)}render(){return l().createElement(x.A,{in:this.props.show,classNames:"FullScreenModal",mountOnEnter:!0,unmountOnExit:!0,timeout:100,appear:!0},l().createElement(l().Fragment,null,l().createElement("div",{className:"FullScreenModal",ref:this.modal,tabIndex:-1,"aria-modal":!0,"aria-label":this.props.ariaLabel,"aria-labelledby":this.props.ariaLabelledBy,role:"none"},this.props.onGoBack&&l().createElement("button",{onClick:this.props.onGoBack,className:"back","aria-label":this.props.intl.formatMessage({id:"full_screen_modal.back",defaultMessage:"Back"})},l().createElement(L,{id:"backIcon"})),l().createElement("button",{onClick:this.close,className:"close-x","aria-label":this.props.intl.formatMessage({id:"full_screen_modal.close",defaultMessage:"Close"})},l().createElement(D.A,{id:"closeIcon"})),this.props.children),l().createElement("div",{tabIndex:0,style:{display:"none"}})))}}B(U,"propTypes",{show:s().bool.isRequired,onClose:s().func.isRequired,onGoBack:s().func,children:s().node.isRequired,ariaLabel:s().string,ariaLabelledBy:s().string,intl:s().any.isRequired,overrideTargetEvent:s().bool,ignoreExit:s().bool});const F=(0,d.injectIntl)(U,{forwardRef:!0});F.displayName="injectIntl(FullScreenModal)",F.defaultProps={overrideTargetEvent:!0};const j=F;function H(e){let{type:t,icon:n,title:a,subtitle:s,primaryButtonText:i,primaryButtonHandler:r,identifier:u,contactSupportButtonVisible:p,resultType:h,ignoreExit:g,onHide:f}=e;const C=(0,m.useDispatch)(),[v]=function(e){const t=(0,m.useSelector)(P.wX),n=(null==t?void 0:t.email)||"",a=(0,N.xb)(n,e,"",window.location.host);return[(0,o.useCallback)((()=>(0,N.Oq)(n,e,"",window.location.host)),[n,e,""]),a]}("Delete workspace"),y=(0,m.useSelector)((e=>(0,E.o)(e,u))),A=()=>{C((0,b.O)(u)),null==f||f()},_="delete-workspace-result_modal__".concat(h);return"small"===t?l().createElement(c.Modal,{className:"ResultModal__small",show:y,onHide:A},l().createElement(c.Modal.Header,{closeButton:!0}),l().createElement("div",{className:_},l().createElement(O,{formattedTitle:a,formattedSubtitle:s,error:!1,icon:n,formattedButtonText:i,buttonHandler:r,className:"success",formattedTertiaryButonText:p?l().createElement(d.FormattedMessage,{id:"admin.billing.deleteWorkspace.resultModal.ContactSupport",defaultMessage:"Contact Support"}):void 0,tertiaryButtonHandler:p?v:void 0}))):l().createElement(j,{show:y,onClose:A,ignoreExit:g},l().createElement("div",{className:_},l().createElement(O,{formattedTitle:a,formattedSubtitle:s,error:!1,icon:n,formattedButtonText:i,buttonHandler:r,className:"success",formattedTertiaryButonText:p?l().createElement(d.FormattedMessage,{id:"admin.billing.deleteWorkspace.resultModal.ContactSupport",defaultMessage:"Contact Support"}):void 0,tertiaryButtonHandler:p?v:void 0})))}H.propTypes={type:s().string,onHide:s().func,icon:s().element.isRequired,title:s().element.isRequired,subtitle:s().element.isRequired,primaryButtonText:s().element.isRequired,primaryButtonHandler:s().func.isRequired,identifier:s().string.isRequired,contactSupportButtonVisible:s().bool,resultType:s().string.isRequired,ignoreExit:s().bool.isRequired};const G=e=>{var t,n;return l().createElement("svg",{width:(null===(t=e.width)||void 0===t?void 0:t.toString())||"170",height:(null===(n=e.height)||void 0===n?void 0:n.toString())||"129",viewBox:"0 0 170 129",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l().createElement("path",{d:"M23.6258 81.7032H134.554C135.371 81.6915 136.149 81.3515 136.719 80.7574C137.29 80.1633 137.605 79.3636 137.597 78.5334V3.15128C137.605 2.32105 137.29 1.52137 136.719 0.927285C136.149 0.333195 135.371 -0.00690192 134.554 -0.0185547H23.6258C22.81 -0.00574534 22.0321 0.334704 21.4621 0.928539C20.8921 1.52237 20.5761 2.32139 20.5831 3.15128V78.5378C20.5773 79.3669 20.8938 80.1648 21.4637 80.7577C22.0336 81.3505 22.8107 81.6904 23.6258 81.7032Z",fill:"#3F4350"}),l().createElement("path",{d:"M11.3887 92.5439C11.3887 96.2965 14.4453 100.049 18.1524 100.049H140.031C143.525 100.049 146.791 96.3052 146.791 92.5439H11.3887Z",fill:"#767D93"}),l().createElement("path",{d:"M135.508 81.7031H22.6718L11.3887 92.5438H146.791L135.508 81.7031Z",fill:"#D1D4DB"}),l().createElement("path",{d:"M132.133 82.5371H26.0413L22.2539 87.1235H135.925L132.133 82.5371Z",fill:"#AFB3C0"}),l().createElement("path",{d:"M90.7217 88.7915H67.4624L65.7168 91.2932H92.4629L90.7217 88.7915Z",fill:"#24262E"}),l().createElement("rect",{width:"103.641",height:"66.7116",transform:"translate(27.2695 7.06982)",fill:"white"}),l().createElement("rect",{x:"27.2695",y:"7.06982",width:"104",height:"67",fill:"#3F4350",fillOpacity:"0.16"}),l().createElement("path",{d:"M79.0896 2.06641C79.4202 2.06641 79.7434 2.16423 80.0183 2.34748C80.2932 2.53074 80.5075 2.79121 80.634 3.09596C80.7605 3.40071 80.7936 3.73605 80.7291 4.05957C80.6646 4.38309 80.5054 4.68026 80.2717 4.9135C80.0379 5.14675 79.74 5.30559 79.4157 5.36994C79.0915 5.4343 78.7553 5.40125 78.4499 5.27502C78.1444 5.14879 77.8834 4.93504 77.6997 4.66077C77.516 4.38651 77.418 4.06405 77.418 3.7342C77.418 3.29187 77.5941 2.86766 77.9076 2.55489C78.2211 2.24212 78.6463 2.06641 79.0896 2.06641Z",fill:"#989DAE"}),l().createElement("path",{d:"M88.7203 97.5471H69.0285C68.3489 97.5471 66.5527 97.5471 66.5527 95.0454H91.2093C91.2093 97.5471 89.3602 97.5471 88.7203 97.5471Z",fill:"#3F4350"}),l().createElement("path",{d:"M60.1793 63.0923C57.6677 63.0923 56.5297 61.286 57.6504 59.0783L77.9502 19.2945C79.0997 17.0926 80.9101 17.0926 82.0366 19.2945L102.331 59.0783C103.48 61.2803 102.331 63.0923 99.8019 63.0923H60.1793Z",fill:"#FFBC1F"}),l().createElement("path",{d:"M76.8061 34.0084L78.8924 47.9941C78.9125 48.2716 79.0372 48.5312 79.2414 48.7207C79.4456 48.9103 79.7141 49.0156 79.993 49.0156C80.2719 49.0156 80.5404 48.9103 80.7446 48.7207C80.9488 48.5312 81.0736 48.2716 81.0937 47.9941L83.18 34.0084C83.5593 28.5552 76.421 28.5552 76.8061 34.0084Z",fill:"#2D3039"}),l().createElement("path",{d:"M79.9903 50.523C80.6221 50.5241 81.2393 50.712 81.7641 51.063C82.2888 51.4141 82.6976 51.9124 82.9385 52.4951C83.1795 53.0777 83.242 53.7186 83.118 54.3367C82.9941 54.9547 82.6893 55.5223 82.2421 55.9676C81.795 56.4129 81.2256 56.716 80.6059 56.8385C79.9862 56.9611 79.344 56.8976 78.7604 56.6561C78.1768 56.4147 77.6781 56.006 77.3272 55.4818C76.9763 54.9577 76.7891 54.3415 76.7891 53.7112C76.7891 53.292 76.8718 52.8769 77.0328 52.4898C77.1937 52.1026 77.4297 51.7509 77.727 51.4547C78.0244 51.1586 78.3773 50.9239 78.7657 50.764C79.1541 50.6041 79.5702 50.5222 79.9903 50.523Z",fill:"#2D3039"}))};G.propTypes={width:s().number,height:s().number};const z=G;function Q(e){const t=(0,m.useDispatch)(),n=()=>{var n;null===(n=e.onTryAgain)||void 0===n||n.call(e),t((0,b.O)(S.IQ.START_TRIAL_FORM_MODAL_RESULT))},a=e.title||l().createElement(d.FormattedMessage,{defaultMessage:"Please try again",id:"start_trial_form_modal.failureModal.title"}),s=l().createElement(l().Fragment,null,l().createElement(d.FormattedMessage,{id:"start_trial_form_modal.failureModal.subtitle",defaultMessage:"There was an issue processing your trial request."}),l().createElement("br",null),l().createElement(d.FormattedMessage,{id:"start_trial_form_modal.failureModal.subtitle2",defaultMessage:"Please try again or contact support."})),i=e.buttonText||l().createElement(d.FormattedMessage,{id:"admin.billing.deleteWorkspace.failureModal.buttonText",defaultMessage:"Try Again"});return l().createElement(H,{primaryButtonText:i,primaryButtonHandler:n,onHide:n,identifier:S.IQ.START_TRIAL_FORM_MODAL_RESULT,subtitle:s,title:a,ignoreExit:!1,type:"small",resultType:"failure",icon:l().createElement(z,{width:135,height:100}),contactSupportButtonVisible:!0})}Q.propTypes={onTryAgain:s().func,title:s().element,subtitle:s().element,buttonText:s().element};const q=(0,C.S)("TrialBenefitsModal",l().lazy((()=>Promise.resolve().then(n.bind(n,3376)))));var W=function(e){return e.NotStarted="NOT_STARTED",e.Started="STARTED",e.Success="SUCCESS",e.Failed="FAILED",e}(W||{});(0,d.defineMessages)({ONE_TO_50:{id:"ONE_TO_50",defaultMessage:"1-50"},FIFTY_TO_100:{id:"FIFTY_TO_100",defaultMessage:"51-100"},ONE_HUNDRED_TO_500:{id:"ONE_HUNDRED_TO_500",defaultMessage:"101-500"},FIVE_HUNDRED_TO_1000:{id:"FIVE_HUNDRED_TO_1000",defaultMessage:"501-1000"},ONE_THOUSAND_TO_2500:{id:"ONE_THOUSAND_TO_2500",defaultMessage:"1001-2500"},TWO_THOUSAND_FIVE_HUNDRED_AND_UP:{id:"TWO_THOUSAND_FIVE_HUNDRED_AND_UP",defaultMessage:"2501+"}});let V=function(e){return e.ONE_TO_50="1-50",e.FIFTY_TO_100="51-100",e.ONE_HUNDRED_TO_500="101-500",e.FIVE_HUNDRED_TO_1000="501-1000",e.ONE_THOUSAND_TO_2500="1001-2500",e.TWO_THOUSAND_FIVE_HUNDRED_AND_UP="2501+",e}({});function J(e){const[t,n]=(0,o.useState)(W.NotStarted),a=(0,m.useDispatch)(),s=(0,m.useSelector)(p.HW),[i,C]=(0,o.useState)(""),[I,k]=(0,o.useState)(s.email),[T,P]=(0,o.useState)(""),[N,O]=(0,o.useState)(),[x,L]=(0,o.useState)(""),[D,B]=(0,o.useState)(void 0),{formatMessage:U}=(0,d.useIntl)(),F=(0,v.A)(),j=(0,m.useSelector)((e=>(0,E.o)(e,S.IQ.START_TRIAL_FORM_MODAL))),H=(0,y.A)(!0)||0,[G,z]=(0,o.useState)(!1),J=async e=>{z(!0),e?await(0,g.bk)(e)()?B(void 0):B({type:"error",value:U({id:"start_trial_form.invalid_business_email",defaultMessage:"Please enter a valid business email address."})}):B(void 0)};if((0,o.useEffect)((()=>{(0,f.sx)(S.xm.SELF_HOSTED_START_TRIAL_MODAL,"form_opened"),I&&!G&&J(I)}),[I,G]),!j)return null;const Y=()=>{a((0,b.O)(S.IQ.START_TRIAL_FORM_MODAL_RESULT)),n(W.NotStarted)},Z=()=>{e.onClose&&e.onClose(),(0,f.sx)(S.xm.SELF_HOSTED_START_TRIAL_MODAL,"form_closed"),a((0,b.O)(S.IQ.START_TRIAL_FORM_MODAL))},K=!i||!I||!T||!N||!x||Boolean(D)||t===W.Started||t===W.Success;return F===v.M.Unavailable?l().createElement(R,{onClose:Z}):l().createElement(c.Modal,{className:r()("StartTrialFormModal",{error:W.Failed===t}),dialogClassName:"a11y__modal",show:j,id:"StartTrialFormModal",role:"none",onHide:Z},l().createElement(c.Modal.Header,{closeButton:!0},l().createElement("div",{className:"title"},l().createElement(d.FormattedMessage,{id:"start_trial_form.modal_title",defaultMessage:"Start Trial"})),l().createElement("div",{className:"description"},l().createElement(d.FormattedMessage,{id:"start_trial_form.modal_body",defaultMessage:"Just a few quick items to help us tailor your trial experience."}))),l().createElement(c.Modal.Body,null,l().createElement(M.A,{className:"name_input",name:"name",type:"text",value:i,inputSize:M.S.LARGE,onChange:e=>C(e.target.value),required:!0,placeholder:U({id:"start_trial_form.name",defaultMessage:"Name"})}),l().createElement(M.A,{className:"email_input",onBlur:e=>J(e.target.value),name:"email",type:"text",value:I,inputSize:M.S.LARGE,onChange:e=>k(e.target.value),required:!0,placeholder:U({id:"start_trial_form.email",defaultMessage:"Business Email"}),customMessage:D}),l().createElement(M.A,{className:"company_name_input",name:"company_name",type:"text",inputSize:M.S.LARGE,value:T,onChange:e=>P(e.target.value),required:!0,placeholder:U({id:"start_trial_form.company_name",defaultMessage:"Company Name"})}),l().createElement(A.A,{className:"company_size_dropdown",onChange:e=>{O(e.value)},value:void 0===N?N:{value:N,label:U({id:N,defaultMessage:V[N]})},options:Object.entries(V).map((e=>{let[t,n]=e;return{value:t,label:n}})),legend:U({id:"start_trial_form.company_size",defaultMessage:"Company Size"}),placeholder:U({id:"start_trial_form.company_size",defaultMessage:"Company Size"}),name:"company_size_dropdown"}),l().createElement("div",{className:"countries-section"},l().createElement(w.A,{onChange:e=>L(e.value),value:x})),l().createElement("div",{className:"disclaimer"},l().createElement(d.FormattedMessage,{id:"start_trial_form.disclaimer",defaultMessage:"By selecting Start trial, I agree to the <agreement>Mattermost Software Evaluation Agreement</agreement>, <privacypolicy>Privacy Policy</privacypolicy>, and receiving product emails.",values:{agreement:e=>l().createElement(_.A,{href:"https://mattermost.com/software-evaluation-agreement/",location:"start_trial_form_modal"},e),privacypolicy:e=>l().createElement(_.A,{href:S.L0.PRIVACY_POLICY,location:"start_trial_form_modal"},e)}})),l().createElement("div",{className:"buttons"},l().createElement(c.Button,{disabled:K,className:"confirm-btn",onClick:async()=>{n(W.Started);const t={users:Math.max(H,30),terms_accepted:!0,receive_emails_accepted:!0,contact_name:i,contact_email:I,company_name:T,company_country:x,company_size:N},{error:s,data:r}=await a((0,h.Fk)(t,e.page||"license"));if(s){let e,t,s;n(W.Failed);let i=Y;return 422===r.status&&(e=l().createElement(l().Fragment,null),t=l().createElement(d.FormattedMessage,{id:"admin.license.trial-request.embargoed",defaultMessage:"We were unable to process the request due to limitations for embargoed countries. <link>Learn more in our documentation</link>, or reach out to legal@mattermost.com for questions around export limitations.",values:{link:e=>l().createElement(_.A,{location:"trial_banner",href:S.vx.EMBARGOED_COUNTRIES},e)}}),s=l().createElement(d.FormattedMessage,{id:"admin.license.trial-request.embargoed.button",defaultMessage:"Close"}),i=Z),void a((0,b.q)({modalId:S.IQ.START_TRIAL_FORM_MODAL_RESULT,dialogType:Q,dialogProps:{onTryAgain:i,title:e,subtitle:t,buttonText:s}}))}n(W.Success),await a((0,u.uU)()),a((0,b.O)(S.IQ.START_TRIAL_FORM_MODAL)),a((0,b.q)({modalId:S.IQ.TRIAL_BENEFITS_MODAL,dialogType:q,dialogProps:{trialJustStarted:!0}}))}},(e=>{switch(e){case W.Started:return U({id:"start_trial.modal.loading",defaultMessage:"Loading..."});case W.Success:return U({id:"start_trial.modal.loaded",defaultMessage:"Loaded!"});case W.Failed:return U({id:"start_trial.modal.failed",defaultMessage:"Failed"});default:return U({id:"start_trial_form.modal_btn.start",defaultMessage:"Start trial"})}})(t)))))}J.propTypes={onClose:s().func,page:s().string};const Y=J},51970:(e,t,n)=>{n.d(t,{A:()=>A});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778);function l(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"13px",height:"13px",viewBox:"0 0 12 12",style:c,role:"img","aria-label":t({id:"mobile.set_status.away.icon",defaultMessage:"Away Icon"})},r().createElement("path",{className:"away--icon",d:"M9.081,5.712C9.267,5.712 9.417,5.863 9.417,6.048L9.417,9.086L11.864,10.499C12.025,10.592 12.08,10.797 11.987,10.958L11.482,11.832C11.39,11.993 11.184,12.048 11.023,11.955L7.904,10.154C7.788,10.087 7.727,9.961 7.737,9.836C7.736,9.827 7.736,9.818 7.736,9.809L7.736,6.048C7.736,5.863 7.886,5.712 8.072,5.712L9.081,5.712ZM4.812,11.513L4.605,11.513C2.325,11.41 0.253,10.374 0.046,9.027C-0.058,8.923 0.046,8.509 0.046,8.405C0.15,7.576 0.357,6.437 0.771,5.815C0.978,5.401 2.015,5.297 2.015,5.297C2.015,5.297 2.015,7.369 4.605,7.369L5.019,7.369C4.915,7.784 4.812,8.198 4.812,8.612C4.812,9.648 5.226,10.581 5.848,11.41C5.537,11.513 5.123,11.513 4.812,11.513ZM4.605,0.117C6.034,0.117 7.195,1.277 7.195,2.707C7.195,4.136 6.034,5.297 4.605,5.297C3.175,5.297 2.015,4.136 2.015,2.707C2.015,1.277 3.175,0.117 4.605,0.117Z"})))}const c={fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421};function d(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 20 20",style:m,role:"img","aria-label":t({id:"mobile.set_status.away.icon",defaultMessage:"Away Icon"})},r().createElement("path",{className:"away--icon",d:"M10,0C15.519,0 20,4.481 20,10C20,15.519 15.519,20 10,20C4.481,20 0,15.519 0,10C0,4.481 4.481,0 10,0ZM10.27,3C10.949,3 11.5,3.586 11.5,4.307L11.5,9.379L15.002,12.881C15.492,13.37 15.499,14.158 15.019,14.638L14.638,15.019C14.158,15.499 13.37,15.492 12.881,15.002L8.887,11.008C8.739,10.861 8.636,10.686 8.576,10.501C8.528,10.402 8.5,10.299 8.5,10.193L8.5,4.307C8.5,3.586 9.051,3 9.73,3L10.27,3Z"})))}const m={fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421};function u(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{x:"0px",y:"0px",width:"13px",height:"13px",viewBox:"-299 391 12 12",enableBackground:"new -299 391 12 12",role:"img","aria-label":t({id:"mobile.set_status.dnd.icon",defaultMessage:"Do Not Disturb Icon"})},r().createElement("g",null,r().createElement("ellipse",{className:"dnd--icon",cx:"-294.6",cy:"394",rx:"2.5",ry:"2.5"}),r().createElement("path",{className:"dnd--icon",d:"M-293.8,399.4c0-0.4,0.1-0.7,0.2-1c-0.3,0.1-0.6,0.2-1,0.2c-2.5,0-2.5-2-2.5-2s-1,0.1-1.2,0.5c-0.4,0.6-0.6,1.7-0.7,2.5 c0,0.1-0.1,0.5,0,0.6c0.2,1.3,2.2,2.3,4.4,2.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0.7,0,1.4-0.1,2-0.3 C-293.3,401.5-293.8,400.5-293.8,399.4z"})),r().createElement("path",{className:"dnd--icon",d:"M-287,400c0,0.1-0.1,0.1-0.1,0.1l-4.9,0c-0.1,0-0.1-0.1-0.1-0.1v-1.6c0-0.1,0.1-0.1,0.1-0.1l4.9,0c0.1,0,0.1,0.1,0.1,0.1 V400z"})))}function p(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 20 20",style:h,role:"img","aria-label":t({id:"mobile.set_status.dnd.icon",defaultMessage:"Do Not Disturb Icon"})},r().createElement("path",{className:"dnd--icon",d:"M10,0c5.519,0 10,4.481 10,10c0,5.519 -4.481,10 -10,10c-5.519,0 -10,-4.481 -10,-10c0,-5.519 4.481,-10 10,-10Zm5.25,8.5l-10.5,0c-0.414,0 -0.75,0.336 -0.75,0.75l0,1.5c0,0.414 0.336,0.75 0.75,0.75l10.5,0c0.414,0 0.75,-0.336 0.75,-0.75l0,-1.5c0,-0.414 -0.336,-0.75 -0.75,-0.75Z"})))}const h={fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421};function g(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{x:"0px",y:"0px",width:"13px",height:"13px",viewBox:"-299 391 12 12",enableBackground:"new -299 391 12 12",role:"img","aria-label":t({id:"mobile.set_status.offline.icon",defaultMessage:"Offline Icon"})},r().createElement("g",null,r().createElement("g",null,r().createElement("ellipse",{className:"offline--icon",cx:"-294.5",cy:"394",rx:"2.5",ry:"2.5"}),r().createElement("path",{className:"offline--icon",d:"M-294.3,399.7c0-0.4,0.1-0.8,0.2-1.2c-0.1,0-0.2,0-0.4,0c-2.5,0-2.5-2-2.5-2s-1,0.1-1.2,0.5c-0.4,0.6-0.6,1.7-0.7,2.5 c0,0.1-0.1,0.5,0,0.6c0.2,1.3,2.2,2.3,4.4,2.4h0.1h0.1c0.3,0,0.7,0,1-0.1C-293.9,401.6-294.3,400.7-294.3,399.7z"}))),r().createElement("g",null,r().createElement("path",{className:"offline--icon",d:"M-288.9,399.4l1.8-1.8c0.1-0.1,0.1-0.3,0-0.3l-0.7-0.7c-0.1-0.1-0.3-0.1-0.3,0l-1.8,1.8l-1.8-1.8c-0.1-0.1-0.3-0.1-0.3,0 l-0.7,0.7c-0.1,0.1-0.1,0.3,0,0.3l1.8,1.8l-1.8,1.8c-0.1,0.1-0.1,0.3,0,0.3l0.7,0.7c0.1,0.1,0.3,0.1,0.3,0l1.8-1.8l1.8,1.8 c0.1,0.1,0.3,0.1,0.3,0l0.7-0.7c0.1-0.1,0.1-0.3,0-0.3L-288.9,399.4z"}))))}function f(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"100%",height:"100%",className:"offline--icon",viewBox:"0 0 20 20",style:b,role:"img","aria-label":t({id:"mobile.set_status.offline.icon",defaultMessage:"Offline Icon"})},r().createElement("path",{d:"M10,0c5.519,0 10,4.481 10,10c0,5.519 -4.481,10 -10,10c-5.519,0 -10,-4.481 -10,-10c0,-5.519 4.481,-10 10,-10Zm0,2c4.415,0 8,3.585 8,8c0,4.415 -3.585,8 -8,8c-4.415,0 -8,-3.585 -8,-8c0,-4.415 3.585,-8 8,-8Z"})))}const b={fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421};function E(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{x:"0px",y:"0px",width:"13px",height:"13px",viewBox:"-243 245 12 12",enableBackground:"new -243 245 12 12",role:"img","aria-label":t({id:"mobile.set_status.online.icon",defaultMessage:"Online Icon"})},r().createElement("g",null,r().createElement("path",{className:"online--icon",d:"M-236,250.5C-236,250.5-236,250.5-236,250.5C-236,250.5-236,250.5-236,250.5C-236,250.5-236,250.5-236,250.5z"}),r().createElement("ellipse",{className:"online--icon",cx:"-238.5",cy:"248",rx:"2.5",ry:"2.5"})),r().createElement("path",{className:"online--icon",d:"M-238.9,253.8c0-0.4,0.1-0.9,0.2-1.3c-2.2-0.2-2.2-2-2.2-2s-1,0.1-1.2,0.5c-0.4,0.6-0.6,1.7-0.7,2.5c0,0.1-0.1,0.5,0,0.6 c0.2,1.3,2.2,2.3,4.4,2.4c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0C-238.7,255.7-238.9,254.8-238.9,253.8z"}),r().createElement("g",null,r().createElement("g",null,r().createElement("path",{className:"online--icon",d:"M-232.3,250.1l1.3,1.3c0,0,0,0.1,0,0.1l-4.1,4.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-2.7-2.7c0,0,0-0.1,0-0.1l1.2-1.2 c0,0,0.1,0,0.1,0l1.4,1.4l2.9-2.9C-232.4,250.1-232.3,250.1-232.3,250.1z"})))))}function C(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 20 20",style:v,role:"img","aria-label":t({id:"mobile.set_status.online.icon",defaultMessage:"Online Icon"})},r().createElement("path",{className:"online--icon",d:"M10,0c5.519,0 10,4.481 10,10c0,5.519 -4.481,10 -10,10c-5.519,0 -10,-4.481 -10,-10c0,-5.519 4.481,-10 10,-10Zm6.19,7.18c0,0.208 -0.075,0.384 -0.224,0.53l-5.782,5.64l-1.087,1.059c-0.149,0.146 -0.33,0.218 -0.543,0.218c-0.213,0 -0.394,-0.072 -0.543,-0.218l-1.086,-1.059l-2.891,-2.82c-0.149,-0.146 -0.224,-0.322 -0.224,-0.53c0,-0.208 0.075,-0.384 0.224,-0.53l1.086,-1.059c0.149,-0.146 0.33,-0.218 0.543,-0.218c0.213,0 0.394,0.072 0.543,0.218l2.348,2.298l5.24,-5.118c0.149,-0.146 0.33,-0.218 0.543,-0.218c0.213,0 0.394,0.072 0.543,0.218l1.086,1.059c0.149,0.146 0.224,0.322 0.224,0.53Z"})))}const v={fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:1.41421},y=e=>{let{className:t="",button:n=!1,status:a,type:s}=e;if(!a)return null;let i="status ".concat(t);return n&&(i=t||""),"avatar"===s?"online"===a?r().createElement(E,{className:i}):"away"===a?r().createElement(l,{className:i}):"dnd"===a?r().createElement(u,{className:i}):r().createElement(g,{className:i}):"online"===a?r().createElement(C,{className:i}):"away"===a?r().createElement(d,{className:i}):"dnd"===a?r().createElement(p,{className:i}):r().createElement(f,{className:i})};y.propTypes={button:s().bool,status:s().string,className:s().string,type:s().string};const A=(0,i.memo)(y)},87139:(e,t,n)=>{n.d(t,{eN:()=>u}),n(43813),n(17046),n(12401),n(4290),n(57406),n(55448),n(1112),n(76685);var a=n(78451),s=n(68371);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let l=function(e){return e.Start="Start",e.Command="Command",e.EndCommand="EndCommand",e.CommandSeparator="CommandSeparator",e.StartParameter="StartParameter",e.ParameterSeparator="ParameterSeparator",e.Flag1="Flag1",e.Flag="Flag",e.FlagValueSeparator="FlagValueSeparator",e.StartValue="StartValue",e.NonspaceValue="NonspaceValue",e.QuotedValue="QuotedValue",e.TickValue="TickValue",e.EndValue="EndValue",e.EndQuotedValue="EndQuotedValue",e.EndTickedValue="EndTickedValue",e.Error="Error",e.MultiselectStart="MultiselectStart",e.MultiselectStartValue="MultiselectStartValue",e.MultiselectNonspaceValue="MultiselectNonspaceValue",e.MultiselectQuotedValue="MultiselectQuotedValue",e.MultiselectTickValue="MultiselectTickValue",e.MultiselectEndValue="MultiselectEndValue",e.MultiselectEndQuotedValue="MultiselectEndQuotedValue",e.MultiselectEndTickedValue="MultiselectEndTickedValue",e.MultiselectValueSeparator="MultiselectValueSeparator",e.MultiselectNextValue="MultiselectNextValue",e.Rest="Rest",e}({});const c=(0,s.HV)(s.x5.COMMAND),d=(0,s.nE)(s.x5.COMMAND);class m{constructor(e,t,n){var a=this;o(this,"state",l.Start),o(this,"i",0),o(this,"incomplete",""),o(this,"incompleteStart",0),o(this,"position",0),o(this,"values",{}),o(this,"location",""),o(this,"error",""),o(this,"asError",(e=>(this.state=l.Error,this.error=e,this))),o(this,"matchBinding",(async function(e){var t,n;let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(0===e.length)return a.asError(a.intl.formatMessage({id:"apps.error.parser.no_bindings",defaultMessage:"No command bindings."}));let i=e,r=!1;for(;!r;){let e="";switch(a.i<a.command.length&&(e=a.command[a.i]),a.state){case l.Start:if("/"!==e)return a.asError(a.intl.formatMessage({id:"apps.error.parser.no_slash_start",defaultMessage:"Command must start with a `/`."}));a.i++,a.incomplete="",a.incompleteStart=a.i,a.state=l.Command;break;case l.Command:switch(e){case"":s?r=!0:a.state=l.EndCommand;break;case" ":case"\t":a.state=l.EndCommand;break;default:a.incomplete+=e,a.i++}break;case l.EndCommand:{const e=i.find((e=>e.label.toLowerCase()===a.incomplete.toLowerCase()));if(!e){r=!0;break}a.binding=e,a.location+="/"+e.label,i=e.bindings||[],a.state=l.CommandSeparator;break}case l.CommandSeparator:switch(""===e&&(r=!0),e){case" ":case"\t":a.i++;break;default:a.incomplete="",a.incompleteStart=a.i,a.state=l.Command}break;default:return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_state",defaultMessage:"Unreachable: Unexpected state in matchBinding: `{state}`."},{state:a.state}))}}if(!a.binding)return s?a:a.asError(a.intl.formatMessage({id:"apps.error.parser.no_match",defaultMessage:"`{command}`: No matching command found in this workspace."},{command:a.command}));if(!s&&null!==(t=a.binding.bindings)&&void 0!==t&&t.length)return a.asError(a.intl.formatMessage({id:"apps.error.parser.execute_non_leaf",defaultMessage:"You must select a subcommand."}));if(null===(n=a.binding.bindings)||void 0===n||!n.length)if(a.binding.submit&&!a.binding.form)a.resolvedForm={submit:a.binding.submit};else{if(!a.binding.form||a.binding.submit)return a.asError(a.intl.formatMessage({id:"apps.error.parser",defaultMessage:"Parsing error: {error}"},{error:"unreachable: invalid binding, neither or both Submit and Form"}));var o;if(!a.binding.form.submit){const e=await a.formsCache.getSubmittableForm(a.location,a.binding);if(null!=e&&e.error)return a.asError(e.error);a.resolvedForm=null==e?void 0:e.form}a.resolvedForm=null===(o=a.binding)||void 0===o?void 0:o.form}return a})),o(this,"parseForm",(function(){var e;let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.state===l.Error||!a.resolvedForm)return a;let n=[];a.resolvedForm.fields&&(n=a.resolvedForm.fields),n=n.filter((e=>e.type!==s.$n.MARKDOWN&&!e.readonly)),a.state=l.StartParameter,a.i=a.incompleteStart||0;let i=!1,r=!1;for(;;){let o="";switch(a.i<a.command.length&&(o=a.command[a.i]),a.state){case l.StartParameter:switch(o){case"":return a;case"-":a.state=l.Flag1,a.i++;break;case"—":a.state=l.Flag,a.i++,a.incomplete="",a.incompleteStart=a.i,i=!1;break;default:{a.position++;let e=n.find((e=>e.position===a.position));if(!e){if(e=n.find((e=>-1===e.position&&e.type===s.$n.TEXT)),!e||a.values[e.name])return a.asError(a.intl.formatMessage({id:"apps.error.parser.no_argument_pos_x",defaultMessage:"Unable to identify argument."}));a.incompleteStart=a.i,a.incomplete="",a.field=e,a.state=l.Rest;break}a.field=e,a.state=l.StartValue;break}}break;case l.Rest:if(!a.field)return a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_field_value",defaultMessage:"Field value is missing."}));if(t&&""===o)return a;if(""===o)return a.values[a.field.name]=a.incomplete,a;a.i++,a.incomplete+=o;break;case l.ParameterSeparator:switch(a.incompleteStart=a.i,o){case"":return a.state=l.StartParameter,a;case" ":case"\t":a.i++;break;default:a.state=l.StartParameter}break;case l.Flag1:"-"===o&&a.i++,a.state=l.Flag,a.incomplete="",a.incompleteStart=a.i,i=!1;break;case l.Flag:if(""===o&&t)return a;switch(o){case"":case" ":case"\t":case"=":{const e=n.find((e=>{var t;return(null===(t=e.label)||void 0===t?void 0:t.toLowerCase())===a.incomplete.toLowerCase()}));if(!e)return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_flag",defaultMessage:"Command does not accept flag `{flagName}`."},{flagName:a.incomplete}));a.state=l.FlagValueSeparator,a.field=e,a.incomplete="";break}default:a.incomplete+=o,a.i++}break;case l.FlagValueSeparator:switch(a.incompleteStart=a.i,o){case"":if(t)return a;a.state=l.StartValue;break;case" ":case"\t":a.i++;break;case"=":if(i)return a.asError(a.intl.formatMessage({id:"apps.error.parser.multiple_equal",defaultMessage:"Multiple `=` signs are not allowed."}));i=!0,a.i++;break;default:a.state=l.StartValue}break;case l.StartValue:switch(a.incomplete="",a.incompleteStart=a.i,o){case'"':a.state=l.QuotedValue,a.i++;break;case"`":a.state=l.TickValue,a.i++;break;case" ":case"\t":return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_whitespace",defaultMessage:"Unreachable: Unexpected whitespace."}));case"[":if(null===(e=a.field)||void 0===e||!e.multiselect)return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_squared_bracket",defaultMessage:"Unexpected list opening."}));a.state=l.MultiselectStart,a.i++;break;default:a.state=l.NonspaceValue}break;case l.NonspaceValue:switch(o){case"":case" ":case"\t":a.state=l.EndValue;break;default:a.incomplete+=o,a.i++}break;case l.QuotedValue:switch(o){case"":return t?a:a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_quote",defaultMessage:"Matching double quote expected before end of input."}));case'"':if(a.incompleteStart===a.i-1)return a.asError(a.intl.formatMessage({id:"apps.error.parser.empty_value",defaultMessage:"Empty values are not allowed"}));a.i++,a.state=l.EndQuotedValue;break;case"\\":r=!0,a.i++;break;default:a.incomplete+=o,a.i++,r&&(r=!1)}break;case l.TickValue:switch(o){case"":return t?a:a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_tick",defaultMessage:"Matching tick quote expected before end of input."}));case"`":if(a.incompleteStart===a.i-1)return a.asError(a.intl.formatMessage({id:"apps.error.parser.empty_value",defaultMessage:"Empty values are not allowed"}));a.i++,a.state=l.EndTickedValue;break;default:a.incomplete+=o,a.i++}break;case l.EndTickedValue:case l.EndQuotedValue:case l.EndValue:if(!a.field)return a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_field_value",defaultMessage:"Field value is missing."}));if(a.field.type===s.$n.BOOL&&(t&&!"true".startsWith(a.incomplete)&&!"false".startsWith(a.incomplete)||!t&&"true"!==a.incomplete&&"false"!==a.incomplete))a.i=a.incompleteStart,a.values[a.field.name]="true",a.state=l.StartParameter;else{if(t&&""===o)return a;if(a.values[a.field.name]=a.incomplete,a.incomplete="",a.incompleteStart=a.i,""===o)return a;a.state=l.ParameterSeparator}break;case l.MultiselectStart:if(!a.field)return a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_field_value",defaultMessage:"Field value is missing."}));switch(a.values[a.field.name]=[],o){case" ":case"\t":a.i++;break;case"]":a.i++,a.state=l.ParameterSeparator;break;default:a.state=l.MultiselectStartValue}break;case l.MultiselectStartValue:switch(a.incomplete="",a.incompleteStart=a.i,o){case"":return t?a:a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_list_end",defaultMessage:"Expected list closing token."}));case'"':a.state=l.MultiselectQuotedValue,a.i++;break;case"`":a.state=l.MultiselectTickValue,a.i++;break;case" ":case"\t":return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_whitespace",defaultMessage:"Unreachable: Unexpected whitespace."}));case",":return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_comma",defaultMessage:"Unexpected comma."}));default:a.state=l.MultiselectNonspaceValue}break;case l.MultiselectNonspaceValue:switch(o){case"":case" ":case"\t":case",":case"]":a.state=l.MultiselectEndValue;break;default:a.incomplete+=o,a.i++}break;case l.MultiselectQuotedValue:switch(o){case"":return t?a:a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_quote",defaultMessage:"Matching double quote expected before end of input."}));case'"':if(a.incompleteStart===a.i-1)return a.asError(a.intl.formatMessage({id:"apps.error.parser.empty_value",defaultMessage:"Empty values are not allowed"}));a.i++,a.state=l.MultiselectEndQuotedValue;break;case"\\":r=!0,a.i++;break;default:a.incomplete+=o,a.i++,r&&(r=!1)}break;case l.MultiselectTickValue:switch(o){case"":return t?a:a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_tick",defaultMessage:"Matching tick quote expected before end of input."}));case"`":if(a.incompleteStart===a.i-1)return a.asError(a.intl.formatMessage({id:"apps.error.parser.empty_value",defaultMessage:"Empty values are not allowed"}));a.i++,a.state=l.MultiselectEndTickedValue;break;default:a.incomplete+=o,a.i++}break;case l.MultiselectEndTickedValue:case l.MultiselectEndQuotedValue:case l.MultiselectEndValue:if(!a.field)return a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_field_value",defaultMessage:"Field value is missing."}));if(t&&""===o)return a;if(a.values[a.field.name].push(a.incomplete),a.incomplete="",a.incompleteStart=a.i,""===o)return a;a.state=l.MultiselectValueSeparator;break;case l.MultiselectValueSeparator:switch(o){case"":return t?a:a.asError(a.intl.formatMessage({id:"apps.error.parser.missing_list_end",defaultMessage:"Expected list closing token."}));case"]":a.i++,a.state=l.ParameterSeparator;break;case" ":case"\t":a.i++;break;case",":a.i++,a.state=l.MultiselectNextValue;break;default:return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_character",defaultMessage:"Unexpected character."}))}break;case l.MultiselectNextValue:switch(o){case" ":case"\t":a.i++;break;default:a.state=l.MultiselectStartValue}break;default:return a.asError(a.intl.formatMessage({id:"apps.error.parser.unexpected_state",defaultMessage:"Unreachable: Unexpected state in matchBinding: `{state}`."},{state:a.state}))}}})),this.command=e,this.formsCache=t||[],this.intl=n}}class u{constructor(e,t,n){var i=this;let u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";o(this,"composeCommandSubmitCall",(async e=>{var t;let n=new m(e,this,this.intl);const a=this.getCommandBindings();if(!a)return{creq:null,errorMessage:this.intl.formatMessage({id:"apps.error.parser.no_bindings",defaultMessage:"No command bindings."})};if(n=await n.matchBinding(a,!1),n=n.parseForm(!1),n.state===l.Error)return{creq:null,errorMessage:(0,s.gJ)(this.intl,n.error,n.command,n.i)};await this.addDefaultAndReadOnlyValues(n);const i=this.getMissingFields(n);if(i.length>0){const e=i.map((e=>e.label)).join(", ");return{creq:null,errorMessage:this.intl.formatMessage({id:"apps.error.command.field_missing",defaultMessage:"Required fields missing: `{fieldName}`."},{fieldName:e})}}const{creq:r,errorMessage:o}=await this.composeCallRequest(n,null===(t=n.resolvedForm)||void 0===t?void 0:t.submit);return o?{creq:null,errorMessage:o}:{creq:r}})),o(this,"composeFormFromCommand",(async e=>{let t=new m(e,this,this.intl);const n=this.getCommandBindings();if(!n)return{form:null,context:null,errorMessage:this.intl.formatMessage({id:"apps.error.parser.no_bindings",defaultMessage:"No command bindings."})};t=await t.matchBinding(n,!1),t=t.parseForm(!1);const a=JSON.parse(JSON.stringify(t.resolvedForm));if(!a)return{form:null,context:null,errorMessage:this.intl.formatMessage({id:"apps.error.parser.no_form",defaultMessage:"No form found."})};const s=t.values;await this.expandOptions(t,s);for(const e of a.fields||[])s[e.name]&&(e.value=s[e.name]);var i;return a.title||(a.title=null===(i=t.binding)||void 0===i?void 0:i.location),{form:a,context:this.getAppContext(t.binding)}})),o(this,"getSuggestionsBase",(e=>{const t=e.toLowerCase(),n=[],s=this.getCommandBindings();for(const e of s){let s=e.label;s&&("/"!==s[0]&&(s="/"+s),s.startsWith(t)&&n.push({Complete:e.label,Suggestion:s,Description:e.description||"",Hint:e.hint||"",IconData:e.icon||"",type:a.YM.Integrations.COMMAND}))}return n})),o(this,"getSuggestions",(async e=>{var t,n,a,i,r,o,c;let d=new m(e,this,this.intl),u=[];const p=this.getCommandBindings();if(!p)return[];if(d=await d.matchBinding(p,!0),d.state===l.Error&&(u=this.getErrorSuggestion(d)),d.state===l.Command&&(u=this.getCommandSuggestions(d)),d.resolvedForm||d.incomplete){d=d.parseForm(!0),d.state===l.Error&&(u=this.getErrorSuggestion(d));const e=await this.getParameterSuggestions(d);u=u.concat(e)}const h=[l.EndCommand,l.CommandSeparator,l.StartParameter,l.ParameterSeparator,l.EndValue,l.Rest],g=[l.StartParameter,l.Error,l.TickValue,l.QuotedValue,l.EndValue,l.Rest,l.Flag,l.FlagValueSeparator],f=(null===(t=d.resolvedForm)||void 0===t?void 0:t.submit)||(null===(n=d.binding)||void 0===n||null===(a=n.form)||void 0===a?void 0:a.submit),b=0===this.getMissingFields(d).length,E=d.state!==l.EndValue||d.field&&void 0!==d.values[d.field.name];if(h.includes(d.state)&&f&&b&&E){const e=(0,s.ke)(d);e&&(u=[e,...u])}else 0===u.length&&(null===(i=d.field)||void 0===i?void 0:i.type)!==s.$n.USER&&(null===(r=d.field)||void 0===r?void 0:r.type)!==s.$n.CHANNEL&&(u=this.getNoMatchingSuggestion());if(g.includes(d.state)&&f&&null!==(o=d.resolvedForm)&&void 0!==o&&null!==(c=o.fields)&&void 0!==c&&c.length){const e=(0,s.hc)(d);e&&(u=[...u,e])}return u.map((e=>this.decorateSuggestionComplete(d,e)))})),o(this,"getNoMatchingSuggestion",(()=>[{Complete:"",Suggestion:"",Hint:this.intl.formatMessage({id:"apps.suggestion.no_suggestion",defaultMessage:"No matching suggestions."}),IconData:s.yJ,Description:""}])),o(this,"getErrorSuggestion",(e=>[{Complete:"",Suggestion:"",Hint:this.intl.formatMessage({id:"apps.suggestion.errors.parser_error",defaultMessage:"Parsing error"}),IconData:s.yJ,Description:e.error}])),o(this,"composeCallRequest",(async(e,t)=>{if(!e.binding)return{creq:null,errorMessage:this.intl.formatMessage({id:"apps.error.parser.missing_binding",defaultMessage:"Missing command bindings."})};if(!t)return{creq:null,errorMessage:this.intl.formatMessage({id:"apps.error.parser.missing_submit",defaultMessage:"No submit call in binding or form."})};const n=e.values,{errorMessage:a}=await this.expandOptions(e,n);if(a)return{creq:null,errorMessage:a};const i=this.getAppContext(e.binding);return{creq:(0,s._T)(t,i,{},n,e.command)}})),o(this,"expandOptions",(async(e,t)=>{var n;if(null===(n=e.resolvedForm)||void 0===n||!n.fields)return{};const a={};if(await Promise.all(e.resolvedForm.fields.map((async e=>{if(t[e.name])switch(e.type){case s.$n.DYNAMIC_SELECT:if(e.multiselect&&Array.isArray(t[e.name])){const n=[],s=t[e.name];for(const t of s)n.find((e=>e.value===t))&&(a[e.name]=this.intl.formatMessage({id:"apps.error.command.same_option",defaultMessage:"Option repeated for field `{fieldName}`: `{option}`."},{fieldName:e.name,option:t}));t[e.name]=n;break}t[e.name]={label:t[e.name],value:t[e.name]};break;case s.$n.STATIC_SELECT:{const n=t=>{var n;return null===(n=e.options)||void 0===n?void 0:n.find((e=>e.value===t))},s=n=>{a[e.name]=this.intl.formatMessage({id:"apps.error.command.unknown_option",defaultMessage:"Unknown option for field `{fieldName}`: `{option}`."},{fieldName:e.name,option:n}),t[e.name]=void 0};if(e.multiselect&&Array.isArray(t[e.name])){const i=[],r=t[e.name];for(const t of r){const r=n(t);if(!r)return void s(t);i.find((e=>e.value===r.value))&&(a[e.name]=this.intl.formatMessage({id:"apps.error.command.same_option",defaultMessage:"Option repeated for field `{fieldName}`: `{option}`."},{fieldName:e.name,option:t})),i.push(r)}t[e.name]=i;break}const i=n(t[e.name]);if(!i)return void s(t[e.name]);t[e.name]=i;break}case s.$n.USER:{const n=async e=>{let t=(0,s.NZ)(this.store.getState(),e);if(!t){const n=await this.store.dispatch((0,s.JE)(e));if("error"in n)return null;t=n.data}return t},i=t=>{a[e.name]=this.intl.formatMessage({id:"apps.error.command.unknown_user",defaultMessage:"Unknown user for field `{fieldName}`: `{option}`."},{fieldName:e.name,option:t})};if(e.multiselect&&Array.isArray(t[e.name])){const s=[],r=t[e.name];for(const t of r){let r=t;"@"===r[0]&&(r=r.substr(1));const o=await n(r);if(!o)return void i(r);s.find((e=>e.value===(null==o?void 0:o.id)))&&(a[e.name]=this.intl.formatMessage({id:"apps.error.command.same_user",defaultMessage:"User repeated for field `{fieldName}`: `{option}`."},{fieldName:e.name,option:r})),s.push({label:o.username,value:o.id})}t[e.name]=s;break}let r=t[e.name];"@"===r[0]&&(r=r.substr(1));const o=await n(r);if(!o)return void i(r);t[e.name]={label:o.username,value:o.id};break}case s.$n.CHANNEL:{const n=async e=>{let t=(0,s.WX)(this.store.getState(),e);if(!t){const n=(0,s.H7)(this.store.getState());if(!n)return null;const a=await this.store.dispatch((0,s.lB)(n.name,e));if("error"in a)return null;t=a.data}return t},i=t=>{a[e.name]=this.intl.formatMessage({id:"apps.error.command.unknown_channel",defaultMessage:"Unknown channel for field `{fieldName}`: `{option}`."},{fieldName:e.name,option:t})};if(e.multiselect&&Array.isArray(t[e.name])){const s=[],r=t[e.name];for(const t of r){let r=t;"~"===r[0]&&(r=r.substr(1));const o=await n(r);if(!o)return void i(r);s.find((e=>e.value===(null==o?void 0:o.id)))&&(a[e.name]=this.intl.formatMessage({id:"apps.error.command.same_channel",defaultMessage:"Channel repeated for field `{fieldName}`: `{option}`."},{fieldName:e.name,option:r})),s.push({label:null==o?void 0:o.display_name,value:null==o?void 0:o.id})}t[e.name]=s;break}let r=t[e.name];"~"===r[0]&&(r=r.substr(1));const o=await n(r);if(!o)return void i(r);t[e.name]={label:null==o?void 0:o.display_name,value:null==o?void 0:o.id};break}case s.$n.BOOL:"true"===t[e.name].toLowerCase()?t[e.name]=!0:t[e.name]=!1}}))),0===Object.keys(a).length)return{};let i="";return Object.keys(a).forEach((e=>{i=i+a[e]+"\n"})),{errorMessage:i}})),o(this,"decorateSuggestionComplete",((e,t)=>{if(t.Complete&&(t.Complete.endsWith(s.k_)||t.Complete.endsWith(s.bm)))return t;let n=0;""===t.Complete&&(n=1);let a=e.command.substring(0,e.incompleteStart-n);return a+=void 0===t.Complete?t.Suggestion:t.Complete,t.Hint=t.Hint||"",a=a.substring(1),r(r({},t),{},{Complete:a})})),o(this,"getCommandBindings",(()=>{const e=this.store.getState();return this.rootPostID?d(e):c(e)})),o(this,"getChannel",(()=>{const e=this.store.getState();return(0,s.q_)(e,this.channelID)})),o(this,"setChannelContext",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;i.channelID=e,i.rootPostID=n,i.teamID=t})),o(this,"isAppCommand",(e=>{const t=e.toLowerCase();for(const e of this.getCommandBindings()){let n=e.label;if(n&&("/"!==n[0]&&(n="/"+n),t.startsWith(n+" ")))return!0}return!1})),o(this,"getAppContext",(e=>{const t={app_id:e.app_id,location:e.location,root_id:this.rootPostID},n=this.getChannel();return n?(t.channel_id=n.id,t.team_id=n.team_id||(0,s.Sy)(this.store.getState()),t):t})),o(this,"fetchSubmittableForm",(async(e,t)=>{var n;const a=(0,s._T)(e,t),i=await this.store.dispatch((0,s.TE)(a,this.intl));if(i.error)return{error:i.error.text||this.intl.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."})};const r=i.data;switch(r.type){case s.G4.FORM:break;case s.G4.NAVIGATE:case s.G4.OK:return{error:this.intl.formatMessage({id:"apps.error.responses.unexpected_type",defaultMessage:"App response type was not expected. Response type: {type}"},{type:r.type})};default:return{error:this.intl.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:r.type})}}return null!==(n=r.form)&&void 0!==n&&n.submit?{form:r.form}:{error:this.intl.formatMessage({id:"apps.error.parser.missing_submit",defaultMessage:"No submit call in binding or form."})}})),o(this,"getSubmittableForm",(async(e,t)=>{var n;const a=this.rootPostID||"",i="".concat(this.channelID,"-").concat(a,"-").concat(e),r=this.rootPostID?(0,s.kn)(this.store.getState(),i):(0,s.F2)(this.store.getState(),i);if(r)return{form:r};if(null===(n=t.form)||void 0===n||!n.source)return{error:this.intl.formatMessage({id:"apps.error.parser.missing_source",defaultMessage:"Form has neither submit nor source."})};const o=this.getAppContext(t),l=await this.fetchSubmittableForm(t.form.source,o);if(null!=l&&l.form){let e=s.IE.RECEIVED_APP_COMMAND_FORM;this.rootPostID&&(e=s.IE.RECEIVED_APP_RHS_COMMAND_FORM),this.store.dispatch({data:{form:l.form,location:i},type:e})}return l})),o(this,"getCommandSuggestions",(e=>{var t,n;if(null===(t=e.binding)||void 0===t||null===(n=t.bindings)||void 0===n||!n.length)return[];const s=e.binding.bindings,i=[];return s.forEach((t=>{t.label.toLowerCase().startsWith(e.incomplete.toLowerCase())&&i.push({Complete:t.label,Suggestion:t.label,Description:t.description||"",Hint:t.hint||"",IconData:t.icon||"",type:a.YM.Integrations.COMMAND})})),i})),o(this,"getParameterSuggestions",(async e=>{switch(e.state){case l.StartParameter:{var t,n;const a=null===(t=e.resolvedForm)||void 0===t||null===(n=t.fields)||void 0===n?void 0:n.find((t=>t.position===e.position+1));return a?(e.field=a,this.getValueSuggestions(e)):this.getFlagNameSuggestions(e)}case l.Flag:return this.getFlagNameSuggestions(e);case l.FlagValueSeparator:{var a;const t=await this.getValueSuggestions(e);return null!==(a=e.field)&&void 0!==a&&a.multiselect&&t.unshift({Complete:"[",Suggestion:"[",Description:"Start building a list",Hint:"",IconData:""}),t}case l.EndValue:case l.NonspaceValue:case l.MultiselectNextValue:case l.MultiselectStart:case l.MultiselectNonspaceValue:case l.MultiselectEndValue:case l.MultiselectStartValue:return this.getValueSuggestions(e);case l.EndQuotedValue:case l.QuotedValue:case l.MultiselectQuotedValue:return this.getValueSuggestions(e,'"');case l.EndTickedValue:case l.TickValue:case l.MultiselectTickValue:return this.getValueSuggestions(e,"`");case l.MultiselectValueSeparator:return this.getMultiselectValueSeparatorSuggestion();case l.Rest:return this.getValueSuggestions(e)}return[]})),o(this,"getMultiselectValueSeparatorSuggestion",(()=>[{Complete:",",Suggestion:",",Description:"Add new element",Hint:"",IconData:""},{Complete:"]",Suggestion:"]",Description:"End list",Hint:"",IconData:""}])),o(this,"getMissingFields",(e=>{const t=e.resolvedForm;if(!t)return[];const n=[],a=e.values||[],s=t.fields||[];for(const e of s)e.is_required&&!a[e.name]&&n.push(e);return n})),o(this,"getFlagNameSuggestions",(e=>{var t,n;if(null===(t=e.resolvedForm)||void 0===t||null===(n=t.fields)||void 0===n||!n.length)return[];const a=e.incompleteStart-1;let s="--";for(let t=a;t>0&&t>=e.incompleteStart-2&&"-"===e.command[t];t--)s=s.substring(1);a>0&&"—"===e.command[a]&&(s="");const i=e.resolvedForm.fields.filter((t=>t.label&&t.label.toLowerCase().startsWith(e.incomplete.toLowerCase())&&!e.values[t.name]));return i?i.map((t=>{var n;return{Complete:s+(t.label||t.name),Suggestion:"--"+(t.label||t.name),Description:t.description||"",Hint:t.hint||"",IconData:(null===(n=e.binding)||void 0===n?void 0:n.icon)||""}})):[]})),o(this,"getValueSuggestions",(async(e,t)=>{var n;if(!e||!e.field)return[];const a=e.field;switch(a.type){case s.$n.USER:return this.getUserFieldSuggestions(e);case s.$n.CHANNEL:return this.getChannelFieldSuggestions(e);case s.$n.BOOL:return this.getBooleanSuggestions(e);case s.$n.DYNAMIC_SELECT:return this.getDynamicSelectSuggestions(e,t);case s.$n.STATIC_SELECT:return this.getStaticSelectSuggestions(e,t)}const i=await(0,s.wq)(e.incomplete,this.store,this.channelID,this.teamID,t);if(i)return i;let r=e.incomplete;r&&t&&(r=t+r+t);const o=e.field.modal_label||e.field.label||e.field.name;return[{Complete:r,Suggestion:"".concat(o,": ").concat(t||'"').concat(e.incomplete).concat(t||'"'),Description:a.description||"",Hint:"",IconData:(null===(n=e.binding)||void 0===n?void 0:n.icon)||""}]})),o(this,"getStaticSelectSuggestions",((e,t)=>{var n;const a=e.field,i=null===(n=a.options)||void 0===n?void 0:n.filter((t=>t.label.toLowerCase().startsWith(e.incomplete.toLowerCase())));return null!=i&&i.length?i.map((n=>{var s;let i=n.value;return t?i=t+i+t:p(n.value)&&(i="`"+i+"`"),{Complete:i,Suggestion:n.label,Hint:a.hint||"",Description:a.description||"",IconData:n.icon_data||(null===(s=e.binding)||void 0===s?void 0:s.icon)||""}})):[{Complete:"",Suggestion:"",Hint:this.intl.formatMessage({id:"apps.suggestion.no_static",defaultMessage:"No matching options."}),Description:"",IconData:s.yJ}]})),o(this,"getDynamicSelectSuggestions",(async(e,t)=>{var n,a,i,r;const o=e.field;if(!o)return this.makeDynamicSelectSuggestionError(this.intl.formatMessage({id:"apps.error.parser.unexpected_error",defaultMessage:"Unexpected error."}));const{creq:l,errorMessage:c}=await this.composeCallRequest(e,o.lookup);if(!l)return this.makeDynamicSelectSuggestionError(this.intl.formatMessage({id:"apps.error.lookup.error_preparing_request",defaultMessage:"Error preparing lookup request: {errorMessage}"},{errorMessage:c}));l.query=e.incomplete,l.selected_field=null===(n=e.field)||void 0===n?void 0:n.name;const d=await this.store.dispatch((0,s.zh)(l,this.intl));if(d.error){const e=d.error;return this.makeDynamicSelectSuggestionError(e.text||this.intl.formatMessage({id:"apps.error.unknown",defaultMessage:"Unknown error occurred."}))}const m=d.data;switch(m.type){case s.G4.OK:break;case s.G4.NAVIGATE:case s.G4.FORM:return this.makeDynamicSelectSuggestionError(this.intl.formatMessage({id:"apps.error.responses.unexpected_type",defaultMessage:"App response type was not expected. Response type: {type}"},{type:m.type}));default:return this.makeDynamicSelectSuggestionError(this.intl.formatMessage({id:"apps.error.responses.unknown_type",defaultMessage:"App response type not supported. Response type: {type}."},{type:m.type}))}let u=null==m||null===(a=m.data)||void 0===a?void 0:a.items;return u=null===(i=u)||void 0===i?void 0:i.filter(s.ko),null!==(r=u)&&void 0!==r&&r.length?u.map((n=>{var a;let s=n.value;return t?s=t+s+t:p(n.value)&&(s="`"+s+"`"),{Complete:s,Description:n.label||n.value,Suggestion:n.value,Hint:"",IconData:n.icon_data||(null===(a=e.binding)||void 0===a?void 0:a.icon)||""}})):[{Complete:"",Suggestion:"",Hint:this.intl.formatMessage({id:"apps.suggestion.no_static",defaultMessage:"No matching options."}),IconData:"",Description:this.intl.formatMessage({id:"apps.suggestion.no_dynamic",defaultMessage:"No data was returned for dynamic suggestions"})}]})),o(this,"makeDynamicSelectSuggestionError",(e=>{const t=this.intl.formatMessage({id:"apps.error",defaultMessage:"Error: {error}"},{error:e});return[{Complete:"",Suggestion:"",Hint:this.intl.formatMessage({id:"apps.suggestion.dynamic.error",defaultMessage:"Dynamic select error"}),IconData:s.yJ,Description:t}]})),o(this,"getUserFieldSuggestions",(async e=>{let t=e.incomplete.trim();"@"===t[0]&&(t=t.substring(1));const{data:n}=await this.store.dispatch((0,s.Fx)(t,this.channelID));return(0,s.JK)(n)})),o(this,"getChannelFieldSuggestions",(async e=>{let t=e.incomplete.trim();"~"===t[0]&&(t=t.substring(1));const{data:n}=await this.store.dispatch((0,s.tM)(this.teamID,t));return(0,s.ZT)(n)})),o(this,"getBooleanSuggestions",(e=>{const t=[];var n,a,s,i,r,o;return"true".startsWith(e.incomplete)&&t.push({Complete:"true",Suggestion:"true",Description:(null===(n=e.field)||void 0===n?void 0:n.description)||"",Hint:(null===(a=e.field)||void 0===a?void 0:a.hint)||"",IconData:(null===(s=e.binding)||void 0===s?void 0:s.icon)||""}),"false".startsWith(e.incomplete)&&t.push({Complete:"false",Suggestion:"false",Description:(null===(i=e.field)||void 0===i?void 0:i.description)||"",Hint:(null===(r=e.field)||void 0===r?void 0:r.hint)||"",IconData:(null===(o=e.binding)||void 0===o?void 0:o.icon)||""}),t})),this.store=e||(0,s.KA)(),this.channelID=n,this.rootPostID=h,this.teamID=u,this.intl=t}async addDefaultAndReadOnlyValues(e){var t,n;null!==(t=e.resolvedForm)&&void 0!==t&&t.fields&&await Promise.all((null===(n=e.resolvedForm)||void 0===n?void 0:n.fields.map((async t=>{if(t.value&&(t.readonly||!(t.name in e.values)))switch(t.type){case s.$n.TEXT:e.values[t.name]=t.value;break;case s.$n.BOOL:e.values[t.name]="true";break;case s.$n.USER:{const n=t.value.value;let a=(0,s.mB)(this.store.getState(),n);if(!a){const e=await this.store.dispatch((0,s.wz)(n));if("error"in e)break;a=e.data}e.values[t.name]=a.username;break}case s.$n.CHANNEL:{const n=t.value.label;let a=(0,s.q_)(this.store.getState(),n);if(!a){const e=await this.store.dispatch((0,s.c)(n));if("error"in e)break;a=e.data}e.values[t.name]=a.name;break}case s.$n.STATIC_SELECT:case s.$n.DYNAMIC_SELECT:e.values[t.name]=t.value.value;case s.$n.MARKDOWN:}})))||[])}}function p(e){return-1!==e.indexOf(" ")||-1!==e.indexOf("\t")}},68371:(e,t,n)=>{n.d(t,{x5:()=>o.x5,G4:()=>o.G4,$n:()=>o.$n,IE:()=>_.IE,DY:()=>k,yJ:()=>I,rO:()=>T,k_:()=>M,bm:()=>S,tM:()=>h.tM,Fx:()=>l.Fx,_T:()=>f._T,TE:()=>g.TE,zh:()=>g.zh,gJ:()=>O,ko:()=>f.ko,F2:()=>c.F2,kn:()=>c.kn,c:()=>h.c,lB:()=>h.lB,ZT:()=>y,H7:()=>m.H7,Sy:()=>m.Sy,ke:()=>R,hc:()=>P,KA:()=>w,wz:()=>p.wz,JE:()=>p.JE,JK:()=>v,wq:()=>C,Bb:()=>N,HV:()=>c.HV,nE:()=>c.nE,q_:()=>d.c,WX:()=>d.Os,mB:()=>u.wz,NZ:()=>u.JE}),n(91767);var a=n(63709),s=n(78451),i=n(4715),r=n(85873),o=n(17651),l=n(25778),c=n(43595),d=(n(52729),n(65952)),m=n(14776),u=n(7430),p=n(17085),h=n(30413),g=n(77656),f=n(27840);n(43813),n(12401);const b=s.YM.Integrations.COMMAND_SUGGESTION_CHANNEL,E=s.YM.Integrations.COMMAND_SUGGESTION_USER;async function C(e,t,n,a){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";const i=e.split(" "),r=i.slice(0,-1).join(" "),o=i[i.length-1];if(o.startsWith("@")){const{data:e}=await t.dispatch((0,l.Fx)(o.substring(1),n)),a=await v(e);return a.forEach((e=>{let t=r?r+" "+e.Complete:e.Complete;s&&(t=s+t),e.Complete=t})),a}if(o.startsWith("~")&&!o.startsWith("~~")){const{data:e}=await t.dispatch((0,h.tM)(a,o.substring(1))),n=await y(e);return n.forEach((e=>{let t=r?r+" "+e.Complete:e.Complete;s&&(t=s+t),e.Complete=t})),n}return null}async function v(e){var t,n;const a=[{Complete:"",Suggestion:"",Description:"No user found",Hint:"",IconData:""}];if(!e)return a;if(!(e.users.length||null!==(t=e.out_of_channel)&&void 0!==t&&t.length))return a;const s=[];return e.users.forEach((e=>{s.push(A(e))})),null===(n=e.out_of_channel)||void 0===n||n.forEach((e=>{s.push(A(e))})),s}async function y(e){const t=[{Complete:"",Suggestion:"",Description:"No channel found",Hint:"",IconData:""}];return e&&e.length?e.map((e=>({Complete:"~"+e.name,Suggestion:e.name,Description:"",Hint:"",IconData:"",type:b,item:e}))):t}function A(e){return{Complete:"@"+e.username,Suggestion:e.username,Description:"",Hint:"",IconData:"",type:E,item:e}}var _=n(23877);const w=()=>a.default,M=s.YM.Integrations.EXECUTE_CURRENT_COMMAND_ITEM_ID,S=s.YM.Integrations.OPEN_COMMAND_IN_MODAL_ITEM_ID,I=s.YM.Integrations.COMMAND_SUGGESTION_ERROR,k=s.YM.Integrations.COMMAND_SUGGESTION_CHANNEL,T=s.YM.Integrations.COMMAND_SUGGESTION_USER,R=e=>{let t="Ctrl";return(0,i.cX)()&&(t="⌘"),{Complete:e.command.substring(1)+M,Suggestion:"Execute Current Command",Hint:"",Description:"Select this option or use "+t+"+Enter to execute the current command.",IconData:M}},P=e=>({Complete:e.command.substring(1)+S,Suggestion:"Open in modal",Hint:"",Description:"Select this option to open the current command in a modal.",IconData:S}),N={formatMessage:(e,t)=>(0,r.db)(e,t)},O=(e,t,n,a)=>e.formatMessage({id:"apps.error.parser",defaultMessage:"Parsing error: {error}"},{error:t})},25341:(e,t,n)=>{n.d(t,{A:()=>l}),n(29206);var a=n(97023),s=n.n(a),i=n(25683),r=n(35392);const o=s().forwardRef(((e,t)=>{const{item:n}=e,a=n.display_name,i=n.purpose,o=s().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},s().createElement("i",{className:"icon icon--standard icon--no-spacing icon-globe"})),l="(~"+n.name+")";return s().createElement(r.W,Object.assign({ref:t},e),o,s().createElement("div",{className:"suggestion-list__ellipsis"},s().createElement("span",{className:"suggestion-list__main"},a),l,i))}));o.displayName="GenericChannelSuggestion";class l extends i.A{constructor(e){super(),this.autocompleteChannels=e}handlePretextChanged(e,t){const n=e.toLowerCase();return this.startNewRequest(n),this.autocompleteChannels(n,(e=>{this.shouldCancelDispatch(n)||t({matchedPretext:n,terms:e.map((e=>e.display_name)),items:e,component:o})})),!0}}},86791:(e,t,n)=>{n.d(t,{A:()=>h}),n(29206);var a=n(97023),s=n.n(a),i=n(40693),r=n(79342),o=n(19542),l=n(72429),c=n(41468),d=n(85873),m=n(25683),u=n(35392);const p=s().forwardRef(((e,t)=>{const{item:n}=e,a=n.username;let m="";return(n.first_name||n.last_name)&&n.nickname?m="- ".concat(d.dS(n)," (").concat(n.nickname,")"):n.nickname?m="- (".concat(n.nickname,")"):(n.first_name||n.last_name)&&(m="- ".concat(d.dS(n))),s().createElement(u.W,Object.assign({ref:t},e),s().createElement(c.A,{size:"xxs",username:a,url:i.mT.getUsersRoute()+"/"+n.id+"/image?_="+(n.last_picture_update||0)}),s().createElement("div",{className:"suggestion-list__ellipsis"},s().createElement("span",{className:"suggestion-list__main"},"@"+a),m),n.is_bot&&s().createElement(o.A,null),(0,r.P)(n.roles)&&s().createElement(l.A,null))}));p.displayName="GenericUserSuggestion";class h extends m.A{constructor(e){super(),this.autocompleteUsers=e}handlePretextChanged(e,t){const n=e.toLowerCase();return this.startNewRequest(n),this.autocompleteUsers(n).then((e=>{if(this.shouldCancelDispatch(n))return;const a=e.users;t({matchedPretext:n,terms:a.map((e=>e.username)),items:a,component:p})})),!0}}},29098:(e,t,n)=>{n.d(t,{A:()=>l}),n(29206),n(43813);var a=n(97023),s=n.n(a),i=n(25683),r=n(35392);const o=s().forwardRef(((e,t)=>{const{item:n}=e;return s().createElement(r.W,Object.assign({ref:t},e),n.text)}));o.displayName="MenuActionSuggestion";class l extends i.A{constructor(e){super(),this.options=e}handlePretextChanged(e,t){return 0===e.length?(this.displayAllOptions(t),!0):!!e&&(this.filterOptions(e,t),!0)}async displayAllOptions(e){e({matchedPretext:"",terms:this.options.map((e=>e.text)),items:this.options,component:o})}async filterOptions(e,t){const n=this.options.filter((t=>t.text.toLowerCase().indexOf(e.toLowerCase())>=0)),a=n.map((e=>e.text));t({matchedPretext:e,terms:a,items:n,component:o})}}},57355:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(29206),n(4290),n(97023)),r=n.n(i),o=n(4565);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends r().PureComponent{constructor(e){super(e),d(this,"calculateInputRect",(()=>{if(this.props.inputRef.current){const e=this.props.inputRef.current.getBoundingClientRect();return{top:e.top,bottom:e.bottom,width:e.width}}return{top:0,bottom:0,width:0}})),d(this,"onModalScroll",(e=>{const t=e.target;this.state.scroll!==t.scrollTop&&0!==this.latestHeight&&this.setState({scroll:t.scrollTop})})),d(this,"getChildHeight",(()=>{var e,t,n;if(!this.container.current)return 0;const a=null===(e=this.suggestionList)||void 0===e||null===(t=e.current)||void 0===t||null===(n=t.getContent())||void 0===n?void 0:n[0];return a?a.getBoundingClientRect().height:0})),d(this,"updateInputBounds",(()=>{const e=this.calculateInputRect();return e.top===this.state.inputBounds.top&&e.bottom===this.state.inputBounds.bottom&&e.width===this.state.inputBounds.width||this.setState({inputBounds:e}),e})),d(this,"updatePosition",(e=>{let t=e;if(e||(t=this.state.inputBounds),!this.container.current)return;this.latestHeight=this.getChildHeight();let n=this.props.position;window.innerHeight<t.bottom+this.latestHeight&&(n="top"),t.top-this.latestHeight<0&&(n="bottom"),this.state.position!==n&&this.setState({position:n})})),d(this,"updateModalBounds",(()=>{if(!this.container.current)return;const e=this.container.current.closest(".modal-body"),t=null==e?void 0:e.getBoundingClientRect();t&&(this.state.modalBounds.top===t.top&&this.state.modalBounds.bottom===t.bottom||this.setState({modalBounds:{top:t.top,bottom:t.bottom}}))})),this.state={scroll:0,modalBounds:{top:0,bottom:0},inputBounds:{top:0,bottom:0,width:0},position:e.position},this.container=r().createRef(),this.suggestionList=r().createRef(),this.latestHeight=0}componentDidMount(){if(this.container.current){const e=this.container.current.closest(".modal-body");null==e||e.addEventListener("scroll",this.onModalScroll)}window.addEventListener("resize",this.updateModalBounds)}componentWillUnmount(){if(this.container.current){const e=this.container.current.closest(".modal-body");null==e||e.removeEventListener("scroll",this.onModalScroll)}window.removeEventListener("resize",this.updateModalBounds)}componentDidUpdate(e,t){if(this.props.open&&!this.props.cleared&&(e.open!==this.state.open||e.cleared!==this.state.cleared||t.scroll!==this.state.scroll||t.modalBounds.top!==this.state.modalBounds.top||t.modalBounds.bottom!==this.state.modalBounds.bottom)){const e=this.updateInputBounds();if(this.updatePosition(e),this.container.current){const t=this.container.current.closest(".modal-body"),n=null==t?void 0:t.getBoundingClientRect();if(n&&(e.bottom<n.top||e.top>n.bottom))return void this.props.onLoseVisibility()}this.updateModalBounds()}}render(){const e=this.props,t=Object.assign({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e));Reflect.deleteProperty(t,"onLoseVisibility");let n={};return"top"===this.state.position&&(n={bottom:this.state.modalBounds.bottom-this.state.inputBounds.top}),r().createElement("div",{style:c({position:"absolute",zIndex:101,width:this.state.inputBounds.width},n),ref:this.container},r().createElement(o.A,Object.assign({},t,{position:this.state.position,ref:this.suggestionList})))}}d(m,"propTypes",{renderDividers:s().arrayOf(s().string),renderNoResults:s().bool,preventClose:s().func,onItemHover:s().func.isRequired,onCompleteWord:s().func.isRequired,pretext:s().string.isRequired,matchedPretext:s().arrayOf(s().string).isRequired,items:s().arrayOf(s().object).isRequired,terms:s().arrayOf(s().string).isRequired,selection:s().string.isRequired,wrapperHeight:s().number,suggestionBoxAlgn:s().shape({lineHeight:s().number.isRequired,pixelsToMoveX:s().number.isRequired,pixelsToMoveY:s().number.isRequired}),open:s().bool.isRequired,cleared:s().bool.isRequired,onLoseVisibility:s().func.isRequired,position:s().oneOf(["top","bottom"])})},25683:(e,t,n)=>{n.d(t,{A:()=>a});class a{constructor(){this.latestPrefix="",this.latestComplete=!0,this.disableDispatches=!1,this.requestStarted=!1,this.forceDispatch=!1}resetRequest(){this.requestStarted=!1}startNewRequest(e){this.latestPrefix=e,this.latestComplete=!1,this.requestStarted=!0}shouldCancelDispatch(e){if(this.forceDispatch)return!1;if(this.disableDispatches)return!0;if(!this.requestStarted)return!0;if(e===this.latestPrefix)this.latestComplete=!0;else if(this.latestComplete)return!0;return!1}allowDividers(){return!0}presentationType(){return"text"}}},65812:(e,t,n)=>{n.d(t,{A:()=>w}),n(3188),n(59297),n(12401),n(74883);var a=n(16230),s=n(69657),i=n(63709),r=n(78451),o=n(25683),l=n(23453),c=n(65952),d=n(7430),m=n(62688),u=n.n(m),p=(n(4290),n(29206),n(97023)),h=n.n(p),g=n(19542),f=n(41468),b=n(85873),E=n(35392);const C=h().forwardRef(((e,t)=>{const{item:n,teammateIsBot:s,currentUserId:i}=e,o=function(e,t){return e.type===r.Ay.DM_CHANNEL?{icon:h().createElement(f.A,{url:(0,b.RG)((0,a.r4)(t,e.name)),size:"sm"}),name:"@"+e.display_name,description:""}:e.type===r.Ay.GM_CHANNEL?{icon:h().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},h().createElement("div",{className:"status status--group"},"G")),name:"@"+e.display_name.replace(/ /g,""),description:""}:e.type===r.Ay.OPEN_CHANNEL?{icon:h().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},h().createElement("i",{className:"icon icon--standard icon--no-spacing icon-globe"})),name:e.display_name,description:"~"+e.name}:e.type===r.Ay.PRIVATE_CHANNEL?{icon:h().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},h().createElement("i",{className:"icon icon--standard icon--no-spacing icon-lock-outline"})),name:e.display_name,description:"~"+e.name}:null}(n,i);if(!o)return h().createElement(h().Fragment,null);const{icon:l,name:c,description:d}=o,m=n.type===r.Ay.DM_CHANNEL&&s?h().createElement(g.A,null):null;return h().createElement(E.W,Object.assign({ref:t},e),l,h().createElement("div",{className:"suggestion-list__ellipsis"},h().createElement("span",{className:"suggestion-list__main"},c),d),m)}));C.propTypes={currentUserId:u().string.isRequired,teammateIsBot:u().bool.isRequired},C.displayName="SearchChannelSuggestion";const v=C,y=(0,l.connect)(((e,t)=>{const n=(0,c.yH)(e,t.item.id);return{teammateIsBot:Boolean(n&&n.is_bot),currentUserId:(0,d.WR)(e)}}),null,null,{forwardRef:!0})(v),A=i.default.getState;function _(e,t){const n=e?"":"@";return t.type===r.Ay.DM_CHANNEL?n+t.display_name:t.type===r.Ay.GM_CHANNEL?n+t.display_name.replace(/ /g,""):(t.type===r.Ay.OPEN_CHANNEL||(t.type,r.Ay.PRIVATE_CHANNEL),t.name)}class w extends o.A{constructor(e){super(),this.autocompleteChannelsForSearch=e}handlePretextChanged(e,t){const n=/\b(?:in|channel):\s*(\S*)$/i.exec(e.toLowerCase());if(n){let e=n[1];const i=e.startsWith("@");i&&(e=e.replace(/^@/,"")),e.startsWith("~")&&(e=e.replace(/^~/,"")),this.startNewRequest(e),this.autocompleteChannelsForSearch(e,(n=>{if(this.shouldCancelDispatch(e))return;let o=n;i&&(o=o.filter((e=>(0,a.N5)(e)||(0,a.v8)(e))));const l=(0,s.k)(A());o=o.sort(a.SJ.bind(null,l,[r.Ay.OPEN_CHANNEL,r.Ay.PRIVATE_CHANNEL,r.Ay.DM_CHANNEL,r.Ay.GM_CHANNEL]));const c=o.map(_.bind(null,i));t({matchedPretext:e,terms:c,items:o,component:y})}))}return Boolean(n)}}},21733:(e,t,n)=>{n.d(t,{A:()=>i}),n(3188),n(29206);var a=n(25683),s=n(77018);class i extends a.A{handlePretextChanged(e,t){const n=/\b(?:on|before|after):\s*(\S*)$/i.exec(e.toLowerCase());if(n){const e=n[1];this.startNewRequest(e);const a=Object.assign([],[{label:"Selected Date",date:e}]);t({matchedPretext:e,terms:a.map((e=>e.date)),items:a,component:s.A})}return Boolean(n)}allowDividers(){return!1}presentationType(){return"date"}}},77018:(e,t,n)=>{n.d(t,{A:()=>E});var a=n(23453),s=n(90239),i=n(69657),r=n(90327),o=n(62688),l=n.n(o),c=(n(17046),n(97023)),d=n.n(c),m=n(68771),u=n(78451),p=n(19513),h=n(85873);const g={IconRight:()=>d().createElement("i",{className:"icon icon-chevron-right"}),IconLeft:()=>d().createElement("i",{className:"icon icon-chevron-left"})},f=e=>{let{currentDate:t,handleEscape:n,locale:a,preventClose:s,matchedPretext:i,onClick:r}=e,o={};o=h.UV(a,o);const[l,f]=(0,c.useState)(!1),b=(0,c.useCallback)((e=>{const t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())).toISOString().split("T")[0];r(t,i)}),[r,i]);return(0,c.useEffect)((()=>{const e=e=>{var t;p.e(e,u.Ay.KeyCodes.DOWN)&&"searchBox"===(null===(t=document.activeElement)||void 0===t?void 0:t.id)?f(!0):p.e(e,u.Ay.KeyCodes.ESCAPE)&&(null==n||n())};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[n]),d().createElement(m.hv,{onDayClick:b,showOutsideDays:!0,mode:"single",locale:o[a],initialFocus:l,onMonthChange:s,id:"searchDatePicker",selected:t,components:g})};f.propTypes={currentDate:l().instanceOf(Date),handleEscape:l().func,locale:l().string.isRequired,preventClose:l().func};const b=d().memo(f),E=(0,a.connect)((function(e){const t=(0,s.FJ)(e),n=(0,i.k)(e);return{currentDate:(0,r.AR)(t),locale:n}}),null,null,{forwardRef:!0})(b)},4890:(e,t,n)=>{n.d(t,{A:()=>u}),n(29206),n(3188),n(43813);var a=n(97023),s=n.n(a),i=n(57986),r=n(19542),o=n(41468),l=n(85873),c=n(25683),d=n(35392);const m=s().forwardRef(((e,t)=>{const{item:n}=e,a=n.username;let c,m="";return(n.first_name||n.last_name)&&n.nickname?m="".concat(l.dS(n)," (").concat(n.nickname,")"):n.nickname?m="(".concat(n.nickname,")"):(n.first_name||n.last_name)&&(m="".concat(l.dS(n))),n.remote_id&&(c=s().createElement(i.A,{className:"mention__shared-user-icon"})),s().createElement(d.W,Object.assign({ref:t},e),s().createElement(o.A,{size:"sm",username:a,url:l.RG(n.id,n.last_picture_update)}),s().createElement("div",{className:"suggestion-list__ellipsis"},s().createElement("span",{className:"suggestion-list__main"},"@",a),n.is_bot&&s().createElement(r.A,null),m),c)}));m.displayName="SearchUserSuggestion";class u extends c.A{constructor(e){super(),this.autocompleteUsersInTeam=e}handlePretextChanged(e,t){const n=/\bfrom:\s*(\S*)$/i.exec(e.toLowerCase());return this.doAutocomplete(n,t),Boolean(n)}async doAutocomplete(e,t){if(!e)return;const n=e[1];this.startNewRequest(n);const a=await this.autocompleteUsersInTeam(n);if(this.shouldCancelDispatch(n))return;const s=Object.assign([],a.users);t({matchedPretext:n,terms:s.map((e=>e.username)),items:s,component:m})}allowDividers(){return!0}}},35392:(e,t,n)=>{n.d(t,{W:()=>d}),n(57406),n(55448);var a=n(62688),s=n.n(a),i=(n(29206),n(71633)),r=n.n(i),o=n(97023),l=n.n(o);const c=["children","term","matchedPretext","isSelection","onClick","onMouseMove","role","tabIndex"],d=l().forwardRef(((e,t)=>{const{children:n,term:a,matchedPretext:s,isSelection:i,onClick:d,onMouseMove:m,role:u="button",tabIndex:p=-1}=e,h=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,c);Reflect.deleteProperty(h,"item");const g=(0,o.useCallback)((e=>{e.preventDefault(),d(a,s)}),[d,a,s]),f=(0,o.useCallback)((e=>{e.preventDefault(),m(a)}),[m,a]);return l().createElement("div",Object.assign({ref:t,className:r()("suggestion-list__item",{"suggestion--selected":i}),onClick:g,onMouseMove:f,role:u,tabIndex:p},h),n)}));d.propTypes={term:s().string.isRequired,matchedPretext:s().string.isRequired,isSelection:s().bool.isRequired,children:s().node,onClick:s().func.isRequired,onMouseMove:s().func.isRequired},d.displayName="SuggestionContainer"},32269:(e,t,n)=>{n.d(t,{A:()=>y});var a=n(23453),s=n(52602),i=n(34574),r=(n(55448),n(76685),n(1112),n(17046),n(57406),n(29206),n(4290),n(62688)),o=n.n(r),l=n(97023),c=n.n(l),d=n(86255),m=n(78451),u=n(19513),p=n(4715),h=n(85873);const g=["dateComponent","listComponent","listPosition","renderNoResults"];function f(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const b=m.Ay.Integrations.EXECUTE_CURRENT_COMMAND_ITEM_ID,E=m.Ay.Integrations.OPEN_COMMAND_IN_MODAL_ITEM_ID,C=m.Ay.KeyCodes;class v extends c().PureComponent{constructor(e){var t;super(e),t=this,f(this,"getTextbox",(()=>this.inputRef.current?this.inputRef.current:null)),f(this,"handleEmitClearSuggestions",(function(){setTimeout((()=>{t.clear(),t.handlePretextChanged("")}),arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)})),f(this,"preventSuggestionListClose",(()=>{this.preventSuggestionListCloseFlag=!0})),f(this,"handleFocusOut",(e=>{this.preventSuggestionListCloseFlag?this.preventSuggestionListCloseFlag=!1:this.container.contains(e.relatedTarget)||p.aR()&&!e.relatedTarget||(this.props.forceSuggestionsWhenBlur||this.handleEmitClearSuggestions(),this.setState({focused:!1}),this.props.onBlur&&this.props.onBlur(e))})),f(this,"handleFocusIn",(e=>{this.container.contains(e.relatedTarget)||this.preventSuggestionListCloseFlag||(this.setState({focused:!0}),(this.props.openOnFocus||this.props.openWhenEmpty)&&setTimeout((()=>{const e=this.getTextbox();if(e){const t=e.value.substring(0,e.selectionEnd);(this.props.openWhenEmpty||t.length>=this.props.requiredCharacters)&&this.pretext!==t&&this.handlePretextChanged(t)}})),this.props.onFocus&&this.props.onFocus())})),f(this,"handleChange",(e=>{const t=this.getTextbox(),n=this.props.shouldSearchCompleteText?t.value.trim():t.value.substring(0,t.selectionEnd);this.composing||this.pretext===n||this.handlePretextChanged(n),this.props.onChange&&this.props.onChange(e)})),f(this,"handleCompositionStart",(()=>{this.composing=!0,this.props.onComposition&&this.props.onComposition()})),f(this,"handleCompositionUpdate",(e=>{if(!e.data)return;const t=this.getTextbox(),n=t.value.substring(0,t.selectionStart)+e.data;this.handlePretextChanged(n),this.props.onComposition&&this.props.onComposition()})),f(this,"handleCompositionEnd",(()=>{this.composing=!1,this.props.onComposition&&this.props.onComposition()})),f(this,"addTextAtCaret",((e,t)=>{const n=this.getTextbox(),a=n.selectionEnd,s=this.props.value,i=n.value.substring(0,n.selectionEnd);let r,o=!1;if(i.toLowerCase().endsWith(t.toLowerCase()))r=i.substring(0,i.length-t.length);else{const n=e.substring(t.length),a=v.findOverlap(i,n);o=0===a.length,r=i.substring(0,i.length-a.length-t.length)}if(o)return;const l=s.substring(a),c=r+e+" "+l;if(n.value=c,this.props.onChange){const e={target:n};this.props.onChange(e)}window.requestAnimationFrame((()=>{n.value===c&&h.vZ(n,r.length+e.length+1)}))})),f(this,"replaceText",(e=>{const t=this.getTextbox();if(t.value=e,this.props.onChange){const e={target:t};this.props.onChange(e)}})),f(this,"handleCompleteWord",((e,t,n)=>{let a=e,s=!1,i=!1;if(e.endsWith(b)&&(a=e.substring(0,e.length-b.length),s=!0),e.endsWith(E)&&(a=e.substring(0,e.length-E.length),s=!0,i=!0),s||(this.props.replaceAllInputOnSelect?this.replaceText(a):this.addTextAtCaret(a,t)),this.props.onItemSelected){const e=this.state.items,t=this.state.terms;for(let n=0;n<t.length;n++)if(t[n]===a){this.props.onItemSelected(e[n]);break}}if(this.clear(),this.handlePretextChanged(""),i){const e=this.props.providers.find((e=>e.openAppsModalFromCommand));return!!e&&(e.openAppsModalFromCommand(a),this.props.actions.addMessageIntoHistory(a),this.inputRef.current.value="",this.handleChange({target:this.inputRef.current}),!1)}if(this.inputRef.current.focus(),s&&this.props.onKeyPress){let e=n;return n&&!u.e(n,m.Ay.KeyCodes.TAB)||(e=new KeyboardEvent("keydown",{bubbles:!0,cancelable:!0,keyCode:13}),n&&n.preventDefault()),this.props.onKeyPress(e),!0}if(!s)for(const e of this.props.providers)e.handleCompleteWord&&e.handleCompleteWord(a,t,this.handlePretextChanged);return!1})),f(this,"selectNext",(()=>{this.setSelectionByDelta(1)})),f(this,"selectPrevious",(()=>{this.setSelectionByDelta(-1)})),f(this,"setSelectionByDelta",(e=>{let t=this.state.terms.indexOf(this.state.selection);-1!==t?(t+=e,t<0?t=0:t>this.state.terms.length-1&&(t=this.state.terms.length-1),this.setState({selection:this.state.terms[t],selectionIndex:t})):this.setState({selection:""})})),f(this,"setSelection",(e=>{const t=this.state.terms.indexOf(this.state.selection);this.setState({selection:e,selectionIndex:t})})),f(this,"clear",(()=>{this.state.cleared||this.setState({cleared:!0,matchedPretext:[],terms:[],items:[],components:[],selection:"",suggestionBoxAlgn:void 0})})),f(this,"hasSuggestions",(()=>this.state.items.some((e=>!e.loading)))),f(this,"handleKeyDown",(e=>{if((this.props.openWhenEmpty||this.props.value)&&this.hasSuggestions()){const t=e.ctrlKey||e.metaKey;if(u.e(e,C.UP))this.selectPrevious(),e.preventDefault();else if(u.e(e,C.DOWN))this.selectNext(),e.preventDefault();else if(u.e(e,C.ENTER)&&!t||this.props.completeOnTab&&u.e(e,C.TAB)){let t="";for(let e=0;e<this.state.terms.length;e++)this.state.terms[e]===this.state.selection&&(t=this.state.matchedPretext[e]);if(this.pretext.toLowerCase().endsWith(t.toLowerCase())){if(this.handleCompleteWord(this.state.selection,t,e))return}else clearTimeout(this.timeoutId),this.nonDebouncedPretextChanged(this.pretext,!0);this.props.onKeyDown&&this.props.onKeyDown(e),e.preventDefault()}else u.e(e,C.ESCAPE)?(this.clear(),this.setState({presentationType:"text"}),e.preventDefault()):this.props.onKeyDown&&this.props.onKeyDown(e)}else this.props.onKeyDown&&this.props.onKeyDown(e)})),f(this,"focusInputOnEscape",(()=>{this.inputRef.current&&document.dispatchEvent(new CustomEvent(m.pn.FOCUS,{detail:{target:this.inputRef.current,keyboardOnly:!0}}))})),f(this,"handleReceivedSuggestions",(e=>{let t=[];const n=[];this.props.onSuggestionsReceived&&this.props.onSuggestionsReceived(e);for(let a=0;a<e.terms.length;a++)t.push(e.component),n.push(e.matchedPretext);e.components&&(t=e.components);const a=e.terms,s=e.items;let i=this.state.selection;return a.indexOf(i)!==this.state.selectionIndex&&(a.length>0?i=a[0]:this.state.selection&&(i="")),this.setState({cleared:!1,selection:i,terms:a,items:s,components:t,matchedPretext:n}),{selection:i,matchedPretext:e.matchedPretext}})),f(this,"makeHandleReceivedSuggestionsAndComplete",(()=>{let e=!0;return t=>{const{selection:n,matchedPretext:a}=this.handleReceivedSuggestions(t);n&&e&&(this.handleCompleteWord(n,a),e=!1)}})),f(this,"nonDebouncedPretextChanged",(function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{alignWithTextbox:a}=t.props;t.pretext=e;let s=!1,i=t.handleReceivedSuggestions;n&&(i=t.makeHandleReceivedSuggestionsAndComplete());for(const n of t.props.providers)if(s=n.handlePretextChanged(e,i)||s,s){if(!t.state.suggestionBoxAlgn&&["@",":","~","/"].includes(n.triggerCharacter)){const e=n.triggerCharacter,s=h.jL(e),i=h.IP(t.getTextbox(),s,a);t.setState({suggestionBoxAlgn:i})}t.setState({presentationType:n.presentationType(),allowDividers:n.allowDividers()});break}s||t.clear()})),f(this,"debouncedPretextChanged",(e=>{clearTimeout(this.timeoutId),this.timeoutId=setTimeout((()=>this.nonDebouncedPretextChanged(e)),m.Ay.SEARCH_TIMEOUT_MILLISECONDS)})),f(this,"handlePretextChanged",(e=>{this.pretext=e,this.debouncedPretextChanged(e)})),f(this,"blur",(()=>{this.inputRef.current.blur()})),f(this,"focus",(()=>{const e=this.inputRef.current;'""'===e.value||e.value.endsWith('""')?(e.selectionStart=e.value.length-1,e.selectionEnd=e.value.length-1):e.selectionStart=e.value.length,e.focus(),this.handleChange({target:this.inputRef.current})})),f(this,"setContainerRef",(e=>{this.container&&(this.container.removeEventListener("focusin",this.handleFocusIn),this.container.removeEventListener("focusout",this.handleFocusOut)),e&&(e.addEventListener("focusin",this.handleFocusIn),e.addEventListener("focusout",this.handleFocusOut)),this.container=e})),f(this,"getListPosition",(e=>this.state.suggestionBoxAlgn&&"bottom"===e&&this.state.suggestionBoxAlgn.placementShift?"top":e)),this.suggestionReadOut=c().createRef(),this.composing=!1,this.pretext="",this.timeoutId="",this.preventSuggestionListCloseFlag=!1,this.state={focused:!1,cleared:!0,matchedPretext:[],items:[],terms:[],components:[],selection:"",selectionIndex:0,allowDividers:!0,presentationType:"text",suggestionBoxAlgn:void 0},this.inputRef=c().createRef()}componentDidMount(){this.handlePretextChanged(this.pretext)}componentDidUpdate(e){const{value:t}=this.props;if(""!==t||this.pretext===t){if(e.contextId!==this.props.contextId){const e=this.getTextbox(),t=e.value.substring(0,e.selectionEnd).toLowerCase();this.handlePretextChanged(t)}}else this.handlePretextChanged(t)}componentWillUnmount(){clearTimeout(this.timeoutId)}render(){const e=this.props,{dateComponent:t,listComponent:n,listPosition:a,renderNoResults:s}=e,i=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,g);let r;this.state.allowDividers&&(r=this.props.renderDividers),Reflect.deleteProperty(i,"providers"),Reflect.deleteProperty(i,"onChange"),Reflect.deleteProperty(i,"onComposition"),Reflect.deleteProperty(i,"onItemSelected"),Reflect.deleteProperty(i,"completeOnTab"),Reflect.deleteProperty(i,"requiredCharacters"),Reflect.deleteProperty(i,"openOnFocus"),Reflect.deleteProperty(i,"openWhenEmpty"),Reflect.deleteProperty(i,"onFocus"),Reflect.deleteProperty(i,"onBlur"),Reflect.deleteProperty(i,"containerClass"),Reflect.deleteProperty(i,"replaceAllInputOnSelect"),Reflect.deleteProperty(i,"renderDividers"),Reflect.deleteProperty(i,"contextId"),Reflect.deleteProperty(i,"forceSuggestionsWhenBlur"),Reflect.deleteProperty(i,"onSuggestionsReceived"),Reflect.deleteProperty(i,"actions"),Reflect.deleteProperty(i,"shouldSearchCompleteText"),Reflect.deleteProperty(i,"alignWithTextbox");const o=n,l=t;return c().createElement("div",{ref:this.setContainerRef,className:this.props.containerClass},c().createElement("div",{ref:this.suggestionReadOut,"aria-live":"polite",role:"alert",className:"sr-only"}),c().createElement(d.A,Object.assign({ref:this.inputRef,autoComplete:"off"},i,{onInput:this.handleChange,onCompositionStart:this.handleCompositionStart,onCompositionUpdate:this.handleCompositionUpdate,onCompositionEnd:this.handleCompositionEnd,onKeyDown:this.handleKeyDown})),(this.props.openWhenEmpty||this.props.value.length>=this.props.requiredCharacters)&&"text"===this.state.presentationType&&c().createElement(o,{ariaLiveRef:this.suggestionReadOut,open:this.state.focused||this.props.forceSuggestionsWhenBlur,pretext:this.pretext,position:this.getListPosition(a),renderDividers:r,renderNoResults:s,onCompleteWord:this.handleCompleteWord,preventClose:this.preventSuggestionListClose,onItemHover:this.setSelection,cleared:this.state.cleared,matchedPretext:this.state.matchedPretext,items:this.state.items,terms:this.state.terms,suggestionBoxAlgn:this.state.suggestionBoxAlgn,selection:this.state.selection,components:this.state.components,inputRef:this.inputRef,onLoseVisibility:this.blur}),(this.props.openWhenEmpty||this.props.value.length>=this.props.requiredCharacters)&&"date"===this.state.presentationType&&c().createElement(l,{items:this.state.items,terms:this.state.terms,components:this.state.components,matchedPretext:this.state.matchedPretext,onCompleteWord:this.handleCompleteWord,preventClose:this.preventSuggestionListClose,handleEscape:this.focusInputOnEscape}))}static findOverlap(e,t){const n=e.toLowerCase(),a=t.toLowerCase();for(let e=a.length;e>0;e--){const t=a.substring(0,e);if(n.endsWith(t))return t}return""}}f(v,"propTypes",{listComponent:o().any.isRequired,listPosition:o().oneOf(["top","bottom"]),inputComponent:o().elementType,dateComponent:o().any,value:o().string.isRequired,providers:o().arrayOf(o().object).isRequired,containerClass:o().string,renderDividers:o().arrayOf(o().string),renderNoResults:o().bool,shouldSearchCompleteText:o().bool,completeOnTab:o().bool,onFocus:o().func,onBlur:o().func,onChange:o().func,onKeyDown:o().func,onKeyPress:o().func,onComposition:o().func,onSearchTypeSelected:o().func,onItemSelected:o().func,requiredCharacters:o().number,openOnFocus:o().bool,disabled:o().bool,openWhenEmpty:o().bool,replaceAllInputOnSelect:o().bool,contextId:o().string,onSuggestionsReceived:o().func,forceSuggestionsWhenBlur:o().bool,alignWithTextbox:o().bool,actions:o().shape({addMessageIntoHistory:o().func.isRequired}).isRequired,id:o().string,className:o().string,placeholder:o().string,maxLength:o().string,delayInputUpdate:o().bool,spellCheck:o().string,onMouseUp:o().func,onKeyUp:o().func,onHeightChange:o().func,onWidthChange:o().func,onPaste:o().func,style:o().object,tabIndex:o().string,type:o().string,clearable:o().bool,onClear:o().func}),f(v,"defaultProps",{listPosition:"top",containerClass:"",renderDividers:[],renderNoResults:!1,shouldSearchCompleteText:!1,completeOnTab:!0,requiredCharacters:1,openOnFocus:!1,openWhenEmpty:!1,replaceAllInputOnSelect:!1,forceSuggestionsWhenBlur:!1,alignWithTextbox:!1});const y=(0,a.connect)(null,(function(e){return{actions:(0,s.bindActionCreators)({addMessageIntoHistory:i.P8},e)}}),null,{forwardRef:!0})(v)},4565:(e,t,n)=>{n.d(t,{A:()=>E});var a=n(62688),s=n.n(a),i=(n(17046),n(83931),n(57406),n(55448),n(4290),n(1419)),r=n.n(i),o=n(97023),l=n.n(o),c=n(51565),d=n.n(c),m=n(14778),u=n(53654),p=n(78451),h=n(85873);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){b(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class E extends l().PureComponent{constructor(e){super(e),b(this,"updateMaxHeight",(()=>{var e,t,n;if(null===(e=this.props.inputRef)||void 0===e||!e.current)return;const a=null!==(t=null===(n=this.props.inputRef.current)||void 0===n?void 0:n.clientHeight)&&void 0!==t?t:0;this.maxHeight=Math.min(window.innerHeight-(a+p.YM.POST_MODAL_PADDING),p.YM.SUGGESTION_LIST_MAXHEIGHT),this.contentRef.current&&(this.contentRef.current.style.maxHeight="".concat(this.maxHeight,"px"))})),b(this,"getContent",(()=>this.contentRef.current)),b(this,"scrollToItem",(e=>{const t=this.getContent();if(!t)return;const n=t.clientHeight;if(n<t.scrollHeight){const a=t.scrollTop,s=this.getComputedCssProperty(t,"paddingTop"),i=this.getComputedCssProperty(t,"paddingTop"),r=d().findDOMNode(this.itemRefs.get(e));if(!r)return;const o=r.offsetTop-this.getComputedCssProperty(r,"marginTop"),l=this.getComputedCssProperty(r,"marginBottom")+this.getComputedCssProperty(r,"paddingBottom"),c=r.offsetTop+this.getComputedCssProperty(r,"height")+l;o-s<a?t.scrollTop=o-s:c+s+i>a+n&&(t.scrollTop=c-n+s+i)}})),this.contentRef=l().createRef(),this.wrapperRef=l().createRef(),this.itemRefs=new Map,this.currentLabel="",this.currentItem={},this.maxHeight=0}componentDidMount(){this.updateMaxHeight()}componentDidUpdate(e){this.props.selection!==e.selection&&this.props.selection&&this.scrollToItem(this.props.selection),(0,h.RI)(this.currentItem)||this.generateLabel(this.currentItem),this.props.items.length>0&&0===e.items.length&&this.updateMaxHeight()}componentWillUnmount(){this.removeLabel()}announceLabel(){var e;const t=null===(e=this.props.ariaLiveRef)||void 0===e?void 0:e.current;t&&(t.textContent=this.currentLabel)}removeLabel(){var e;const t=null===(e=this.props.ariaLiveRef)||void 0===e?void 0:e.current;t&&(t.textContent="")}generateLabel(e){e.username?(this.currentLabel=e.username,(e.first_name||e.last_name)&&e.nickname?this.currentLabel+=" ".concat(e.first_name," ").concat(e.last_name," ").concat(e.nickname):e.nickname?this.currentLabel+=" ".concat(e.nickname):(e.first_name||e.last_name)&&(this.currentLabel+=" ".concat(e.first_name," ").concat(e.last_name))):"mention.channels"===e.type?this.currentLabel=e.channel.display_name:e.emoji&&(this.currentLabel=e.name),this.currentLabel&&(this.currentLabel=this.currentLabel.toLowerCase()),this.announceLabel()}getComputedCssProperty(e,t){return parseInt(getComputedStyle(e).getPropertyValue(t)||"0",10)}getTransform(){if(!this.props.suggestionBoxAlgn)return{};const{lineHeight:e,pixelsToMoveX:t}=this.props.suggestionBoxAlgn;let n=this.props.suggestionBoxAlgn.pixelsToMoveY;return"bottom"===this.props.position&&n&&(n+=(e||0)+4),n=e&&n&&n>e?n:0,{transform:"translate(".concat(t,"px, ").concat(n,"px)")}}renderDivider(e){const t=e?"suggestion."+e:"suggestion.default";return l().createElement("div",{key:e+"-divider",className:"suggestion-list__divider"},l().createElement("span",null,l().createElement(m.FormattedMessage,{id:t})))}renderNoResults(){return l().createElement("div",{key:"list-no-results",className:"suggestion-list__no-results",ref:this.contentRef},l().createElement(m.FormattedMessage,{id:"suggestionList.noMatches",defaultMessage:"No items match <b>{value}</b>",values:{value:this.props.pretext||'""',b:e=>l().createElement("b",null,e)}}))}render(){const{renderDividers:e}=this.props;if(!this.props.open||this.props.cleared)return null;const t=[];if(0===r()(this.props.items).length){if(!this.props.renderNoResults)return null;t.push(this.renderNoResults())}let n=null;for(let a=0;a<this.props.items.length;a++){const s=this.props.items[a],i=this.props.terms[a],r=i===this.props.selection,o=this.props.components[a];(null!=e&&e.includes("all")||null!=e&&e.includes(s.type))&&n!==s.type&&(t.push(this.renderDivider(s.type)),n=s.type),s.loading?t.push(l().createElement(u.A,{key:s.type})):(r&&(this.currentItem=s),t.push(l().createElement(o,{key:i,ref:e=>this.itemRefs.set(i,e),item:this.props.items[a],term:i,matchedPretext:this.props.matchedPretext[a],isSelection:r,onClick:this.props.onCompleteWord,onMouseMove:this.props.onItemHover})))}const a="suggestion-list suggestion-list--"+this.props.position,s="suggestion-list__content suggestion-list__content--"+this.props.position;return l().createElement("div",{ref:this.wrapperRef,className:a},l().createElement("div",{id:"suggestionList","data-testid":"suggestionList",role:"list",ref:this.contentRef,style:f({maxHeight:this.maxHeight},this.getTransform()),className:s,onMouseDown:this.props.preventClose},t))}}b(E,"propTypes",{open:s().bool.isRequired,position:s().oneOf(["top","bottom"]),renderDividers:s().arrayOf(s().string),renderNoResults:s().bool,onCompleteWord:s().func.isRequired,preventClose:s().func,onItemHover:s().func.isRequired,pretext:s().string.isRequired,cleared:s().bool.isRequired,matchedPretext:s().arrayOf(s().string).isRequired,items:s().arrayOf(s().any).isRequired,terms:s().arrayOf(s().string).isRequired,selection:s().string.isRequired,components:s().arrayOf(s().elementType).isRequired,wrapperHeight:s().number,suggestionBoxAlgn:s().shape({lineHeight:s().number,pixelsToMoveX:s().number,pixelsToMoveY:s().number})}),b(E,"defaultProps",{renderDividers:[],renderNoResults:!1})},26562:(e,t,n)=>{n.d(t,{A:()=>Y}),n(4290);var a=n(62688),s=n.n(a),i=(n(29206),n(76685),n(12401),n(3188),n(32773),n(17046),n(57406),n(55448),n(43813),n(74883),n(83931),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(23453),m=n(23877),u=n(30413),p=n(1418),h=n(40693),g=n(57898),f=n(65952),b=n(26614),E=n(77440),C=n(14776),v=n(62563),y=n(7430),A=n(16230),_=n(49172),w=n(79342),M=n(75270),S=n(63709),I=n(67277),k=n(61767),T=n(59050),R=n(19542),P=n(72429),N=n(78451),O=n(45036),x=n(85873),L=n(25683),D=n(35392);function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const j=(0,y._c)(),H={id:"threads",name:"threads",display_name:"Threads",type:N.YM.THREADS,update_at:0,delete_at:0};function G(e){return Boolean(e)&&!function(e){return Boolean(e)&&!("create_at"in e)}(e)&&!z(e)}function z(e){return Boolean(e&&"userId"in e)}const Q=l().forwardRef(((e,t)=>{const{item:n,status:a,collapsedThreads:s,team:i,isPartOfOnlyOneTeam:o}=e,c=n.channel,m=c.delete_at&&0!==c.delete_at,u=(0,d.useSelector)(y.WR),p=e.channelMember,h=e.dmChannelTeammate;let g=null;if(p&&p.notify_props||n.unread_mentions){let e;e=n.unread_mentions?n.unread_mentions:s?p.mention_count_root:p.mention_count,e>0&&!m&&(g=l().createElement("div",{className:r()("suggestion-list_unread-mentions",o?"position-end":"")},l().createElement("span",{className:"badge"},e)))}let f,b=c.display_name,E="~"+c.name;m?f=l().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},l().createElement("i",{className:"icon icon-archive-outline"})):e.hasDraft?f=l().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},l().createElement("i",{className:"icon icon-pencil-outline"})):c.type===N.YM.OPEN_CHANNEL?f=l().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},l().createElement("i",{className:"icon icon-globe"})):c.type===N.YM.PRIVATE_CHANNEL?f=l().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},l().createElement("i",{className:"icon icon-lock-outline"})):c.type===N.YM.THREADS?f=l().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},l().createElement("i",{className:"icon icon-message-text-outline"})):c.type===N.YM.GM_CHANNEL?f=l().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},l().createElement("div",{className:"status status--group"},"G")):h&&(f=l().createElement(k.A,{src:x.RG(h.id,h.last_picture_update),status:h.is_bot?void 0:a,size:"sm"}));let C=null,v=null;if(c.type===N.YM.DM_CHANNEL&&h){h&&h.is_bot?C=l().createElement(R.A,null):(0,w.P)(h?h.roles:"")&&(C=l().createElement(P.A,null)),v=l().createElement(I.A,{showTooltip:!0,userID:h.id,emojiStyle:{marginBottom:2}});let t="";h.delete_at&&(t=" - "+e.intl.formatMessage({id:"channel_switch_modal.deactivated",defaultMessage:"Deactivated"})),!c.display_name||h&&h.is_bot?(b=h.username,h.id===u&&(b+=" "+e.intl.formatMessage({id:"suggestion.user.isCurrent",defaultMessage:"(you)"})),E=t):E="@"+h.username+t}else c.type===N.YM.GM_CHANNEL&&(b=c.display_name,E="");let A=null;G(c)&&c.shared&&(A=l().createElement(T.A,{className:"shared-channel-icon"}));let _=null;G(c)&&c.team_id&&i&&(_=l().createElement("span",{className:"ml-2 suggestion-list__team-name"},i.display_name));const M=(o||c.type===N.YM.DM_CHANNEL)&&c.type!==N.YM.THREADS;return l().createElement(D.W,Object.assign({ref:t,id:"switchChannel_".concat(c.name),"data-testid":c.name,role:"listitem"},e),f,l().createElement("div",{className:"suggestion-list__ellipsis suggestion-list__flex"},l().createElement("span",{className:"suggestion-list__main"},l().createElement("span",{className:r()({"suggestion-list__unread":n.unread&&!m})},b),M&&E&&l().createElement("span",{className:"ml-2 suggestion-list__desc"},E)),v,A,C,g,!o&&_))}));Q.propTypes={collapsedThreads:s().bool.isRequired,hasDraft:s().bool.isRequired,isPartOfOnlyOneTeam:s().bool.isRequired,status:s().string},Q.displayName="SwitchChannelSuggestion";const q=(0,d.connect)((function(e,t){const n=t.item&&t.item.channel,a=n?n.id:"",s=!!a&&(0,M.UR)(e,N.eN.DRAFT,a);let i,r;G(n)&&n.type===N.YM.DM_CHANNEL?i=(0,f.yH)(e,n.id):z(n)&&(i=(0,y.wz)(e,n.userId)),i&&(r=(0,y.CB)(e,i.id));const o=(0,E.WW)(e);let l;G(n)&&(l=(0,C.Uo)(e,n.team_id));const c=1===(0,C.vt)(e).length;return{channelMember:(0,f.vd)(e)[a],hasDraft:s&&Boolean(s.message.trim()||s.fileInfos.length||s.uploadsInProgress.length),dmChannelTeammate:i,status:r,collapsedThreads:o,team:l,isPartOfOnlyOneTeam:c}}),null,null,{forwardRef:!0})((0,c.injectIntl)(Q));let W="";function V(e,t){return e.last_viewed_at&&t.last_viewed_at?t.last_viewed_at-e.last_viewed_at:e.last_viewed_at?-1:t.last_viewed_at?1:(0,A.U8)("en",e.channel,t.channel)}function J(e,t){const n=!!e.channel.delete_at&&0!==e.channel.delete_at,a=!!t.channel.delete_at&&0!==t.channel.delete_at;if(n&&!a)return 1;if(!n&&a)return-1;if(e.deactivated&&!t.deactivated)return 1;if(t.deactivated&&!e.deactivated)return-1;const s=e.channel,i=t.channel;let r=s.display_name.toLowerCase(),o=i.display_name.toLowerCase();s.type===N.YM.DM_CHANNEL&&r.startsWith("@")&&(r=r.substring(1)),i.type===N.YM.DM_CHANNEL&&o.startsWith("@")&&(o=o.substring(1));const l=r.startsWith(W)||e.name.toLowerCase().startsWith(W),c=o.startsWith(W)||t.name.toLowerCase().startsWith(W);return s.type!==N.YM.OPEN_CHANNEL||e.last_viewed_at||i.type===N.YM.OPEN_CHANNEL&&!t.last_viewed_at?i.type!==N.YM.OPEN_CHANNEL||t.last_viewed_at?l&&!c?-1:!l&&c?1:V(e,t):-1:1}class Y extends L.A{constructor(){super(...arguments),F(this,"store",S.default)}handlePretextChanged(e,t){if(e){if(W=e,this.startNewRequest(e),this.shouldCancelDispatch(e))return!1;let n=(0,f.zQ)(this.store.getState()).concat((0,f.IC)(this.store.getState())).filter((e=>0===e.delete_at));n=this.removeChannelsFromArchivedTeams(n);const a=j(this.store.getState(),e,!1),s=this.formatList(e,[H,...n],a,!0,!0);s&&t(s),this.fetchUsersAndChannels(e,t)}else this.fetchAndFormatRecentlyViewedChannels(t);return!0}async fetchUsersAndChannels(e,t){const n=this.store.getState(),a=(0,C.Sy)(n);if(!a)return;let s;s="team"===(0,b.zj)(n).RestrictDirectMessage?h.mT.autocompleteUsers(e,a,""):h.mT.autocompleteUsers(e,"","");const i=this.store.dispatch((0,u.Q1)(e,{nonAdminSearch:!0}));let r,o;try{r=await s,o=(await i).data}catch(e){return void this.store.dispatch((0,p.vV)(e))}if(this.shouldCancelDispatch(e))return;const l=(0,y.WR)(n);let c=(0,f.zQ)(n).concat((0,f.IC)(n)).filter((e=>0===e.delete_at))||[];c=this.removeChannelsFromArchivedTeams(c);const d=j(n,e,!1),g=this.formatList(e,[H,...c],d);let E=o.concat((0,f.er)(n))||[];E=this.removeChannelsFromArchivedTeams(E);const v=r.users||[],A=this.formatList(e,E,v,!1);this.store.dispatch({type:m.zO.RECEIVED_PROFILES_LIST,data:[...d.filter((e=>e.id!==l)),...v.filter((e=>e.id!==l))]});const _=[...g.terms,...A.terms.filter((e=>!g.terms.includes(e)))],w=[...g.items,...A.items.filter((e=>!g.terms.includes(e.channel.userId||e.channel.id)))];t(U(U({},g),{},{items:w,terms:_}))}userWrappedChannel(e,t){const n=(0,O.UX)();let a="";const s=(0,y.WR)(this.store.getState());return(e.first_name||e.last_name)&&e.nickname?(a+=x.dS(e),e.id!==s&&(a+=" (".concat(e.nickname,")"))):!e.nickname||e.first_name||e.last_name?(e.first_name||e.last_name)&&(a+="".concat(x.dS(e))):a+="".concat(e.nickname),e.id===s&&a&&(a+=" "+n.formatMessage({id:"suggestion.user.isCurrent",defaultMessage:"(you)"})),{channel:{display_name:a,name:e.username,id:t?t.id:e.id,userId:e.id,update_at:e.update_at,delete_at:0,type:N.YM.DM_CHANNEL},type:"search.direct",name:e.username,deactivated:Boolean(e.delete_at)}}formatList(e,t,n){let a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const i=[],r=(0,f.vd)(this.store.getState()),o={},l=function(e,t){const n=t.toLowerCase(),a=n.trim().split(/[ ,]+/),s=(0,y.b7)(e),i={};return t=>{let r="".concat(t.display_name).concat(";|;").concat(t.name);if(t.type===N.YM.GM_CHANNEL||t.type===N.YM.DM_CHANNEL){const n=s[t.id]||new Set([]);if(!n.size&&t.type===N.YM.DM_CHANNEL){const a=x.zj(t.name);(0,y.wz)(e,a)&&n.add(a)}for(const t of n){let n=i[t];if(!n){const a=(0,y.wz)(e,t);if(!a)continue;const{nickname:s,username:r}=a;n=[s,r,x.dS(a)].join(";|;"),i[t]=n}r+=n}}if(a.length>1){const e=r.toLowerCase();return a.every((t=>e.includes(t)))}return r.toLowerCase().includes(n)}}(this.store.getState(),e),c=this.store.getState(),d="true"===(0,b.zj)(c).ExperimentalViewArchivedChannels,m=(0,f.iO)(c),u=new Set(m),p=(0,y.WR)(c);for(const e of t)if(!o[e.id]&&l(e)){const t=U({},e),s=0!==e.delete_at;let l={channel:t,name:t.name,deactivated:!1};if(r[e.id])l.last_viewed_at=r[e.id].last_viewed_at;else if(a&&t.type!==N.YM.THREADS)continue;if(!d&&s)continue;if(s&&r[e.id])l.type=N.YM.ARCHIVED_CHANNEL;else if(t.type===N.YM.OPEN_CHANNEL)l.type=N.YM.MENTION_PUBLIC_CHANNELS;else if(t.type===N.YM.PRIVATE_CHANNEL)l.type=N.YM.MENTION_PRIVATE_CHANNELS;else{if(s&&!r[e.id])continue;if(t.type===N.YM.THREADS){const e=this.getThreadsItem("total");if(!e)continue;l=e}else if(t.type===N.YM.GM_CHANNEL){if(t.name=t.display_name,l.name=t.name,l.type=N.YM.MENTION_GROUPS,!(0,E.Se)(c,e.id)&&a)continue}else if(t.type===N.YM.DM_CHANNEL){const a=x.zj(t.name),s=n.find((e=>e.id===a));if(!s)continue;o[s.id]=!0,l=this.userWrappedChannel(s,t),r[e.id]&&(l.last_viewed_at=r[e.id].last_viewed_at)}}u.has(t.id)&&!(0,A.X4)(r[e.id])&&(l.unread=!0),o[e.id]=!0,i.push(l)}for(let e=0;e<n.length;e++){const t=n[e];if(o[t.id])continue;const s=x.Yg(p,t.id),l=(0,f.Os)(c,s),d=this.userWrappedChannel(t,l);if(l&&r[l.id])d.last_viewed_at=r[l.id].last_viewed_at;else if(a)continue;l&&u.has(l.id)&&!(0,A.X4)(r[l.id])&&(d.unread=!0),o[t.id]=!0,i.push(d)}const h=i.sort(J).map((e=>z(e.channel)&&e.channel.userId?e.channel.userId:e.channel.id));return s&&!i.length&&i.push({type:N.YM.MENTION_MORE_CHANNELS,loading:!0}),{matchedPretext:e,terms:h,items:i,component:q}}removeChannelsFromArchivedTeams(e){const t=this.store.getState(),n=(0,C.vZ)(t).map((e=>e.id));return e.filter((e=>!e.team_id||n.includes(e.team_id)))}fetchAndFormatRecentlyViewedChannels(e){const t=this.store.getState();let n=(0,f.zQ)(t).concat((0,f.IC)(t));n=this.removeChannelsFromArchivedTeams(n);const a=this.wrapChannels(n,N.YM.MENTION_RECENT_CHANNELS),s=(0,f.WH)(t),i=(0,f.vd)(t),r=s.filter((e=>{const t=i[e.id];return!(0,A.X4)(t)})).slice(0,5);let o=this.wrapChannels(r,N.YM.MENTION_UNREAD);0===a.length&&(W="",this.startNewRequest(""),this.fetchChannels(e));const l=o.map((e=>e.channel.id)),c=a.filter((e=>!l.includes(e.channel.id))).sort(V).slice(0,20),d=this.getThreadsItem("unread",N.YM.MENTION_UNREAD);d&&(o=[d,...o].slice(0,5));const m=[...o,...c];e({matchedPretext:"",terms:m.map((e=>e.channel.id)),items:m,component:q})}getThreadsItem(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"total",t=arguments.length>1?arguments[1]:void 0;const n=this.store.getState(),a=(0,v.kL)(n),s=(0,E.WW)(n);let i={channel:H,name:H.name,unread:Boolean(null==a?void 0:a.total_unread_threads),unread_mentions:(null==a?void 0:a.total_unread_mentions)||0,deactivated:!1,last_viewed_at:Date.now()};return t&&(i=U(U({},i),{},{type:t})),s&&("unread"===e&&null!=a&&a.total_unread_threads||"total"===e)?i:null}getTimestampFromPrefs(e,t,n){const a=e[(0,_.$)(t,n)],s=a?a.value:"0";return parseInt(null!=s?s:"",10)}getLastViewedAt(e,t,n){return Math.max(e.last_viewed_at,this.getTimestampFromPrefs(t,g.pm.CATEGORY_CHANNEL_APPROXIMATE_VIEW_TIME,n.id),this.getTimestampFromPrefs(t,g.pm.CATEGORY_CHANNEL_OPEN_TIME,n.id))}wrapChannels(e,t){const n=this.store.getState(),a=(0,f.Lw)(n),s=(0,f.vd)(n),i=(0,E.Zo)(n),r=(0,f.iO)(n),o=new Set(r),l=[];for(let n=0;n<e.length;n++){const r=e[n];if(r.id===(null==a?void 0:a.id))continue;let c={channel:r,name:r.name,deactivated:!1};const d=s[r.id];if(d&&(c.last_viewed_at=this.getLastViewedAt(d,i,r)),r.type===N.YM.GM_CHANNEL)c.name=r.display_name;else if(r.type===N.YM.DM_CHANNEL){const e=(0,y.wz)(this.store.getState(),x.zj(r.name));if(!e)continue;const t=this.userWrappedChannel(e,r);c=U(U({},c),t)}o.has(r.id)&&!(0,A.X4)(d)&&(c.unread=!0),c.type=t,l.push(c)}return l}async fetchChannels(e){const t=this.store.getState();if(!(0,C.Sy)(t))return;const n=this.store.dispatch((0,u.al)());let a;try{const{data:e}=await n;a=e}catch(e){return void this.store.dispatch((0,p.vV)(e))}if(""!==this.latestPrefix)return;const s=this.wrapChannels(a,N.YM.MENTION_PUBLIC_CHANNELS).slice(0,20);e({matchedPretext:"",terms:s.map((e=>e.channel.id)),items:s,component:q})}}(0,c.defineMessages)({moreChannels:{id:"suggestion.mention.morechannels",defaultMessage:"Other Channels"},privateChannelsDivider:{id:"suggestion.mention.private.channels",defaultMessage:"Private Channels"},recentChannels:{id:"suggestion.mention.recent.channels",defaultMessage:"Recent"},unreadChannels:{id:"suggestion.mention.unread",defaultMessage:"Unread"}})},88100:(e,t,n)=>{n.d(t,{Mb:()=>Pe,Ay:()=>Ne});var a=n(23453),s=n(52602),i=n(16983),r=n(26614),o=n(75616),l=n(52729),c=n(80635),d=n(14776),m=n(7430),u=n(15755),p=n(25778),h=n(21991),g=(n(17046),n(4290),n(71633)),f=n.n(g),b=n(97023),E=n.n(b),C=n(14778),v=n(2380),y=n(64276),A=(n(12401),n(3188),n(59297),n(74883),n(76685),n(1707)),_=n(79342),w=n(63709),M=n(78451),S=(n(29206),n(67277)),I=n(57986),k=n(51970),T=n(19542),R=n(72429),P=n(67416),N=n(41468),O=n(85873),x=n(35392);const L=E().forwardRef(((e,t)=>{const{item:n}=e,a=(0,C.useIntl)();let s,i,r,o;"all"===n.username?(s="all",i=E().createElement(C.FormattedMessage,{id:"suggestion.mention.all",defaultMessage:"Notifies everyone in this channel"}),r=E().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},E().createElement("i",{className:"icon icon-account-multiple-outline",title:a.formatMessage({id:"generic_icons.member",defaultMessage:"Member Icon"})}))):"channel"===n.username?(s="channel",i=E().createElement(C.FormattedMessage,{id:"suggestion.mention.channel",defaultMessage:"Notifies everyone in this channel"}),r=E().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},E().createElement("i",{className:"icon icon-account-multiple-outline",title:a.formatMessage({id:"generic_icons.member",defaultMessage:"Member Icon"})}))):"here"===n.username?(s="here",i=E().createElement(C.FormattedMessage,{id:"suggestion.mention.here",defaultMessage:"Notifies everyone online in this channel"}),r=E().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},E().createElement("i",{className:"icon icon-account-multiple-outline",title:a.formatMessage({id:"generic_icons.member",defaultMessage:"Member Icon"})}))):n.type===M.YM.MENTION_GROUPS?(s=n.name,i=E().createElement("span",{className:"ml-1"},"- ",n.display_name),r=E().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},E().createElement("i",{className:"icon icon-account-multiple-outline",title:a.formatMessage({id:"generic_icons.member",defaultMessage:"Member Icon"})}))):(s=n.username,n.isCurrentUser?(n.first_name||n.last_name)&&(i=E().createElement("span",null,O.dS(n))):(n.first_name||n.last_name||n.nickname)&&(i=E().createElement("span",null,"".concat(O.dS(n)," ").concat(n.nickname?"(".concat(n.nickname,")"):"").trim())),r=E().createElement("span",{className:"status-wrapper style--none"},E().createElement("span",{className:"profile-icon"},E().createElement(N.A,{username:n&&n.username,size:"sm",url:O.RG(n.id,n.last_picture_update)})),E().createElement(k.A,{status:n&&n.status})),o=E().createElement(S.A,{showTooltip:!0,userID:n.id,emojiSize:15,emojiStyle:{margin:"0 4px 4px"}}));const l=n.isCurrentUser?E().createElement(C.FormattedMessage,{id:"suggestion.user.isCurrent",defaultMessage:"(you)"}):null,c=n.remote_id?E().createElement(I.A,{className:"shared-user-icon"}):null;let d;return n.type===M.YM.MENTION_GROUPS&&(d=E().createElement("span",{className:"suggestion-list__group-count"},E().createElement(P.A,{text:E().createElement(C.FormattedMessage,{id:"suggestion.group.members",defaultMessage:"{member_count} {member_count, plural, one {member} other {members}}",values:{member_count:n.member_count}})}))),E().createElement(x.W,Object.assign({ref:t},e,{"data-testid":"mentionSuggestion_".concat(s)}),r,E().createElement("span",{className:"suggestion-list__ellipsis"},E().createElement("span",{className:"suggestion-list__main"},"@"+s),n.is_bot&&E().createElement(T.A,null),i,l,o,c,(0,_.P)(n.roles)&&E().createElement(R.A,null)),d)}));L.displayName="AtMentionSuggestion";const D=L;var B=n(25683);function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const H={active:!0},G=/(?:^|\W)@([ \x2D\.0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\u{10000}-\u{1000B}\u{1000D}-\u{10026}\u{10028}-\u{1003A}\u{1003C}\u{1003D}\u{1003F}-\u{1004D}\u{10050}-\u{1005D}\u{10080}-\u{100FA}\u{10280}-\u{1029C}\u{102A0}-\u{102D0}\u{10300}-\u{1031F}\u{1032D}-\u{10340}\u{10342}-\u{10349}\u{10350}-\u{10375}\u{10380}-\u{1039D}\u{103A0}-\u{103C3}\u{103C8}-\u{103CF}\u{10400}-\u{1049D}\u{104B0}-\u{104D3}\u{104D8}-\u{104FB}\u{10500}-\u{10527}\u{10530}-\u{10563}\u{10570}-\u{1057A}\u{1057C}-\u{1058A}\u{1058C}-\u{10592}\u{10594}\u{10595}\u{10597}-\u{105A1}\u{105A3}-\u{105B1}\u{105B3}-\u{105B9}\u{105BB}\u{105BC}\u{105C0}-\u{105F3}\u{10600}-\u{10736}\u{10740}-\u{10755}\u{10760}-\u{10767}\u{10780}-\u{10785}\u{10787}-\u{107B0}\u{107B2}-\u{107BA}\u{10800}-\u{10805}\u{10808}\u{1080A}-\u{10835}\u{10837}\u{10838}\u{1083C}\u{1083F}-\u{10855}\u{10860}-\u{10876}\u{10880}-\u{1089E}\u{108E0}-\u{108F2}\u{108F4}\u{108F5}\u{10900}-\u{10915}\u{10920}-\u{10939}\u{10980}-\u{109B7}\u{109BE}\u{109BF}\u{10A00}\u{10A10}-\u{10A13}\u{10A15}-\u{10A17}\u{10A19}-\u{10A35}\u{10A60}-\u{10A7C}\u{10A80}-\u{10A9C}\u{10AC0}-\u{10AC7}\u{10AC9}-\u{10AE4}\u{10B00}-\u{10B35}\u{10B40}-\u{10B55}\u{10B60}-\u{10B72}\u{10B80}-\u{10B91}\u{10C00}-\u{10C48}\u{10C80}-\u{10CB2}\u{10CC0}-\u{10CF2}\u{10D00}-\u{10D23}\u{10D4A}-\u{10D65}\u{10D6F}-\u{10D85}\u{10E80}-\u{10EA9}\u{10EB0}\u{10EB1}\u{10EC2}-\u{10EC4}\u{10F00}-\u{10F1C}\u{10F27}\u{10F30}-\u{10F45}\u{10F70}-\u{10F81}\u{10FB0}-\u{10FC4}\u{10FE0}-\u{10FF6}\u{11003}-\u{11037}\u{11071}\u{11072}\u{11075}\u{11083}-\u{110AF}\u{110D0}-\u{110E8}\u{11103}-\u{11126}\u{11144}\u{11147}\u{11150}-\u{11172}\u{11176}\u{11183}-\u{111B2}\u{111C1}-\u{111C4}\u{111DA}\u{111DC}\u{11200}-\u{11211}\u{11213}-\u{1122B}\u{1123F}\u{11240}\u{11280}-\u{11286}\u{11288}\u{1128A}-\u{1128D}\u{1128F}-\u{1129D}\u{1129F}-\u{112A8}\u{112B0}-\u{112DE}\u{11305}-\u{1130C}\u{1130F}\u{11310}\u{11313}-\u{11328}\u{1132A}-\u{11330}\u{11332}\u{11333}\u{11335}-\u{11339}\u{1133D}\u{11350}\u{1135D}-\u{11361}\u{11380}-\u{11389}\u{1138B}\u{1138E}\u{11390}-\u{113B5}\u{113B7}\u{113D1}\u{113D3}\u{11400}-\u{11434}\u{11447}-\u{1144A}\u{1145F}-\u{11461}\u{11480}-\u{114AF}\u{114C4}\u{114C5}\u{114C7}\u{11580}-\u{115AE}\u{115D8}-\u{115DB}\u{11600}-\u{1162F}\u{11644}\u{11680}-\u{116AA}\u{116B8}\u{11700}-\u{1171A}\u{11740}-\u{11746}\u{11800}-\u{1182B}\u{118A0}-\u{118DF}\u{118FF}-\u{11906}\u{11909}\u{1190C}-\u{11913}\u{11915}\u{11916}\u{11918}-\u{1192F}\u{1193F}\u{11941}\u{119A0}-\u{119A7}\u{119AA}-\u{119D0}\u{119E1}\u{119E3}\u{11A00}\u{11A0B}-\u{11A32}\u{11A3A}\u{11A50}\u{11A5C}-\u{11A89}\u{11A9D}\u{11AB0}-\u{11AF8}\u{11BC0}-\u{11BE0}\u{11C00}-\u{11C08}\u{11C0A}-\u{11C2E}\u{11C40}\u{11C72}-\u{11C8F}\u{11D00}-\u{11D06}\u{11D08}\u{11D09}\u{11D0B}-\u{11D30}\u{11D46}\u{11D60}-\u{11D65}\u{11D67}\u{11D68}\u{11D6A}-\u{11D89}\u{11D98}\u{11EE0}-\u{11EF2}\u{11F02}\u{11F04}-\u{11F10}\u{11F12}-\u{11F33}\u{11FB0}\u{12000}-\u{12399}\u{12480}-\u{12543}\u{12F90}-\u{12FF0}\u{13000}-\u{1342F}\u{13441}-\u{13446}\u{13460}-\u{143FA}\u{14400}-\u{14646}\u{16100}-\u{1611D}\u{16800}-\u{16A38}\u{16A40}-\u{16A5E}\u{16A70}-\u{16ABE}\u{16AD0}-\u{16AED}\u{16B00}-\u{16B2F}\u{16B40}-\u{16B43}\u{16B63}-\u{16B77}\u{16B7D}-\u{16B8F}\u{16D40}-\u{16D6C}\u{16E40}-\u{16E7F}\u{16F00}-\u{16F4A}\u{16F50}\u{16F93}-\u{16F9F}\u{16FE0}\u{16FE1}\u{16FE3}\u{17000}-\u{187F7}\u{18800}-\u{18CD5}\u{18CFF}-\u{18D08}\u{1AFF0}-\u{1AFF3}\u{1AFF5}-\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B000}-\u{1B122}\u{1B132}\u{1B150}-\u{1B152}\u{1B155}\u{1B164}-\u{1B167}\u{1B170}-\u{1B2FB}\u{1BC00}-\u{1BC6A}\u{1BC70}-\u{1BC7C}\u{1BC80}-\u{1BC88}\u{1BC90}-\u{1BC99}\u{1D400}-\u{1D454}\u{1D456}-\u{1D49C}\u{1D49E}\u{1D49F}\u{1D4A2}\u{1D4A5}\u{1D4A6}\u{1D4A9}-\u{1D4AC}\u{1D4AE}-\u{1D4B9}\u{1D4BB}\u{1D4BD}-\u{1D4C3}\u{1D4C5}-\u{1D505}\u{1D507}-\u{1D50A}\u{1D50D}-\u{1D514}\u{1D516}-\u{1D51C}\u{1D51E}-\u{1D539}\u{1D53B}-\u{1D53E}\u{1D540}-\u{1D544}\u{1D546}\u{1D54A}-\u{1D550}\u{1D552}-\u{1D6A5}\u{1D6A8}-\u{1D6C0}\u{1D6C2}-\u{1D6DA}\u{1D6DC}-\u{1D6FA}\u{1D6FC}-\u{1D714}\u{1D716}-\u{1D734}\u{1D736}-\u{1D74E}\u{1D750}-\u{1D76E}\u{1D770}-\u{1D788}\u{1D78A}-\u{1D7A8}\u{1D7AA}-\u{1D7C2}\u{1D7C4}-\u{1D7CB}\u{1DF00}-\u{1DF1E}\u{1DF25}-\u{1DF2A}\u{1E030}-\u{1E06D}\u{1E100}-\u{1E12C}\u{1E137}-\u{1E13D}\u{1E14E}\u{1E290}-\u{1E2AD}\u{1E2C0}-\u{1E2EB}\u{1E4D0}-\u{1E4EB}\u{1E5D0}-\u{1E5ED}\u{1E5F0}\u{1E7E0}-\u{1E7E6}\u{1E7E8}-\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}-\u{1E7FE}\u{1E800}-\u{1E8C4}\u{1E900}-\u{1E943}\u{1E94B}\u{1EE00}-\u{1EE03}\u{1EE05}-\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}-\u{1EE32}\u{1EE34}-\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}-\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}-\u{1EE6A}\u{1EE6C}-\u{1EE72}\u{1EE74}-\u{1EE77}\u{1EE79}-\u{1EE7C}\u{1EE7E}\u{1EE80}-\u{1EE89}\u{1EE8B}-\u{1EE9B}\u{1EEA1}-\u{1EEA3}\u{1EEA5}-\u{1EEA9}\u{1EEAB}-\u{1EEBB}\u{20000}-\u{2A6DF}\u{2A700}-\u{2B739}\u{2B740}-\u{2B81D}\u{2B820}-\u{2CEA1}\u{2CEB0}-\u{2EBE0}\u{2EBF0}-\u{2EE5D}\u{2F800}-\u{2FA1D}\u{30000}-\u{3134A}\u{31350}-\u{323AF}]*)$/iu;class z extends B.A{constructor(e){super();const{currentUserId:t,channelId:n,autocompleteUsersInChannel:a,useChannelMentions:s,autocompleteGroups:i,searchAssociatedGroupsForReference:r,priorityProfiles:o}=e;this.currentUserId=t,this.channelId=n,this.autocompleteUsersInChannel=a,this.useChannelMentions=s,this.autocompleteGroups=i,this.searchAssociatedGroupsForReference=r,this.priorityProfiles=o,this.data=null,this.lastCompletedWord="",this.lastPrefixWithNoResults="",this.triggerCharacter="@",this.getProfilesInChannel=(0,m.dH)(),this.addLastViewAtToProfiles=(0,A.N)()}setProps(e){let{currentUserId:t,channelId:n,autocompleteUsersInChannel:a,useChannelMentions:s,autocompleteGroups:i,searchAssociatedGroupsForReference:r,priorityProfiles:o}=e;this.currentUserId=t,this.channelId=n,this.autocompleteUsersInChannel=a,this.useChannelMentions=s,this.autocompleteGroups=i,this.searchAssociatedGroupsForReference=r,this.priorityProfiles=o}specialMentions(){return this.latestPrefix.startsWith("/msg")||!this.useChannelMentions?[]:["here","channel","all"].filter((e=>e.startsWith(this.latestPrefix))).map((e=>({username:e,type:M.YM.MENTION_SPECIAL})))}getProfileSuggestions(e){const t=[];if(!e)return t;if(e.username){const n=(0,_.PT)(e.username.toLowerCase(),M.YM.AUTOCOMPLETE_SPLIT_CHARACTERS);t.push(...n)}return[e.first_name,e.last_name,e.nickname].forEach((e=>{const n=(0,_.Be)(e.toLowerCase()," ");t.push(...n)})),t.push(e.first_name.toLowerCase()+" "+e.last_name.toLowerCase()),t}getGroupSuggestions(e){const t=[];if(!e)return t;if(e.name){const n=(0,_.PT)(e.name.toLowerCase(),M.YM.AUTOCOMPLETE_SPLIT_CHARACTERS);t.push(...n)}const n=(0,_.Be)(e.display_name.toLowerCase()," ");return t.push(...n),t.push(e.display_name.toLowerCase()),t}normalizeString(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}filterProfile(e){if(!e)return!1;const t=this.latestPrefix.toLowerCase();return this.getProfileSuggestions(e).some((e=>this.normalizeString(e).startsWith(this.normalizeString(t))))}filterGroup(e){if(!e)return!1;const t=this.latestPrefix.toLowerCase();return this.getGroupSuggestions(e).some((e=>e.startsWith(t)))}getProfilesWithLastViewAtInChannel(){const e=w.default.getState(),t=this.getProfilesInChannel(e,this.channelId,H);return this.addLastViewAtToProfiles(e,t)}localMembers(){return this.getProfilesWithLastViewAtInChannel().filter((e=>this.filterProfile(e))).map((e=>this.createFromProfile(e,M.YM.MENTION_MEMBERS))).splice(0,25)}filterPriorityProfiles(){return this.priorityProfiles?this.priorityProfiles.filter((e=>this.filterProfile(e))).map((e=>this.createFromProfile(e,M.YM.MENTION_MEMBERS))):[]}localGroups(){if(!this.autocompleteGroups)return[];const e=this.autocompleteGroups.filter((e=>this.filterGroup(e))).map((e=>this.createFromGroup(e,M.YM.MENTION_GROUPS))).sort(((e,t)=>e.name.localeCompare(t.name))).splice(0,25);return e}remoteMembers(){return this.data?(this.data.users||[]).filter((e=>this.filterProfile(e))).map((e=>this.createFromProfile(e,M.YM.MENTION_MEMBERS))):[]}remoteGroups(){if(!this.data)return[];const e=(this.data.groups||[]).filter((e=>this.filterGroup(e))).map((e=>this.createFromGroup(e,M.YM.MENTION_GROUPS)));return e}remoteNonMembers(){return this.data?(this.data.out_of_channel||[]).filter((e=>this.filterProfile(e))).map((e=>F({type:M.YM.MENTION_NONMEMBERS},e))):[]}items(){const e={},t=this.filterPriorityProfiles();t.forEach((t=>{e[t.id]=!0}));const n=this.specialMentions(),a=this.localMembers().filter((t=>!e[t.id])),s={};a.forEach((e=>{s[e.id]=!0}));const i=this.remoteMembers().filter((t=>!s[t.id]&&!e[t.id])),r=(e,t)=>{const n=e.username.startsWith(this.latestPrefix),a=t.username.startsWith(this.latestPrefix);return n&&!a?-1:!n&&a?1:e.last_viewed_at&&t.last_viewed_at?t.last_viewed_at-e.last_viewed_at:e.last_viewed_at?-1:t.last_viewed_at?1:e.username.localeCompare(t.username)},o=a.concat(i).sort(r),l=this.localGroups(),c={};l.forEach((e=>{c[e.id]=!0}));const d=this.remoteGroups().filter((e=>!c[e.id])),m=l.concat(d).sort(((e,t)=>{const n=e.name.startsWith(this.latestPrefix),a=t.name.startsWith(this.latestPrefix);return n&&a?e.name.localeCompare(t.name):n?-1:a?1:e.name.localeCompare(t.name)})),u=this.remoteNonMembers().filter((e=>!s[e.id])).sort(r);return[...t,...o,...m,...n,...u]}updateMatches(e,t){0===t.length?this.lastPrefixWithNoResults=this.latestPrefix:this.lastPrefixWithNoResults===this.latestPrefix&&(this.lastPrefixWithNoResults="");const n=t.map((e=>e.username?"@"+e.username:e.name?"@"+e.name:""));e({matchedPretext:"@".concat(this.latestPrefix),terms:n,items:t,component:D})}handlePretextChanged(e,t){const n=G.exec(e.toLowerCase());if(!n)return!1;if(this.lastCompletedWord&&n[0].trim().startsWith(this.lastCompletedWord.trim()))return!1;const a=n[1];if(this.lastPrefixWithNoResults&&a.startsWith(this.lastPrefixWithNoResults))return!1;this.startNewRequest(a),this.updateMatches(t,this.items());let s=setTimeout((()=>{this.shouldCancelDispatch(a)||(this.updateMatches(t,[...this.items(),{type:M.YM.MENTION_MORE_MEMBERS,loading:!0}]),s=null)}),500);return this.autocompleteUsersInChannel(a).then((e=>{let{data:n}=e;s&&clearTimeout(s),this.shouldCancelDispatch(a)||(this.data=n,this.searchAssociatedGroupsForReference(a).then((e=>{this.data&&e&&e.data&&(this.data.groups=e.data),this.updateMatches(t,this.items())})))})),!0}handleCompleteWord(e){this.lastCompletedWord=e,this.lastPrefixWithNoResults=""}createFromProfile(e,t){return e.id===this.currentUserId?F(F({type:t},e),{},{isCurrentUser:!0}):F({type:t},e)}createFromGroup(e,t){return F({type:t},e)}}(0,C.defineMessages)({groupDivider:{id:"suggestion.search.group",defaultMessage:"Group Mentions"},memberDivider:{id:"suggestion.mention.members",defaultMessage:"Channel Members"},moreMembersDivider:{id:"suggestion.mention.moremembers",defaultMessage:"Other Members"},nonmemberDivider:{id:"suggestion.mention.nonmembers",defaultMessage:"Not in Channel"},specialDivider:{id:"suggestion.mention.special",defaultMessage:"Special Mentions"}});const Q=z;n(32773);var q=n(65952),W=n(16230);const V=E().forwardRef(((e,t)=>{var n,a;const{item:s}=e,i=s.channel&&s.channel.delete_at&&0!==s.channel.delete_at,r=null===(n=s.channel)||void 0===n?void 0:n.display_name;let o;var l;o=i?E().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},E().createElement("i",{className:"icon icon-archive-outline"})):E().createElement("span",{className:"suggestion-list__icon suggestion-list__icon--large"},E().createElement("i",{className:"icon icon--no-spacing icon-".concat((null===(l=s.channel)||void 0===l?void 0:l.type)===M.YM.OPEN_CHANNEL?"globe":"lock-outline")}));const c="~"+(null===(a=s.channel)||void 0===a?void 0:a.name);return E().createElement(x.W,Object.assign({ref:t},e),o,E().createElement("div",{className:"suggestion-list__ellipsis"},E().createElement("span",{className:"suggestion-list__main"},r),c))}));V.displayName="ChannelMentionSuggestion";class J extends B.A{constructor(e,t){super(),this.lastPrefixTrimmed="",this.lastPrefixWithNoResults="",this.lastCompletedWord="",this.triggerCharacter="~",this.autocompleteChannels=e,this.delayChannelAutocomplete=t}setProps(e){this.delayChannelAutocomplete=e.delayChannelAutocomplete}handlePretextChanged(e,t){this.resetRequest();const n=/\B(~([^~\r\n]*))$/i.exec(e.toLowerCase());if(!n)return!1;if(n.index>0&&"~"===e[n.index-1])return!1;const a=n[2];if(this.delayChannelAutocomplete&&a.length<2)return!1;if(this.lastPrefixTrimmed&&a.trim()===this.lastPrefixTrimmed)return!0;if(this.lastPrefixTrimmed=a.trim(),this.lastPrefixWithNoResults&&a.startsWith(this.lastPrefixWithNoResults))return!1;if(this.lastCompletedWord&&n[0].startsWith(this.lastCompletedWord))return!1;this.lastCompletedWord="",this.startNewRequest(a);const s=a.toLowerCase().split(/\s+/),i={};let r=[];(0,q.$3)(w.default.getState()).forEach((e=>{if("O"!==e.type||e.delete_at>0)return;const t=e.name.toLowerCase().split(/\s+/).concat(e.display_name.toLowerCase().split(/\s+/));let n=!0;for(let e=0;n&&e<s.length;e++){if(!s[e])continue;let a=!1;for(let n=0;n<t.length;n++)if(t[n].startsWith(s[e])){a=!0;break}if(!a){n=!1;break}}n&&(i[e.id]=!0,r.push({type:M.YM.MENTION_CHANNELS,channel:e}))})),r=r.sort(((e,t)=>(0,W.U8)("en",e.channel,t.channel)));const o=r.map((e=>{var t;return"~"+(null===(t=e.channel)||void 0===t?void 0:t.name)}));t({terms:o.concat([" "]),items:r.concat([{type:M.YM.MENTION_MORE_CHANNELS,loading:!0}]),component:V,matchedPretext:n[1]});const l=(e,s)=>{if(a!==this.latestPrefix||this.shouldCancelDispatch(a))return;const o=(0,q.vd)(w.default.getState());0!==e.length||s||(this.lastPrefixWithNoResults=a);const l=[];e.forEach((e=>{if(!(e.delete_at>0)||o[e.id]){if(o[e.id]&&!i[e.id])return i[e.id]=!0,void r.push({type:M.YM.MENTION_CHANNELS,channel:e});if(!o[e.id]||!i[e.id]){if(!o[e.id]&&i[e.id]){delete i[e.id];const t=r.map((e=>{var t;return null===(t=e.channel)||void 0===t?void 0:t.id})).indexOf(e.id);t>=0&&r.splice(t,1)}l.push({type:M.YM.MENTION_MORE_CHANNELS,channel:e})}}})),r=r.sort(((e,t)=>(0,W.U8)("en",e.channel,t.channel)));const c=r.concat(l),d=c.map((e=>{var t;return"~"+(null===(t=e.channel)||void 0===t?void 0:t.name)}));t({matchedPretext:n[1],terms:d,items:c,component:V})};return this.autocompleteChannels(a,(e=>l(e,!1)),(()=>l([],!0))),!0}handleCompleteWord(e){this.lastCompletedWord=e,this.lastPrefixWithNoResults=""}}(0,C.defineMessages)({myChannelsDivider:{id:"suggestion.mention.channels",defaultMessage:"My Channels"}}),n(43813);var Y=n(43595),Z=n(77656),K=n(87139),X=n(68371),$=(n(57406),n(55448),n(85406)),ee=n(40693),te=n(4715);function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(n),!0).forEach((function(t){se(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function se(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ie=M.YM.Integrations.EXECUTE_CURRENT_COMMAND_ITEM_ID,re=M.YM.Integrations.OPEN_COMMAND_IN_MODAL_ITEM_ID,oe=M.YM.Integrations.COMMAND_SUGGESTION_ERROR,le=E().forwardRef(((e,t)=>{const{item:n}=e;let a=E().createElement("span",null,"/");switch(n.IconData){case ie:a=E().createElement("span",{className:"block mt-1"},"↵");break;case re:a=E().createElement("span",{className:"block mt-1"},E().createElement($.DockWindowIcon,{size:28}));break;case oe:a=E().createElement("span",null,"!")}let s=E().createElement("div",{className:"slash-command__icon"},a);return n.IconData&&![ie,oe,re].includes(n.IconData)&&(s=E().createElement("div",{className:"slash-command__icon",style:{backgroundColor:"transparent"}},E().createElement("img",{src:n.IconData}))),E().createElement(x.W,Object.assign({ref:t},e),s,E().createElement("div",{className:"slash-command__info"},E().createElement("div",{className:"slash-command__title"},n.Suggestion.substring(1)+" "+n.Hint),E().createElement("div",{className:"slash-command__desc"},n.Description)))}));le.displayName="CommandSuggestion";class ce extends B.A{constructor(e){super(),this.store=w.default,this.props=e,this.appCommandParser=new K.eN(this.store,X.Bb,e.channelId,e.teamId,e.rootId),this.triggerCharacter="/"}setProps(e){this.props=e,this.appCommandParser.setChannelContext(e.channelId,e.teamId,e.rootId)}handlePretextChanged(e,t){return!!e.startsWith(this.triggerCharacter)&&((0,Y.cO)(this.store.getState())&&this.appCommandParser.isAppCommand(e)?(this.appCommandParser.getSuggestions(e).then((n=>{const a=n.map((e=>ae(ae({},e),{},{Complete:"/"+e.Complete,Suggestion:"/"+e.Suggestion}))),s=a.map((e=>e.Complete));t({matchedPretext:e,terms:s,items:a,component:le})})),!0):(te.Fr()?this.handleMobile(e,t):this.handleWebapp(e,t),!0))}handleCompleteWord(e,t,n){n(e+" ")}handleMobile(e,t){const{teamId:n}=this.props,a=e.toLowerCase();ee.mT.getCommandsList(n).then((n=>{let s=[];if((0,Y.cO)(this.store.getState())){const t=this.appCommandParser.getSuggestionsBase(e);s=s.concat(t)}n.forEach((e=>{if(e.auto_complete&&"shortcuts"!==e.trigger&&0===(this.triggerCharacter+e.trigger).indexOf(a)){const t=this.triggerCharacter+e.trigger;let n="";e.auto_complete_hint&&0!==e.auto_complete_hint.length&&(n=e.auto_complete_hint),s.push({Suggestion:t,Complete:"",Hint:n,Description:e.auto_complete_desc,IconData:"",type:M.YM.Integrations.COMMAND})}})),s=s.sort(((e,t)=>e.Suggestion.localeCompare(t.Suggestion)));const i=s.map((e=>e.Suggestion));t({matchedPretext:a,terms:i,items:s,component:le})}))}handleWebapp(e,t){const n=e.toLowerCase(),{teamId:a,channelId:s,rootId:i}=this.props,r={team_id:a,channel_id:s,root_id:i};ee.mT.getCommandAutocompleteSuggestionsList(n,a,r).then((a=>{let s=[],i="Ctrl";if(te.cX()&&(i="⌘"),(0,Y.cO)(this.store.getState())){const t=this.appCommandParser.getSuggestionsBase(e).map((e=>ae(ae({},e),{},{Complete:"/"+e.Complete,Suggestion:e.Suggestion})));s=s.concat(t)}a.forEach((e=>{this.contains(s,this.triggerCharacter+e.Complete)||s.push({Complete:this.triggerCharacter+e.Complete,Suggestion:this.triggerCharacter+e.Suggestion,Hint:e.Hint,Description:e.Description,IconData:e.IconData,type:M.YM.Integrations.COMMAND})})),e.includes(" ")||s.sort(((e,t)=>e.Suggestion.toLowerCase()>t.Suggestion.toLowerCase()?1:e.Suggestion.toLowerCase()<t.Suggestion.toLowerCase()?-1:0)),this.shouldAddExecuteItem(a,e)&&s.unshift({Complete:e+ie,Suggestion:"/Execute Current Command",Hint:"",Description:"Select this option or use "+i+"+Enter to execute the current command.",IconData:ie,type:M.YM.Integrations.COMMAND});const r=s.map((e=>e.Complete));t({matchedPretext:n,terms:r,items:s,component:le})}))}shouldAddExecuteItem(e,t){return 0!==e.length&&(" "===t[t.length-1]||-1!==e.findIndex((e=>""===e.Suggestion)))}contains(e,t){return-1!==e.findIndex((e=>e.Complete===t))}}function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?de(Object(n),!0).forEach((function(t){ue(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ue(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,C.defineMessages)({commandsDivider:{id:"suggestion.commands",defaultMessage:"Commands"}});class pe extends B.A{constructor(e){super(),this.store=w.default,this.appCommandParser=new K.eN(this.store,X.Bb,e.channelId,e.teamId,e.rootId),this.triggerCharacter="/"}setProps(e){this.appCommandParser.setChannelContext(e.channelId,e.teamId,e.rootId)}handlePretextChanged(e,t){return!(!e.startsWith(this.triggerCharacter)||!(0,Y.cO)(this.store.getState())||!this.appCommandParser.isAppCommand(e)||(this.appCommandParser.getSuggestions(e).then((n=>{const a=[],s=n.map((e=>{switch(e.type){case X.rO:return a.push(D),me(me({},e.item),{},{type:M.YM.Integrations.COMMAND});case X.DY:return a.push(V),{channel:e.item,type:M.YM.Integrations.COMMAND};default:return a.push(le),me(me({},e),{},{Complete:"/"+e.Complete,Suggestion:"/"+e.Suggestion,type:M.YM.Integrations.COMMAND})}})),i=n.map((e=>"/"+e.Complete));t({matchedPretext:e,terms:i,items:s,components:a})})),0))}async openAppsModalFromCommand(e){const{form:t,context:n}=await this.appCommandParser.composeFormFromCommand(e);t&&n&&this.store.dispatch((0,Z.el)(t,n))}}var he=n(29370),ge=n(41415),fe=n(69410),be=n(78138),Ee=n(12021);const Ce=["skintone"],ve="emoji",ye=E().forwardRef(((e,t)=>{const n=e.term,a=e.item.emoji;return E().createElement(x.W,Object.assign({ref:t},e),E().createElement("div",{className:"pull-left emoticon-suggestion__image-container"},E().createElement("img",{alt:n,className:"emoticon-suggestion__image",src:(0,ge.dW)(a),title:n})),E().createElement("div",{className:"pull-left"},n))}));ye.displayName="EmoticonSuggestion";class Ae extends B.A{constructor(){super(),this.triggerCharacter=":"}handlePretextChanged(e,t){const n=/(^|\s|^\+|^-)(:([^:\s]*))$/g.exec(e.toLowerCase());if(!n)return!1;const a=n[1],s=n[2],i=n[3];if(i.length<2)return!1;if("-"!==a&&"+"!==a)for(const e of Object.keys(Ee.QW))if(Ee.QW[e].test(s))return!1;return"true"===w.default.getState().entities.general.config.EnableCustomEmoji?w.default.dispatch((0,he.BW)(i)).then((()=>this.findAndSuggestEmojis(s,i,t))):this.findAndSuggestEmojis(s,i,t),!0}formatEmojis(e){return e.map((e=>":"+e.name+":"))}findAndSuggestEmojis(e,t,n){var a,s,i;const r=[],o=[],l=w.default.getState(),c=(null===(a=l.entities)||void 0===a||null===(s=a.preferences)||void 0===s||null===(i=s.myPreferences["emoji--emoji_skintone"])||void 0===i?void 0:i.value)||"default",d=(0,fe.v6)(l),m=(0,fe.rt)(l);for(const[e,n]of d)if(!Ce.includes(n.category))if((0,ge.QE)(n)){for(const a of n.short_names)if(-1!==a.indexOf(t)){const t=m.includes(a)||m.includes(e)?r:o;(0,be.pV)(n,c)&&t.push({name:a,emoji:n,type:ve});break}}else if(-1!==e.indexOf(t)){if(d.hasSystemEmoji(e))continue;(m.includes(e)?r:o).push({name:e,emoji:n,type:ve})}const u=(e,n)=>(0,be.Py)(e.emoji,n.emoji,t);r.sort(u),o.sort(u),n({matchedPretext:e,terms:[...this.formatEmojis(r),...this.formatEmojis(o)],items:[...r,...o],component:ye})}}(0,C.defineMessages)({emojisDivider:{id:"suggestion.emoji",defaultMessage:"Emoji"}});var _e=n(32269),we=n(4565);function Me(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Se=["all"],Ie={visibility:"visible"},ke={visibility:"hidden"};class Te extends E().PureComponent{constructor(e){super(e),Me(this,"handleChange",(e=>{this.props.onChange(e)})),Me(this,"checkMessageLength",(e=>{if(this.props.handlePostError)if(e.length>this.props.characterLimit){const t=E().createElement(C.FormattedMessage,{id:"create_post.error_message",defaultMessage:"Your message is too long. Character count: {length}/{limit}",values:{length:e.length,limit:this.props.characterLimit}});this.props.handlePostError(t)}else this.props.handlePostError(null)})),Me(this,"handleKeyDown",(e=>{var t,n;null===(t=(n=this.props).onKeyDown)||void 0===t||t.call(n,e)})),Me(this,"handleMouseUp",(e=>{var t,n;return null===(t=(n=this.props).onMouseUp)||void 0===t?void 0:t.call(n,e)})),Me(this,"handleKeyUp",(e=>{var t,n;return null===(t=(n=this.props).onKeyUp)||void 0===t?void 0:t.call(n,e)})),Me(this,"handleBlur",(e=>{var t,n;null===(t=(n=this.props).onBlur)||void 0===t||t.call(n,e)})),Me(this,"getInputBox",(()=>{var e;return null===(e=this.message.current)||void 0===e?void 0:e.getTextbox()})),Me(this,"focus",(()=>{const e=this.getInputBox();e&&(e.focus(),O.PO(e),setTimeout((()=>{O.o3(e)})),this.checkMessageLength(e.value))})),Me(this,"blur",(()=>{var e;null===(e=this.getInputBox())||void 0===e||e.blur()})),Me(this,"getStyle",(()=>this.props.preview?ke:Ie)),this.suggestionProviders=[],e.supportsCommands&&this.suggestionProviders.push(new pe({teamId:this.props.currentTeamId,channelId:this.props.channelId,rootId:this.props.rootId})),this.suggestionProviders.push(new Q({currentUserId:this.props.currentUserId,channelId:this.props.channelId,autocompleteUsersInChannel:e=>this.props.actions.autocompleteUsersInChannel(e,this.props.channelId),useChannelMentions:this.props.useChannelMentions,autocompleteGroups:this.props.autocompleteGroups,searchAssociatedGroupsForReference:e=>this.props.actions.searchAssociatedGroupsForReference(e,this.props.currentTeamId,this.props.channelId),priorityProfiles:this.props.priorityProfiles}),new J(e.actions.autocompleteChannels,e.delayChannelAutocomplete),new Ae),e.supportsCommands&&this.suggestionProviders.push(new ce({teamId:this.props.currentTeamId,channelId:this.props.channelId,rootId:this.props.rootId})),this.checkMessageLength(e.value),this.wrapper=E().createRef(),this.message=E().createRef(),this.preview=E().createRef()}updateSuggestions(e){if(this.props.channelId!==e.channelId||this.props.currentUserId!==e.currentUserId||this.props.autocompleteGroups!==e.autocompleteGroups||this.props.useChannelMentions!==e.useChannelMentions||this.props.currentTeamId!==e.currentTeamId||this.props.priorityProfiles!==e.priorityProfiles)for(const e of this.suggestionProviders)e instanceof Q&&e.setProps({currentUserId:this.props.currentUserId,channelId:this.props.channelId,autocompleteUsersInChannel:e=>this.props.actions.autocompleteUsersInChannel(e,this.props.channelId),useChannelMentions:this.props.useChannelMentions,autocompleteGroups:this.props.autocompleteGroups,searchAssociatedGroupsForReference:e=>this.props.actions.searchAssociatedGroupsForReference(e,this.props.currentTeamId,this.props.channelId),priorityProfiles:this.props.priorityProfiles});if(this.props.channelId!==e.channelId||this.props.currentTeamId!==e.currentTeamId||this.props.rootId!==e.rootId)for(const e of this.suggestionProviders)e instanceof ce&&e.setProps({teamId:this.props.currentTeamId,channelId:this.props.channelId,rootId:this.props.rootId}),e instanceof pe&&e.setProps({teamId:this.props.currentTeamId,channelId:this.props.channelId,rootId:this.props.rootId});if(this.props.delayChannelAutocomplete!==e.delayChannelAutocomplete)for(const e of this.suggestionProviders)e instanceof J&&e.setProps({delayChannelAutocomplete:this.props.delayChannelAutocomplete});e.value!==this.props.value&&this.checkMessageLength(this.props.value)}componentDidUpdate(e){var t;!e.preview&&this.props.preview&&(null===(t=this.preview.current)||void 0===t||t.focus()),this.updateSuggestions(e)}render(){let e="form-control custom-textarea textbox-edit-area";return this.props.emojiEnabled&&(e+=" custom-textarea--emoji-picker"),this.props.badConnection&&(e+=" bad-connection"),this.props.hasLabels&&(e+=" textarea--has-labels"),E().createElement("div",{ref:this.wrapper,className:f()("textarea-wrapper",{"textarea-wrapper-preview":this.props.preview})},E().createElement("div",{tabIndex:this.props.tabIndex||0,ref:this.preview,className:f()("form-control custom-textarea textbox-preview-area",{"textarea--has-labels":this.props.hasLabels}),onKeyPress:this.props.onKeyPress,onKeyDown:this.handleKeyDown,onBlur:this.handleBlur},E().createElement(y.A,{message:this.props.value,channelId:this.props.channelId,imageProps:{hideUtilities:!0}})),E().createElement(_e.A,{ref:this.message,id:this.props.id,className:e,spellCheck:"true",placeholder:this.props.createMessage,onChange:this.handleChange,onKeyPress:this.props.onKeyPress,onKeyDown:this.handleKeyDown,onMouseUp:this.handleMouseUp,onKeyUp:this.handleKeyUp,onComposition:this.props.onComposition,onBlur:this.handleBlur,onFocus:this.props.onFocus,onHeightChange:this.props.onHeightChange,onWidthChange:this.props.onWidthChange,onPaste:this.props.onPaste,style:this.getStyle(),inputComponent:this.props.inputComponent,listComponent:this.props.suggestionList,listPosition:this.props.suggestionListPosition,providers:this.suggestionProviders,value:this.props.value,renderDividers:Se,disabled:this.props.disabled,contextId:this.props.channelId,openWhenEmpty:this.props.openWhenEmpty,alignWithTextbox:this.props.alignWithTextbox}))}}Me(Te,"defaultProps",{supportsCommands:!0,inputComponent:v.A,suggestionList:we.A});var Re=n(17518);const Pe=function(e){let t,{showPreview:n,previewMessageLink:a,hasText:s=!1,hasExceededCharacterLimit:i=!1,updatePreview:r}=e,o="";i&&(o="hidden"),t=a||E().createElement(C.FormattedMessage,{id:"textbox.edit",defaultMessage:"Edit message"});const l=E().createElement("button",{id:"previewLink",onClick:e=>{e.preventDefault(),null==r||r(!n)},className:"style--none textbox-preview-link color--link"},n?t:E().createElement(C.FormattedMessage,{id:"textbox.preview",defaultMessage:"Preview"})),c=E().createElement("div",{style:{visibility:s?"visible":"hidden",opacity:s?"0.45":"0"},className:"help__format-text"},E().createElement("b",null,E().createElement(C.FormattedMessage,{id:"textbox.bold",defaultMessage:"**bold**"})),E().createElement("i",null,E().createElement(C.FormattedMessage,{id:"textbox.italic",defaultMessage:"*italic*"})),E().createElement("span",null,"~~",E().createElement("s",null,E().createElement(C.FormattedMessage,{id:"textbox.strike",defaultMessage:"strike"})),"~~ "),E().createElement("span",null,E().createElement(C.FormattedMessage,{id:"textbox.inlinecode",defaultMessage:"`inline code`"})),E().createElement("span",null,E().createElement(C.FormattedMessage,{id:"textbox.preformatted",defaultMessage:"```preformatted```"})),E().createElement("span",null,E().createElement(C.FormattedMessage,{id:"textbox.quote",defaultMessage:">quote"})));return E().createElement("div",{className:"help__text "+o},c,l,E().createElement(Re.A,{location:"textbox_links",href:"https://docs.mattermost.com/collaborate/format-messages.html",className:"textbox-help-link"},E().createElement(C.FormattedMessage,{id:"textbox.help",defaultMessage:"Help"})))},Ne=(0,a.connect)((()=>{const e=(0,l.QU)();return(t,n)=>{var a;const s=(0,d.Sy)(t),l=(0,r.Ay)(t),u="true"===(null==l?void 0:l.IsLicensed)&&"true"===(null==l?void 0:l.LDAPGroups)&&(0,c.Ec)(t,s,n.channelId,i.A.USE_GROUP_MENTIONS)?(0,o.vF)(t,s,n.channelId):null;return{currentUserId:(0,m.WR)(t),currentTeamId:s,autocompleteGroups:u,priorityProfiles:e(t,null!==(a=n.rootId)&&void 0!==a?a:""),delayChannelAutocomplete:"true"===(0,r.zj)(t).DelayChannelAutocomplete}}}),(e=>({actions:(0,s.bindActionCreators)({autocompleteUsersInChannel:p.Fx,autocompleteChannels:u.tM,searchAssociatedGroupsForReference:h.l},e)})),null,{forwardRef:!0})(Te)},81769:(e,t,n)=>{n.d(t,{A:()=>c}),n(29206),n(57406),n(55448);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i);const o=["prepend","append","children","isActive","hasDot","marginTop","allowTextOverflow"];function l(e){let{prepend:t,append:n,children:a,isActive:i,hasDot:l,marginTop:c,allowTextOverflow:d=!1}=e,m=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,o);return r().createElement("button",Object.assign({},m,{className:s()("Button Button___transparent",{"is-active":i,allowTextOverflow:d},m.className)}),t&&r().createElement("span",{className:"Button_prepended"},t),r().createElement("span",{className:s()("Button_label",{margin_top:c})},a,l&&r().createElement("span",{className:"dot"})),n&&r().createElement("span",{className:"Button_appended"},n))}const c=(0,i.memo)(l)},28704:(e,t,n)=>{n.d(t,{A:()=>m}),n(29206),n(57406),n(55448);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(81769);const c=["isFollowing"];function d(e){let{isFollowing:t}=e,n=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,c);const{formatMessage:a}=(0,o.useIntl)();return r().createElement(l.A,Object.assign({},n,{className:s()(n.className,"FollowButton"),disabled:Boolean(n.disabled),isActive:null!=t&&t}),a(t?{id:"threading.following",defaultMessage:"Following"}:{id:"threading.notFollowing",defaultMessage:"Follow"}))}const m=(0,i.memo)(d)},94752:(e,t,n)=>{n.d(t,{R:()=>a});const a={units:["now","minute","hour","day","week"],useTime:!1,day:"numeric"}},4562:(e,t,n)=>{n.d(t,{A:()=>ke});var a=n(23453),s=n(52602),i=n(28621),r=n(34574),o=n(71892),l=n(43595),c=n(65952),d=n(26614),m=n(52729),u=n(77440),p=n(14776),h=n(62563),g=n(7430),f=n(2386),b=n(94592),E=n(75270),C=n(31735),v=(n(43813),n(4290),n(71633)),y=n.n(v),A=n(97023),_=n.n(A),w=n(87818),M=n(77143),S=n(78417),I=n(1396),k=n(7344),T=n(3569),R=n(7380),P=n(10189),N=(n(57406),n(55448),n(28764)),O=n(78608),x=n(30112),L=n(8361),D=n(62688),B=n.n(D),U=n(14778),F=n(89227),j=n(78451),H=n(19513);function G(e){let{hasNewReplies:t,onClick:n,onDismiss:a,width:s,actions:i}=e;const r=(0,U.useIntl)().formatMessage({id:"postlist.toast.scrollToLatest",defaultMessage:"Jump to new messages"});(0,A.useEffect)((()=>{i.updateThreadToastStatus(t)}),[t]);const o=(0,A.useCallback)((e=>{(0,H.e)(e,j.Ay.KeyCodes.ESCAPE)&&t&&a()}),[t]);return(0,A.useEffect)((()=>(document.addEventListener("keydown",o),()=>{document.removeEventListener("keydown",o)})),[o]),_().createElement("div",{className:"new-replies-banner",style:{width:s}},_().createElement(F.A,{show:t,showActions:!0,onClick:n,onDismiss:a,onClickMessage:r,width:156},_().createElement(U.FormattedMessage,{id:"rhs_thread.toast.newReplies",defaultMessage:"New Replies"})))}G.propTypes={hasNewReplies:B().bool.isRequired,width:B().number.isRequired,onClick:B().func.isRequired,onDismiss:B().func.isRequired,actions:B().shape({updateThreadToastStatus:B().func.isRequired}).isRequired};const z=(0,A.memo)(G),Q=(0,a.connect)((function(){const e=function(){const e=(0,m.Jd)();return(0,L.Mz)("makeGetHasNewRepliesSince",e,g.HW,((e,t,n)=>n),((e,t,n)=>e.some((e=>e.create_at>n&&e.user_id!==t.id))))}();return(t,n)=>{const{threadId:a,lastViewedBottom:s,canShow:i}=n;return{hasNewReplies:!!i&&e(t,a,s)}}}),(function(e){return{actions:(0,s.bindActionCreators)({updateThreadToastStatus:b.LZ},e)}}))(z);var q=n(99255),W=n(94752),V=n(89092),J=n(92008),Y=n(85873),Z=n(85406),K=n(69725);const X=e=>{let{channelId:t,rootId:n,isThreadView:a,placeholder:s,afterSubmit:i}=e;return _().createElement(K.A,{location:j.Hc.RHS_COMMENT,channelId:t,postId:n,isThreadView:a,placeholder:s,afterSubmit:i})};X.propTypes={channelId:B().string.isRequired,rootId:B().string.isRequired,isThreadView:B().bool,placeholder:B().string,afterSubmit:B().func};const $=_().memo(X);var ee=n(35617);const te=(0,A.forwardRef)(((e,t)=>{let{teammate:n,threadId:s,isThreadView:i,placeholder:r}=e;const o=(0,A.useMemo)(c.s9,[]),l=(0,a.useSelector)((e=>(0,m.f5)(e,s))),d=(0,a.useSelector)(m.VT).threads[s],u=(0,a.useSelector)((e=>d?null:o(e,l.channel_id)));if(!u||d)return null;const p=l.type===j.Ay.PostTypes.FAKE_PARENT_DELETED,h=u.type,g=0!==u.delete_at;return h===j.Ay.DM_CHANNEL&&null!=n&&n.delete_at?_().createElement("div",{className:"post-create-message"},_().createElement(U.FormattedMessage,{id:"createComment.threadFromDeactivatedUserMessage",defaultMessage:"You are viewing an archived channel with a <strong>deactivated user</strong>. New messages cannot be posted.",values:{strong:e=>_().createElement("strong",null,e)}})):p?null:g?_().createElement("div",{className:"channel-archived-warning__container"},_().createElement(ee.A,null),_().createElement("div",{className:"channel-archived-warning__content"},_().createElement(Z.ArchiveOutlineIcon,{size:20,color:"rgba(var(--center-channel-color-rgb), 0.75)"}),_().createElement(U.FormattedMessage,{id:"createComment.threadFromArchivedChannelMessage",defaultMessage:"You are viewing a thread from an <strong>archived channel</strong>. New messages cannot be posted.",values:{strong:e=>_().createElement("strong",null,e)}}))):_().createElement("div",{className:"post-create__container",ref:t,"data-testid":"comment-create"},_().createElement($,{placeholder:r,channelId:u.id,rootId:s,isThreadView:i}))})),ne=(0,A.memo)(te);var ae=n(51703),se=n(42599),ie=n(50800),re=n(76261);const oe=e=>{let{postId:t}=e;const n=(0,a.useSelector)((e=>(0,m.f5)(e,t))),s=(0,A.useMemo)(h.pL,[]),i=(0,a.useSelector)((e=>s(e,n).reply_count||0));return 0===i?null:_().createElement("div",{className:"root-post__divider"},_().createElement("div",null,_().createElement(U.FormattedMessage,{id:"threading.numReplies",defaultMessage:"{totalReplies, plural, =0 {Reply} =1 {# reply} other {# replies}}",values:{totalReplies:i}})))};oe.propTypes={postId:B().string.isRequired};const le=oe;function ce(e){let{a11yIndex:t,isLastPost:n,onCardClick:a,post:s,previousPostId:i,timestampProps:r}=e;return _().createElement(ae.A,{a11yIndex:t,handleCardClick:a,isLastPost:n,post:s,previousPostId:i,timestampProps:r,location:j.Hc.RHS_COMMENT})}ce.propTypes={a11yIndex:B().number.isRequired,currentUserId:B().string.isRequired,isLastPost:B().bool.isRequired,onCardClick:B().func.isRequired,previousPostId:B().string.isRequired};const de=(0,A.memo)(ce),me=(0,a.connect)((function(e,t){const n=(0,u.Jt)(e,j.pm.CATEGORY_DISPLAY_SETTINGS,j.pm.COLLAPSE_DISPLAY,j.pm.COLLAPSE_DISPLAY_DEFAULT),a=(0,u.Jz)(e,j.pm.CATEGORY_DISPLAY_SETTINGS,j.pm.LINK_PREVIEW_DISPLAY,"true"===j.pm.LINK_PREVIEW_DISPLAY_DEFAULT);return{post:(0,m.f5)(e,t.id),previewEnabled:a,previewCollapsed:n}}))(de);function ue(){}function pe(e){let{a11yIndex:t,currentUserId:n,isRootPost:a,isLastPost:s,listId:i,onCardClick:r,previousPostId:o,timestampProps:l,threadId:c,newMessagesSeparatorActions:d}=e;switch(!0){case x.fE(i):{const e=x.GG(i);return _().createElement(ie.A,{key:e,date:e})}case x.OO(i):return _().createElement(re.A,{separatorId:i,threadId:c,newMessagesSeparatorActions:d});case a:return _().createElement(_().Fragment,null,_().createElement(ae.A,{postId:i,isLastPost:s,handleCardClick:r,timestampProps:l,location:j.Hc.RHS_ROOT}),_().createElement(le,{postId:i}));case x.mD(i):return _().createElement(se.A,{location:j.Hc.CENTER,combinedId:i,previousPostId:o,isLastPost:s,shouldHighlight:!1,togglePostMenu:ue});default:return _().createElement(me,{a11yIndex:t,currentUserId:n,id:i,isLastPost:s,onCardClick:r,previousPostId:o,timestampProps:l})}}pe.propTypes={a11yIndex:B().number.isRequired,currentUserId:B().string.isRequired,isRootPost:B().bool.isRequired,isLastPost:B().bool.isRequired,listId:B().string.isRequired,onCardClick:B().func.isRequired,previousPostId:B().string.isRequired,threadId:B().string.isRequired,newMessagesSeparatorActions:B().array.isRequired};const he=(0,A.memo)(pe);function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(n),!0).forEach((function(t){be(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function be(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ee={position:"absolute",willChange:"transform",overflowY:"auto",overflowAnchor:"none",bottom:"0px",maxHeight:"100%"},Ce={paddingTop:"28px"},ve=fe(fe({},W.R),{},{units:["now","minute","hour","day","week","month","year"]});class ye extends A.PureComponent{constructor(e){super(e),be(this,"mounted",!1),be(this,"scrollShortCircuit",0),be(this,"initScrollToIndex",(()=>{const{highlightedPostId:e,replyListIds:t}=this.props;if(e)return{index:t.indexOf(e),position:"center"};const n=(0,x.V)(t);return n>0?{index:n,position:"start",offset:-50}:{index:0,position:"end"}})),be(this,"handleScroll",(e=>{let{scrollHeight:t,scrollUpdateWasRequested:n,scrollOffset:a,clientHeight:s}=e;if(t<=0)return;const i={},r=t-a-5<=s;n||(this.scrollShortCircuit=0,i.userScrolledToBottom=r,this.props.isMobileView&&(this.state.isScrolling||(i.isScrolling=!0),this.scrollStopAction&&this.scrollStopAction.fireAfter(j.Ay.SCROLL_DELAY))),r&&(i.lastViewedBottom=Date.now()),this.setState(i)})),be(this,"updateFloatingTimestamp",(e=>{this.props.replyListIds&&this.setState({topRhsPostId:(0,J.h7)(this.props.replyListIds.slice(e))})})),be(this,"onItemsRendered",(e=>{let{visibleStartIndex:t,visibleStopIndex:n,overscanStartIndex:a,overscanStopIndex:s}=e;this.props.isMobileView&&this.updateFloatingTimestamp(t),this.setState({visibleStartIndex:t,visibleStopIndex:n,overscanStartIndex:a,overscanStopIndex:s})})),be(this,"getInitialPostIndex",(()=>{let e=0;return e=this.props.highlightedPostId?this.props.replyListIds.findIndex((e=>e===this.props.highlightedPostId)):(0,x.V)(this.props.replyListIds),-1===e?0:e})),be(this,"handleScrollToFailed",(e=>{if(e<0||e>=this.props.replyListIds.length)return;const{overscanStopIndex:t,overscanStartIndex:n}=this.state;null!=n&&e<n&&this.scrollToItemCorrection(e,Math.max(n+1,0)),null!=t&&e>t&&this.scrollToItemCorrection(e,Math.min(t-1,this.props.replyListIds.length-1))})),be(this,"scrollToItemCorrection",((e,t)=>{this.scrollShortCircuit>10||(this.scrollShortCircuit++,this.scrollToItem(t,"start"),window.requestAnimationFrame((()=>{this.scrollToItem(e,"start")})))})),be(this,"scrollToItem",((e,t,n)=>{this.listRef.current&&this.listRef.current.scrollToItem(e,t,n)})),be(this,"scrollToBottom",(()=>{this.scrollToItem(0,"end")})),be(this,"handleToastDismiss",(()=>{this.setState({lastViewedBottom:Date.now()})})),be(this,"handleToastClick",(()=>{const e=(0,x.V)(this.props.replyListIds);e>=0?this.scrollToItem(e,"start",-50):this.scrollToBottom()})),be(this,"scrollToHighlightedPost",(()=>{const{highlightedPostId:e,replyListIds:t}=this.props;e&&this.setState({userScrolledToBottom:!1},(()=>{this.scrollToItem(t.indexOf(e),"center")}))})),be(this,"handleScrollStop",(()=>{this.mounted&&this.setState({isScrolling:!1})})),be(this,"renderRow",(e=>{let{data:t,itemId:n,style:a}=e;const s=t.indexOf(n);let i="",r=0;const o="post-row__padding",l=-1!==s&&s<t.length-1?t[s+1]:"",c=s>0&&s<t.length?t[s-1]:"";((0,x.fE)(c)||(0,x.OO)(c))&&(i+=o+" bottom"),((0,x.fE)(l)||(0,x.OO)(l))&&(i.includes(o)?i+=" top":i+=o+" top");const d=n===this.props.lastPost.id,m=n===this.props.selected.id;return(0,x.fE)(n)||(0,x.OO)(n)||(0,x._n)(n)||m||r++,_().createElement("div",{style:a,className:i},_().createElement(he,{a11yIndex:r,currentUserId:this.props.currentUserId,isRootPost:m,isLastPost:d,listId:n,onCardClick:this.props.onCardClick,previousPostId:(0,J.fn)(t,s),timestampProps:this.props.useRelativeTimestamp?ve:void 0,threadId:this.props.selected.id,newMessagesSeparatorActions:this.props.newMessagesSeparatorActions}))})),be(this,"getInnerStyles",(()=>{if(!this.props.useRelativeTimestamp)return Ce})),be(this,"isNewMessagesVisible",(()=>{const{visibleStopIndex:e}=this.state,t=(0,x.V)(this.props.replyListIds);return null!=e&&e<t})),be(this,"renderToast",(e=>{const{visibleStopIndex:t,lastViewedBottom:n,userScrolledToBottom:a}=this.state,s=0!==t&&!this.isNewMessagesVisible()&&!a;return _().createElement(Q,{threadId:this.props.selected.id,lastViewedBottom:n,canShow:s,onDismiss:this.handleToastDismiss,width:e,onClick:this.handleToastClick})}));const t=this.getInitialPostIndex();this.initRangeToRender=[Math.max(t-30,0),Math.max(t+30,Math.min(e.replyListIds.length-1,50))],this.listRef=_().createRef(),this.innerRef=_().createRef(),this.scrollStopAction=new V.A(this.handleScrollStop),this.state={isScrolling:!1,userScrolledToBottom:!1,topRhsPostId:void 0,lastViewedBottom:Date.now(),visibleStartIndex:void 0,visibleStopIndex:void 0,overscanStartIndex:void 0,overscanStopIndex:void 0}}componentDidMount(){this.mounted=!0,this.props.measureRhsOpened()}componentWillUnmount(){this.mounted=!1}componentDidUpdate(e){var t;const{highlightedPostId:n,selectedPostFocusedAt:a,lastPost:s,currentUserId:i,directTeammate:r}=this.props;(null==r?void 0:r.delete_at)!==(null===(t=e.directTeammate)||void 0===t?void 0:t.delete_at)&&this.scrollToBottom(),n&&e.highlightedPostId!==n||e.selectedPostFocusedAt!==a?this.scrollToHighlightedPost():e.lastPost.id===s.id||s.user_id!==i&&!this.state.userScrolledToBottom||this.scrollToBottom()}canLoadMorePosts(){return Promise.resolve()}render(){const{topRhsPostId:e}=this.state;return _().createElement("div",{className:"virtual-list__ctr"},this.props.isMobileView&&e&&!this.props.useRelativeTimestamp&&_().createElement(q.A,{isRhsPost:!0,isScrolling:this.state.isScrolling,postId:e}),_().createElement("div",{role:"application","aria-label":Y.Vw({id:"accessibility.sections.rhsContent",defaultMessage:"message details complimentary region"}),className:"post-right__content a11y__region",style:{height:"100%"},"data-a11y-sort-order":"3","data-a11y-focus-child":!0,"data-a11y-order-reversed":!0},_().createElement(O.A,null,(e=>{let{width:t,height:n}=e;return _().createElement(_().Fragment,null,_().createElement(N.T,{canLoadMorePosts:this.canLoadMorePosts,height:n,initRangeToRender:this.initRangeToRender,initScrollToIndex:this.initScrollToIndex,innerListStyle:this.getInnerStyles(),innerRef:this.innerRef,itemData:this.props.replyListIds,scrollToFailed:this.handleScrollToFailed,onItemsRendered:this.onItemsRendered,onScroll:this.handleScroll,overscanCountBackward:80,overscanCountForward:80,ref:this.listRef,style:Ee,width:t,className:"post-list__dynamic--RHS",correctScrollToBottom:!0},this.renderRow),this.renderToast(t))}))),_().createElement(ne,{placeholder:this.props.inputPlaceholder,isThreadView:this.props.isThreadView,teammate:this.props.directTeammate,threadId:this.props.selected.id}))}}const Ae=ye,_e={measureRhsOpened:f.R1},we=(0,a.connect)((function(){const e=(0,P.hS)(),t=(0,P.oR)();return(n,a)=>{const{postIds:s,useRelativeTimestamp:i,selected:r,channelId:o}=a,l=(0,u.WW)(n),d=(0,T.WR)(n),p=t(n,r.id),h=(0,c.yH)(n,o),g=(0,m.f5)(n,s[0]),f=e(n,{postIds:s,showDate:!i,lastViewedAt:l?p:void 0}),b=n.plugins.components.NewMessagesSeparatorAction;return{currentUserId:d,directTeammate:h,isMobileView:(0,R.w3)(n),lastPost:g,replyListIds:f,newMessagesSeparatorActions:b}}}),_e)(Ae);function Me(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Se=(0,w.A)(we);class Ie extends _().PureComponent{constructor(e){var t;super(e),t=this,Me(this,"onInit",(async function(){var e;let n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];var a;t.setState({isLoading:!n}),await t.props.actions.getPostThread((null===(e=t.props.selected)||void 0===e?void 0:e.id)||t.props.rootPostId,!n),t.props.isCollapsedThreadsEnabled&&null==t.props.userThread&&await t.fetchThread(),t.props.channel&&t.props.enableWebSocketEventScope&&k.A.updateActiveThread(t.props.isThreadView,null===(a=t.props.channel)||void 0===a?void 0:a.id),t.setState({isLoading:!1})})),Me(this,"handleCardClick",(e=>{e&&this.props.actions.selectPostCard(e)})),this.state={isLoading:!1}}componentDidMount(){var e,t;this.props.isCollapsedThreadsEnabled&&null!==this.props.userThread&&this.markThreadRead(),this.onInit(),this.props.appsEnabled&&this.props.actions.fetchRHSAppsBindings((null===(e=this.props.channel)||void 0===e?void 0:e.id)||"",(null===(t=this.props.selected)||void 0===t?void 0:t.id)||this.props.rootPostId)}componentWillUnmount(){this.props.enableWebSocketEventScope&&k.A.updateActiveThread(this.props.isThreadView,"")}componentDidUpdate(e){var t,n,a,s,i,r;const o=this.props.socketConnectionStatus&&!e.socketConnectionStatus;if(!this.props.selected)return;const l=this.props.selected.id!==(null===(t=e.selected)||void 0===t?void 0:t.id);var c;(o||l)&&this.onInit(o),this.props.isCollapsedThreadsEnabled&&(null===(n=this.props.userThread)||void 0===n?void 0:n.id)!==(null===(a=e.userThread)||void 0===a?void 0:a.id)&&this.markThreadRead(),!this.props.appsEnabled||(null===(s=this.props.channel)||void 0===s?void 0:s.id)===(null===(i=e.channel)||void 0===i?void 0:i.id)&&this.props.selected.id===(null===(r=e.selected)||void 0===r?void 0:r.id)||this.props.actions.fetchRHSAppsBindings((null===(c=this.props.channel)||void 0===c?void 0:c.id)||"",this.props.selected.id)}morePostsToFetch(){const e=this.getReplyCount();return Boolean(this.props.selected)&&this.props.postIds.length<e+1}getReplyCount(){var e,t;return(null===(e=this.props.selected)||void 0===e?void 0:e.reply_count)||(null===(t=this.props.userThread)||void 0===t?void 0:t.reply_count)||0}fetchThread(){var e;const{actions:{getThread:t},currentUserId:n,currentTeamId:a,selected:s}=this.props;return s&&this.getReplyCount()&&null!==(e=this.props.selected)&&void 0!==e&&e.is_following?t(n,a,s.id,!0):Promise.resolve({data:!0})}markThreadRead(){var e;this.props.userThread&&(this.props.actions.updateThreadLastOpened(this.props.userThread.id,this.props.userThread.last_viewed_at),(this.props.userThread.last_viewed_at<this.props.userThread.last_reply_at||this.props.userThread.unread_mentions||this.props.userThread.unread_replies)&&this.props.actions.updateThreadRead(this.props.currentUserId,this.props.currentTeamId,(null===(e=this.props.selected)||void 0===e?void 0:e.id)||this.props.rootPostId,Date.now()))}render(){return null!=this.props.postIds&&null!=this.props.selected&&this.props.channel?this.state.isLoading&&this.props.postIds.length<2?_().createElement(I.A,{style:{display:"grid",placeContent:"center",flex:"1"}}):_().createElement(_().Fragment,null,_().createElement("div",{className:y()("ThreadViewer",this.props.className)},_().createElement("div",{className:"post-right-comments-container"},_().createElement(_().Fragment,null,_().createElement(M.default,{overlayType:"right",id:S.up}),this.props.selected&&_().createElement(Se,{inputPlaceholder:this.props.inputPlaceholder,key:this.props.selected.id,channelId:this.props.channel.id,onCardClick:this.handleCardClick,postIds:this.props.postIds,selected:this.props.selected,useRelativeTimestamp:this.props.useRelativeTimestamp||!1,highlightedPostId:this.props.highlightedPostId,selectedPostFocusedAt:this.props.selectedPostFocusedAt,isThreadView:Boolean(this.props.isCollapsedThreadsEnabled&&this.props.isThreadView)}))))):_().createElement("span",null)}}const ke=(0,a.connect)((function(){const e=(0,m.Mw)(),t=(0,c.s9)();return function(n,a){const s=(0,g.WR)(n),i=(0,p.Sy)(n),r=(0,m.f5)(n,a.rootPostId),o=(0,C.U)(n),c=(0,E.pZ)(n),f=(0,E.H9)(n),b="true"===(0,d.zj)(n).FeatureFlagWebSocketEventScope;let v,y=[],A=null;return r&&(y=e(n,r.id),A=(0,h.fG)(n,r.id),v=t(n,r.channel_id)),{isCollapsedThreadsEnabled:(0,u.WW)(n),appsEnabled:(0,l.cO)(n),currentUserId:s,currentTeamId:i,userThread:A,selected:r,postIds:y,socketConnectionStatus:o.connected,channel:v,highlightedPostId:c,selectedPostFocusedAt:f,enableWebSocketEventScope:b}}}),(function(e){return{actions:(0,s.bindActionCreators)({fetchRHSAppsBindings:i.B,getNewestPostThread:r.ju,getPostThread:r.PD,getThread:o.fG,selectPostCard:f.FI,updateThreadLastOpened:b.rX,updateThreadRead:o.Co},e)}}))(Ie)},77828:(e,t,n)=>{n.d(t,{hp:()=>a,Ay:()=>j});var a={};n.r(a),n.d(a,{_W:()=>f,Kg:()=>p,t8:()=>u,El:()=>g,HA:()=>h});var s=n(23453),i=n(77440),r=n(90239),o=n(24994),l=n(78451),c=n(97023),d=n.n(c),m=n(14778);const u={within:["day",-1],display:["day"]},p={equals:["day",0],display:d().createElement(m.FormattedMessage,{id:"date_separator.today",defaultMessage:"Today"})},h={equals:["day",-1],display:d().createElement(m.FormattedMessage,{id:"date_separator.yesterday",defaultMessage:"Yesterday"})},g={equals:["day",1],display:d().createElement(m.FormattedMessage,{id:"date_separator.tomorrow",defaultMessage:"Tomorrow"})},f={now:{within:["second",-45],display:["second",0]},second:{within:["second",-59],display:["second"]},minute:{within:["minute",-59],display:["minute"]},hour:{within:["hour",-23.75],display:["hour"]},"today-yesterday":u,Today:p,Yesterday:h,day:{within:["day",-6],display:["day"]},week:{within:["week",-3],display:["week"]},month:{within:["month",-11],display:["month"]},quarter:{within:["quarter",-3],display:["quarter"]},year:{within:["year",-1e3],display:["year"]}};n(4290),n(57406),n(55448),n(17046),n(10844);var b=n(86375),E=n.n(b),C=n(6397),v=n.n(C),y=n(18339),A=n.n(y),_=n(84271),w=n(36397);function M(e,t,n){return"function"==typeof e?e(t,n):e}n(29206);var S=n(70936);const I=["value","children"],k=e=>{let{value:t,children:n}=e,a=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,I);return d().createElement("time",Object.assign({},a,{dateTime:S.DateTime.fromJSDate(t).toLocal().toISO({includeOffset:!1})}),n)},T=(0,c.memo)(k),R=["unit","relNearest","truncateEndpoints"];function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function O(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const x=Boolean(new Intl.DateTimeFormat("en-US",{hour:"numeric"}).resolvedOptions().hourCycle);function L(e,t){return null!=t?t:!("h23"===e||"h24"===e)}const D=new Map([["hour",300],["minute",15],["second",1]]);function B(e){if("string"==typeof e||"number"==typeof e)return f[e];if(function(e){return v()(e)&&"string"==typeof e[0]}(e)){const[t,n]=e;return{within:[t,n],display:[t]}}return e}class U extends c.PureComponent{constructor(e){super(e),O(this,"nextUpdate",null),O(this,"mounted",!1),this.state={now:new Date,prevValue:e.value}}componentDidMount(){this.mounted=!0}formatParts(e,t){let{relative:n,date:a,time:s}=t;try{let t,r,o;if(null!=(null==(i=n)?void 0:i.message))t=n.message;else if(function(e){return Boolean(null==e?void 0:e.unit)}(n)&&(t=this.formatRelative(e,n),"day"!==n.unit||!s))return{relative:t};if(null==t&&a&&(r=this.formatDateTime(e,a)),s){const{hourCycle:t,hour12:n=(x?void 0:L(t))}=this.props;o=this.formatDateTime(e,N({hourCycle:t,hour12:n},s))}return{relative:t,date:r,time:o}}catch(t){const{timeZone:n,hourCycle:i,hour12:r}=this.props,o=A().utc(e.getTime());return n&&o.tz(n),{date:a&&U.momentDate(o,N({},a)),time:s&&U.momentTime(o,N({hourCycle:i,hour12:r},s))}}var i}formatRelative(e,t){let n,{unit:a,relNearest:s,truncateEndpoints:i}=t,r=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(t,R);0===s?n=0:(n=(0,w.Gw)(e,this.state.now,this.props.timeZone,a,i),null!=s&&(n=Math.round(n/s)*s)),0===n&&(n=e<=this.state.now?-0:0);const o=this.props.intl.formatRelativeTime(n,a,r);return r.capitalize?E()(o):o}formatDateTime(e,t){const{timeZone:n,intl:{locale:a}}=this.props;return new Intl.DateTimeFormat(a,N({timeZone:n},t)).format(e)}static momentTime(e,t){let{hour:n,minute:a,hourCycle:s,hour12:i}=t;if(n&&a)return e.format(L(s,i)?"h:mm A":"HH:mm")}static momentDate(e,t){let{weekday:n,day:a,month:s,year:i}=t;return n&&a&&s&&i?e.format("dddd, MMMM DD, YYYY"):a&&s&&i?e.format("MMMM DD, YYYY"):a&&s?e.format("MMMM DD"):n?e.format("dddd"):void 0}autoRange(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.units||this.props.ranges;return null!==(t=null==n?void 0:n.map(B).find((t=>{let{equals:n,within:a}=t;return null!=n?(0,w.n4)(e,this.state.now,this.props.timeZone,...n):null!=a&&(0,w.UO)(e,this.state.now,this.props.timeZone,...a)})))&&void 0!==t?t:{display:[this.props.unit],updateIntervalInSeconds:this.props.updateIntervalInSeconds}}getFormats(e){const{numeric:t,style:n,useRelative:a=()=>{const{display:a,updateIntervalInSeconds:s=this.props.updateIntervalInSeconds,capitalize:i=this.props.capitalize}=this.autoRange(e);if(a){if((0,_.isValidElementType)(a)||!Array.isArray(a))return{message:a,updateIntervalInSeconds:s};const[e,r=this.props.relNearest,o=this.props.truncateEndpoints]=a;if(e)return{unit:e,relNearest:r,truncateEndpoints:o,numeric:t,style:n,updateIntervalInSeconds:null!=s?s:D.get(e),capitalize:i}}return!1},year:s,month:i,day:r,weekday:o,hour:l,minute:c,timeZone:d,useDate:m=()=>(0,w.UO)(e,this.state.now,d,"day",-6)?{weekday:o}:(0,w.s0)(e)?{day:r,month:i}:{year:s,month:i,day:r},useTime:u={hour:l,minute:c}}=this.props,p=M(a,{value:e},this.props);return{relative:p,date:!p&&M(m,{value:e},this.props),time:M(u,{value:e},this.props)}}componentWillUnmount(){this.mounted=!1,this.nextUpdate&&(clearTimeout(this.nextUpdate),this.nextUpdate=null)}static getDerivedStateFromProps(e,t){return e.value!==t.prevValue?{now:new Date,prevValue:e.value}:null}maybeUpdate(e){return e&&e.updateIntervalInSeconds?setTimeout((()=>{this.mounted&&this.setState({now:new Date})}),1e3*e.updateIntervalInSeconds):null}static format(e){let{relative:t,date:n,time:a}=e;return(t||n)&&a?d().createElement(m.FormattedMessage,{id:"timestamp.datetime",defaultMessage:"{relativeOrDate} at {time}",values:{relativeOrDate:t||n,time:a}}):t||n||a}static formatLabel(e,t){const n=A()(e);return t&&n.tz(t),n.toString()+(t?" (".concat(n.tz(),")"):"")}render(){const{value:e=this.state.now,children:t,useSemanticOutput:n=!0,timeZone:a,label:s,className:i}=this.props,r=e instanceof Date?e:new Date(e),o=this.getFormats(r),l=this.formatParts(r,o);let c=U.format(l);return n&&(c=d().createElement(T,{value:r,"aria-label":s,className:i},c)),this.nextUpdate=this.maybeUpdate(o.relative),t?M(t,N({value:r,timeZone:a,formatted:c},l),o):c}}O(U,"defaultProps",{numeric:"auto",style:"long",relNearest:1,year:"numeric",month:"long",day:"2-digit",weekday:"long",hour:"numeric",minute:"numeric",second:"numeric",hourCycle:"h12",timeZoneName:"short"});const F=(0,m.injectIntl)(U),j=(0,s.connect)((function(e,t){var n;const a=(0,o.os)(null!==(n=t.userTimezone)&&void 0!==n?n:(0,r.GR)(e))||void 0;let s,c;const d=(0,i.Jz)(e,l.pm.CATEGORY_DISPLAY_SETTINGS,l.pm.USE_MILITARY_TIME,!1);var m;return x?s=t.hourCycle||(d?"h23":"h12"):c=null!==(m=t.hour12)&&void 0!==m?m:!d,{timeZone:t.timeZone||a,hourCycle:s,hour12:c}}))(F)},89227:(e,t,n)=>{n.d(t,{A:()=>p});var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(99044);function c(e){const{formatMessage:t}=(0,o.useIntl)();return r().createElement("span",e,r().createElement("svg",{style:{transform:"scaleY(-1)"},xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",role:"img","aria-label":t({id:"generic_icons.arrow.up",defaultMessage:"Up Arrow Icon"})},r().createElement("path",{d:"M8.696 2H7.184V11L3.062 6.878L2 7.94L7.94 13.88L13.88 7.94L12.818 6.878L8.696 11V2Z"})))}var d=n(87383),m=n(87131),u=n(78451);function p(e){let{onClick:t,onClickMessage:n,onDismiss:a,children:i,show:p,showActions:h,width:g,extraClasses:f="",jumpDirection:b="down"}=e;const E=s()("toast",{toast__visible:p,[f]:f.length>0}),C=s()("toast__message",{toast__pointer:h});return r().createElement("div",{className:E},r().createElement("div",{className:C,onClick:h?t:void 0},h&&r().createElement("div",{className:"toast__jump"},"down"===b?r().createElement(d.A,null):r().createElement(c,null),g>u.Ay.MOBILE_SCREEN_WIDTH&&n),i),r().createElement(m.A,{title:r().createElement(r().Fragment,null,r().createElement(o.FormattedMessage,{id:"general_button.close",defaultMessage:"Close"}),r().createElement("div",{className:"tooltip__shortcut--txt"},r().createElement(o.FormattedMessage,{id:"general_button.esc",defaultMessage:"esc"}))),disabled:!h||!p},r().createElement("div",{className:"toast__dismiss",onClick:function(){"function"==typeof a&&a()},"data-testid":f?"dismissToast-".concat(f):"dismissToast"},r().createElement(l.A,{className:"close-btn",id:"dismissToast"}))))}},79407:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o);const c=e=>{const{onToggle:t,toggled:n,disabled:a,onText:s,offText:i,id:o,overrideTestId:c,size:d="btn-lg",toggleClassName:m="btn-toggle"}=e;let u="".concat(o,"-button");c&&(u=o||"");const p=r()("btn",d,m,{active:n,disabled:a});return l().createElement("button",{"data-testid":u,id:o,type:"button",onClick:t,className:p,"aria-pressed":n?"true":"false",disabled:a},l().createElement("div",{className:"handle"}),function(e,t,n){return e&&!t||!e&&!n?null:l().createElement("div",{className:"bg-text ".concat(e?"on":"off")},e?t:n)}(n,s,i))};c.propTypes={onToggle:s().func.isRequired,toggled:s().bool,disabled:s().bool,onText:s().node,offText:s().node,id:s().string,overrideTestId:s().bool,size:s().oneOf(["btn-lg","btn-md","btn-sm"]),toggleClassName:s().string};const d=c},12762:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(23453),c=n(79751);const d=e=>{let{ariaLabel:t,children:n,modalId:a,dialogType:s,dialogProps:i={},onClick:d,className:m="",showUnread:u,disabled:p,id:h,role:g}=e;const f=(0,o.useIntl)(),b=(0,l.useDispatch)(),E=t?f.formatMessage({id:"accessibility.button.dialog",defaultMessage:"{dialogName} dialog"},{dialogName:t}):void 0,C=u?r().createElement("span",{className:"unread-badge"}):null;return r().createElement("button",{className:"style--none "+m,"aria-label":E,onClick:e=>{null==d||d(),(e=>{e&&e.preventDefault();const t={modalId:a,dialogProps:i,dialogType:s};b((0,c.q)(t))})(e)},id:h,disabled:p,role:g},n,C)};d.propTypes={ariaLabel:s().string,children:s().node.isRequired,modalId:s().string.isRequired,dialogType:s().elementType.isRequired,dialogProps:s().objectOf(s().any),onClick:s().func,className:s().string,showUnread:s().bool,disabled:s().bool,id:s().string,role:s().string};const m=d},41953:(e,t,n)=>{n.d(t,{$O:()=>s,AG:()=>l,BL:()=>a,JI:()=>m,NI:()=>c,_V:()=>r,_h:()=>p,aI:()=>d,hB:()=>o,lg:()=>u});const a=999,s=999,i="_auto_tour_status",r={ENABLED:1,DISABLED:0},o="channels_tour",l={ONBOARDING_TUTORIAL_STEP:"tutorial_step",ONBOARDING_TUTORIAL_STEP_FOR_GUESTS:"tutorial_step_for_guest",CRT_TUTORIAL_STEP:"crt_tutorial_step",CRT_THREAD_PANE_STEP:"crt_thread_pane_step",AUTO_TOUR_STATUS:"auto_tour_status"},c={CHANNELS_AND_DIRECT_MESSAGES:0,CREATE_AND_JOIN_CHANNELS:1,INVITE_PEOPLE:2,SEND_MESSAGE:3,CUSTOMIZE_EXPERIENCE:4,FINISHED:a},d={SEND_MESSAGE:0,CUSTOMIZE_EXPERIENCE:1,FINISHED:a},m={WELCOME_POPOVER:0,LIST_POPOVER:1,UNREAD_POPOVER:2,FINISHED:a},u={[l.ONBOARDING_TUTORIAL_STEP]:l.ONBOARDING_TUTORIAL_STEP+i,[l.CRT_TUTORIAL_STEP]:"crt_tutorial_auto_tour_status",[l.CRT_THREAD_PANE_STEP]:l.CRT_THREAD_PANE_STEP+i},p={[l.ONBOARDING_TUTORIAL_STEP]:c,[l.ONBOARDING_TUTORIAL_STEP_FOR_GUESTS]:d,[l.CRT_TUTORIAL_STEP]:m}},99243:(e,t,n)=>{n.d(t,{_V:()=>g._V,QN:()=>C,BL:()=>g.BL,cK:()=>f,NI:()=>g.NI,aI:()=>g.aI,lg:()=>g.lg,AG:()=>g.AG,Ro:()=>E,el:()=>b,bx:()=>S,IV:()=>I});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(14696),c=(n(17046),n(10844),n(23453)),d=n(35631),m=n(3569),u=n(77440),p=n(59671),h=n(53791),g=n(41953);n(76409);const f={ENTER:["Enter",13],COMPOSING:["Composing",229]};function b(e,t){return e.keyCode!==f.COMPOSING[1]&&(void 0!==e.key&&"Unidentified"!==e.key&&"Dead"!==e.key&&(e.key===t[0]||e.key===t[0].toUpperCase())||e.keyCode===t[1])}const E=e=>Object.values(e).reduce(((e,t)=>t>e&&t!==g.BL?t:e),Number.MIN_SAFE_INTEGER);(0,o.defineMessages)({optOut:{id:"tutorial_tip.out",defaultMessage:"Opt out of these tips."},seenBefore:{id:"tutorial_tip.seen",defaultMessage:"Seen this before? "}});const C=e=>{let{title:t,screen:n,imageURL:a,overlayPunchOut:s,singleTip:C,pulsatingDotTranslate:v,pulsatingDotPlacement:y,offset:A=[-18,4],placement:_="right-start",width:w=320,tourCategory:M,hideBackdrop:k=!1,tippyBlueStyle:T=!1,showOptOut:R=!0,interactivePunchOut:P=!1}=e;const{show:N,currentStep:O,tourSteps:x,handleOpen:L,handleDismiss:D,handleNext:B,handlePrevious:U,handleSkip:F,handleJump:j}=(e=>{const[t,n]=(0,i.useState)(!1),a=S(e),s=(0,c.useDispatch)(),r=(0,c.useSelector)(m.WR),o=(0,c.useSelector)(m.eH),l=(0,c.useSelector)((t=>(0,u.yW)(t,e,r,0))),C=(0,c.useSelector)((t=>(0,u.yW)(t,e,g.lg[e],0)))===g._V.ENABLED,v=I(e),y=(0,i.useCallback)((function(t,n){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o=[{user_id:r,category:e,name:r,value:t.toString()},{user_id:r,category:e,name:g.lg[e],value:(a&&"skipped"!==n&&"dismiss"!==n?g._V.ENABLED:g._V.DISABLED).toString()}];if(s((0,d.SF)(r,o)),i){const a="".concat(t,"--").concat(n),s=(0,h.hX)(g.hB,e,a);(0,p.sx)(e,s)}}),[r,o,e]),A=e=>{e.stopPropagation(),e.preventDefault()};(0,i.useEffect)((()=>{C&&n(!0)}),[C]);const _=(0,i.useCallback)((()=>{n(!1)}),[]),w=(0,i.useCallback)((e=>{A(e),n(!0)}),[C]),M=(0,i.useCallback)((e=>{let t,n=l;!0===e?(n+=1,t="next"):!1===e?(n-=1,t="prev"):(n=e,t="jump"),_(),y(n,t),v(n,l)}),[l,_,y,v]),k=(0,i.useCallback)((e=>{A(e),_(),y(l,"dismiss",!1)}),[y,_]),T=(0,i.useCallback)((e=>{A(e),M(!1)}),[M]),R=(0,i.useCallback)((e=>{e&&A(e),E(a)===l?M(g.BL):M(!0)}),[M]),P=(0,i.useCallback)(((e,t)=>{e&&A(e),M(t)}),[M]),N=(0,i.useCallback)((e=>{A(e),_(),y(g.$O,"skipped",!1),v(g.$O,l)}),[y,_]);return(0,i.useEffect)((()=>{const e=e=>{b(e,f.ENTER)&&t&&R()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}),[R,t]),{show:t,currentStep:l,tourSteps:a,handleOpen:w,handleDismiss:k,handleNext:R,handleJump:P,handlePrevious:T,handleSkip:N}})(M),H=r().createElement(r().Fragment,null,r().createElement("i",{className:"icon icon-chevron-left"}),r().createElement(o.FormattedMessage,{id:"generic.previous",defaultMessage:"Previous"}));return r().createElement(l.Yd,{show:N,tourSteps:x,title:t,screen:n,singleTip:C,imageURL:a,overlayPunchOut:s,nextBtn:(()=>{let e=r().createElement(r().Fragment,null,r().createElement(o.FormattedMessage,{id:"tutorial_tip.ok",defaultMessage:"Next"}),r().createElement("i",{className:"icon icon-chevron-right"}));if(C)return e=r().createElement(o.FormattedMessage,{id:"tutorial_tip.got_it",defaultMessage:"Got it"}),e;const t=E(x);return O===t&&(e=r().createElement(o.FormattedMessage,{id:"tutorial_tip.done",defaultMessage:"Done"})),e})(),prevBtn:C?void 0:H,step:O,placement:_,pulsatingDotPlacement:y,pulsatingDotTranslate:v,width:w,offset:A,handleOpen:L,handleDismiss:D,handleNext:B,handlePrevious:U,handleSkip:F,handleJump:j,hideBackdrop:k,tippyBlueStyle:T,showOptOut:R,interactivePunchOut:P})};C.propTypes={screen:s().element.isRequired,title:s().element.isRequired,imageURL:s().string,singleTip:s().bool,pulsatingDotTranslate:s().shape({x:s().number.isRequired,y:s().number.isRequired}),width:s().oneOfType([s().string,s().number]),tourCategory:s().string.isRequired,hideBackdrop:s().bool,tippyBlueStyle:s().bool,showOptOut:s().bool,interactivePunchOut:s().bool};var v=n(14776),y=n(7430),A=n(24028),_=n(62844),w=n(78093),M=n(83007);const S=e=>{const t=(0,c.useSelector)((e=>(0,y.EV)(e)));let n=g._h[e];return e===g.AG.ONBOARDING_TUTORIAL_STEP&&t&&(n=g._h[g.AG.ONBOARDING_TUTORIAL_STEP_FOR_GUESTS]),n},I=e=>{const t=(0,c.useDispatch)(),n=(0,c.useSelector)(y.WR),a=(0,c.useSelector)((e=>(0,v._p)(e))),s=(0,i.useCallback)((s=>{if(e===g.AG.ONBOARDING_TUTORIAL_STEP)switch(s){case g.NI.CHANNELS_AND_DIRECT_MESSAGES:t((0,_.ho)());break;case g.NI.CREATE_AND_JOIN_CHANNELS:case g.NI.INVITE_PEOPLE:t((0,A.E)(!0));break;case g.NI.SEND_MESSAGE:t((0,w.Oi)());break;case g.NI.FINISHED:{let e=[{user_id:n,category:h.XV,name:h.Z.CHANNELS_TOUR,value:g.BL.toString()}];e=[...e,{user_id:n,category:h.XV,name:h.f5.ONBOARDING_TASK_LIST_OPEN,value:"true"}],t((0,d.SF)(n,e));break}}else if(e===g.AG.CRT_TUTORIAL_STEP)switch(s){case g.JI.WELCOME_POPOVER:t((0,_.ho)());break;case g.JI.LIST_POPOVER:{const e="".concat(a,"/threads");(0,M.J)().push(e);break}case g.JI.UNREAD_POPOVER:}}),[n,a,e]),r=(0,i.useCallback)((n=>{if(e===g.AG.ONBOARDING_TUTORIAL_STEP)switch(n){case g.NI.CREATE_AND_JOIN_CHANNELS:case g.NI.INVITE_PEOPLE:t((0,A.E)(!1))}else e===g.AG.CRT_TUTORIAL_STEP&&n===g.JI.WELCOME_POPOVER&&t((0,_.VN)())}),[n,e]);return(0,i.useCallback)(((e,t)=>{r(t),s(e)}),[s,r])}},64766:(e,t,n)=>{n.d(t,{Pr:()=>w,GI:()=>g,BG:()=>k,d8:()=>b,MF:()=>U,E7:()=>o});var a=n(23453),s=n(77440),i=n(7430),r=n(41953);const o=e=>{const t=(0,a.useSelector)(i.WR);return(0,a.useSelector)((e=>(0,s.yW)(e,r.AG.ONBOARDING_TUTORIAL_STEP,t,0)))===e};var l=n(97023),c=n.n(l),d=n(14778),m=n(14696),u=(n(29206),n(99243));const p=e=>c().createElement(u.QN,Object.assign({},e,{tourCategory:u.AG.ONBOARDING_TUTORIAL_STEP})),h={x:0,y:70},g=()=>{const e=c().createElement(d.FormattedMessage,{id:"onboardingTour.CreateAndJoinChannels.title",defaultMessage:"Create and join channels"}),t=c().createElement("p",null,c().createElement(d.FormattedMessage,{id:"onboardingTour.CreateAndJoinChannels.Description",defaultMessage:"Create new channels or browse available channels to see what your team is discussing. As you join channels, organize them into categories based on how you work."})),n=(0,m.LX)(["showMoreChannels","showNewChannel"],[],{y:-8,height:16,x:0,width:0});return c().createElement(p,{title:e,screen:t,placement:"right-start",pulsatingDotPlacement:"right-start",pulsatingDotTranslate:h,width:352,overlayPunchOut:n})},f={x:0,y:-18},b=()=>{const e=c().createElement(d.FormattedMessage,{id:"onboardingTour.invitePeople.title",defaultMessage:"Invite people to the team"}),t=c().createElement("p",null,c().createElement(d.FormattedMessage,{id:"onboardingTour.invitePeople.Description",defaultMessage:"Invite members of your organization or external guests to the team and start collaborating with them."})),n=(0,m.LX)(["invitePeople"],[],{y:-8,height:16,x:0,width:0});return c().createElement(p,{title:e,screen:t,placement:"right-start",pulsatingDotPlacement:"right-end",pulsatingDotTranslate:f,width:352,overlayPunchOut:n})};var E=n(62688),C=n.n(E),v=n(65952);const y=n.p+"files/4efda047bc897bb04546.svg";var A=n(78451);const _=e=>{let{firstChannelName:t}=e;return c().createElement(d.FormattedMessage,{id:"onboardingTour.ChannelsAndDirectMessagesTour.firstChannel",defaultMessage:"Hey look, there’s your **{firstChannelName}** channel! ",values:{firstChannelName:t}})},w=e=>{var t,n;let{firstChannelName:s}=e;const i=(0,a.useSelector)((e=>(0,v.v_)(e))),r=(null===(t=i[A.Ay.DEFAULT_CHANNEL])||void 0===t?void 0:t.display_name)||A.Ay.DEFAULT_CHANNEL_UI_NAME,o=(null===(n=i[A.Ay.OFFTOPIC_CHANNEL])||void 0===n?void 0:n.display_name)||A.Ay.OFFTOPIC_CHANNEL_UI_NAME,l=c().createElement(d.FormattedMessage,{id:"onboardingTour.ChannelsAndDirectMessagesTour.title",defaultMessage:"Channels and direct messages"}),u=c().createElement(c().Fragment,null,c().createElement("p",null,s&&c().createElement(_,{firstChannelName:s}),c().createElement(d.FormattedMessage,{id:"onboardingTour.ChannelsAndDirectMessagesTour.channels",defaultMessage:"Channels are where you can communicate with your team about a topic or project."})),c().createElement("p",null,c().createElement(d.FormattedMessage,{id:"onboardingTour.ChannelsAndDirectMessagesTour.townSquare",defaultMessage:"We’ve also added the <b>{townSquare}</b> and <b>{offTopic}</b> channels for everyone on your team.",values:{townSquare:r,offTopic:o,b:e=>c().createElement("b",null,e)}})),c().createElement("p",null,c().createElement(d.FormattedMessage,{id:"onboardingTour.ChannelsAndDirectMessagesTour.directMessages",defaultMessage:"<b>Direct messages</b> are for private conversations between individuals or small groups.",values:{b:e=>c().createElement("b",null,e)}}))),h=(0,m.LX)(["sidebar-droppable-categories"],[]);return c().createElement(p,{title:l,screen:u,imageURL:y,placement:"right-start",pulsatingDotPlacement:"right",width:352,overlayPunchOut:h})};w.propTypes={firstChannelName:C().string};const M=n.p+"files/18f795b7373cd6fac757.gif",S={x:-56,y:4},I=[17,0],k=()=>{const e=c().createElement(d.FormattedMessage,{id:"onboardingTour.customizeYourExperience.title",defaultMessage:"Customize your experience"}),t=c().createElement("p",null,c().createElement(d.FormattedMessage,{id:"onboardingTour.customizeYourExperience.Description",defaultMessage:"Set your availability, add a custom status, and access Settings and your Profile to configure your experience, including notification preferences and custom theme colors."})),n=(0,m.LX)(["CustomizeYourExperienceTour"],[]);return c().createElement(p,{title:e,screen:t,imageURL:M,placement:"bottom-start",pulsatingDotPlacement:"right-end",pulsatingDotTranslate:S,offset:I,width:352,overlayPunchOut:n})};var T=n(92387),R=n.n(T),P=n(59671),N=n(82474);const O=R().span.withConfig({displayName:"UsernameMention"})(["margin-left:5px;color:var(--link-color);"]),x=R().div.withConfig({displayName:"ChipContainer"})(["display:flex;flex-wrap:wrap;"]),L=e=>{let{channelId:t,currentUserId:n,prefillMessage:s}=e;const{formatMessage:r}=(0,d.useIntl)(),o=(0,a.useSelector)((e=>{var n;return(null===(n=(0,v.c)(e,t))||void 0===n?void 0:n.type)||A.Ay.OPEN_CHANNEL})),m=(0,a.useSelector)((e=>{var n;return(null===(n=(0,v.yH)(e,t))||void 0===n?void 0:n.id)||""})),u=(0,a.useSelector)((e=>{var t;return(null===(t=(0,i.wz)(e,m))||void 0===t?void 0:t.username)||""})),p=(0,l.useMemo)((()=>{const e={event:"prefilled_message_selected_custom",message:(0,d.defineMessage)({id:"",defaultMessage:""}),display:(0,d.defineMessage)({id:"create_post.prewritten.custom",defaultMessage:"Custom message..."}),leadingIcon:""};return o===A.Ay.OPEN_CHANNEL||o===A.Ay.PRIVATE_CHANNEL||o===A.Ay.GM_CHANNEL?[{event:"prefilled_message_selected_team_hi",message:(0,d.defineMessage)({id:"create_post.prewritten.tip.team_hi_message",defaultMessage:":wave: Hi team!"}),display:(0,d.defineMessage)({id:"create_post.prewritten.tip.team_hi",defaultMessage:"Hi team!"}),leadingIcon:"wave"},{event:"prefilled_message_selected_team_excited",message:(0,d.defineMessage)({id:"create_post.prewritten.tip.team_excited_message",defaultMessage:":raised_hands: Excited to be here!"}),display:(0,d.defineMessage)({id:"create_post.prewritten.tip.team_excited",defaultMessage:"Excited to be here!"}),leadingIcon:"raised_hands"},{event:"prefilled_message_selected_team_hey",message:(0,d.defineMessage)({id:"create_post.prewritten.tip.team_hey_message",defaultMessage:":smile: Hey everyone!"}),display:(0,d.defineMessage)({id:"create_post.prewritten.tip.team_hey",defaultMessage:"Hey everyone!"}),leadingIcon:"smile"},e]:m===n?[{event:"prefilled_message_selected_self_note",message:(0,d.defineMessage)({id:"create_post.prewritten.tip.self_note",defaultMessage:"Note to self..."}),display:(0,d.defineMessage)({id:"create_post.prewritten.tip.self_note",defaultMessage:"Note to self..."}),leadingIcon:""},{event:"prefilled_message_selected_self_should",message:(0,d.defineMessage)({id:"create_post.prewritten.tip.self_should",defaultMessage:"Tomorrow I should..."}),display:(0,d.defineMessage)({id:"create_post.prewritten.tip.self_should",defaultMessage:"Tomorrow I should..."}),leadingIcon:""},e]:[{event:"prefilled_message_selected_dm_hey",message:(0,d.defineMessage)({id:"create_post.prewritten.tip.dm_hey_message",defaultMessage:":wave: Hey @{username}"}),display:(0,d.defineMessage)({id:"create_post.prewritten.tip.dm_hey",defaultMessage:"Hey"}),leadingIcon:"wave"},{event:"prefilled_message_selected_dm_hello",message:(0,d.defineMessage)({id:"create_post.prewritten.tip.dm_hello_message",defaultMessage:":v: Oh hello"}),display:(0,d.defineMessage)({id:"create_post.prewritten.tip.dm_hello",defaultMessage:"Oh hello"}),leadingIcon:"v"},e]}),[o,m,n]);return c().createElement(x,null,p.map((e=>{let{event:t,message:n,display:a,leadingIcon:i}=e;const o={username:u},l=n.id?r(n,o):"",d="create_post.prewritten.tip.dm_hey"===n.id?c().createElement(O,null,"@",u):null;return c().createElement(N.A,{key:a.id,display:a,additionalMarkup:d,values:o,onClick:()=>{t&&(0,P.sx)("ui",t),s(l,!0)},otherOption:!n.id,leadingIcon:i})})))};L.propTypes={prefillMessage:C().func.isRequired,channelId:C().string.isRequired,currentUserId:C().string.isRequired};const D=(0,l.memo)(L),B={x:-6,y:-6},U=e=>{let{prefillMessage:t,channelId:n,currentUserId:a}=e;const s=c().createElement(D,{prefillMessage:t,channelId:n,currentUserId:a}),i=c().createElement(d.FormattedMessage,{id:"onboardingTour.sendMessage.title",defaultMessage:"Send messages"}),r=c().createElement(c().Fragment,null,c().createElement("p",null,c().createElement(d.FormattedMessage,{id:"onboardingTour.sendMessage.Description",defaultMessage:"Start collaborating with others by typing or selecting one of the messages below. You can also drag and drop attachments into the text field or upload them using the paperclip icon."})),c().createElement("div",null,s)),o=(0,m.LX)(["post-create"],[],{y:-11,height:11,x:0,width:0});return c().createElement(p,{title:i,screen:r,placement:"top-start",pulsatingDotPlacement:"top-start",pulsatingDotTranslate:B,width:400,overlayPunchOut:o})};U.propTypes={prefillMessage:C().func.isRequired,channelId:C().string.isRequired,currentUserId:C().string.isRequired}},3376:(e,t,n)=>{n.r(t),n.d(t,{default:()=>N});var a=n(62688),s=n.n(a),i=(n(29206),n(4290),n(57406),n(55448),n(42689)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(23453),m=n(81911),u=n(14696),p=n(26614),h=n(59671),g=n(98496),f=n(87295),b=n(33870),E=n(81290),C=n(79751),v=n(49888),y=n(78451),A=n(51194),_=n(55317);n(10844);const w=e=>l().createElement("svg",{width:e.width?e.width.toString():"230",height:e.height?e.height.toString():"220",viewBox:"0 0 230 220",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l().createElement("g",{clipPath:"url(#clip0_715_435373)"},l().createElement("path",{d:"M85.235 40.9879L85.6705 28.0413L84.6808 22.9142C86.4919 18.2522 89.1542 18.5789 90.7872 18.4304C94.5084 18.0939 96.9926 16.0549 98.7047 17.8563C99.635 18.9352 100.684 23.3398 100.852 26.7645C100.971 28.5758 101.605 30.1199 100.259 31.0305C99.3307 31.5366 98.3604 31.9606 97.3587 32.2975L97.8536 41.9876L85.235 40.9879Z",fill:"#AD831F"}),l().createElement("path",{d:"M99.7042 22.6667C100.937 23.5192 102.063 24.5161 103.059 25.6361C103.366 26.9921 99.6349 27.685 99.6349 27.685L99.7042 22.6667Z",fill:"#AD831F"}),l().createElement("path",{d:"M93.3999 32.8121C94.7197 32.9561 96.0549 32.7901 97.2993 32.3271C97.7644 32.1391 96.4382 32.9804 95.9632 33.1487C95.3525 33.4621 94.6689 33.6057 93.9838 33.5644C93.5087 33.4852 92.8951 32.7725 93.3999 32.8121Z",fill:"#7A5600"}),l().createElement("path",{d:"M103.722 16.3122C103.563 15.9235 103.266 15.6074 102.888 15.4247C102.51 15.242 102.077 15.2055 101.674 15.3224C98.1603 15.9063 98.8234 12.8479 93.6473 13.7189C90.0449 14.3227 86.2444 13.7189 83.0576 15.55C81.6989 16.2098 80.5986 17.3033 79.9302 18.658C79.618 19.3389 79.5539 20.1076 79.7492 20.8308C79.9444 21.554 80.3866 22.186 80.9991 22.6172C81.2168 22.7459 81.4741 22.8548 81.583 23.0824C81.6527 23.3191 81.6315 23.5732 81.5236 23.7951C81.0782 25.1313 80.6824 26.7645 81.682 27.7543C82.2362 28.3085 83.1665 28.5659 83.3842 29.3182C83.503 29.7339 83.3842 30.1793 83.4337 30.6148C83.6415 31.763 85.4131 31.951 86.2543 31.1394C87 30.2174 87.3898 29.0583 87.3529 27.873C87.442 26.8337 87.4717 25.6361 86.6997 24.9036C86.3434 24.5671 85.8387 24.3691 85.6506 23.9138C85.5751 23.6385 85.589 23.3463 85.6904 23.0794C85.7918 22.8125 85.9755 22.5848 86.2148 22.4291C86.5354 22.2032 86.9009 22.0486 87.2864 21.976C87.6719 21.9034 88.0685 21.9145 88.4494 22.0083C88.8303 22.1021 89.1866 22.2766 89.4943 22.5199C89.802 22.7633 90.0538 23.0699 90.2329 23.4189C90.5199 24.0722 90.609 24.9334 91.2226 25.2501C92.0243 25.646 92.9348 24.7552 93.0436 23.8743C93.0326 22.9839 92.9432 22.0963 92.7764 21.2216C92.7764 20.3308 93.2317 19.242 94.1224 19.242C94.4168 19.2573 94.7072 19.3173 94.9834 19.4201C96.7319 19.9132 98.576 19.9609 100.348 19.5587C101.227 19.4303 102.063 19.0907 102.782 18.5689C103.13 18.3141 103.401 17.9691 103.566 17.5714C103.732 17.1737 103.786 16.7383 103.722 16.3122Z",fill:"#4A2407"}),l().createElement("path",{d:"M96.933 21.8353L96.9825 21.7363C94.34 21.4987 91.0443 21.2909 88.7878 21.3206C86.5313 21.3502 85.4922 21.667 84.3144 23.6961C84.1165 24.0425 84.6905 24.29 84.8984 23.9436C85.1324 23.3878 85.5165 22.9083 86.0077 22.5587C86.4989 22.209 87.0778 22.0031 87.6794 21.964C88.8274 21.8749 90.0151 21.964 91.1532 21.964C92.6081 21.964 94.8646 22.1718 96.745 22.3499C96.8044 22.1718 96.8637 22.0035 96.933 21.8353Z",fill:"white"}),l().createElement("path",{d:"M97.2796 23.7654C96.9872 23.5504 96.7621 23.2565 96.6306 22.9182C96.4992 22.5799 96.4668 22.2111 96.5373 21.8551C96.6759 20.8158 97.4478 20.0636 98.2495 20.1725C98.6801 20.2952 99.0461 20.5809 99.2696 20.9689C99.4932 21.357 99.5568 21.8168 99.447 22.251C99.3085 23.2408 98.5365 24.0426 97.7349 23.9337C97.5725 23.9119 97.4171 23.8545 97.2796 23.7654ZM98.4672 20.796C98.3848 20.7399 98.2894 20.7058 98.1901 20.697C97.6458 20.6178 97.1212 21.182 97.0124 21.9541C96.9035 22.7261 97.2598 23.419 97.8041 23.4982C98.3485 23.5774 98.8631 23.0032 98.972 22.2312C99.0388 21.9629 99.0268 21.681 98.9372 21.4193C98.8477 21.1577 98.6845 20.9275 98.4672 20.7564V20.796Z",fill:"white"}),l().createElement("path",{d:"M92.4102 40.1466C118.142 40.3446 118.073 37.9295 120.656 68.2867C123.239 98.6439 123.279 99.7425 97.8337 101.415C80.8704 102.534 70.8547 109.334 69.9739 100.01C69.0831 90.5077 68.519 90.7848 67.0048 74.6412C63.5705 38.9192 64.1545 39.9289 92.4102 40.1466Z",fill:"#AD831F"}),l().createElement("path",{d:"M103.97 62.5854C111.313 70.9195 127.901 77.3631 140.717 77.3631C142.548 77.3745 144.372 77.1415 146.141 76.6703C147.227 76.3767 148.284 75.9823 149.298 75.4924C159.848 70.3355 162.985 54.4195 165.281 48.9558C168.112 42.2351 165.172 46.4121 167.083 42.5717C167.765 41.1958 169.448 40.305 169.992 39.6023C170.774 38.6125 169.28 37.2762 163.638 41.0968C154.731 47.0356 155.721 59.0024 146.952 60.2594C145.851 60.3988 144.737 60.3988 143.637 60.2594C142.652 60.1535 141.677 59.9782 140.717 59.7348C125.07 55.8746 123.744 41.0869 108.344 40.4831C108.344 40.4435 96.6164 54.1919 103.97 62.5854Z",fill:"#AD831F"}),l().createElement("path",{d:"M23.5177 51.4699C23.2208 52.3013 24.5074 56.4189 24.8538 60.1901C25.7049 69.2764 28.4959 83.2227 41.4608 88.5478C43.1038 89.2059 44.8484 89.5743 46.6171 89.6366C47.7413 89.6868 48.8676 89.6337 49.9821 89.4782C57.8996 88.4884 66.599 82.7179 70.9141 73.7206C76.8522 61.2986 79.2671 40.2257 79.2671 40.2257C73.5467 40.2257 59.4732 39.1271 54.3565 61.7341C54.0363 63.4975 53.3298 65.1681 52.2877 66.6261C51.2457 68.0841 49.8939 69.2934 48.3293 70.1672C47.3487 70.6848 46.2824 71.0202 45.1821 71.157C43.6876 71.3487 42.169 71.1325 40.7874 70.5313C39.4057 69.9301 38.2124 68.9664 37.3338 67.7422C29.6538 57.4582 28.7037 46.3922 23.1713 45.3034C17.6389 44.2146 24.9626 47.4216 23.5177 51.4699Z",fill:"#AD831F"}),l().createElement("path",{d:"M108.344 40.4435C123.744 41.0473 125.07 55.835 140.717 59.6952C142.35 60.1284 144.035 60.3349 145.725 60.3088C146.447 65.5845 146.972 70.8898 147.477 76.205C145.304 76.9618 143.018 77.3401 140.717 77.3235C127.901 77.3235 111.313 70.8799 103.97 62.5359C96.6263 54.1919 108.344 40.4435 108.344 40.4435Z",fill:"#1E325C"}),l().createElement("path",{d:"M47.0031 70.7314C50.3087 69.613 53.2778 66.5644 54.3565 61.7342C59.4337 39.1271 73.5467 40.2159 79.2572 40.2258C79.2572 40.2258 76.872 61.2987 70.9141 73.7207C66.1042 83.7374 55.9103 89.706 47.3 89.6466C48.1318 83.3613 48.0317 76.9875 47.0031 70.7314Z",fill:"#1E325C"}),l().createElement("path",{d:"M121.804 85.9645C136.808 129.951 137.718 148.015 136.323 163.169C134.927 178.323 123.873 193.912 109.453 205.325C106.414 207.482 102.614 209.007 105.019 214.886C108.513 223.438 99.3183 212.204 97.0222 206.611C94.7261 201.019 119.073 191.289 113.451 161.427C107.83 131.565 92.7467 119.35 83.3149 98.2182C73.8832 77.086 121.804 85.9645 121.804 85.9645Z",fill:"#1C58D9"}),l().createElement("path",{d:"M121.804 85.9645C136.808 129.951 137.718 148.015 136.323 163.169C134.927 178.323 123.873 193.912 109.453 205.325C106.414 207.482 102.614 209.007 105.019 214.886C108.513 223.438 99.3183 212.204 97.0222 206.611C94.7261 201.019 119.073 191.289 113.451 161.427C107.83 131.565 92.7467 119.35 83.3149 98.2182C73.8832 77.086 121.804 85.9645 121.804 85.9645Z",fill:"black",fillOpacity:"0.16"}),l().createElement("mask",{id:"mask0_715_435373",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"82",y:"84",width:"55",height:"134"},l().createElement("path",{d:"M121.804 85.9645C136.808 129.951 137.718 148.015 136.323 163.169C134.927 178.323 123.872 193.912 109.453 205.325C106.414 207.482 102.614 209.007 105.019 214.886C108.512 223.438 99.3182 212.204 97.0221 206.611C94.726 201.019 119.072 191.289 113.451 161.427C107.83 131.565 92.7466 119.35 83.3148 98.2182C73.883 77.086 121.804 85.9645 121.804 85.9645Z",fill:"#1452BD"})),l().createElement("g",{mask:"url(#mask0_715_435373)"},l().createElement("rect",{x:"75.9232",y:"76.573",width:"39.6883",height:"110.592",fill:"url(#pattern0)"})),l().createElement("path",{d:"M102.515 121.528C103.841 124.052 105.365 126.754 106.969 129.545L106.424 129.991C104.752 127.021 103.158 124.191 101.941 121.865C101.743 121.488 102.307 121.152 102.515 121.528Z",fill:"#1E325C"}),l().createElement("path",{d:"M110.69 193.11C109.7 194.209 108.71 195.298 107.77 196.387L107.355 195.931C108.344 194.872 109.275 193.803 110.215 192.724L110.69 193.11Z",fill:"#1E325C"}),l().createElement("path",{d:"M104.287 88.8943C106.108 138.186 101.387 160.863 80.0391 176.808C58.6914 192.754 42.1437 193.328 41.5004 201.365C40.8571 209.403 38.9272 207.562 38.1751 199.317C37.1854 188.122 32.514 196.436 57.3256 177.293C82.1372 158.151 70.4193 107.71 69.2019 92.7644C67.9846 77.8184 104.287 88.8943 104.287 88.8943Z",fill:"#1C58D9"}),l().createElement("path",{d:"M41.1936 193.16C53.6439 187.023 66.5891 180.184 72.3689 166.782C78.8019 151.865 76.0605 135.108 75.6547 119.449C75.4172 110.007 75.6547 100.554 76.2683 91.1312C76.2683 90.7056 76.9611 90.7056 76.9314 91.1312C76.4069 99.792 76.1298 108.463 76.2782 117.143C76.4267 125.824 77.2679 134.504 77.2679 143.205C77.2184 150.737 76.397 158.378 73.6753 165.455C71.1709 171.891 67.0128 177.552 61.6209 181.866C55.5738 186.815 48.5371 190.309 41.5796 193.744C41.1441 193.922 40.8076 193.348 41.1936 193.16Z",fill:"#1E325C"}),l().createElement("path",{d:"M114.876 188.003C114.461 188.557 114.035 189.102 113.6 189.646C112.966 190.438 112.313 191.21 111.62 191.982L111.145 191.606C112.224 190.349 113.273 189.062 114.263 187.736L114.876 188.003Z",fill:"#1E325C"}),l().createElement("path",{d:"M118.142 182.975C117.405 184.281 116.602 185.55 115.737 186.776L115.163 186.518C116.005 185.311 116.796 184.074 117.519 182.787L118.142 182.975Z",fill:"#1E325C"}),l().createElement("path",{d:"M119.993 177.224L120.636 177.382C120.164 178.841 119.578 180.261 118.884 181.629L118.251 181.441C118.657 180.619 119.053 179.788 119.389 178.917C119.617 178.392 119.805 177.788 119.993 177.224Z",fill:"#1E325C"}),l().createElement("path",{d:"M121.824 164.624C121.955 165.94 122.018 167.261 122.012 168.583L121.359 168.514C121.362 167.215 121.296 165.916 121.161 164.624H121.824Z",fill:"#1E325C"}),l().createElement("path",{d:"M120.518 157.606C120.656 158.121 120.785 158.596 120.903 159.121C121.22 160.457 121.468 161.823 121.656 163.189H120.983C120.717 161.373 120.343 159.575 119.864 157.804L120.518 157.606Z",fill:"#1E325C"}),l().createElement("path",{d:"M118.805 152.44C119.28 153.677 119.726 154.914 120.102 156.131L119.449 156.359C119.073 155.112 118.647 153.885 118.192 152.667L118.805 152.44Z",fill:"#1E325C"}),l().createElement("path",{d:"M116.311 146.718C117.004 148.173 117.657 149.629 118.291 151.074L117.697 151.301C117.103 149.817 116.45 148.332 115.767 146.926L116.311 146.718Z",fill:"#1E325C"}),l().createElement("path",{d:"M110.086 134.979C111.016 136.603 111.937 138.252 112.847 139.928L112.293 140.334C111.422 138.77 110.482 137.107 109.512 135.385L110.086 134.979Z",fill:"#1E325C"}),l().createElement("path",{d:"M107.721 130.882C108.255 131.812 108.8 132.752 109.344 133.712L108.78 134.138C108.245 133.208 107.701 132.257 107.176 131.327L107.721 130.882Z",fill:"#1E325C"}),l().createElement("path",{d:"M113.55 141.245C114.282 142.611 114.985 143.98 115.658 145.353L115.074 145.56C114.777 144.967 114.48 144.373 114.174 143.799C113.867 143.224 113.421 142.393 113.016 141.641L113.55 141.245Z",fill:"#1E325C"}),l().createElement("path",{d:"M121.953 170.098C121.85 172.073 121.548 174.033 121.052 175.947L120.409 175.799C120.9 173.91 121.198 171.977 121.299 170.028L121.953 170.098Z",fill:"#1E325C"}),l().createElement("path",{d:"M106.781 197.505C106.028 198.356 105.276 199.198 104.544 200.069C104.395 199.91 104.247 199.752 104.089 199.604C104.831 198.742 105.593 197.891 106.355 197.05C106.494 197.198 106.642 197.347 106.781 197.505Z",fill:"#1E325C"}),l().createElement("path",{d:"M103.119 200.742L103.584 201.217C102.762 202.207 101.961 203.197 101.189 204.236C100.941 204.572 100.367 204.236 100.615 203.899C101.416 202.82 102.307 201.781 103.119 200.742Z",fill:"#1E325C"}),l().createElement("path",{d:"M85.2845 40.0972C85.9076 41.1371 86.8577 41.9411 87.9863 42.3836C92.0539 44.0564 97.23 44.0563 99.5063 40.1664C118.212 40.1664 118.38 40.9979 120.696 68.2867C121.863 82.0053 122.507 89.7456 120.527 94.269C110.205 98.733 98.3385 100.208 87.5212 102.306C82.8102 103.217 78.0795 103.989 73.3389 104.672C71.4188 104.207 70.2807 102.87 70.0135 100.01C69.1228 90.5077 68.5586 90.7848 67.0444 74.6412C63.8873 42.2351 64.0753 40.0576 85.2845 40.0972Z",fill:"white"}),l().createElement("path",{d:"M85.2845 40.0972C85.9076 41.1371 86.8577 41.9411 87.9863 42.3836C92.0539 44.0564 97.23 44.0563 99.5063 40.1664C118.212 40.1664 118.38 40.9979 120.696 68.2867C121.863 82.0053 122.507 89.7456 120.527 94.269C110.205 98.733 98.3385 100.208 87.5212 102.306C82.8102 103.217 78.0795 103.989 73.3389 104.672C71.4188 104.207 70.2807 102.87 70.0135 100.01C69.1228 90.5077 68.5586 90.7848 67.0444 74.6412C63.8873 42.2351 64.0753 40.0576 85.2845 40.0972Z",fill:"#3F4350",fillOpacity:"0.08"}),l().createElement("mask",{id:"mask1_715_435373",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"65",y:"40",width:"57",height:"65"},l().createElement("path",{d:"M85.2845 40.0972C85.9076 41.1371 86.8577 41.9411 87.9863 42.3836C92.0539 44.0564 97.23 44.0563 99.5063 40.1664C118.212 40.1664 118.38 40.9979 120.696 68.2867C121.863 82.0053 122.507 89.7456 120.527 94.269C110.205 98.733 98.3385 100.208 87.5212 102.306C82.8102 103.217 78.0795 103.989 73.3389 104.672C71.4188 104.207 70.2807 102.87 70.0135 100.01C69.1228 90.5077 68.5586 90.7848 67.0444 74.6412C63.8873 42.2351 64.0753 40.0576 85.2845 40.0972Z",fill:"white"})),l().createElement("g",{mask:"url(#mask1_715_435373)"},l().createElement("rect",{opacity:"0.7",x:"64.3289",y:"47.5872",width:"49.4989",height:"58.4176",fill:"url(#pattern1)"})),l().createElement("path",{d:"M110.433 92.1112C107.572 86.8932 105.349 81.3501 103.812 75.6013C100.951 63.9723 99.1428 52.1096 98.4078 40.1565C118.202 40.1565 120.181 39.434 122.586 67.2474C122.705 68.5935 121.141 71.0086 121.596 72.3844C125.426 83.1337 139.144 94.1601 138.015 96.6346C136.442 100.178 130.434 103.959 122.873 106.928C120.894 107.433 118.865 107.839 116.836 108.156C115.188 102.626 113.045 97.2559 110.433 92.1112Z",fill:"#1E325C"}),l().createElement("path",{d:"M66.8465 94.5956C66.2823 101.178 65.5401 106.81 66.0052 111.848C70.35 111.125 74.7145 110.67 79.0989 110.363C83.8148 100.344 86.6911 89.5583 87.5904 78.5211C88.1644 71.939 89.936 46.6594 89.5005 42.8883C89.2234 40.3544 86.0663 42.4924 85.423 40.0773C64.0852 40.0773 61.799 41.661 64.9264 74.1363C65.0749 75.7596 67.2621 77.8184 67.3314 79.3526C67.5095 84.4387 67.3475 89.5311 66.8465 94.5956Z",fill:"#1E325C"}),l().createElement("path",{d:"M99.7735 38.8895C101.238 40.0674 100.971 39.7407 99.9715 41.5917C98.9719 43.4426 98.4671 45.1154 97.6457 42.8686C96.8242 40.6217 96.7154 40.978 97.7842 39.6418C98.8531 38.3056 99.0313 38.2858 99.7735 38.8895Z",fill:"#1C58D9"}),l().createElement("path",{d:"M87.5211 39.2657C90.8366 40.7207 89.6193 40.3842 90.2527 42.5716C91.6283 47.2732 89.7083 44.7789 85.0073 42.0668C81.8106 40.2159 82.1867 39.9288 83.305 38.8004C84.4234 37.6721 84.0869 37.7216 87.343 39.2657C90.5991 40.8098 84.1957 37.8404 87.5211 39.2657Z",fill:"#1C58D9"}),l().createElement("path",{d:"M45.2217 71.355C46.8269 77.3078 47.3003 83.5091 46.6172 89.6366C47.7413 89.6868 48.8677 89.6337 49.9821 89.4782C50.6158 83.1022 50.0927 76.6641 48.4382 70.474C48.4168 70.3671 48.3802 70.2637 48.3294 70.1672C47.3488 70.6848 46.2824 71.0202 45.1821 71.157C45.191 71.2238 45.2042 71.2899 45.2217 71.355Z",fill:"#1C58D9"}),l().createElement("path",{d:"M143.637 60.2197C144.244 65.7296 145.078 71.1999 146.141 76.6306C147.227 76.337 148.284 75.9427 149.298 75.4528C148.308 70.3949 147.526 65.3271 146.952 60.2098C145.852 60.3525 144.738 60.3559 143.637 60.2197Z",fill:"#1C58D9"}),l().createElement("path",{d:"M105.336 208.482C104.197 209.888 103.762 211.768 105.019 214.837C108.512 223.388 99.3182 212.154 97.0222 206.562C96.458 205.176 97.517 203.543 99.3479 201.415C101.397 203.731 103.376 206.107 105.336 208.482Z",fill:"#1E325C"}),l().createElement("path",{d:"M41.0451 189.032C41.1837 189.369 41.3222 189.696 41.4509 190.022C42.4406 192.259 43.3313 194.496 44.321 196.713C43.5341 197.233 42.8704 197.919 42.3764 198.723C41.8823 199.527 41.5698 200.428 41.4608 201.365C40.8274 209.393 38.8876 207.562 38.1354 199.317C37.4526 191.863 35.1763 193.051 41.0451 189.032Z",fill:"#1E325C"}),l().createElement("path",{d:"M50.4389 1.30575L4.36272 1.30575C4.30693 1.31392 4.25001 1.30875 4.19656 1.29068C4.1431 1.2726 4.0946 1.24212 4.05496 1.20168C4.01533 1.16124 3.98566 1.11195 3.96836 1.05783C3.95106 1.00371 3.9466 0.946279 3.95535 0.890104C3.94447 0.767772 3.98073 0.645915 4.05659 0.549834C4.13244 0.453753 4.24208 0.390819 4.36272 0.374115L50.4389 0.374115C50.5604 0.389696 50.6712 0.452142 50.748 0.548347C50.8249 0.644552 50.8618 0.767045 50.851 0.890104C50.8589 0.946546 50.8537 1.00406 50.8357 1.05812C50.8178 1.11218 50.7877 1.16129 50.7477 1.20159C50.7078 1.2419 50.6591 1.27228 50.6055 1.29036C50.5519 1.30843 50.4948 1.31371 50.4389 1.30575ZM50.4389 6.49422C50.5613 6.47864 50.6728 6.41549 50.7498 6.31823C50.8268 6.22098 50.8631 6.09728 50.851 5.97344C50.8579 5.91719 50.852 5.86011 50.8337 5.8065C50.8155 5.7529 50.7853 5.70419 50.7456 5.66411C50.7058 5.62403 50.6576 5.59363 50.6044 5.5752C50.5513 5.55678 50.4946 5.55083 50.4389 5.5578L4.36272 5.5578C4.30712 5.55065 4.25064 5.55654 4.19765 5.57497C4.14467 5.59341 4.09661 5.62391 4.05721 5.66411C4.0178 5.70432 3.98811 5.75312 3.97045 5.80677C3.95278 5.86041 3.94762 5.91745 3.95535 5.97344C3.94318 6.09655 3.97884 6.21962 4.05482 6.31675C4.1308 6.41388 4.24118 6.4775 4.36272 6.49422L50.4389 6.49422ZM50.4389 11.5776C50.4948 11.5855 50.5519 11.5803 50.6055 11.5622C50.6591 11.5441 50.7078 11.5137 50.7477 11.4734C50.7877 11.4331 50.8178 11.384 50.8357 11.33C50.8537 11.2759 50.8589 11.2184 50.851 11.1619C50.8631 11.0381 50.8268 10.9144 50.7498 10.8171C50.6728 10.7199 50.5613 10.6567 50.4389 10.6412L4.36272 10.6412C4.24118 10.6579 4.1308 10.7215 4.05482 10.8186C3.97884 10.9157 3.94318 11.0388 3.95535 11.1619C3.9466 11.2181 3.95106 11.2755 3.96836 11.3297C3.98566 11.3838 4.01533 11.4331 4.05496 11.4735C4.0946 11.514 4.1431 11.5444 4.19656 11.5625C4.25001 11.5806 4.30693 11.5858 4.36272 11.5776L50.4389 11.5776ZM50.4389 16.7613C50.7089 16.7613 50.851 16.5893 50.851 16.2453C50.8589 16.1888 50.8537 16.1313 50.8357 16.0773C50.8178 16.0232 50.7877 15.9741 50.7477 15.9338C50.7078 15.8935 50.6591 15.8631 50.6055 15.845C50.5519 15.8269 50.4948 15.8217 50.4389 15.8296L4.36272 15.8296C4.08798 15.8296 3.95535 15.9825 3.95535 16.3074C3.95535 16.6323 4.08798 16.7852 4.36272 16.7852L50.4389 16.7613ZM50.4389 21.8446C50.4948 21.8526 50.5519 21.8473 50.6055 21.8292C50.6591 21.8112 50.7078 21.7808 50.7477 21.7405C50.7877 21.7002 50.8178 21.6511 50.8357 21.597C50.8537 21.5429 50.8589 21.4854 50.851 21.429C50.8618 21.3059 50.8249 21.1834 50.748 21.0872C50.6712 20.991 50.5604 20.9286 50.4389 20.913L4.36272 20.913C4.24208 20.9297 4.13244 20.9926 4.05659 21.0887C3.98073 21.1848 3.94447 21.3067 3.95535 21.429C3.9466 21.4852 3.95106 21.5426 3.96836 21.5967C3.98566 21.6509 4.01533 21.7001 4.05496 21.7406C4.0946 21.781 4.1431 21.8115 4.19656 21.8296C4.25001 21.8476 4.30693 21.8528 4.36272 21.8446L50.4389 21.8446ZM50.4389 27.0331C50.4948 27.0411 50.5519 27.0358 50.6055 27.0177C50.6591 26.9997 50.7078 26.9693 50.7477 26.929C50.7877 26.8887 50.8178 26.8395 50.8357 26.7855C50.8537 26.7314 50.8589 26.6739 50.851 26.6175C50.851 26.2687 50.7089 26.0967 50.4389 26.0967L4.36272 26.0967C4.08798 26.0967 3.95535 26.2543 3.95535 26.5744C3.95535 26.8945 4.08798 27.0522 4.36272 27.0522L50.4389 27.0331ZM50.4389 32.2168C50.5613 32.2012 50.6728 32.1381 50.7498 32.0408C50.8268 31.9436 50.8631 31.8199 50.851 31.696C50.8581 31.64 50.8523 31.583 50.834 31.5295C50.8157 31.4761 50.7854 31.4276 50.7456 31.3879C50.7057 31.3482 50.6573 31.3182 50.6041 31.3004C50.5509 31.2826 50.4944 31.2774 50.4389 31.2852L4.36272 31.2852C4.30738 31.2772 4.25096 31.2823 4.19792 31.3001C4.14488 31.318 4.09669 31.348 4.05716 31.3878C4.01763 31.4277 3.98785 31.4763 3.97017 31.5298C3.9525 31.5833 3.94743 31.6402 3.95535 31.696C3.94318 31.8192 3.97884 31.9422 4.05482 32.0393C4.1308 32.1365 4.24118 32.2001 4.36272 32.2168L50.4389 32.2168ZM50.4389 37.3002C50.4948 37.3081 50.5519 37.3029 50.6055 37.2848C50.6591 37.2667 50.7078 37.2363 50.7477 37.196C50.7877 37.1557 50.8178 37.1066 50.8357 37.0525C50.8537 36.9985 50.8589 36.9409 50.851 36.8845C50.851 36.5405 50.7089 36.3638 50.4389 36.3638L4.36272 36.3638C4.08798 36.3638 3.95535 36.5214 3.95535 36.8415C3.95535 37.1616 4.08798 37.3193 4.36272 37.3193L50.4389 37.3002ZM50.4389 42.4839C50.5604 42.4683 50.6712 42.4058 50.748 42.3096C50.8249 42.2134 50.8618 42.0909 50.851 41.9679C50.8589 41.9114 50.8537 41.8539 50.8357 41.7999C50.8178 41.7458 50.7877 41.6967 50.7477 41.6564C50.7078 41.6161 50.6591 41.5857 50.6055 41.5676C50.5519 41.5495 50.4948 41.5443 50.4389 41.5522L4.36272 41.5522C4.30693 41.5441 4.25001 41.5492 4.19656 41.5673C4.1431 41.5854 4.0946 41.6159 4.05496 41.6563C4.01533 41.6967 3.98566 41.746 3.96836 41.8001C3.95106 41.8542 3.9466 41.9117 3.95535 41.9679C3.94447 42.0902 3.98073 42.2121 4.05659 42.3081C4.13244 42.4042 4.24208 42.4672 4.36272 42.4839L50.4389 42.4839Z",fill:"#3F4350",fillOpacity:"0.24"}),l().createElement("path",{d:"M6.31924 46.7407C6.20014 46.9344 6.03315 47.0934 5.83466 47.2023C5.63617 47.3112 5.41302 47.3662 5.18711 47.3618C5.00939 47.366 4.83298 47.3301 4.67078 47.2567C4.52071 47.1907 4.38532 47.0949 4.27264 46.9751C4.15997 46.8553 4.07231 46.7139 4.01487 46.5593C3.95743 46.4046 3.93139 46.2399 3.93828 46.0749C3.94517 45.91 3.98486 45.7481 4.05498 45.5988L17.4273 18.5242C17.5115 18.3672 17.6282 18.2304 17.7697 18.1232C17.9111 18.016 18.0739 17.9409 18.2468 17.9031C18.6029 17.8371 18.9706 17.9105 19.2747 18.1086L26.0628 23.0916L44.0631 7.01024C44.1729 6.89438 44.3073 6.80511 44.4562 6.74917C44.6051 6.69322 44.7647 6.67206 44.9229 6.68723C45.081 6.7024 45.2338 6.75351 45.3696 6.83676C45.5053 6.92002 45.6206 7.03322 45.7068 7.16788C45.8206 7.27881 45.911 7.4117 45.9728 7.55862C46.0346 7.70554 46.0664 7.8635 46.0664 8.02308C46.0664 8.18267 46.0346 8.3406 45.9728 8.48752C45.911 8.63444 45.8206 8.76733 45.7068 8.87826L26.887 25.6811C26.6648 25.8508 26.3936 25.9426 26.1149 25.9426C25.8361 25.9426 25.565 25.8508 25.3428 25.6811L18.9668 21.0134L6.31924 46.7407Z",fill:"#D24B4E"}),l().createElement("path",{d:"M194.674 132.536C193.011 135.07 189.256 135.435 186.335 133.383L153.362 110.265C152.286 109.542 151.532 108.434 151.257 107.171C150.982 105.908 151.208 104.588 151.887 103.487L180.893 59.3722C181.694 58.2874 182.841 57.5068 184.147 57.1591C185.453 56.8115 186.839 56.9176 188.077 57.4599L225.508 73.8541C228.819 75.3078 230.193 78.5182 228.545 81.0912L194.674 132.536Z",fill:"#FFBC1F"}),l().createElement("path",{d:"M189.427 129.535L155.439 106.402L185.336 60.9424L223.212 78.1606L189.427 129.535Z",fill:"white"}),l().createElement("path",{d:"M210.946 74.9346C210.655 75.2987 210.247 75.5516 209.79 75.6508C209.334 75.7499 208.857 75.6891 208.44 75.4787L194.143 68.7936C193.958 68.7264 193.791 68.6188 193.653 68.4786C193.515 68.3385 193.41 68.1694 193.347 67.9838C193.283 67.7981 193.262 67.6007 193.285 67.4059C193.308 67.2111 193.375 67.0238 193.48 66.858L195.721 63.4454C195.985 63.0963 196.363 62.8486 196.789 62.7438C197.216 62.6391 197.666 62.6837 198.063 62.8702L212.547 69.2755C212.748 69.3397 212.932 69.4481 213.085 69.5926C213.238 69.7372 213.356 69.9143 213.431 70.1107C213.506 70.307 213.536 70.5177 213.518 70.7271C213.5 70.9364 213.435 71.1391 213.328 71.3199L210.946 74.9346Z",fill:"#8D93A5"}),l().createElement("path",{d:"M208.213 70.5038L199 66.3372L201.272 62.878C201.542 62.5356 201.919 62.2923 202.343 62.1867C202.767 62.0812 203.214 62.1193 203.614 62.295L209.744 64.938C209.943 64.9985 210.125 65.1032 210.278 65.2442C210.43 65.3852 210.548 65.5588 210.623 65.7519C210.699 65.9451 210.729 66.1527 210.712 66.3591C210.694 66.5655 210.63 66.7653 210.524 66.9435L208.213 70.5038Z",fill:"#2D3039"}),l().createElement("path",{d:"M208.885 89.2455L189.763 79.4743L190.763 77.9507L209.955 87.6209L208.885 89.2455Z",fill:"#3DB887"}),l().createElement("path",{d:"M183.735 78.4793C183.691 78.5081 183.64 78.5265 183.587 78.533C183.534 78.5395 183.48 78.5338 183.43 78.5166C183.38 78.4994 183.334 78.471 183.296 78.4335C183.258 78.3961 183.23 78.3506 183.212 78.3004L182.041 74.849C182.026 74.7973 182.022 74.7429 182.03 74.6896C182.038 74.6363 182.058 74.5854 182.087 74.5404C182.117 74.4953 182.156 74.4572 182.202 74.4286C182.248 74.4001 182.3 74.3817 182.353 74.3749L182.798 74.2816C182.914 74.2574 183.035 74.2735 183.14 74.3272C183.245 74.381 183.328 74.4692 183.376 74.577L184.001 76.3804C184.017 76.4304 184.045 76.4758 184.082 76.5133C184.119 76.5508 184.164 76.5793 184.214 76.5965C184.264 76.6138 184.317 76.6195 184.369 76.613C184.422 76.6065 184.472 76.5881 184.516 76.5592L188.061 74.5692C188.171 74.5137 188.296 74.4958 188.418 74.5183C188.539 74.5407 188.65 74.6024 188.732 74.6936L189.013 75.0279C189.051 75.0685 189.078 75.1171 189.093 75.17C189.109 75.2228 189.112 75.2785 189.102 75.3327C189.092 75.3869 189.07 75.438 189.037 75.4822C189.004 75.5264 188.961 75.5625 188.912 75.5875L183.735 78.4793Z",fill:"#3DB887"}),l().createElement("path",{d:"M202.631 98.7525L183.884 88.4138L184.891 86.8824L203.7 97.1278L202.631 98.7525Z",fill:"#BABEC9"}),l().createElement("path",{d:"M180.292 88.7714L174.764 85.6775L177.95 80.8191L183.548 83.8197L180.292 88.7714Z",fill:"#BABEC9"}),l().createElement("path",{d:"M196.377 108.267L178.012 97.3454L179.012 95.814L197.446 106.642L196.377 108.267Z",fill:"#BABEC9"}),l().createElement("path",{d:"M174.467 97.6331L169.049 94.3605L172.242 89.5021L177.731 92.6814L174.467 97.6331Z",fill:"#BABEC9"}),l().createElement("path",{d:"M190.122 117.774L172.141 106.277L173.14 104.754L191.192 116.149L190.122 117.774Z",fill:"#BABEC9"}),l().createElement("path",{d:"M168.643 106.487L163.333 103.043L166.534 98.1928L171.906 101.535L168.643 106.487Z",fill:"#BABEC9"}),l().createElement("ellipse",{cx:"104.011",cy:"217.944",rx:"43.3171",ry:"2.19225",fill:"black",fillOpacity:"0.12"})),l().createElement("defs",null,l().createElement("pattern",{id:"pattern0",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},l().createElement("use",{xlinkHref:"#image0_715_435373",transform:"scale(0.011236 0.00403226)"})),l().createElement("pattern",{id:"pattern1",patternContentUnits:"objectBoundingBox",width:"1",height:"1"},l().createElement("use",{xlinkHref:"#image1_715_435373",transform:"scale(0.00900901 0.00763359)"})),l().createElement("clipPath",{id:"clip0_715_435373"},l().createElement("rect",{width:"228.037",height:"220",fill:"white",transform:"translate(0.98175)"})),l().createElement("image",{id:"image0_715_435373",width:"89",height:"248",xlinkHref:"data:image/png;base64,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"}),l().createElement("image",{id:"image1_715_435373",width:"111",height:"131",xlinkHref:"data:image/png;base64,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"})));w.propTypes={width:s().number.isRequired,height:s().number.isRequired};const M=w;var S=n(21608),I=n(79497);const k=e=>{let{id:t,title:n,description:a,svgWrapperClassName:s,svgElement:i,bottomLeftMessage:r,buttonLabel:o,pageURL:c,onClose:d}=e;return l().createElement("div",{id:"trialBenefitsModalStep-".concat(t),className:"TrialBenefitsModalStep slide-container"},l().createElement("div",{className:"title"},n),l().createElement("div",{className:"description"},a),c&&o&&l().createElement(I.A,{id:t,route:c,message:o,onClick:d}),l().createElement("div",{className:"".concat(s," svg-wrapper")},i),r&&l().createElement("div",{className:"bottom-text-left-message"},r))};k.propTypes={id:s().string.isRequired,title:s().string.isRequired,description:s().oneOfType([s().string,s().element]).isRequired,svgWrapperClassName:s().string.isRequired,svgElement:s().node.isRequired,bottomLeftMessage:s().string,buttonLabel:s().string,pageURL:s().string,isCloud:s().bool,onClose:s().func};const T=k,R=["id"],P=e=>{let{onClose:t,onExited:n,trialJustStarted:a}=e;const{formatMessage:s}=(0,c.useIntl)(),i=(0,d.useSelector)((e=>(0,p.Ay)(e))),w=(0,d.useSelector)((e=>(0,g.o)(e,y.IQ.TRIAL_BENEFITS_MODAL))),{pathname:I}=(0,m.useLocation)(),k=null!=(0,m.matchPath)(I,{path:"/admin_console"}),P="true"===(null==i?void 0:i.Cloud),N=function(){const e=(0,d.useDispatch)();return(0,o.useCallback)((()=>{(0,h.sx)("invite_people","click_open_invite_people_modal"),e((0,C.q)({modalId:y.IQ.INVITATION,dialogType:v.default}))}),[e])}();(0,o.useEffect)((()=>{a||(0,h.sx)(y.xm.SELF_HOSTED_START_TRIAL_MODAL,"benefits_modal_post_enterprise_view")}),[]);const O=r().unix((Number(null==i?void 0:i.ExpiresAt)||new Date(Date.now()).getTime()+26208e5)/1e3).format("MMMM,DD,YYYY"),x=s({id:"learn_more_trial_modal_step.learnMoreAboutFeature",defaultMessage:"Learn more about this feature."}),L=(0,o.useMemo)((()=>[{id:"useSso",title:s({id:"trial_benefits.modal.useSsoTitle",defaultMessage:"Use SSO (with OpenID, SAML, Google, O365)"}),description:s({id:"trial_benefits.modal.useSsoDescription",defaultMessage:"Sign on quickly and easily with our SSO feature that works with OpenID, SAML, Google, and O365."}),svgWrapperClassName:"guestAccessSvg",svgElement:l().createElement(A.A,{width:400,height:180}),pageURL:y.Uk.SETUP_SAML,buttonLabel:x},{id:"ldap",title:s({id:"trial_benefits.modal.ldapTitle",defaultMessage:"Synchronize your Active Directory/LDAP groups"}),description:s({id:"trial_benefits.modal.ldapDescription",defaultMessage:"Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more."}),svgWrapperClassName:"personMacSvg",svgElement:l().createElement(_.A,{width:400,height:180}),pageURL:y.Uk.SETUP_LDAP,buttonLabel:x},{id:"systemConsole",title:s({id:"trial_benefits.modal.systemConsoleTitle",defaultMessage:"Provide controlled access to the System Console"}),description:s({id:"trial_benefits.modal.systemConsoleDescription",defaultMessage:"Assign customizable admin roles to give designated users read and/or write access to select sections of System Console."}),svgWrapperClassName:"personBoxSvg",svgElement:l().createElement(b.A,{width:400,height:180}),pageURL:y.Uo.LICENSE,buttonLabel:x},{id:"playbooks",title:s({id:"trial_benefits.modal.playbooksTitle",defaultMessage:"Playbooks get superpowers"}),description:s({id:"trial_benefits.modal.playbooksDescription",defaultMessage:"Create private playbooks, manage granular permissions schemes, and track custom metrics with a dedicated dashboard."}),svgWrapperClassName:"personSheetSvg",svgElement:l().createElement(M,{width:250,height:200}),pageURL:"/playbooks/start",buttonLabel:s({id:"trial_benefits.modal.playbooksButton",defaultMessage:"Open Playbooks"})}]),[]);let D=s({id:"trial_benefits.modal.trialStartTitle",defaultMessage:"Your trial has started! Explore the benefits of Enterprise"});P&&(D=s({id:"trial_benefits.modal.trialStartTitleCloud",defaultMessage:"Your trial has started!"}));const B={id:"trialStart",title:D,description:l().createElement(l().Fragment,null,l().createElement(c.FormattedMessage,{id:"trial_benefits.modal.trialStartedDescriptionIntro",defaultMessage:"Welcome to your Mattermost Enterprise trial! It expires on {trialExpirationDate}. ",values:{trialExpirationDate:O}}),l().createElement(c.FormattedMessage,{id:"trial_benefits.modal.trialStartedDescriptionBody",defaultMessage:"You now have access to <guestAccountsLink>guest accounts</guestAccountsLink>, <autoComplianceReportsLink>automated compliance reports</autoComplianceReportsLink>, and <mobileSecureNotificationsLink>mobile secure-ID push notifications</mobileSecureNotificationsLink>, among many other features.",values:{guestAccountsLink:e=>l().createElement(f.A,{to:y.Uo.GUEST_ACCOUNTS,onClick:U},e),autoComplianceReportsLink:e=>l().createElement(f.A,{to:y.Uo.COMPLIANCE_EXPORT,onClick:U},e),mobileSecureNotificationsLink:e=>l().createElement(f.A,{to:y.Uo.PUSH_NOTIFICATION_CENTER,onClick:U},e)}})),svgWrapperClassName:"handsSvg",svgElement:l().createElement(S.A,{width:162,height:103.5}),bottomLeftMessage:s({id:"trial_benefits.modal.onlyVisibleToAdmins",defaultMessage:"Only visible to admins"}),isCloud:P},U=(0,o.useCallback)((()=>{t&&t(),n()}),[t,n]),F=()=>{N(),U()},j=(0,o.useCallback)((e=>{var t;const n=null===(t=L[e-1])||void 0===t?void 0:t.id;n&&(0,h.sx)(y.xm.SELF_HOSTED_START_TRIAL_MODAL,"benefits_modal_slide_shown_"+n)}),[L]),H=(0,o.useCallback)((()=>L.map((e=>{let{id:t}=e,n=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,R);return l().createElement(T,Object.assign({},n,{id:t,key:t,onClose:U}))}))),[L,U]);return l().createElement(u.zW,{className:"TrialBenefitsModal",show:w,id:"trialBenefitsModal",onExited:U},a?(e=>{let{id:t,title:n,description:a,svgWrapperClassName:s,svgElement:i,bottomLeftMessage:r,isCloud:o}=e,d=l().createElement("a",{className:"".concat(o?"primary-button":"tertiary-button"),onClick:U},l().createElement(c.FormattedMessage,{id:"trial_benefits_modal.trial_just_started.buttons.close",defaultMessage:"Close"}));return o&&!k&&(d=l().createElement("a",{className:"primary-button",onClick:F},l().createElement(c.FormattedMessage,{id:"trial_benefits_modal.trial_just_started.buttons.invitePeople",defaultMessage:"Invite people"}))),l().createElement("div",{id:"trialBenefitsModalStarted-".concat(t),className:"TrialBenefitsModalStep trial-just-started slide-container"},o&&l().createElement("div",{className:"".concat(s," svg-wrapper")},i),l().createElement("div",{className:"title"},n),l().createElement("div",{className:"description"},a),!o&&l().createElement("div",{className:"".concat(s," svg-wrapper")},i),l().createElement("div",{className:"buttons-section-wrapper"},d,!o&&l().createElement(f.A,{className:"primary-button",to:y.Uo.GUEST_ACCOUNTS,onClick:U},l().createElement(c.FormattedMessage,{id:"trial_benefits_modal.trial_just_started.buttons.setUp",defaultMessage:"Set up system console"}))),r&&l().createElement("div",{className:"bottom-text-left-message"},r))})(B):l().createElement(E.A,{dataSlides:H(),id:"trialBenefitsModalCarousel",infiniteSlide:!1,onNextSlideClick:j,onPrevSlideClick:j}))};P.propTypes={onClose:s().func,onExited:s().func.isRequired,trialJustStarted:s().bool};const N=P},79497:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(81911),l=n(59671),c=n(78451);const d=e=>{let{id:t,route:n,message:a,onClick:s,styleLink:d=!1,telemetryId:m="benefits_modal"}=e;const u=(0,o.useHistory)(),p=(0,i.useCallback)((()=>{0===n.indexOf("http://")||0===n.indexOf("https://")?window.open(n):u.push(n),s&&s(),(0,l.sx)(c.xm.SELF_HOSTED_START_TRIAL_MODAL,m+"_section_opened_"+t)}),[n,s]);return r().createElement("a",{className:"TrialBenefitsModalStepMore ".concat(d?"":"learn-more-button"),onClick:p},a)};d.propTypes={id:s().string.isRequired,route:s().string.isRequired,message:s().string.isRequired,telemetryId:s().string,onClick:s().func,styleLink:s().bool};const m=d},18509:(e,t,n)=>{n.d(t,{A:()=>ee}),n(3188),n(30973);var a=n(23453),s=n(52602),i=n(87373),r=n(75616),o=n(7430),l=n(89247),c=n(98496),d=n(78451),m=n(62688),u=n.n(m),p=(n(17046),n(43813),n(4290),n(97023)),h=n.n(p),g=n(34529),f=n(14778),b=n(60853),E=n(92243),C=n(98566),v=(n(83931),n(42689)),y=n.n(v),A=n(97282),_=n(45955),w=n(26614),M=n(79342),S=n(49395),I=n(12895),k=n(90327);function T(){const[e,t]=(0,p.useState)(!0),[n,s]=(0,p.useState)(!1),i=(0,a.useDispatch)(),{formatMessage:r}=(0,f.useIntl)(),[l]=(0,S.A)();(0,p.useEffect)((()=>{i((0,A.fr)())}),[]);const c=(0,M.qc)((0,a.useSelector)(o.HW).roles),m=(0,a.useSelector)(_.I0),u=(0,a.useSelector)(w.Ay),g=(0,a.useSelector)((e=>e.entities.admin.prevTrialLicense)),b=(0,a.useSelector)(_.Pd),E=(0,a.useSelector)(_.gh),C="true"===(null==g?void 0:g.IsLicensed)||E,v=(null==u?void 0:u.SkuShortName)===d.gS.Professional,T=(null==b?void 0:b.sku)===d.YE.PROFESSIONAL,R=v||T;if(!e)return null;const P=new Date(parseInt(null==u?void 0:u.ExpiresAt,10)),N=h().createElement("div",{className:"ad_ldap_upsell_confirm"},h().createElement("div",{className:"upsell-confirm-backdrop"}),h().createElement("div",{className:"upsell-confirm-foreground"},h().createElement("p",{className:"title"},r({id:"adldap_upsell_banner.confirm.title",defaultMessage:"Your trial has started!"})),h().createElement("p",{className:"subtitle"},r({id:"adldap_upsell_banner.confirm.license_trial",defaultMessage:"Welcome to your Mattermost Enterprise trial! It expires on {endDate}. You now have access to high-security Enterprise features, for free."},{endDate:y()(P).tz((0,k.C7)()).format("MMMM Do YYYY")})),h().createElement("div",{className:"btns-container"},h().createElement("button",{className:"confrim-btn learn-more",onClick:l},r({id:"adldap_upsell_banner.confirm.learn_more",defaultMessage:"Learn more"})),h().createElement("button",{className:"confrim-btn continue",onClick:()=>t(!1)},r({id:"adldap_upsell_banner.confirm.continue",defaultMessage:"Continue"})))));if(n)return N;if(!c)return null;if(!R)return null;let O=h().createElement(I.A,{btnClass:"ad-ldap-banner-btn",telemetryId:"start_self-hosted_trial_from_adldap_upsell_banner",renderAsButton:!0,onClick:()=>s(!0)});return(C||m)&&(O=h().createElement("button",{className:"ad-ldap-banner-btn",onClick:l},r({id:"adldap_upsell_banner.sales_btn",defaultMessage:"Contact sales to use"}))),h().createElement("div",{id:"ad_ldap_upsell_banner",className:"ad_ldap_upsell_banner"},h().createElement("div",{className:"message"},h().createElement("i",{className:"icon icon-information-outline"}),r({id:"adldap_upsell_banner.banner_message",defaultMessage:"AD/LDAP group sync creates groups faster"})),h().createElement("div",{className:"btn-container"},O,h().createElement("button",{type:"button","aria-label":"Close",className:"banner-close",onClick:()=>t(!1)},h().createElement("span",{"aria-hidden":"true"},"×"),h().createElement("span",{className:"sr-only"},"Close"))))}const R=(0,p.memo)(T);var P=n(17153),N=n(99068);const O=e=>{const{selectedFilter:t,getGroups:n}=e,a=(0,f.useIntl)(),s=(0,p.useCallback)((()=>{n(0,"all")}),[n]),i=(0,p.useCallback)((()=>{n(0,"my")}),[n]),r=(0,p.useCallback)((()=>{n(0,"archived")}),[n]),o=(0,p.useCallback)((()=>"all"===t?a.formatMessage({id:"user_groups_modal.showAllGroups",defaultMessage:"Show: All Groups"}):"my"===t?a.formatMessage({id:"user_groups_modal.showMyGroups",defaultMessage:"Show: My Groups"}):"archived"===t?a.formatMessage({id:"user_groups_modal.showArchivedGroups",defaultMessage:"Show: Archived Groups"}):""),[t]);return h().createElement("div",{className:"more-modal__dropdown"},h().createElement(N.A,{id:"groupsFilterDropdown"},h().createElement("a",null,h().createElement("span",null,o()),h().createElement("span",{className:"icon icon-chevron-down"})),h().createElement(P.A,{openLeft:!1,ariaLabel:a.formatMessage({id:"user_groups_modal.filterAriaLabel",defaultMessage:"Groups Filter Menu"})},h().createElement(P.A.Group,null,h().createElement(P.A.ItemAction,{id:"groupsDropdownAll",buttonClass:"groups-filter-btn",onClick:s,text:a.formatMessage({id:"user_groups_modal.allGroups",defaultMessage:"All Groups"}),rightDecorator:"all"===t&&h().createElement("i",{className:"icon icon-check"})}),h().createElement(P.A.ItemAction,{id:"groupsDropdownMy",buttonClass:"groups-filter-btn",onClick:i,text:a.formatMessage({id:"user_groups_modal.myGroups",defaultMessage:"My Groups"}),rightDecorator:"my"===t&&h().createElement("i",{className:"icon icon-check"})})),h().createElement(P.A.Group,null,h().createElement(P.A.ItemAction,{id:"groupsDropdownArchived",buttonClass:"groups-filter-btn",onClick:r,text:a.formatMessage({id:"user_groups_modal.archivedGroups",defaultMessage:"Archived Groups"}),rightDecorator:"archived"===t&&h().createElement("i",{className:"icon icon-check"})})))))};O.propTypes={selectedFilter:u().string.isRequired,getGroups:u().func.isRequired};const x=h().memo(O);var L=n(80635),D=n(79751),B=n(68789),U=n(79618),F=n(1396),j=n(99023);const H=e=>{const{groups:t,searchTerm:n,loading:a,groupPermissionsMap:s,hasNextPage:i,loadMoreGroups:r,backButtonAction:o,onExited:l,actions:c}=e,m=(0,p.useRef)(null),u=(0,p.useRef)(null),[g,C]=(0,p.useState)(!1),[v,y]=(0,p.useState)("overlay"),{formatMessage:A}=(0,f.useIntl)();(0,p.useEffect)((()=>{1===t.length&&y("visible")}),[t]),(0,p.useEffect)((()=>{g&&(m.current&&m.current.resetloadMoreItemsCache(),u.current&&u.current.resetAfterIndex(0)),C(!0)}),[n,t.length,g]);const _=i?t.length+1:t.length,w=a?()=>{}:r,M=e=>!i||e<t.length,S=(0,p.useCallback)((async e=>{await c.archiveGroup(e)}),[c.archiveGroup]),I=(0,p.useCallback)((async e=>{await c.restoreGroup(e)}),[c.restoreGroup]),k=(0,p.useCallback)((e=>{c.openModal({modalId:d.IQ.VIEW_USER_GROUP,dialogType:j.A,dialogProps:{groupId:e.id,backButtonCallback:o,backButtonAction:()=>{k(e)}}}),l()}),[c.openModal,l,o]),T=e=>{let{index:i,style:r}=e;if(0===t.length&&n)return h().createElement(b.A,{variant:E.L.Search,titleValues:{channelName:"".concat(n)}});if(M(i)){const e=t[i];return e?h().createElement("div",{className:"group-row",style:r,key:e.id,onClick:()=>{k(e)}},h().createElement("span",{className:"group-display-name"},e.delete_at>0&&h().createElement("i",{className:"icon icon-archive-outline"}),e.display_name),h().createElement("span",{className:"group-name"},"@",e.name),h().createElement("div",{className:"group-member-count"},h().createElement(f.FormattedMessage,{id:"user_groups_modal.memberCount",defaultMessage:"{member_count} {member_count, plural, one {member} other {members}}",values:{member_count:e.member_count}})),h().createElement("div",{className:"group-action"},h().createElement(N.A,{isDisabled:!1,stopPropagationOnToggle:!0,id:"customWrapper-".concat(e.id)},h().createElement("button",{className:"btn btn-icon btn-xs"},h().createElement("i",{className:"icon icon-dots-vertical"})),h().createElement(P.A,{openLeft:!0,openUp:(o=i,0!==o),className:"group-actions-menu",ariaLabel:A({id:"admin.user_item.menuAriaLabel",defaultMessage:"User Actions Menu"})},h().createElement(P.A.Group,null,h().createElement(P.A.ItemAction,{onClick:()=>{k(e)},icon:h().createElement("i",{className:"icon-account-multiple-outline"}),text:A({id:"user_groups_modal.viewGroup",defaultMessage:"View Group"}),disabled:!1})),h().createElement(P.A.Group,null,h().createElement(P.A.ItemAction,{show:s[e.id].can_delete,onClick:()=>{S(e.id)},icon:h().createElement("i",{className:"icon-archive-outline"}),text:A({id:"user_groups_modal.archiveGroup",defaultMessage:"Archive Group"}),disabled:!1,isDangerous:!0}),h().createElement(P.A.ItemAction,{show:s[e.id].can_restore,onClick:()=>{I(e.id)},icon:h().createElement("i",{className:"icon-restore"}),text:A({id:"user_groups_modal.restoreGroup",defaultMessage:"Restore Group"}),disabled:!1})))))):null}var o;return a?h().createElement(F.A,null):null};return h().createElement("div",{className:"user-groups-modal__content user-groups-list",style:{overflow:v}},h().createElement(U.A,{ref:m,isItemLoaded:M,itemCount:1e5,loadMoreItems:w},(e=>{let{onItemsRendered:n,ref:a}=e;return h().createElement(B._m,{itemCount:_,onItemsRendered:n,ref:a,itemSize:()=>52,height:t.length>=8?416:52*Math.max(t.length,3),width:"100%"},T)})),h().createElement(R,null))};H.propTypes={groups:u().array.isRequired,searchTerm:u().string.isRequired,loading:u().bool.isRequired,loadMoreGroups:u().func.isRequired,onExited:u().func.isRequired,backButtonAction:u().func.isRequired,hasNextPage:u().bool.isRequired,actions:u().shape({archiveGroup:u().func.isRequired,restoreGroup:u().func.isRequired,openModal:u().func.isRequired}).isRequired};const G=h().memo(H),z=(0,a.connect)((function(e){return{groupPermissionsMap:(0,L.ck)(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({openModal:D.q,archiveGroup:i.Go,restoreGroup:i.mk},e)}}),null,{forwardRef:!0})(G);var Q=n(57898),q=n(36143);const W=e=>{const t=(0,p.useCallback)((()=>{e.actions.openModal({modalId:d.IQ.USER_GROUPS_CREATE,dialogType:q.default,dialogProps:{backButtonCallback:e.backButtonAction}}),e.onExited()}),[e.actions.openModal,e.backButtonAction,e.onExited]);return h().createElement(g.Modal.Header,{closeButton:!0},h().createElement(g.Modal.Title,{componentClass:"h1",id:"userGroupsModalLabel"},h().createElement(f.FormattedMessage,{id:"user_groups_modal.title",defaultMessage:"User Groups"})),e.canCreateCustomGroups&&h().createElement("button",{className:"user-groups-create btn btn-secondary btn-sm",onClick:t},h().createElement(f.FormattedMessage,{id:"user_groups_modal.createNew",defaultMessage:"Create Group"})))};W.propTypes={canCreateCustomGroups:u().bool.isRequired,onExited:u().func.isRequired,backButtonAction:u().func.isRequired,actions:u().shape({openModal:u().func.isRequired}).isRequired};const V=h().memo(W),J=(0,a.connect)((function(e){return{canCreateCustomGroups:(0,L.y4)(e,{permission:Q.xB.CREATE_CUSTOM_GROUP})}}),(function(e){return{actions:(0,s.bindActionCreators)({openModal:D.q},e)}}))(V);function Y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(n),!0).forEach((function(t){K(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function K(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const X=e=>{const[t,n]=(0,p.useState)(0),[a,s]=(0,p.useState)(!1),[i,r]=(0,p.useState)(!0),[o,l]=(0,p.useState)("all"),[c,m]=(0,p.useState)(!1),[u,v]=(0,p.useState)(e.groups),[y,A]=function(e){const[t,n]=(0,p.useState)(0),[a,s]=(0,p.useState)(0),[i,r]=(0,p.useState)(0);return"all"===e?[t,n]:"my"===e?[a,s]:[i,r]}(o);(0,p.useEffect)((()=>{"all"===o&&v(e.groups),"my"===o&&v(e.myGroups),"archived"===o&&v(e.archivedGroups)}),[o,e.groups,e.myGroups]);const _=(0,p.useCallback)((async(t,n)=>{const{actions:a,currentUserId:i}=e;s(!0);const r={filter_allow_reference:!1,page:t,per_page:60,include_member_count:!0};let o={data:[]};if("all"===n)r.include_archived=!0,o=await a.getGroups(r);else if("my"===n){const e=Z(Z({},r),{},{filter_has_member:i,include_archived:!0});o=await a.getGroupsByUserIdPaginated(e)}else"archived"===n&&(r.filter_archived=!0,o=await a.getGroups(r));o&&0===o.data.length?m(!0):m(!1),s(!1),l(n)}),[e.actions.getGroups,e.actions.getGroupsByUserIdPaginated,e.currentUserId]);(0,p.useEffect)((()=>(_(0,"all"),()=>{e.actions.setModalSearchTerm("")})),[]),(0,p.useEffect)((()=>{clearTimeout(t);const a=e.searchTerm;if(""===a)return s(!1),void n(0);const i=window.setTimeout((async()=>{const t={q:a,filter_allow_reference:!0,page:y,per_page:60,include_archived:!0,include_member_count:!0};"all"===o?await e.actions.searchGroups(t):"my"===o?(t.filter_has_member=e.currentUserId,await e.actions.searchGroups(t)):"archived"===o&&(t.filter_archived=!0,await e.actions.searchGroups(t))}),d.Ay.SEARCH_TIMEOUT_MILLISECONDS);n(i)}),[e.searchTerm,n]);const w=(0,p.useCallback)((t=>{const n=t.target.value;e.actions.setModalSearchTerm(n)}),[e.actions.setModalSearchTerm]),M=(0,p.useCallback)((()=>{const e=y+1;A(e),"all"!==o||a||_(e,"all"),"my"!==o||a||_(e,"my"),"archived"!==o||a||_(e,"archived")}),[o,y,_,a]),S=(0,p.useMemo)((()=>h().createElement("i",{className:"icon icon-magnify"})),[]),I=(0,p.useMemo)((()=>"archived"===o?E.L.UserGroupsArchived:E.L.UserGroups),[o]);return h().createElement(g.Modal,{dialogClassName:"a11y__modal user-groups-modal",show:i,onHide:()=>{r(!1)},onExited:e.onExited,role:"none","aria-labelledby":"userGroupsModalLabel",id:"userGroupsModal"},h().createElement(J,{onExited:e.onExited,backButtonAction:e.backButtonAction}),h().createElement(g.Modal.Body,null,h().createElement("div",{className:"user-groups-search"},h().createElement(C.A,{type:"text",placeholder:(0,f.defineMessage)({id:"user_groups_modal.searchGroups",defaultMessage:"Search Groups"}),onChange:w,value:e.searchTerm,"data-testid":"searchInput",className:"user-group-search-input",inputPrefix:S})),h().createElement(x,{selectedFilter:o,getGroups:_}),0!==u.length||e.searchTerm?h().createElement(h().Fragment,null,h().createElement(z,{groups:u,searchTerm:e.searchTerm,loading:a,hasNextPage:!c,loadMoreGroups:M,onExited:e.onExited,backButtonAction:e.backButtonAction})):h().createElement(h().Fragment,null,h().createElement(b.A,{variant:I}),h().createElement(R,null))))};X.propTypes={onExited:u().func.isRequired,groups:u().array.isRequired,myGroups:u().array.isRequired,archivedGroups:u().array.isRequired,searchTerm:u().string.isRequired,currentUserId:u().string.isRequired,backButtonAction:u().func.isRequired,actions:u().shape({getGroups:u().func.isRequired,setModalSearchTerm:u().func.isRequired,getGroupsByUserIdPaginated:u().func.isRequired,searchGroups:u().func.isRequired}).isRequired};const $=h().memo(X),ee=(0,a.connect)((function(){const e=(0,r.Wt)(),t=(0,r.Z9)();return function(n){const a=n.views.search.modalSearch;let s=[],i=[],l=[];return a?(s=(0,r.xu)(n,a,!0),i=(0,r.fs)(n,a,!0),l=(0,r.rk)(n,a)):(s=e(n,!0),i=t(n,!0),l=(0,r.pc)(n)),{showModal:(0,c.o)(n,d.IQ.USER_GROUPS),groups:s,searchTerm:a,myGroups:i,archivedGroups:l,currentUserId:(0,o.WR)(n)}}}),(function(e){return{actions:(0,s.bindActionCreators)({getGroups:i.f,setModalSearchTerm:l.qv,getGroupsByUserIdPaginated:i.N9,searchGroups:i.N_},e)}}),null,{forwardRef:!0})($)},72180:(e,t,n)=>{n.d(t,{A:()=>v});var a=n(23453),s=n(77440),i=n(7430),r=n(97023),o=n.n(r),l=n(79342),c=n(18135),d=n(57986),m=n(19542),u=n(72429),p=n(85873),h=(n(17046),n(57886)),g=n.n(h),f=n(41960),b=n.n(f);const E=new Map;function C(){const e=(0,i.ml)();return(t,n)=>{const a=(0,i.wz)(t,n.userId),r=(0,s.O4)(t);return{displayName:e(t,n.userId,!0),user:a,theme:r,isShared:Boolean(a&&a.remote_id)}}}(0,a.connect)(C);const v=(0,a.connect)(C)((function(e){let t,{disablePopover:n=!1,displayUsername:a=!1,hideStatus:s=!1,overwriteName:i="",colorize:r=!1,user:h,displayName:f,theme:C,userId:v,channelId:y,overwriteIcon:A}=e;t=h&&a?"@".concat(h.username):i||f||"...";let _,w=null==C?void 0:C.centerChannelColor;if(h&&C&&(w=function(e,t){const n="".concat(e,"-").concat(t),a=E.get(n);if(a)return a;let s=t,i=1,r=e;const o=new(g()),l=new(b()),c=o.hexToLuminance(t);for(let e=10;e>0;e--){const e=l.hex(r),t=o.getContrastRatio(o.hexToLuminance(e),c);if(t>i&&(s=e,i=t),t>=4.5)break;r+="salt"}return E.set(n,s),s}(h.username,C.centerChannelBg)),r&&(_={color:w}),n)return o().createElement("div",{className:"user-popover",style:_},t);let M="",S=!1;return h&&(M=(0,p.RG)(h.id,h.last_picture_update),h.remote_id&&(S=!0)),o().createElement(o().Fragment,null,o().createElement(c.A,{triggerComponentAs:"button",triggerComponentClass:"user-popover style--none",triggerComponentStyle:_,userId:v,src:M,channelId:y,hideStatus:s,overwriteIcon:A,overwriteName:i},t),S&&o().createElement(d.A,{className:"shared-user-icon",withTooltip:!0}),h&&h.is_bot&&o().createElement(m.A,null),h&&(0,l.P)(h.roles)&&o().createElement(u.A,null))}))},59529:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p}),n(43813),n(17046);var a=n(97023),s=n(23453),i=n(52602),r=n(35631),o=n(17085),l=n(26614),c=n(77440),d=n(7430),m=n(21650);const u=(0,n(15252).S)("UserSettingsModal",(0,a.lazy)((()=>Promise.all([n.e(8105),n.e(1421),n.e(5977)]).then(n.bind(n,75977))))),p=(0,s.connect)((function(e,t){const n=(0,l.zj)(e),a="true"===n.SendEmailNotifications,s="true"===n.RequireEmailVerification;return{user:t.adminMode&&t.userID?(0,d.wz)(e,t.userID):(0,d.HW)(e),userPreferences:t.adminMode&&t.userID?(0,c.oE)(e,t.userID):void 0,sendEmailNotifications:a,requireEmailVerification:s,pluginSettings:(0,m.co)(e)}}),(function(e){return{actions:(0,i.bindActionCreators)({sendVerificationEmail:o.kH,getUserPreferences:r.oE,getUser:o.wz},e)}}))(u)},99023:(e,t,n)=>{n.d(t,{A:()=>K}),n(3188),n(30973);var a=n(23453),s=n(52602),i=n(87373),r=n(17085),o=n(75616),l=n(7430),c=n(79751),d=n(89247),m=(n(43813),n(17046),n(4290),n(97023)),u=n.n(m),p=n(34529),h=n(14778),g=n(65657),f=n(87988),b=n(1396),E=n(60853),C=n(92243),v=n(98566),y=n(78451),A=n(57898),_=n(80635),w=n(62688),M=n.n(w),S=n(51970),I=n(41468),k=n(85873);const T=e=>{var t;const{user:n,group:s,groupId:i}=e,r=(0,m.useCallback)((async()=>{const{actions:t,decrementMemberCount:a}=e;await t.removeUsersFromGroup(i,[n.id]).then((e=>{e.error||a()}))}),[n.id,i,e.decrementMemberCount,e.actions.removeUsersFromGroup]),o=(0,a.useSelector)((e=>(0,l.CB)(e,null==n?void 0:n.id)||y._w.OFFLINE));return u().createElement("div",{key:n.id,className:"group-member-row"},u().createElement("span",{className:"status-wrapper"},u().createElement(I.A,{username:n.username,size:"sm",url:k.RG(null!==(t=null==n?void 0:n.id)&&void 0!==t?t:""),className:"avatar-post-preview"}),u().createElement(S.A,{status:o})),u().createElement("div",{className:"group-member-name"},k.dS(n)),u().createElement("div",{className:"group-member-username"},"@".concat(n.username)),s.source.toLowerCase()!==g.hg.Ldap&&e.permissionToLeaveGroup&&u().createElement("button",{type:"button",className:"remove-group-member btn btn-icon btn-xs","aria-label":"Close",onClick:r},u().createElement("i",{className:"icon icon-trash-can-outline"})))};T.propTypes={groupId:M().string.isRequired,decrementMemberCount:M().func.isRequired,permissionToLeaveGroup:M().bool.isRequired,actions:M().shape({removeUsersFromGroup:M().func.isRequired}).isRequired};const R=u().memo(T),P=(0,a.connect)((function(e,t){return{group:(0,o.Wx)(e,t.groupId),permissionToLeaveGroup:(0,_.c)(e,t.groupId,A.xB.MANAGE_CUSTOM_GROUP_MEMBERS)}}),(function(e){return{actions:(0,s.bindActionCreators)({removeUsersFromGroup:i.WN},e)}}))(R);var N=n(26836);const O=e=>{const[t,n]=(0,m.useState)(!0),[a,s]=(0,m.useState)(!1),[i,r]=(0,m.useState)([]),[o,l]=(0,m.useState)(!1),{formatMessage:c}=(0,h.useIntl)(),d=(0,m.useCallback)((()=>{n(!1)}),[]),g=(0,m.useCallback)((()=>i.length>0),[i]),f=(0,m.useCallback)((e=>{r(e)}),[]),b=(0,m.useCallback)((e=>{r(e)}),[]),E=(0,m.useCallback)((()=>{e.backButtonCallback(),e.onExited()}),[e.backButtonCallback,e.onExited]),C=(0,m.useCallback)((async t=>{if(s(!0),!t||0===t.length)return void s(!1);const n=t.map((e=>e.id)),a=await e.actions.addUsersToGroup(e.groupId,n);null!=a&&a.error?(l(!0),s(!1)):E()}),[E,e.actions.addUsersToGroup,e.groupId]),v=(0,m.useMemo)((()=>({not_in_group_id:e.groupId})),[e.groupId]),y=(0,m.useMemo)((()=>({group:e.group.display_name})),[e.group.display_name]);return u().createElement(p.Modal,{dialogClassName:"a11y__modal user-groups-modal-create",show:t,onHide:d,onExited:e.onExited,role:"none","aria-labelledby":"createUserGroupsModalLabel",id:"addUsersToGroupsModal"},u().createElement(p.Modal.Header,{closeButton:!0},u().createElement("div",{className:"d-flex align-items-center"},u().createElement("button",{type:"button",className:"modal-header-back-button btn btn-icon","aria-label":c({id:"user_groups_modal.goBackLabel",defaultMessage:"Back"}),onClick:E},u().createElement("i",{className:"icon icon-arrow-left"})),u().createElement(p.Modal.Title,{componentClass:"h1",id:"addUsersToGroupsModalLabel"},u().createElement(h.FormattedMessage,{id:"user_groups_modal.addPeopleTitle",defaultMessage:"Add people to {group}",values:y})))),u().createElement(p.Modal.Body,{className:"overflow--visible"},u().createElement("div",{className:"user-groups-modal__content"},u().createElement("form",{role:"form"},u().createElement("div",{className:"group-add-user"},u().createElement(N.A,{multilSelectKey:"addUsersToGroupKey",onSubmitCallback:C,focusOnLoad:!1,savingEnabled:g(),addUserCallback:f,deleteUserCallback:b,groupId:e.groupId,searchOptions:v,buttonSubmitText:(0,h.defineMessage)({id:"multiselect.addPeopleToGroup",defaultMessage:"Add People"}),buttonSubmitLoadingText:(0,h.defineMessage)({id:"multiselect.adding",defaultMessage:"Adding..."}),backButtonClick:E,backButtonClass:"multiselect-back",saving:a})),o&&u().createElement("div",{className:"Input___error group-error"},u().createElement("i",{className:"icon icon-alert-outline"}),u().createElement(h.FormattedMessage,{id:"user_groups_modal.unknownError",defaultMessage:"An unknown error has occurred."}))))))};O.propTypes={onExited:M().func.isRequired,groupId:M().string.isRequired,backButtonCallback:M().func.isRequired,actions:M().shape({addUsersToGroup:M().func.isRequired,openModal:M().func.isRequired}).isRequired};const x=u().memo(O),L=(0,a.connect)((function(e,t){return{group:(0,o.Wx)(e,t.groupId)}}),(function(e){return{actions:(0,s.bindActionCreators)({addUsersToGroup:i.GE,openModal:c.q},e)}}))(x);n(59297),n(76685),n(57406),n(55448),n(97309),n(10844);var D=n(14309),B=n(19513);const U=e=>{let{actions:t,backButtonCallback:n,group:a,groupId:s,onExited:i}=e;const[r,o]=(0,m.useState)(!1),[l,c]=(0,m.useState)(a.display_name),[d,g]=(0,m.useState)("@".concat(a.name)),[f,b]=(0,m.useState)(!1),[E,C]=(0,m.useState)(!0),[A,_]=(0,m.useState)(""),[w,M]=(0,m.useState)(""),[S,I]=(0,m.useState)(!1),[k,T]=(0,m.useState)(!1),{formatMessage:R}=(0,h.useIntl)(),P=(0,m.useCallback)((()=>{C(!1)}),[]),N=(0,m.useCallback)((()=>l.length>0&&d.length>0&&r&&!f),[l,d,r,f]),O=(0,m.useCallback)((e=>{const t=e.target.value;let n=d;k||(n=t.replace(/[^A-Za-z0-9.\-_@]/g,"").toLowerCase(),"@"!==n.substring(0,1)&&(n="@".concat(n))),c(t),o(!0),g(n)}),[d,k]),x=(0,m.useCallback)((e=>{const t=e.target.value;o(!0),g(t),T(!0)}),[]),L=(0,m.useCallback)((()=>{n(),i()}),[n,i]),U=(0,m.useCallback)((async()=>{b(!0);let e=d;const n=l;if(!n||!n.trim())return M(R({id:"user_groups_modal.nameIsEmpty",defaultMessage:"Name is a required field."})),void b(!1);if("@"===e.substring(0,1)&&(e=e.substring(1,e.length)),e.length<1)return _(R({id:"user_groups_modal.mentionIsEmpty",defaultMessage:"Mention is a required field."})),void b(!1);if(y.Ay.SPECIAL_MENTIONS.includes(e.toLowerCase()))return _(R({id:"user_groups_modal.mentionReservedWord",defaultMessage:"Mention contains a reserved word."})),void b(!1);if(!new RegExp(/^[a-z0-9.\-_]+$/).test(e))return _(R({id:"user_groups_modal.mentionInvalidError",defaultMessage:"Invalid character in mention."})),void b(!1);const a={name:e,display_name:n},i=await t.patchGroup(s,a);var r,o;null!=i&&i.error?"app.custom_group.unique_name"===(null===(r=i.error)||void 0===r?void 0:r.server_error_id)?(_(R({id:"user_groups_modal.mentionNotUnique",defaultMessage:"Mention needs to be unique."})),b(!1)):"app.group.username_conflict"===(null===(o=i.error)||void 0===o?void 0:o.server_error_id)?(_(R({id:"user_groups_modal.mentionUsernameConflict",defaultMessage:"A username already exists with this name. Mention must be unique."})),b(!1)):(I(!0),b(!1)):L()}),[d,l,t,s,R,L]),F=(0,m.useCallback)((e=>{B.e(e,y.Ay.KeyCodes.ENTER)&&N()&&U()}),[N,U]),j=(0,m.useCallback)((e=>{e.preventDefault(),U()}),[U]),H=(0,m.useCallback)((e=>{e.preventDefault(),L()}),[L]);return(0,m.useEffect)((()=>(document.addEventListener("keydown",F),()=>document.removeEventListener("keydown",F))),[F]),u().createElement(p.Modal,{dialogClassName:"a11y__modal user-groups-modal-update",show:E,onHide:P,onExited:i,role:"none","aria-labelledby":"createUserGroupsModalLabel",id:"createUserGroupsModal"},u().createElement(p.Modal.Header,{closeButton:!0},u().createElement("button",{type:"button",className:"modal-header-back-button btn btn-icon","aria-label":R({id:"user_groups_modal.goBackLabel",defaultMessage:"Back"}),onClick:L},u().createElement("i",{className:"icon icon-arrow-left"})),u().createElement(p.Modal.Title,{componentClass:"h1",id:"updateGroupsModalTitle"},u().createElement(h.FormattedMessage,{id:"user_groups_modal.editGroupTitle",defaultMessage:"Edit Group Details"}))),u().createElement(p.Modal.Body,{className:"overflow--visible"},u().createElement("div",{className:"user-groups-modal__content"},u().createElement("div",{className:"group-name-input-wrapper"},u().createElement(v.A,{type:"text",placeholder:R({id:"user_groups_modal.name",defaultMessage:"Name"}),onChange:O,value:l,"data-testid":"nameInput",autoFocus:!0,customMessage:{type:y.Kw.ERROR,value:w}})),u().createElement("div",{className:"group-mention-input-wrapper"},u().createElement(v.A,{type:"text",placeholder:R({id:"user_groups_modal.mention",defaultMessage:"Mention"}),onChange:x,value:d,"data-testid":"nameInput",customMessage:{type:y.Kw.ERROR,value:A}})),u().createElement("div",{className:"update-buttons-wrapper"},S&&u().createElement("div",{className:"Input___error group-error"},u().createElement("i",{className:"icon icon-alert-outline"}),u().createElement(h.FormattedMessage,{id:"user_groups_modal.unknownError",defaultMessage:"An unknown error has occurred."})),u().createElement("button",{onClick:H,className:"btn btn-tertiary"},u().createElement(h.FormattedMessage,{id:"multiselect.backButton",defaultMessage:"Back"})),u().createElement(D.A,{id:"saveItems",saving:f,disabled:!N(),onClick:j,defaultMessage:R({id:"multiselect.saveDetailsButton",defaultMessage:"Save Details"}),savingMessage:R({id:"multiselect.savingDetailsButton",defaultMessage:"Saving..."})})))))};U.propTypes={onExited:M().func.isRequired,groupId:M().string.isRequired,backButtonCallback:M().func.isRequired,actions:M().shape({patchGroup:M().func.isRequired,openModal:M().func.isRequired}).isRequired};const F=u().memo(U),j=(0,a.connect)((function(e,t){return{group:(0,o.Wx)(e,t.groupId)}}),(function(e){return{actions:(0,s.bindActionCreators)({patchGroup:i.E7,openModal:c.q},e)}}))(F);var H=n(17153),G=n(99068);const z=e=>{const{group:t,isGroupMember:n,currentUserId:a,decrementMemberCount:s,incrementMemberCount:i,backButtonCallback:r,backButtonAction:o,onExited:l,actions:c}=e,d=(0,m.useCallback)((()=>{c.openModal({modalId:y.IQ.EDIT_GROUP_MODAL,dialogType:j,dialogProps:{groupId:t.id,backButtonCallback:o}}),l()}),[c.openModal,t.id,o,l]),p=(0,m.useCallback)((async()=>{await c.removeUsersFromGroup(t.id,[a]).then((()=>{s()}))}),[t.id,c.removeUsersFromGroup,s,a]),g=(0,m.useCallback)((async()=>{await c.addUsersToGroup(t.id,[a]).then((()=>{i()}))}),[t.id,c.addUsersToGroup,i,a]),f=(0,m.useCallback)((async()=>{await c.archiveGroup(t.id).then((()=>{r(),l()}))}),[t.id,c.archiveGroup,r,l]),{formatMessage:b}=(0,h.useIntl)();return u().createElement("div",{className:"details-action"},u().createElement(G.A,{isDisabled:!1,stopPropagationOnToggle:!1,id:"detailsCustomWrapper-".concat(t.id)},u().createElement("button",{className:"btn btn-icon"},u().createElement("i",{className:"icon icon-dots-vertical","aria-label":b({id:"user_groups_modal.goBackLabel",defaultMessage:"Back"})})),u().createElement(H.A,{openLeft:!1,openUp:!1,ariaLabel:k.Vw({id:"admin.user_item.menuAriaLabel",defaultMessage:"User Actions Menu"})},u().createElement(H.A.ItemAction,{show:e.permissionToEditGroup,onClick:d,text:k.Vw({id:"user_groups_modal.editDetails",defaultMessage:"Edit Details"}),disabled:!1}),u().createElement(H.A.ItemAction,{show:e.permissionToJoinGroup&&!n,onClick:g,text:k.Vw({id:"user_groups_modal.joinGroup",defaultMessage:"Join Group"}),disabled:!1}),u().createElement(H.A.ItemAction,{show:e.permissionToLeaveGroup&&n,onClick:p,text:k.Vw({id:"user_groups_modal.leaveGroup",defaultMessage:"Leave Group"}),disabled:!1,isDangerous:!0}),u().createElement(H.A.ItemAction,{show:e.permissionToArchiveGroup,onClick:f,text:k.Vw({id:"user_groups_modal.archiveGroup",defaultMessage:"Archive Group"}),disabled:!1,isDangerous:!0}))))};z.propTypes={onExited:M().func.isRequired,backButtonCallback:M().func.isRequired,backButtonAction:M().func.isRequired,permissionToEditGroup:M().bool.isRequired,permissionToJoinGroup:M().bool.isRequired,permissionToLeaveGroup:M().bool.isRequired,permissionToArchiveGroup:M().bool.isRequired,isGroupMember:M().bool.isRequired,currentUserId:M().string.isRequired,incrementMemberCount:M().func.isRequired,decrementMemberCount:M().func.isRequired,actions:M().shape({openModal:M().func.isRequired,removeUsersFromGroup:M().func.isRequired,addUsersToGroup:M().func.isRequired,archiveGroup:M().func.isRequired}).isRequired};const Q=u().memo(z),q=(0,a.connect)((function(e){return{currentUserId:(0,l.WR)(e)}}),(function(e){return{actions:(0,s.bindActionCreators)({openModal:c.q,removeUsersFromGroup:i.WN,addUsersToGroup:i.GE,archiveGroup:i.Go},e)}}))(Q),W=e=>{let{groupId:t,group:n,onExited:a,backButtonCallback:s,backButtonAction:i,permissionToEditGroup:r,permissionToJoinGroup:o,permissionToLeaveGroup:l,permissionToArchiveGroup:c,permissionToRestoreGroup:d,isGroupMember:g,incrementMemberCount:f,decrementMemberCount:b,actions:E}=e;const{formatMessage:C}=(0,h.useIntl)(),v=(0,m.useCallback)((()=>{E.openModal({modalId:y.IQ.ADD_USERS_TO_GROUP,dialogType:L,dialogProps:{groupId:t,backButtonCallback:i}}),a()}),[E.openModal,t,a,i]),A=(0,m.useCallback)((async()=>{await E.restoreGroup(t)}),[E.restoreGroup,t]),_=(0,m.useCallback)((()=>r||o||l||c),[r,o,l,c]),w=(0,m.useCallback)((()=>n?u().createElement(p.Modal.Title,{componentClass:"h1",id:"userGroupsModalLabel"},n.display_name,n.delete_at>0&&u().createElement("i",{className:"icon icon-archive-outline"})):u().createElement(u().Fragment,null)),[n]),M=(0,m.useCallback)((()=>o?u().createElement("button",{className:"mr-2 btn btn-secondary btn-sm",onClick:v},u().createElement(h.FormattedMessage,{id:"user_groups_modal.addPeople",defaultMessage:"Add people"})):u().createElement(u().Fragment,null)),[o,v]),S=(0,m.useCallback)((()=>d?u().createElement("button",{className:"user-groups-create btn btn-md btn-primary",onClick:A},u().createElement(h.FormattedMessage,{id:"user_groups_modal.button.restoreGroup",defaultMessage:"Restore Group"})):u().createElement(u().Fragment,null)),[d,A]),I=(0,m.useCallback)((()=>{s(),a()}),[s,a]);return u().createElement(p.Modal.Header,{closeButton:!0},u().createElement("div",{className:"d-flex align-items-center"},u().createElement("button",{type:"button",className:"modal-header-back-button btn btn-icon","aria-label":C({id:"user_groups_modal.goBackLabel",defaultMessage:"Back"}),onClick:I},u().createElement("i",{className:"icon icon-arrow-left"})),w()),u().createElement("div",{className:"d-flex align-items-center"},M(),S(),n&&_()?u().createElement(q,{group:n,isGroupMember:g,decrementMemberCount:b,incrementMemberCount:f,backButtonCallback:s,backButtonAction:i,onExited:a,permissionToEditGroup:r,permissionToJoinGroup:o,permissionToLeaveGroup:l,permissionToArchiveGroup:c}):null))};W.propTypes={groupId:M().string.isRequired,onExited:M().func.isRequired,backButtonCallback:M().func.isRequired,backButtonAction:M().func.isRequired,permissionToEditGroup:M().bool.isRequired,permissionToJoinGroup:M().bool.isRequired,permissionToLeaveGroup:M().bool.isRequired,permissionToArchiveGroup:M().bool.isRequired,permissionToRestoreGroup:M().bool.isRequired,isGroupMember:M().bool.isRequired,incrementMemberCount:M().func.isRequired,decrementMemberCount:M().func.isRequired,actions:M().shape({openModal:M().func.isRequired,removeUsersFromGroup:M().func.isRequired,addUsersToGroup:M().func.isRequired,archiveGroup:M().func.isRequired,restoreGroup:M().func.isRequired}).isRequired};const V=u().memo(W),J=(0,a.connect)((function(e,t){const n=(0,o.W1)(e,t.groupId),a=(0,o.Wx)(e,t.groupId);return{permissionToEditGroup:(0,_.c)(e,t.groupId,A.xB.EDIT_CUSTOM_GROUP),permissionToJoinGroup:(0,_.c)(e,t.groupId,A.xB.MANAGE_CUSTOM_GROUP_MEMBERS),permissionToLeaveGroup:(0,_.c)(e,t.groupId,A.xB.MANAGE_CUSTOM_GROUP_MEMBERS),permissionToArchiveGroup:(0,_.c)(e,t.groupId,A.xB.DELETE_CUSTOM_GROUP),permissionToRestoreGroup:(0,_.c)(e,t.groupId,A.xB.RESTORE_CUSTOM_GROUP),isGroupMember:n,group:a}}),(function(e){return{actions:(0,s.bindActionCreators)({openModal:c.q,removeUsersFromGroup:i.WN,addUsersToGroup:i.GE,archiveGroup:i.Go,restoreGroup:i.mk},e)}}))(V);function Y(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Z extends u().PureComponent{constructor(e){var t;super(e),Y(this,"incrementMemberCount",(()=>{this.setState({memberCount:this.state.memberCount+1})})),Y(this,"decrementMemberCount",(()=>{this.setState({memberCount:this.state.memberCount-1})})),Y(this,"doHide",(()=>{this.setState({show:!1})})),Y(this,"setMemberCount",(e=>{this.setState({memberCount:e})})),Y(this,"startLoad",(()=>{this.setState({loading:!0})})),Y(this,"loadComplete",(()=>{this.setState({loading:!1})})),Y(this,"handleSearch",(e=>{const t=e.target.value;this.props.actions.setModalSearchTerm(t)})),Y(this,"getGroupMembers",(0,f.sg)((async()=>{const{actions:e,groupId:t}=this.props,{page:n}=this.state,a=n+1;this.setState({page:a}),this.startLoad(),await e.getUsersInGroup(t,a,60),this.loadComplete()}),200,!1,(()=>{}))),Y(this,"onScroll",(()=>{var e,t,n;const a=(null===(e=this.divScrollRef.current)||void 0===e?void 0:e.scrollHeight)||0;((null===(t=this.divScrollRef.current)||void 0===t?void 0:t.scrollTop)||0)+((null===(n=this.divScrollRef.current)||void 0===n?void 0:n.clientHeight)||0)+30>=a&&this.props.group&&this.props.users.length!==this.props.group.member_count&&!1===this.state.loading&&this.getGroupMembers()})),Y(this,"mentionName",(()=>{const{group:e}=this.props;return e?u().createElement("div",{className:"group-mention-name"},u().createElement("span",{className:"group-name"},"@".concat(e.name)),e.source.toLowerCase()===g.hg.Ldap&&u().createElement("span",{className:"group-source"},u().createElement(h.FormattedMessage,{id:"view_user_group_modal.ldapSynced",defaultMessage:"AD/LDAP SYNCED"}))):u().createElement(u().Fragment,null)})),this.divScrollRef=(0,m.createRef)(),this.searchTimeoutId=0,this.state={page:0,loading:!0,show:!0,selectedFilter:"all",memberCount:(null===(t=e.group)||void 0===t?void 0:t.member_count)||0}}async componentDidMount(){const{groupId:e,actions:t}=this.props;await Promise.all([t.getGroup(e,!0),t.getUsersInGroup(e,0,60)]),this.loadComplete()}componentWillUnmount(){this.props.actions.setModalSearchTerm("")}componentDidUpdate(e){var t,n,a;if(e.searchTerm!==this.props.searchTerm){clearTimeout(this.searchTimeoutId);const t=this.props.searchTerm;if(""===t)return this.loadComplete(),void(this.searchTimeoutId=0);const n=window.setTimeout((async()=>{await e.actions.searchProfiles(t,{in_group_id:this.props.groupId})}),y.Ay.SEARCH_TIMEOUT_MILLISECONDS);this.searchTimeoutId=n}(null===(t=e.group)||void 0===t?void 0:t.member_count)!==(null===(n=this.props.group)||void 0===n?void 0:n.member_count)&&this.setMemberCount((null===(a=this.props.group)||void 0===a?void 0:a.member_count)||0)}render(){const{groupId:e,group:t,users:n,onExited:a}=this.props;return u().createElement(p.Modal,{dialogClassName:"a11y__modal view-user-groups-modal",show:this.state.show,onHide:this.doHide,onExited:a,role:"none","aria-labelledby":"viewUserGroupModalLabel"},u().createElement(J,{onExited:a,groupId:e,backButtonCallback:this.props.backButtonCallback,backButtonAction:this.props.backButtonAction,incrementMemberCount:this.incrementMemberCount,decrementMemberCount:this.decrementMemberCount}),u().createElement(p.Modal.Body,null,this.mentionName(),(0!==n.length||this.props.searchTerm||this.state.loading)&&t?u().createElement(u().Fragment,null,u().createElement("div",{className:"user-groups-search"},u().createElement(v.A,{type:"text",placeholder:(0,h.defineMessage)({id:"search_bar.searchGroupMembers",defaultMessage:"Search group members"}),onChange:this.handleSearch,value:this.props.searchTerm,"data-testid":"searchInput",className:"user-group-search-input",inputPrefix:u().createElement("i",{className:"icon icon-magnify"})})),u().createElement("div",{className:"user-groups-modal__content group-member-list",onScroll:this.onScroll,ref:this.divScrollRef},0!==n.length&&u().createElement("h2",{className:"group-member-count"},u().createElement(h.FormattedMessage,{id:"view_user_group_modal.memberCount",defaultMessage:"{member_count} {member_count, plural, one {Member} other {Members}}",values:{member_count:this.state.memberCount}})),0===n.length&&this.props.searchTerm&&u().createElement(E.A,{variant:C.L.Search,titleValues:{channelName:"".concat(this.props.searchTerm)}}),n.map((t=>u().createElement(P,{groupId:e,user:t,decrementMemberCount:this.decrementMemberCount,key:t.id}))),this.state.loading&&u().createElement(b.A,null))):u().createElement(E.A,{variant:C.L.UserGroupMembers})))}}const K=(0,a.connect)((function(e,t){const n=e.views.search.modalSearch,a=(0,o.Wx)(e,t.groupId);let s=[];return s=n?(0,l.Z9)(e,t.groupId,n):(0,l.dA)(e,t.groupId),{group:a,users:s,searchTerm:n}}),(function(e){return{actions:(0,s.bindActionCreators)({getGroup:i.Wx,getUsersInGroup:r.dA,setModalSearchTerm:d.qv,openModal:c.q,searchProfiles:r.U},e)}}))(Z)},17862:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(e){const{formatMessage:t}=(0,i.useIntl)();return s().createElement("span",e,s().createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 16 16",role:"img","aria-label":t({id:"generic_icons.archive",defaultMessage:"Archive Icon"})},s().createElement("path",{d:"M13.994 14.75H2.006V6.50599H3.5V13.256H12.5V6.50599H13.994V14.75ZM1.25 1.24999H14.75V5.74999H1.25V1.24999ZM6.128 7.24399H9.872C9.98 7.24399 10.07 7.27999 10.142 7.35199C10.214 7.42399 10.25 7.51399 10.25 7.62199V8.75599H5.75V7.62199C5.75 7.51399 5.786 7.42399 5.858 7.35199C5.93 7.27999 6.02 7.24399 6.128 7.24399ZM2.744 2.74399V4.25599H13.256V2.74399H2.744Z"})))}},94231:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(e){const{formatMessage:t}=(0,i.useIntl)();return s().createElement("span",e,s().createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 16 16",role:"img","aria-label":t({id:"generic_icons.close",defaultMessage:"Close Icon"})},s().createElement("path",{d:"m 8,0 c 4.424,0 8,3.576 8,8 0,4.424 -3.576,8 -8,8 C 3.576,16 0,12.424 0,8 0,3.576 3.576,0 8,0 Z M 10.872,4 8,6.872 5.128,4 4,5.128 6.872,8 4,10.872 5.128,12 8,9.128 10.872,12 12,10.872 9.128,8 12,5.128 Z"})))}},99044:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(e){const{formatMessage:t}=(0,i.useIntl)();return s().createElement("span",e,s().createElement("svg",{width:"24px",height:"24px",viewBox:"0 0 24 24",role:"img","aria-label":t({id:"generic_icons.close",defaultMessage:"Close Icon"})},s().createElement("path",{fillRule:"nonzero",d:"M18 7.209L16.791 6 12 10.791 7.209 6 6 7.209 10.791 12 6 16.791 7.209 18 12 13.209 16.791 18 18 16.791 13.209 12z"})))}},66974:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a);const i=e=>s().createElement("span",e,s().createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 16 16",role:"img","aria-label":"Emoji icon"},s().createElement("path",{d:"M9.872 8.00005C10.184 8.00005 10.448 7.88605 10.664 7.65805C10.892 7.43005 11.006 7.16605 11.006 6.86605C11.006 6.56605 10.892 6.30805 10.664 6.09205C10.448 5.86405 10.184 5.75005 9.872 5.75005C9.572 5.75005 9.308 5.86405 9.08 6.09205C8.864 6.30805 8.756 6.56605 8.756 6.86605C8.756 7.16605 8.864 7.43005 9.08 7.65805C9.308 7.88605 9.572 8.00005 9.872 8.00005ZM5.372 8.00005C5.684 8.00005 5.948 7.88605 6.164 7.65805C6.392 7.43005 6.506 7.16605 6.506 6.86605C6.506 6.56605 6.392 6.30805 6.164 6.09205C5.948 5.86405 5.684 5.75005 5.372 5.75005C5.072 5.75005 4.808 5.86405 4.58 6.09205C4.364 6.30805 4.256 6.56605 4.256 6.86605C4.256 7.16605 4.364 7.43005 4.58 7.65805C4.808 7.88605 5.072 8.00005 5.372 8.00005ZM13.22 7.92805C13.244 8.12005 13.256 8.27005 13.256 8.37805C13.256 9.39805 12.998 10.34 12.482 11.204C11.99 12.056 11.318 12.728 10.466 13.22C9.59 13.736 8.642 13.994 7.622 13.994C6.602 13.994 5.654 13.736 4.778 13.22C3.938 12.728 3.266 12.056 2.762 11.204C2.258 10.34 2.006 9.39805 2.006 8.37805C2.006 7.35805 2.264 6.41005 2.78 5.53405C3.272 4.69405 3.944 4.02205 4.796 3.51805C5.66 3.00205 6.602 2.74405 7.622 2.74405C7.73 2.74405 7.88 2.75605 8.072 2.78005C8.144 2.27605 8.306 1.79005 8.558 1.32205C8.15 1.27405 7.838 1.25005 7.622 1.25005C6.338 1.25005 5.138 1.57405 4.022 2.22205C2.954 2.84605 2.102 3.69805 1.466 4.77805C0.818 5.88205 0.494 7.08205 0.494 8.37805C0.494 9.67405 0.818 10.874 1.466 11.978C2.102 13.058 2.954 13.91 4.022 14.534C5.138 15.182 6.338 15.506 7.622 15.506C8.906 15.506 10.106 15.182 11.222 14.534C12.29 13.898 13.142 13.046 13.778 11.978C14.426 10.862 14.75 9.66205 14.75 8.37805C14.75 8.16205 14.726 7.85005 14.678 7.44205C14.21 7.69405 13.724 7.85605 13.22 7.92805ZM11.744 0.494048H13.256V2.74405H15.506V4.25605H13.256V6.50605H11.744V4.25605H9.494V2.74405H11.744V0.494048ZM3.788 9.87205C4.088 10.652 4.586 11.288 5.282 11.78C5.978 12.26 6.758 12.5 7.622 12.5C8.486 12.5 9.266 12.26 9.962 11.78C10.658 11.288 11.162 10.652 11.474 9.87205H3.788Z"}))),r=(0,a.memo)(i)},24163:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(){const{formatMessage:e}=(0,i.useIntl)();return s().createElement("i",{className:"fa fa-angle-down",title:e({id:"generic_icons.dropdown",defaultMessage:"Dropdown Icon"})})}},12026:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(){const{formatMessage:e}=(0,i.useIntl)();return s().createElement("i",{className:"icon-pencil-outline",title:e({id:"generic_icons.edit",defaultMessage:"Edit Icon"})})}},65211:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(){const{formatMessage:e}=(0,i.useIntl)();return s().createElement("i",{className:"fa fa-check",title:e({id:"generic_icons.success",defaultMessage:"Success Icon"})})}},89280:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(e){const{formatMessage:t}=(0,i.useIntl)();return s().createElement("span",e,s().createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 16 16",role:"img","aria-label":t({id:"generic_icons.flag",defaultMessage:"Flag Icon"})},s().createElement("path",{d:"M11.744 12.5L8 10.862L4.256 12.5V2.74405H11.744V12.5ZM11.744 1.25005H4.256C3.836 1.25005 3.476 1.40005 3.176 1.70005C2.888 1.98805 2.744 2.33605 2.744 2.74405V14.75L8 12.5L13.256 14.75V2.74405C13.256 2.33605 13.106 1.98805 12.806 1.70005C12.518 1.40005 12.164 1.25005 11.744 1.25005Z"})))}},37266:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(e){const{formatMessage:t}=(0,i.useIntl)();return s().createElement("span",e,s().createElement("svg",{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 500 500",enableBackground:"new 0 0 500 500",role:"img","aria-label":t({id:"generic_icons.mattermost",defaultMessage:"Mattermost Logo"})},s().createElement("g",null,s().createElement("g",null,s().createElement("path",{style:o,d:"M396.9,47.7l2.6,53.1c43,47.5,60,114.8,38.6,178.1c-32,94.4-137.4,144.1-235.4,110.9 S51.1,253.1,83,158.7C104.5,95.2,159.2,52,222.5,40.5l34.2-40.4C150-2.8,49.3,63.4,13.3,169.9C-31,300.6,39.1,442.5,169.9,486.7 s272.6-25.8,316.9-156.6C522.7,223.9,483.1,110.3,396.9,47.7z"})),s().createElement("path",{style:o,d:"M335.6,204.3l-1.8-74.2l-1.5-42.7l-1-37c0,0,0.2-17.8-0.4-22c-0.1-0.9-0.4-1.6-0.7-2.2 c0-0.1-0.1-0.2-0.1-0.3c0-0.1-0.1-0.2-0.1-0.2c-0.7-1.2-1.8-2.1-3.1-2.6c-1.4-0.5-2.9-0.4-4.2,0.2c0,0-0.1,0-0.1,0 c-0.2,0.1-0.3,0.1-0.4,0.2c-0.6,0.3-1.2,0.7-1.8,1.3c-3,3-13.7,17.2-13.7,17.2l-23.2,28.8l-27.1,33l-46.5,57.8 c0,0-21.3,26.6-16.6,59.4s29.1,48.7,48,55.1c18.9,6.4,48,8.5,71.6-14.7C336.4,238.4,335.6,204.3,335.6,204.3z"}))))}const o={fillRule:"evenodd",clipRule:"evenodd"}},46725:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(e){const{formatMessage:t}=(0,i.useIntl)();return s().createElement("span",e,s().createElement("svg",{width:"61px",height:"61px",viewBox:"0 0 61 61","aria-label":t({id:"generic_icons.plugin",defaultMessage:"Plugin Icon"})},s().createElement("g",{stroke:"none",strokeWidth:"1",fill:"inherit",fillRule:"evenodd"},s().createElement("g",{transform:"translate(-347.000000, -211.000000)",fill:"inherit"},s().createElement("g",{transform:"translate(377.585786, 241.500000) rotate(-315.000000) translate(-377.585786, -241.500000) translate(358.585786, 200.000000)"},s().createElement("g",{transform:"translate(0.000000, -0.000000)"},s().createElement("path",{d:"M3.28846154,6.10822511 L3.05411255,6.10822511 C1.36737277,6.10822511 2.06566048e-16,4.74085234 0,3.05411255 C-2.06566048e-16,1.36737277 1.36737277,-7.78498519e-14 3.05411255,-7.81597009e-14 L34.9458874,-7.81597009e-14 C36.6326272,-8.16905472e-14 38,1.36737277 38,3.05411255 C38,4.74085234 36.6326272,6.10822511 34.9458874,6.10822511 L34.7115385,6.10822511 L34.7115385,14.7316017 C34.7115385,20.9798931 29.0184395,26.1638765 21.5576923,27.1415606 L21.5576923,33.1964286 C21.5576923,34.5081049 20.4943686,35.5714286 19.1826923,35.5714286 C17.871016,35.5714286 16.8076923,34.5081049 16.8076923,33.1964286 L16.8076923,27.1859094 C9.16823824,26.3322077 3.28846154,21.0815081 3.28846154,14.7316017 L3.28846154,6.10822511 Z M19.1431901,14.7316017 C17.8533303,14.7316017 16.8076923,15.7772397 16.8076923,17.0670996 C16.8076923,18.3569594 17.8533303,19.4025974 19.1431901,19.4025974 L19.2221945,19.4025974 C20.5120543,19.4025974 21.5576923,18.3569594 21.5576923,17.0670996 C21.5576923,15.7772397 20.5120543,14.7316017 19.2221945,14.7316017 L19.1431901,14.7316017 Z",transform:"translate(19.000000, 17.785714) rotate(-180.000000) translate(-19.000000, -17.785714) "}),s().createElement("path",{d:"M32.1538462,53.5367965 L34.7115385,53.5367965 L34.7115385,62.1601732 C34.7115385,68.4084646 29.0184395,73.592448 21.5576923,74.5701321 L21.5576923,80.625 C21.5576923,81.9366763 20.4943686,83 19.1826923,83 C17.871016,83 16.8076923,81.9366763 16.8076923,80.625 L16.8076923,74.6144809 C9.16823824,73.7607791 3.28846154,68.5100796 3.28846154,62.1601732 L3.28846154,53.5367965 L3.05411255,53.5367965 C1.36737277,53.5367965 2.06566048e-16,52.1694238 0,50.482684 C-2.06566048e-16,48.7959442 1.36737277,47.4285714 3.05411255,47.4285714 L8.40384615,47.4285714 L8.40384615,42.2581169 C8.40384615,40.9464406 9.46716987,39.8831169 10.7788462,39.8831169 C12.0905224,39.8831169 13.1538462,40.9464406 13.1538462,42.2581169 L13.1538462,47.4285714 L24.8461538,47.4285714 L24.8461538,42.2581169 C24.8461538,40.9464406 25.9094776,39.8831169 27.2211538,39.8831169 C28.5328301,39.8831169 29.5961538,40.9464406 29.5961538,42.2581169 L29.5961538,47.4285714 L34.9458874,47.4285714 C36.6326272,47.4285714 38,48.7959442 38,50.482684 C38,52.1694238 36.6326272,53.5367965 34.9458874,53.5367965 L32.1538462,53.5367965 Z M19.1431901,62.1601732 C17.8533303,62.1601732 16.8076923,63.2058112 16.8076923,64.495671 C16.8076923,65.7855308 17.8533303,66.8311688 19.1431901,66.8311688 L19.2221945,66.8311688 C20.5120543,66.8311688 21.5576923,65.7855308 21.5576923,64.495671 C21.5576923,63.2058112 20.5120543,62.1601732 19.2221945,62.1601732 L19.1431901,62.1601732 Z",transform:"translate(19.000000, 61.441558) rotate(-360.000000) translate(-19.000000, -61.441558) "})))))))}},87383:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a),i=n(14778);function r(e){const{formatMessage:t}=(0,i.useIntl)();return s().createElement("span",e,s().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",role:"img","aria-label":t({id:"generic_icons.arrow.down",defaultMessage:"Down Arrow Icon"})},s().createElement("path",{d:"M8.696 2H7.184V11L3.062 6.878L2 7.94L7.94 13.88L13.88 7.94L12.818 6.878L8.696 11V2Z"})))}},98566:(e,t,n)=>{n.d(t,{A:()=>b,S:()=>g});var a=n(62688),s=n.n(a),i=(n(17046),n(10844),n(29206),n(57406),n(55448),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(85406),m=n(87131),u=n(78451),p=n(45036);const h=["name","value","label","placeholder","useLegend","className","hasError","required","addon","textPrefix","inputPrefix","inputSuffix","containerClassName","wrapperClassName","inputClassName","limit","customMessage","maxLength","inputSize","disabled","clearable","clearableTooltipText","onFocus","onBlur","onChange","onClear"];let g=function(e){return e.MEDIUM="medium",e.LARGE="large",e}({});const f=l().forwardRef(((e,t)=>{let{name:n,value:a,label:s,placeholder:i,useLegend:f=!0,className:b,hasError:E,required:C,addon:v,textPrefix:y,inputPrefix:A,inputSuffix:_,containerClassName:w,wrapperClassName:M,inputClassName:S,limit:I,customMessage:k,maxLength:T,inputSize:R=g.MEDIUM,disabled:P,clearable:N,clearableTooltipText:O,onFocus:x,onBlur:L,onChange:D,onClear:B}=e,U=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,h);const{formatMessage:F}=(0,c.useIntl)(),[j,H]=(0,o.useState)(!1),[G,z]=(0,o.useState)(null);(0,o.useEffect)((()=>{null!=k?null!=k&&Boolean(k.value)&&z(k):null!==G&&z(k||null)}),[k]);const Q=e=>{H(!0),x&&x(e)},q=e=>{H(!1),J(),L&&L(e)},W=e=>{z(null),D&&D(e)},V=()=>{B&&B()},J=()=>{if(!C||null!==a&&""!==a)return;const e=F({id:"widget.input.required",defaultMessage:"This field is required"});z({type:u.Kw.ERROR,value:e})},Y=Boolean(j||a),Z="error"===(null==G?void 0:G.type),K=I&&a&&!Array.isArray(a)?a.toString().length-I:0,X=a&&N?l().createElement("div",{className:"Input__clear",onMouseDown:V,onTouchEnd:V},l().createElement(m.A,{title:O||F({id:"widget.input.clear",defaultMessage:"Clear"})},l().createElement(d.CloseCircleIcon,{size:18}))):null;return l().createElement("div",{className:r()("Input_container",w,{disabled:P})},l().createElement("fieldset",{className:r()("Input_fieldset",b,{Input_fieldset___error:Z||E||K>0,Input_fieldset___legend:Y})},f&&l().createElement("legend",{className:r()("Input_legend",{Input_legend___focus:Y})},Y?(0,p.H6)(F,s||i):null),l().createElement("div",{className:r()("Input_wrapper",M)},A,y&&l().createElement("span",null,y),(()=>{const e=(0,p.H6)(F,j?s&&i||s:s||i),o=(0,p.H6)(F,s||i);return"textarea"===U.type?l().createElement("textarea",Object.assign({ref:t,id:"input_".concat(n||""),className:r()("Input form-control",R,S,{Input__focus:Y}),value:a,placeholder:e,"aria-label":o,rows:3,name:n,disabled:P},U,{maxLength:I?void 0:T,onFocus:Q,onBlur:q,onChange:W})):l().createElement("input",Object.assign({ref:t,id:"input_".concat(n||""),className:r()("Input form-control",R,S,{Input__focus:Y}),value:a,placeholder:e,"aria-label":o,name:n,disabled:P},U,{maxLength:I?void 0:T,onFocus:Q,onBlur:q,onChange:W}))})(),K>0&&l().createElement("span",{className:"Input_limit-exceeded"},"-",K),_,X),v),G&&l().createElement("div",{className:"Input___customMessage Input___".concat(G.type)},G.type&&l().createElement("i",{className:r()("icon ".concat(G.type),{"icon-alert-outline":G.type===u.Kw.WARNING,"icon-alert-circle-outline":G.type===u.Kw.ERROR,"icon-information-outline":G.type===u.Kw.INFO,"icon-check":G.type===u.Kw.SUCCESS})}),l().createElement("span",null,G.value)))}));f.propTypes={required:s().bool,hasError:s().bool,addon:s().element,textPrefix:s().string,inputPrefix:s().element,inputSuffix:s().element,containerClassName:s().string,wrapperClassName:s().string,inputClassName:s().string,limit:s().number,useLegend:s().bool,customMessage:s().oneOfType([s().shape({type:s().oneOf(["info","error","warning","success"]),value:s().node.isRequired}),s().oneOf([null])]),inputSize:s().oneOf(["medium","large"]),clearable:s().bool,clearableTooltipText:s().string,onClear:s().func};const b=f},53654:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(45036);const c=e=>{let{text:t,style:n}=e;const{formatMessage:a}=(0,o.useIntl)();return r().createElement("span",{id:"loadingSpinner",className:s()("LoadingSpinner",{"with-text":Boolean(t)}),style:n,"data-testid":"loadingSpinner"},r().createElement("span",{className:"fa fa-spinner fa-fw fa-pulse spinner",title:a({id:"generic_icons.loading",defaultMessage:"Loading Icon"})}),(0,l.fB)(t))},d=r().memo(c)},55476:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(53654);const l=e=>{let{loading:t=!0,text:n,children:a}=e;return r().createElement(r().Fragment,null,t?r().createElement(o.A,{text:n}):a)};l.propTypes={loading:s().bool,children:s().node};const c=r().memo(l)},48328:(e,t,n)=>{n.d(t,{F:()=>i});var a=n(7380),s=n(63709);function i(){return(0,a.w3)(s.default.getState())}},17153:(e,t,n)=>{n.d(t,{A:()=>ce}),n(17046),n(6889),n(4290);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(82688),l=n(62688),c=n.n(l);const d=e=>{let{children:t,onClick:n}=e;return r().createElement("li",{className:"MenuHeader",onClick:n},t)};d.propTypes={children:c().node,onClick:c().func};const m=r().memo(d);n(43813);var u=n(42689),p=n.n(u),h=n(14778),g=n(23453),f=n(45955),b=n(26614),E=n(7430),C=n(79751),v=n(34468),y=n(11039),A=n(35412),_=n(19408),w=n(3376),M=n(78451);const S=e=>{let{id:t}=e;const n=(0,g.useSelector)(f.dw),a=(0,g.useSelector)(f.Pd),s=(0,g.useSelector)(b.Ay),i=(0,g.useDispatch)(),o="true"===(null==s?void 0:s.Cloud),l="true"===(null==n?void 0:n.is_free_trial),c=p()(null==n?void 0:n.trial_end_at).format("MMMM DD"),d=(0,g.useSelector)(E.J1),m=(0,_.A)(),u=async()=>{await i((0,C.q)({modalId:M.IQ.TRIAL_BENEFITS_MODAL,dialogType:w.default}))},S=Boolean((0,v.A)((0,A.A)(),(0,y.A)()[0]));if(!o)return null;const I=(null==a?void 0:a.sku)===M.YE.STARTER;if(S||!I&&!l)return null;if(!d&&!l)return null;const k=r().createElement("div",{className:"MenuCloudTrial__free-trial"},r().createElement("h5",{className:"MenuCloudTrial__free-trial__content-title"},r().createElement(h.FormattedMessage,{id:"menu.cloudFree.enterpriseTrialTitle",defaultMessage:"Enterprise Trial"})),r().createElement("div",{className:"MenuCloudTrial__free-trial__content-section"},r().createElement("div",{className:"MenuCloudTrial__free-trial__content-section__icon-section"},r().createElement("i",{className:"icon-arrow-up-bold-circle-outline"})),r().createElement(h.FormattedMessage,{id:"menu.cloudFree.enterpriseTrialDescription",defaultMessage:"Your trial is active until {trialEndDay}. Discover our top Enterprise features. <openModalLink>Learn more</openModalLink>",values:{trialEndDay:c,openModalLink:e=>r().createElement("a",{className:"open-trial-benefits-modal style-link",onClick:d?u:()=>m({trackingLocation:"menu_cloud_trial"})},e)}}))),T=r().createElement(h.FormattedMessage,{id:"menu.cloudFree.postTrial.tryEnterprise",defaultMessage:"Interested in a limitless plan with high-security features? <openModalLink>See plans</openModalLink>",values:{openModalLink:e=>r().createElement("a",{className:"open-see-plans-modal style-link",onClick:()=>m({trackingLocation:"menu_cloud_trial"})},e)}});return r().createElement("li",{className:"MenuCloudTrial",role:"menuitem",id:t},l?k:T)};S.propTypes={id:c().string.isRequired};const I=S;var k=n(5565);const T=e=>{let{onClick:t,ariaLabel:n,text:a,extraText:i,id:o,buttonClass:l,rightDecorator:c,isDangerous:d,disabled:m,sibling:u,iconClassName:p}=e;return r().createElement(r().Fragment,null,r().createElement("button",{"data-testid":o,id:o,"aria-label":n,className:s()("style--none",l,{"MenuItem__with-help":i,"MenuItem__with-sibling":u,disabled:m,MenuItem__dangerous:d}),onClick:t,disabled:m},p&&r().createElement("i",{className:"icon ".concat(p)}),a&&r().createElement("span",{className:"MenuItem__primary-text"},a,c),i&&r().createElement("span",{className:"MenuItem__help-text"},i)),u)};T.propTypes={onClick:c().func.isRequired,ariaLabel:c().string,text:c().node.isRequired,extraText:c().string,id:c().string,buttonClass:c().string,rightDecorator:c().node,isDangerous:c().bool,disabled:c().bool,sibling:c().node,iconClassName:c().string};const R=(0,k.A)(T);R.displayName="MenuItemAction";const P=R;var N=n(79342),O=n(60088),x=n(25695);function L(){var e,t,n,a;const s=(0,g.useDispatch)(),i=(0,g.useSelector)(f.Pd),o=(0,A.A)(),l=(0,h.useIntl)(),c=(0,_.A)(),[d]=(0,y.A)(),m={message:(0,h.defineMessage)({id:"workspace_limits.modals.view_plans",defaultMessage:"View plans"}),onClick:()=>c({trackingLocation:"cloud_usage_lhs_nearing_limit_modal"})},u={message:(0,h.defineMessage)({id:"workspace_limits.modals.close",defaultMessage:"Close"}),onClick:()=>{s((0,C.O)(M.IQ.CLOUD_LIMITS))}},p=(0,v.A)(o,d);let b=(0,h.defineMessage)({id:"workspace_limits.modals.informational.title",defaultMessage:"{planName} limits",values:{planName:null==i?void 0:i.name}}),E=(0,h.defineMessage)({id:"workspace_limits.modals.informational.description.freeLimits",defaultMessage:"{planName} is restricted to {messages} message history and {storage} file storage.",values:{planName:null==i?void 0:i.name,messages:l.formatNumber(null!==(e=null==d||null===(t=d.messages)||void 0===t?void 0:t.history)&&void 0!==e?e:O.Cz.messages.history),storage:(0,O.Lh)(null!==(n=null==d||null===(a=d.files)||void 0===a?void 0:a.total_storage)&&void 0!==n?n:O.Cz.files.totalStorage,l.formatNumber)}});return p&&p.id===O.hi.messageHistory&&(b=(0,h.defineMessage)({id:"workspace_limits.modals.limits_reached.title.message_history",defaultMessage:"Message history"}),E=(0,h.defineMessage)({id:"workspace_limits.modals.limits_reached.description.message_history",defaultMessage:"Your sent message history is no longer available but you can still send messages. Upgrade to a paid plan and get unlimited access to your message history."})),r().createElement(x.A,{title:b,description:E,primaryAction:m,secondaryAction:u,onClose:()=>{s((0,C.O)(M.IQ.CLOUD_LIMITS))}})}var D=n(85385),B=n(61436);const U=e=>{let{id:t}=e;const n=(0,g.useDispatch)(),a=(0,g.useSelector)(f.dw),s=(0,N.qc)((0,g.useSelector)(E.HW).roles),i=(0,g.useSelector)(b.P3),o="true"===(null==a?void 0:a.is_free_trial),[l]=(0,y.A)(),c=(0,A.A)(),d=(0,v.A)(c,l),m=function(e,t,n){const a=(0,h.useIntl)(),s=(0,_.A)();if(!e)return!1;const i=e.usage/e.limit*100;let o=a.formatMessage({id:"workspace_limits.menu_limit.view_plans",defaultMessage:"View plans"});t&&(o=a.formatMessage({id:"workspace_limits.menu_limit.view_upgrade_options",defaultMessage:"View upgrade options."}));const l={callToAction:o,a:e=>r().createElement("a",{id:"view_plans_cta",onClick:()=>s({trackingLocation:n})},e)};let c="";switch(e.id){case O.hi.messageHistory:c=M.W0.UNLIMITED_MESSAGES;break;case O.hi.fileStorage:c=M.W0.UNLIMITED_FILE_STORAGE}switch(!t&&(i>=O.GM.danger||i>=O.GM.exceeded)&&(l.callToAction=a.formatMessage({id:"workspace_limits.menu_limit.notify_admin",defaultMessage:"Notify admin"}),l.a=e=>r().createElement(B.A,{ctaText:e,callerInfo:n,notifyRequestData:{required_feature:c,required_plan:M.gS.Professional,trial_notification:!1}})),e.id){case O.hi.messageHistory:{let n=(0,h.defineMessage)({id:"workspace_limits.menu_limit.warn.messages_history",defaultMessage:"You’re getting closer to the free {limit} message limit. <a>{callToAction}</a>"});return l.limit=a.formatNumber(e.limit),i>=O.GM.danger&&(n=t?(0,h.defineMessage)({id:"workspace_limits.menu_limit.critical.messages_history",defaultMessage:"You’re close to hitting the free {limit} message history limit <a>{callToAction}</a>"}):(0,h.defineMessage)({id:"workspace_limits.menu_limit.critical.messages_history_non_admin",defaultMessage:"You're almost at the message limit. Your admin can upgrade your plan for unlimited messages. <a>{callToAction}</a>"})),i>=O.GM.reached&&(t?(n=(0,h.defineMessage)({id:"workspace_limits.menu_limit.reached.messages_history",defaultMessage:"You’ve reached the free message history limit. You can only view up to the last {limit} messages in your history. <a>{callToAction}</a>"}),l.limit=(0,O.bc)(e.limit)):n=(0,h.defineMessage)({id:"workspace_limits.menu_limit.reached.messages_history_non_admin",defaultMessage:"You’ve reached your message limit. Your admin can upgrade your plan for unlimited messages. <a>{callToAction}</a>"})),i>=O.GM.exceeded&&(t?(n=(0,h.defineMessage)({id:"workspace_limits.menu_limit.over.messages_history",defaultMessage:"You’re over the free message history limit. You can only view up to the last {limit} messages in your history. <a>{callToAction}</a>"}),l.limit=(0,O.bc)(e.limit)):n=(0,h.defineMessage)({id:"workspace_limits.menu_limit.over.messages_history_non_admin",defaultMessage:"You're over your message limit. Your admin can upgrade your plan for unlimited messages. <a>{callToAction}</a>"})),{title:a.formatMessage({id:"workspace_limits.menu_limit.messages",defaultMessage:"Total messages"}),description:a.formatMessage(n,l),status:(0,O.bc)(e.usage)}}case O.hi.fileStorage:{let t=(0,h.defineMessage)({id:"workspace_limits.menu_limit.warn.files_storage",defaultMessage:"You’re getting closer to the {limit} file storage limit. <a>{callToAction}</a>"});return l.limit=(0,O.Lh)(e.limit,a.formatNumber),i>=O.GM.danger&&(t=(0,h.defineMessage)({id:"workspace_limits.menu_limit.critical.files_storage",defaultMessage:"You’re getting closer to the {limit} file storage limit. <a>{callToAction}</a>"})),i>=O.GM.reached&&(t=(0,h.defineMessage)({id:"workspace_limits.menu_limit.reached.files_storage",defaultMessage:"You’ve reached the {limit} file storage limit. You can only access the most recent {limit} worth of files. <a>{callToAction}</a>"})),i>=O.GM.exceeded&&(t=(0,h.defineMessage)({id:"workspace_limits.menu_limit.over.files_storage",defaultMessage:"You’re over the {limit} file storage limit. You can only access the most recent {limit} worth of files. <a>{callToAction}</a>"})),{title:a.formatMessage({id:"workspace_limits.menu_limit.file_storage",defaultMessage:"File storage limit"}),description:a.formatMessage(t,l),status:(0,O.Lh)(e.usage,a.formatNumber)}}default:return!1}}(d,s,"menu_item_cloud_limit");if(!i||o||!m||!d)return null;let u="MenuItemCloudLimit";return d.usage/d.limit*100>=O.GM.danger&&(u+=" MenuItemCloudLimit--critical"),r().createElement("li",{className:u,role:"menuitem",id:t},r().createElement("div",{className:"MenuItemCloudLimit__title"},m.title," ",r().createElement("i",{className:"icon icon-information-outline",onClick:()=>n((0,C.q)({modalId:M.IQ.CLOUD_LIMITS,dialogType:L}))})),r().createElement("div",{className:"MenuItemCloudLimit__description"},m.description),r().createElement("div",{className:"MenuItemCloudLimit__usage"},r().createElement(D.A,{percent:Math.floor(d.usage/d.limit*100)}),r().createElement("span",{className:"MenuItemCloudLimit__usage-label"},m.status)))};U.propTypes={id:c().string.isRequired};const F=U;var j=n(17518);const H=e=>{let{url:t,text:n,iconClassName:a,onClick:s}=e;return r().createElement(j.A,{href:t,onClick:s,location:"menu_item_external_link"},a&&r().createElement("i",{className:"icon ".concat(a)}),r().createElement("span",{className:"MenuItem__primary-text"},n))};H.propTypes={url:c().string.isRequired,text:c().node.isRequired,onClick:c().func,iconClassName:c().string};const G=(0,k.A)(H);G.displayName="MenuItemExternalLink";const z=G;var Q=n(81911);const q=e=>{let{to:t,text:n,className:a,disabled:i,sibling:o}=e;return r().createElement(r().Fragment,null,r().createElement(Q.Link,{to:t,className:s()(a,{"MenuItem__with-sibling":o,disabled:i}),disabled:i},r().createElement("span",{className:"MenuItem__primary-text"},n)),o)};q.propTypes={to:c().string.isRequired,text:c().node.isRequired,className:c().string,disabled:c().bool,sibling:c().node};const W=(0,k.A)(q);W.displayName="MenuItemLink";const V=W;var J=n(12762);const Y=e=>{let{modalId:t,dialogType:n,dialogProps:a,text:i,ariaLabel:o,extraText:l,children:c,className:d,sibling:m,showUnread:u,disabled:p,onClick:h}=e;return r().createElement(r().Fragment,null,r().createElement(J.A,{ariaLabel:o,modalId:t,dialogType:n,dialogProps:a,className:s()({"MenuItem__with-help":l,["".concat(d)]:d,"MenuItem__with-sibling":m,disabled:p}),showUnread:u,disabled:p,onClick:h},i&&r().createElement("span",{className:"MenuItem__primary-text"},i),l&&r().createElement("span",{className:"MenuItem__help-text"},l),c),m)};Y.propTypes={modalId:c().string.isRequired,dialogType:c().elementType.isRequired,dialogProps:c().objectOf(c().any),extraText:c().string,text:c().node,ariaLabel:c().string,className:c().string,children:c().node,sibling:c().node,showUnread:c().bool,disabled:c().bool,onClick:c().func};const Z=(0,k.A)(Y);Z.displayName="MenuItemToggleModalRedux";const K=Z;var X=n(92387);const $=n.n(X)().div.withConfig({displayName:"FreeVersionBadge"})(["position:relative;top:1px;display:flex;padding:2px 6px;border-radius:var(--radius-s);margin-bottom:6px;background:rgba(var(--center-channel-color-rgb),0.08);color:rgba(var(--center-channel-color-rgb),0.75);font-family:'Open Sans',sans-serif;font-size:10px;font-weight:600;letter-spacing:0.025em;line-height:16px;"]),ee=e=>{const{formatMessage:t}=(0,h.useIntl)(),n=(0,g.useSelector)(b.Ay);return"true"===(null==n?void 0:n.IsLicensed)?null:r().createElement("li",{className:"MenuStartTrial",role:"menuitem",id:e.id},r().createElement($,null,"FREE EDITION"),r().createElement("div",{className:"editionText"},t({id:"navbar_dropdown.versionText",defaultMessage:"This is the free <link>unsupported</link> edition of Mattermost."},{link:e=>r().createElement(j.A,{location:"menu_start_trial.unsupported-link",href:M.vx.UNSUPPORTED},e)})))};ee.propTypes={id:c().string.isRequired};const te=ee;n(57406),n(55448);var ne=n(91767),ae=n(19513),se=n(48328);function ie(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class re extends r().PureComponent{constructor(e){super(e),ie(this,"show",(()=>{this.setState({show:!0})})),ie(this,"hide",(()=>{this.setState({show:!1})})),ie(this,"onClick",(e=>{e.preventDefault();const{id:t,postId:n,subMenu:a,action:s,root:i,isHeader:r}=this.props,o=(0,se.F)();r?e.stopPropagation():o?a&&a.length?(i||e.stopPropagation(),(0,ne.e4)(a)):s&&s(n):("keydown"===e.type&&e.currentTarget.id===t||e.target.parentElement.id===t)&&s&&s(n)})),ie(this,"handleKeyDown",(e=>{ae.e(e,M.Ay.KeyCodes.ENTER)&&(this.props.action?this.onClick(e):this.show()),ae.e(e,M.Ay.KeyCodes.RIGHT)&&("right"===this.props.direction?this.show():this.hide()),ae.e(e,M.Ay.KeyCodes.LEFT)&&("left"===this.props.direction?this.show():this.hide())})),this.node=r().createRef(),this.state={show:!1}}render(){const{id:e,postId:t,text:n,selectedValueText:a,subMenu:i,icon:o,filter:l,ariaLabel:c,direction:d,styleSelectableItem:m,extraText:u,renderSelected:p,rightDecorator:h,tabIndex:g,intl:f}=this.props,b=(0,se.F)();if(l&&!l(e))return"";let E=n;o&&(E=r().createElement(r().Fragment,null,r().createElement("span",{className:s()(["icon",{"sorting-menu-icon":m}])},o),E));const C=i&&i.length,v={visibility:this.state.show&&C&&!b?"visible":"hidden",top:this.node&&this.node.current?String(this.node.current.offsetTop)+"px":"unset"},y="100%";"left"===d?v.right=y:v.left=y;let A="";return b||(A=r().createElement("ul",{className:s()(["a11y__popup Menu dropdown-menu SubMenu",{styleSelectableItem:m}]),style:v},C?i.map((e=>{const n="ChannelMenu-moveToDivider"===e.id;let i=c;return e.action&&(i=e.text===a?e.text+" "+f.formatMessage({id:"sidebar.menu.item.selected",defaultMessage:"selected"}):e.text+" "+f.formatMessage({id:"sidebar.menu.item.notSelected",defaultMessage:"not selected"})),r().createElement("span",{className:s()(["SubMenuItemContainer",{hasDivider:n}]),key:e.id,tabIndex:e.id.includes("Divider")?1:0},r().createElement(re,{id:e.id,postId:t,text:e.text,selectedValueText:e.selectedValueText,icon:e.icon,subMenu:e.subMenu,action:e.action,filter:e.filter,ariaLabel:i,root:!1,direction:e.direction,isHeader:e.isHeader,tabIndex:1,intl:this.props.intl}),e.text===a&&r().createElement("span",{className:"sorting-menu-checkbox"},r().createElement("i",{className:"icon-check"})))})):"")),r().createElement("li",{className:s()(["SubMenuItem MenuItem",{styleSelectableItem:m}]),role:"menuitem",id:e+"_menuitem",ref:this.node,onClick:this.onClick},r().createElement("div",{className:s()([{styleSelectableItemDiv:m}]),id:e,"aria-label":c,onMouseEnter:this.show,onMouseLeave:this.hide,tabIndex:null!=g?g:0,onKeyDown:this.handleKeyDown},r().createElement("div",{className:o?"grid":"flex"},E,h,p&&r().createElement("span",{className:"selected"},a),"ChannelMenu-moveToDivider"!==e&&r().createElement("span",{id:"channelHeaderDropdownIconRight_"+e,className:s()(["fa fa-angle-right SubMenu__icon-right".concat(C?"":"-empty"),{mobile:b}]),"aria-label":f.formatMessage({id:"post_info.submenu.icon",defaultMessage:"submenu icon"}).toLowerCase()})),u&&r().createElement("span",{className:"MenuItem__help-text"},u),A))}}ie(re,"defaultProps",{show:!0,direction:"left",subMenuClass:"pl-4",renderSelected:!0});const oe=(0,h.injectIntl)(re);function le(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class ce extends r().PureComponent{constructor(e){super(e),le(this,"hideUnneededDividers",(()=>{if(null===this.node.current)return;this.observer.disconnect();const e=Object.values(this.node.current.children).slice(0,this.node.current.children.length);let t=!1,n=!0;for(const a of e)a.classList.contains("menu-divider")||a.classList.contains("mobile-menu-divider")?(a.style.display="block",(n||t)&&(a.style.display="none"),t=!0):(n=!1,t=!1);e.reverse();for(const t of e){if(!t.classList.contains("menu-divider")&&!t.classList.contains("mobile-menu-divider"))break;t.style.display="none"}this.observer.observe(this.node.current,{attributes:!0,childList:!0,subtree:!0})})),le(this,"handleMenuClick",(e=>{e.target===this.node.current&&(e.preventDefault(),e.stopPropagation())})),this.node=r().createRef(),this.observer=new MutationObserver(this.hideUnneededDividers)}componentDidMount(){this.hideUnneededDividers()}componentDidUpdate(){this.hideUnneededDividers()}componentWillUnmount(){this.observer.disconnect()}rect(){return this.node&&this.node.current?this.node.current.getBoundingClientRect():null}render(){const{children:e,openUp:t,openLeft:n,id:a,listId:i,ariaLabel:o,customStyles:l}=this.props;let c={};return l&&(c=l),r().createElement("div",{"aria-label":o,className:"a11y__popup Menu",id:a,role:"menu"},r().createElement("ul",{id:i,ref:this.node,style:c,className:s()("Menu__content dropdown-menu",{openLeft:n,openUp:t},this.props.className),onClick:this.handleMenuClick},e))}}le(ce,"Header",m),le(ce,"Group",o.A),le(ce,"ItemAction",P),le(ce,"ItemExternalLink",z),le(ce,"ItemLink",V),le(ce,"ItemToggleModalRedux",K),le(ce,"ItemSubMenu",oe),le(ce,"CloudTrial",I),le(ce,"StartTrial",te),le(ce,"ItemCloudLimit",F)},82688:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i);const o=e=>{var t;const n=null!==(t=e.divider)&&void 0!==t?t:r().createElement("li",{className:"MenuGroup menu-divider",onClick:e=>{e.preventDefault(),e.stopPropagation()}});return r().createElement(r().Fragment,null,n,e.children)};o.propTypes={divider:s().node,children:s().node};const l=r().memo(o)},5565:(e,t,n)=>{n.d(t,{A:()=>m}),n(57406),n(55448);var a=n(62688),s=n.n(a),i=(n(10844),n(29206),n(4290),n(71633)),r=n.n(i),o=n(97023),l=n.n(o);const c=["id","show","icon","text"];function d(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e){class t extends l().PureComponent{render(){const t=this.props,{id:n,show:a,icon:s,text:i}=t,o=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(t,c);if(!a)return null;let d=i;return s&&(d=l().createElement(l().Fragment,null,l().createElement("span",{className:"icon"},s),l().createElement("div",{className:"text"},i))),l().createElement("li",{className:r()("MenuItem",{"MenuItem--with-icon":s}),role:"menuitem",id:n},l().createElement(e,Object.assign({text:d,ariaLabel:null==i?void 0:i.toString(),id:n+"-button"},o)))}}return d(t,"propTypes",{show:s().bool,id:s().string,icon:s().node,text:s().node}),d(t,"defaultProps",{show:!0}),t}},3289:(e,t,n)=>{n.d(t,{A:()=>T});var a=n(62688),s=n.n(a),i=(n(3188),n(59297),n(89744),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=(n(17046),n(23453)),m=n(14696),u=n(97282),p=n(26614),h=n(7430),g=n(79751),f=n(98496),b=n(27191),E=n(19408),C=n(17518),v=n(12895),y=n(61436),A=n(86145),_=n(78451);const w=e=>{let{titleAdminPreTrial:t,messageAdminPreTrial:n,titleAdminPostTrial:a,messageAdminPostTrial:s,titleEndUser:i,messageEndUser:w,customSecondaryButton:M,feature:S,minimumPlanRequiredForFeature:I}=e;const{formatMessage:k}=(0,c.useIntl)(),T=(0,d.useDispatch)();(0,o.useEffect)((()=>{T((0,u.fr)())}),[]);const R="true"===(0,d.useSelector)((e=>e.entities.admin.prevTrialLicense)).IsLicensed,P=(0,d.useSelector)(h.J1),N=(0,d.useSelector)((e=>(0,f.o)(e,_.IQ.FEATURE_RESTRICTED_MODAL))),O=(0,d.useSelector)(p.Ay),x="true"===(null==O?void 0:O.Cloud),L=(0,E.A)(),[D,B,U]=(0,y.o)({ctaText:k({id:"feature_restricted_modal.button.notify",defaultMessage:"Notify Admin"})},{required_feature:S||"",required_plan:I||"",trial_notification:!1});if(!N)return null;const F=()=>{T((0,g.O)(_.IQ.FEATURE_RESTRICTED_MODAL))},j=P&&!R&&!x;let H=k({id:"feature_restricted_modal.button.plans",defaultMessage:"View plans"});P||(H=D);let G=e=>{P?(L({trackingLocation:"feature_restricted_modal"}),F()):B(e,"feature_restricted_modal")};M&&(H=M.msg,G=M.action);const z=l().createElement(v.A,{onClick:F,telemetryId:"start_self_hosted_trial_after_team_creation_restricted",btnClass:"btn btn-primary",renderAsButton:!0});return l().createElement(m.zW,{id:"FeatureRestrictedModal",className:"FeatureRestrictedModal",compassDesign:!0,modalHeaderText:P?R?a:t:i,onExited:F},l().createElement("div",{className:"FeatureRestrictedModal__body"},l().createElement("p",{className:"FeatureRestrictedModal__description"},P?R?s:n:w),j&&l().createElement("p",{className:"FeatureRestrictedModal__terms"},l().createElement(c.FormattedMessage,{id:"feature_restricted_modal.agreement",defaultMessage:"By selecting <highlight>Try free for {trialLength} days</highlight>, I agree to the <linkEvaluation>Mattermost Software and Services License Agreement</linkEvaluation>, <linkPrivacy>Privacy Policy</linkPrivacy>, and receiving product emails.",values:{trialLength:A.$w,highlight:e=>l().createElement("strong",null,e),linkEvaluation:e=>l().createElement(C.A,{href:_.vx.SOFTWARE_SERVICES_LICENSE_AGREEMENT,location:"feature_restricted_modal"},e),linkPrivacy:e=>l().createElement(C.A,{href:_.L0.PRIVACY_POLICY,location:"feature_restricted_modal"},e)}})),l().createElement("div",{className:r()("FeatureRestrictedModal__buttons",{single:!j})},l().createElement("button",{id:"button-plans",className:"button-plans",onClick:G,disabled:U===b.Q.AlreadyComplete},H),j&&z)))};w.propTypes={titleAdminPreTrial:s().string.isRequired,messageAdminPreTrial:s().string.isRequired,titleAdminPostTrial:s().string,messageAdminPostTrial:s().string,titleEndUser:s().string,messageEndUser:s().string,customSecondaryButton:s().shape({msg:s().string.isRequired,action:s().func.isRequired}),feature:s().string,minimumPlanRequiredForFeature:s().string};const M=w;var S=n(12762),I=n(87131);const k=e=>{var t;let{useModal:n=!0,blocked:a,tooltipTitle:s,tooltipMessage:i,tooltipMessageBlocked:d,titleAdminPreTrial:m,messageAdminPreTrial:u,titleAdminPostTrial:p,messageAdminPostTrial:h,titleEndUser:g,messageEndUser:f,ctaExtraContent:b,clickCallback:E,customSecondaryButtonInModal:C,feature:v,minimumPlanRequiredForFeature:y}=e;const{formatMessage:w}=(0,c.useIntl)(),k=(0,o.useCallback)((()=>d?"string"==typeof d?d:w(d,{trialLength:A.$w,article:y===_.gS.Enterprise?"an":"a",minimumPlanRequiredForFeature:y}):w({id:"restricted_indicator.tooltip.message.blocked",defaultMessage:"This is a paid feature, available with a free {trialLength}-day trial"},{trialLength:A.$w})),[d]),T=l().createElement("i",{className:r()("RestrictedIndicator__icon-tooltip","icon",a?"icon-key-variant":"trial")});return l().createElement("span",{className:"RestrictedIndicator__icon-tooltip-container"},l().createElement(I.A,{title:l().createElement("div",{className:"RestrictedIndicator__icon-tooltip"},l().createElement("span",{className:"title"},s||w({id:"restricted_indicator.tooltip.title",defaultMessage:"{minimumPlanRequiredForFeature} feature"},{minimumPlanRequiredForFeature:(R=y,(null==R||null===(P=R.charAt(0))||void 0===P?void 0:P.toUpperCase())+(null==R?void 0:R.slice(1)))})),l().createElement("span",{className:"message"},a?k():i||w({id:"restricted_indicator.tooltip.mesage",defaultMessage:"During your trial you are able to use this feature."})))},n&&a?l().createElement("span",null,l().createElement(S.A,{id:null===(t="".concat(v,"-restricted-indicator"))||void 0===t?void 0:t.replaceAll(".","_"),className:"RestrictedIndicator__button",modalId:_.IQ.FEATURE_RESTRICTED_MODAL,dialogType:M,onClick:()=>{E&&E()},dialogProps:{titleAdminPreTrial:m,messageAdminPreTrial:u,titleAdminPostTrial:p,messageAdminPostTrial:h,titleEndUser:g,messageEndUser:f,customSecondaryButton:C,feature:v,minimumPlanRequiredForFeature:y}},T,b)):l().createElement("div",{className:"RestrictedIndicator__content"},T,b)));var R,P};k.propTypes={useModal:s().bool,blocked:s().bool,feature:s().string,minimumPlanRequiredForFeature:s().string,tooltipTitle:s().node,tooltipMessage:s().node,titleAdminPreTrial:s().node,messageAdminPreTrial:s().node,titleAdminPostTrial:s().node,messageAdminPostTrial:s().node,titleEndUser:s().node,messageEndUser:s().node,ctaExtraContent:s().node,clickCallback:s().func,customSecondaryButtonInModal:s().shape({msg:s().string.isRequired,action:s().func.isRequired})};const T=k},99068:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(62688),s=n.n(a),i=(n(4290),n(97023)),r=n.n(i),o=n(78451),l=n(83083),c=n(48328);function d(e){return(0,c.F)()?e.show?e.children:null:r().createElement(l.A,{in:e.show,classNames:"MenuWrapperAnimation",enter:!0,exit:!0,mountOnEnter:!0,unmountOnExit:!0,timeout:80},e.children)}function m(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}d.propTypes={children:s().node,show:s().bool.isRequired};class u extends r().PureComponent{constructor(e){if(super(e),m(this,"keyboardClose",(e=>{e.key===o.Ay.KeyCodes.ESCAPE[0]&&this.close(),e.key===o.Ay.KeyCodes.TAB[0]&&this.closeOnBlur(e)})),m(this,"closeOnBlur",(e=>{this.node&&this.node.current&&e.target&&this.node.current.contains(e.target)||this.close()})),m(this,"close",(()=>{this.state.open&&(this.setState({open:!1}),this.props.onToggle&&this.props.onToggle(!1))})),m(this,"toggle",(e=>{this.props.stopPropagationOnToggle&&(e.preventDefault(),e.stopPropagation());const t=!this.state.open;this.setState({open:t},(()=>{this.props.onToggle&&this.props.onToggle(t)}))})),!Array.isArray(e.children)||2!==e.children.length)throw new Error("MenuWrapper needs exactly 2 children");this.state={open:!1},this.node=r().createRef()}componentDidMount(){this.state.open&&this.addEventListeners()}static getDerivedStateFromProps(e,t){return void 0!==e.open&&e.open!==t.open?{open:e.open}:null}componentDidUpdate(e,t){this.state.open&&!t.open?this.addEventListeners():!this.state.open&&t.open&&this.removeEventListeners()}componentWillUnmount(){this.state.open&&this.removeEventListeners()}addEventListeners(){document.addEventListener("click",this.closeOnBlur,!0),document.addEventListener("keyup",this.keyboardClose,!0)}removeEventListeners(){document.removeEventListener("click",this.closeOnBlur,!0),document.removeEventListener("keyup",this.keyboardClose,!0)}render(){const{children:e}=this.props,t=this.props.animationComponent;return r().createElement("div",{id:this.props.id,className:"MenuWrapper "+this.props.className+(this.state.open?" MenuWrapper--open":""),onClick:this.toggle,ref:this.node,disabled:this.props.isDisabled},e?Object.values(e)[0]:{},r().createElement(t,{show:this.state.open},e?Object.values(e)[1]:{}))}}m(u,"propTypes",{children:s().node,className:s().string,onToggle:s().func,animationComponent:s().any,id:s().string,isDisabled:s().bool,stopPropagationOnToggle:s().bool,open:s().bool}),m(u,"defaultProps",{className:"",animationComponent:d})},8589:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(62688),s=n.n(a),i=(n(4290),n(17046),n(71633)),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(85406);function m(e){let{title:t,description:n,content:a,className:s,error:i,descriptionAboveContent:o=!1,isContentInline:m=!1,dataTestId:u}=e;const{formatMessage:p}=(0,c.useIntl)(),h=t&&l().createElement("h4",{"data-testid":"mm-modal-generic-section-item__title",className:"mm-modal-generic-section-item__title"},t),g=n&&l().createElement("p",{"data-testid":"mm-modal-generic-section-item__description",className:"mm-modal-generic-section-item__description"},n),f=i&&l().createElement("div",{"data-testid":"mm-modal-generic-section-item__error",className:"mm-modal-generic-section-item__error"},l().createElement(d.AlertCircleOutlineIcon,null),p({id:i.id,defaultMessage:i.defaultMessage},i.values));return l().createElement("div",{"data-testid":u,className:r()("mm-modal-generic-section-item",s)},h,o?g:void 0,l().createElement("div",{"data-testid":"mm-modal-generic-section-item__content",className:r()("mm-modal-generic-section-item__content",{inline:m})},a),o?void 0:g,f)}m.propTypes={title:s().string,description:s().string,dataTestId:s().string,content:s().element.isRequired,isContentInline:s().bool,className:s().string,descriptionAboveContent:s().bool};const u=m},66549:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=(n(4290),n(97023)),r=n.n(i),o=n(8589);function l(e){let{title:t,description:n,inputFieldData:a,inputFieldValue:s,inputFieldTitle:i,handleChange:l,className:c,dataTestId:d,descriptionAboveContent:m=!1}=e;const u=r().createElement("fieldset",{key:a.name,className:"mm-modal-generic-section-item__fieldset-checkbox-ctr"},r().createElement("label",{className:"mm-modal-generic-section-item__fieldset-checkbox"},r().createElement("input",{className:"mm-modal-generic-section-item__input-checkbox","data-testid":a.dataTestId,type:"checkbox",name:a.name,checked:s,onChange:e=>l(e.target.checked)}),i));return r().createElement(o.A,{content:u,title:t,description:n,dataTestId:d,className:c,descriptionAboveContent:m})}l.propTypes={inputFieldData:s().shape({dataTestId:s().string,name:s().string.isRequired}).isRequired,inputFieldValue:s().bool.isRequired,inputFieldTitle:s().node.isRequired,handleChange:s().func.isRequired,className:s().string,descriptionAboveContent:s().bool}},49698:(e,t,n)=>{n.d(t,{A:()=>i}),n(4290);var a=n(97023),s=n.n(a);const i=function(e){let{title:t,description:n,content:a,titleSuffix:i}=e;const r=t&&s().createElement("h4",{className:"modalSectionTitle"},t,i),o=n&&s().createElement("p",{className:"modalSectionDescription"},n);return s().createElement("section",{className:"mm-modal-generic-section"},(t||n)&&s().createElement("div",{className:"modalSectionHeader"},r,o),s().createElement("div",{className:"modalSectionContent"},a))}},81567:(e,t,n)=>{n.d(t,{A:()=>d});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(34529);const l={xs:"xsmall",sm:"small",md:"medium",lg:"large"},c=r().forwardRef(((e,t)=>{let{placement:n="right",popoverSize:a="sm",children:s,popoverStyle:i="info",title:c,id:d,onMouseOut:m,onMouseOver:u,className:p,style:h}=e;return r().createElement(o.Popover,{id:d,style:h,className:p,bsStyle:i,placement:n,bsClass:"popover",title:c,bsSize:a&&l[a],onMouseOut:m,onMouseOver:u,ref:t},s)}));c.propTypes={id:s().string,children:s().node,popoverStyle:s().oneOf(["info"]),popoverSize:s().oneOf(["xs","sm","md","lg"]),title:s().node,placement:s().oneOf(["bottom","top","right","left"]),className:s().string,onMouseOut:s().func,onMouseOver:s().func},c.displayName="Popover";const d=r().memo(c)},35617:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(97023),s=n.n(a);const i=e=>{let{children:t}=e;return s().createElement("div",{"data-testid":"basicSeparator",className:"Separator BasicSeparator"},s().createElement("hr",{className:"separator__hr"}),t&&s().createElement("div",{className:"separator__text"},t))},r=s().memo(i)},87994:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(29355);const l=e=>{let{id:t,label:n,labelClassName:a="",helpText:s,placeholder:i,value:l,disabled:c,inputClassName:d="",onChange:m,autoFocus:u}=e;return r().createElement(o.A,{label:n,labelClassName:a,inputClassName:d,helpText:s,inputId:t},r().createElement("div",{className:"checkbox"},r().createElement("label",null,r().createElement("input",{id:t,disabled:c,autoFocus:u,type:"checkbox",checked:l,onChange:e=>{m(t,e.target.checked)}}),r().createElement("span",null,i))))};l.propTypes={id:s().string.isRequired,label:s().node.isRequired,labelClassName:s().string,helpText:s().node,placeholder:s().string.isRequired,value:s().bool.isRequired,disabled:s().bool,inputClassName:s().string,autoFocus:s().bool};const c=r().memo(l)},29355:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i);const o=e=>{let{inputId:t,label:n,labelClassName:a,inputClassName:s,children:i,footer:o,helpText:l}=e;return r().createElement("div",{"data-testid":t,className:"form-group"},n&&r().createElement("label",{"data-testid":t+"label",className:"control-label "+a,htmlFor:t},n),r().createElement("div",{className:s},i,r().createElement("div",{"data-testid":t+"help-text",className:"help-text"},l),o))};o.propTypes={inputId:s().string,label:s().node.isRequired,labelClassName:s().string,inputClassName:s().string,children:s().node.isRequired,helpText:s().node,footer:s().node};const l=o},49195:(e,t,n)=>{n.d(t,{A:()=>o}),n(83931),n(57406);var a=n(97023),s=n.n(a),i=n(29355);const r=["text","textarea","number","email","tel","url","password"],o=function(e){const{labelClassName:t="",inputClassName:n="",maxLength:a=-1,resizable:o=!0,type:l="text"}=e;function c(t){"number"===e.type?e.onChange(e.id,parseInt(t.target.value,10)):"text"===e.type&&e.multiple?""===t.target.value?e.onChange(e.id,[]):e.onChange(e.id,t.target.value.split(",")):e.onChange(e.id,t.target.value)}let d=null;if("textarea"===l)d=s().createElement("textarea",{id:e.id,"data-testid":"".concat(e.id,"input"),className:"form-control",autoFocus:e.autoFocus,dir:"auto",rows:5,placeholder:e.placeholder,style:!1===o?{resize:"none"}:void 0,value:e.value,maxLength:a,onChange:c,disabled:e.disabled});else{const t=r.includes(l)?l:"text",n="text"===t?"".concat(e.id,"input"):"".concat(e.id).concat(t);d=s().createElement("input",{id:e.id,"data-testid":n,className:"form-control",autoFocus:e.autoFocus,type:t,placeholder:e.placeholder,value:e.value,maxLength:a,onChange:c,disabled:e.disabled})}return s().createElement(i.A,{label:e.label,labelClassName:t,inputClassName:n,helpText:e.helpText,inputId:e.id,footer:e.footer},d)}},19542:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(67416);const m=e=>{let{className:t="",size:n="xs"}=e;const{formatMessage:a}=(0,c.useIntl)();return l().createElement(d.A,{uppercase:!0,size:n,className:r()("BotTag",t),text:a({id:"tag.default.bot",defaultMessage:"BOT"})})};m.propTypes={className:s().string};const u=m},72429:(e,t,n)=>{n.d(t,{A:()=>h});var a=n(62688),s=n.n(a),i=n(71633),r=n.n(i),o=n(97023),l=n.n(o),c=n(14778),d=n(23453),m=n(26614),u=n(67416);const p=e=>{let{className:t="",size:n="xs"}=e;const{formatMessage:a}=(0,c.useIntl)();return(0,d.useSelector)((e=>"true"===(0,m.zj)(e).HideGuestTags))?null:l().createElement(u.A,{className:r()("GuestTag",t),size:n,text:a({id:"tag.default.guest",defaultMessage:"GUEST"})})};p.propTypes={className:s().string};const h=p},67416:(e,t,n)=>{n.d(t,{A:()=>g}),n(29206),n(57406),n(55448);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(92387),l=n.n(o),c=n(85406),d=n.n(c);const m=["variant","onClick","className","text","icon","size","uppercase"],u=l().div.withConfig({displayName:"TagWrapper"})(["appearance:none;display:inline-flex;align-items:center;align-content:center;align-self:center;gap:4px;max-width:100%;margin:0;overflow:hidden;border:none;border-radius:4px;font-family:'Open Sans',sans-serif;font-weight:600;line-height:16px;"," &.Tag--xs{height:16px;font-size:10px;line-height:12px;padding:1px 4px;}&.Tag--sm{height:20px;font-size:12px;line-height:16px;padding:2px 5px;}&.Tag--md{height:24px;font-size:14px;line-height:20px;padding:2px 5px;}&.Tag--lg{height:28px;font-size:16px;line-height:22px;padding:2px 5px;}background:rgba(var(--semantic-color-general),0.08);color:rgb(var(--semantic-color-general));&.Tag--info{background:rgba(var(--semantic-color-info),1);color:rgb(255,255,255);}&.Tag--success{background:rgba(var(--semantic-color-success),1);color:rgb(255,255,255);}&.Tag--warning{background:rgba(var(--semantic-color-warning),1);color:rgb(255,255,255);}&.Tag--danger{background:rgba(var(--semantic-color-danger),1);color:rgb(255,255,255);}&.Tag--dangerDim{background:rgba(var(--semantic-color-danger),0.08);color:rgb(var(--semantic-color-danger));}",""],(e=>{let{uppercase:t}=e;return t?(0,o.css)(["letter-spacing:0.02em;text-transform:uppercase;"]):(0,o.css)(["text-transform:none;"])}),(e=>{let{onClick:t}=e;return"function"==typeof t&&(0,o.css)(["&:hover,&:focus{background:rgba(var(--semantic-color-general),0.08);cursor:pointer;}"])})),p=l().span.withConfig({displayName:"TagText"})(["max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;"]),h=e=>{let{variant:t,onClick:n,className:a,text:o,icon:l,size:c="xs",uppercase:h=!1}=e,g=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,m);const f=l?d()[l]:null,b=n?"button":"div",E=(0,i.useMemo)((()=>{switch(c){case"lg":return 16;case"md":return 14;case"sm":return 12;default:return 10}}),[c]);return r().createElement(u,Object.assign({},g,{as:b,uppercase:h,onClick:n,className:s()("Tag",{["Tag--".concat(t)]:t,["Tag--".concat(c)]:c},a)}),f&&r().createElement(f,{size:E}),r().createElement(p,null,o))},g=(0,i.memo)(h)},18309:(e,t,n)=>{n.d(t,{A:()=>p,O:()=>m}),n(12401),n(3188),n(59297),n(29206),n(57406),n(55448);var a=n(71633),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(40693),c=n(78911);const d=["url","username","size","text"],m=e=>{switch(e){case"xxs":return 16;case"xs":return 20;case"sm":return 24;case"md":return 32;case"lg":return 36;case"xl":return 50;case"xl-custom-GM":return 72;case"xl-custom-DM":return 96;case"xxl":return 128}return 0},u=(0,i.forwardRef)(((e,t)=>{let{url:n,username:a,size:i="md",text:m}=e,u=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,d);const{formatMessage:p}=(0,o.useIntl)(),h=s()("Avatar Avatar-".concat(i),u.className);return m?r().createElement("div",Object.assign({},u,{ref:t,className:s()(h,"Avatar-plain"),"data-content":m})):r().createElement("img",Object.assign({},u,{ref:t,className:h,alt:p({id:"avatar.alt",defaultMessage:"{username} profile image"},{username:a||"user"}),src:n,loading:"lazy",onError:function(e){const t=n&&(e=>e.startsWith(l.mT.getUsersRoute()))(n)?(e=>e.replace(/\?_=(\w+)/,"/default"))(n):c;e.currentTarget.src!==t&&(e.currentTarget.src=t)}}))}));u.displayName="Avatar";const p=(0,i.memo)(u)},41468:(e,t,n)=>{n.d(t,{A:()=>a.A,O:()=>a.O});var a=n(18309)},87262:(e,t,n)=>{n.d(t,{A:()=>C}),n(29206),n(17046),n(57406),n(55448);var a=n(97023),s=n.n(a),i=n(14778),r=n(23453),o=n(11038),l=n(17085),c=n(77440),d=n(7430),m=n(18135),u=n(41468),p=n(87131),h=n(85873);const g=["userId"],f=(0,d.Hy)();function b(e){let{userId:t}=e,n=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,g);const a=(0,r.useSelector)((e=>(0,d.wz)(e,t))),i=(0,r.useSelector)((e=>f(e,!0)(a))),o=t?(0,h.RG)(t):"";return s().createElement(m.A,{triggerComponentAs:"button",triggerComponentClass:"style--none rounded-button",userId:t,src:o},s().createElement(p.A,{title:i},s().createElement(u.A,Object.assign({url:(0,h.RG)(t,null==a?void 0:a.last_picture_update),tabIndex:-1},n))))}function E(e){let{size:t,userIds:n,totalUsers:m,fetchMissingUsers:h=!0}=e;const{formatMessage:g}=(0,i.useIntl)(),E=(0,r.useDispatch)(),[C,v,{overflowUnnamedCount:y,nonDisplayCount:A}]=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length;const n=Math.max(e.length,t)>4?3:4,a=e.slice(0,n),s=e.slice(n),i=Math.max(t-a.length-s.length,0);return[a,s,{overflowUnnamedCount:i,nonDisplayCount:s.length+i}]}(n,m),_=(0,r.useSelector)((e=>v.map((t=>f(e,!0)((0,d.wz)(e,t)))).join(", "))),{centerChannelBg:w,centerChannelColor:M}=(0,r.useSelector)(c.O4),S=(0,a.useMemo)((()=>({background:o.A.mix(w,M,8).toRgbString()})),[w,M]);(0,a.useEffect)((()=>{h&&E((0,l.WA)(n))}),[h,n]);let I="";return A&&(I=v.length?g({id:"avatars.overflowUsers",defaultMessage:"{overflowUnnamedCount, plural, =0 {{names}} =1 {{names} and one other} other {{names} and # others}}"},{overflowUnnamedCount:y,names:_}):g({id:"avatars.overflowUnnamedOnly",defaultMessage:"{overflowUnnamedCount, plural, =1 {one other} other {# others}}"},{overflowUnnamedCount:y})),s().createElement("div",{className:"Avatars Avatars___".concat(t)},C.map((e=>s().createElement(b,{style:S,key:e,userId:e,size:t}))),Boolean(A)&&s().createElement(p.A,{title:I},s().createElement(u.A,{style:S,size:t,tabIndex:0,text:A>99?"".concat(99,"+"):"+".concat(A)})))}const C=(0,a.memo)(E)},87131:(e,t,n)=>{n.d(t,{A:()=>A}),n(17046),n(29206),n(4290);var a=n(18955),s=n(38889),i=n(94621),r=n(71633),o=n.n(r),l=n(97023),c=n.n(l),d=n(14778),m=n(78451),u=n(62688),p=n.n(u),h=n(88533),g=n(45036),f=n(61190);function b(e){const{formatMessage:t}=(0,d.useIntl)();let n=e.title;(0,g.Zk)(n)&&(n=t(n));let a=e.hint;return(0,g.Zk)(a)&&(a=t(a)),c().createElement("div",{className:"tooltipContent"},c().createElement("span",{className:o()("tooltipContentTitleContainer",{isEmojiLarge:e.isEmojiLarge})},e.emoji&&c().createElement("span",{className:"tooltipContentEmoji"},c().createElement(h.A,{emojiName:e.emoji,size:e.isEmojiLarge?48:16})),c().createElement("span",{className:"tooltipContentTitle"},n)),e.hint&&c().createElement("span",{className:"tooltipContentHint"},a),e.shortcut&&c().createElement("span",{className:"tooltipContentShortcut"},c().createElement(f.A,{shortcut:e.shortcut})))}b.propTypes={emoji:p().string,isEmojiLarge:p().bool};const E=(0,l.memo)(b);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e){let{children:t,title:n,emoji:r,isEmojiLarge:d=!1,hint:u,shortcut:p,isVertical:h=!0,delayClose:g=!1,className:f,onOpen:b,disabled:C}=e;const[y,A]=(0,l.useState)(!1),w=(0,l.useRef)(null),M=(0,l.useMemo)((()=>{let e,t;return h?(e="top",t=["bottom","right","left"]):(e="right",t=["left","top","bottom"]),{initial:e,fallback:t}}),[h]),{refs:{setReference:S,setFloating:I},floatingStyles:k,context:T}=(0,a.we)({open:!C&&y,onOpenChange:function(e){A(e),b&&e&&b()},whileElementsMounted:s.ll,placement:M.initial,middleware:[(0,i.cY)(m.kL.OFFSET),(0,i.UU)({fallbackPlacements:M.fallback}),(0,i.UE)({element:w})]}),{isMounted:R,styles:P}=(0,a.DL)(T,_),N=(0,a.Mk)(T,{restMs:m.pl.CURSOR_REST_TIME_BEFORE_OPEN,delay:{open:m.pl.CURSOR_MOUSEOVER_TO_OPEN,close:g?m.pl.CURSOR_MOUSEOUT_TO_CLOSE_WITH_DELAY:m.pl.CURSOR_MOUSEOUT_TO_CLOSE}}),O=(0,a.iQ)(T),x=(0,a.s9)(T),L=(0,a.It)(T,{role:"tooltip"}),{getReferenceProps:D,getFloatingProps:B}=(0,a.bv)([N,O,x,L]);(0,l.isValidElement)(t)||console.error("Children must be a valid React element for WithTooltip");const U=(0,a.SV)([S,null==t?void 0:t.ref]),F=(0,l.cloneElement)(t,D(v({ref:U},t.props)));return c().createElement(c().Fragment,null,F,R&&c().createElement(a.XF,{id:m.Bj},c().createElement("div",Object.assign({ref:I,className:o()("tooltipContainer",f),style:v(v({},k),P)},B()),c().createElement(E,{title:n,emoji:r,isEmojiLarge:d,hint:u,shortcut:p}),c().createElement(a.ie,{ref:w,context:T,width:m.kL.WIDTH,height:m.kL.HEIGHT}))))}(0,d.defineMessage)({id:"shortcuts.generic.alt",defaultMessage:"Alt"}),(0,d.defineMessage)({id:"shortcuts.generic.ctrl",defaultMessage:"Ctrl"}),(0,d.defineMessage)({id:"shortcuts.generic.shift",defaultMessage:"Shift"});const _={duration:{open:m.pl.FADE_IN_DURATION,close:m.pl.FADE_OUT_DURATION},initial:m.mj.START}},61190:(e,t,n)=>{n.d(t,{A:()=>p,f:()=>m});var a=n(62688),s=n.n(a),i=n(97023),r=n.n(i),o=n(14778),l=n(95025),c=n(45036),d=n(4715);const m={alt:(0,o.defineMessage)({id:"shortcuts.generic.alt",defaultMessage:"Alt"}),cmd:"⌘",ctrl:(0,o.defineMessage)({id:"shortcuts.generic.ctrl",defaultMessage:"Ctrl"}),option:"⌥",shift:(0,o.defineMessage)({id:"shortcuts.generic.shift",defaultMessage:"Shift"})};function u(e){let t=e.shortcut.default;return e.shortcut.mac&&(0,d.cX)()&&(t=e.shortcut.mac),r().createElement(r().Fragment,null,t.map((e=>{let t,n;return(0,c.Zk)(e)?(t=e.id,n=r().createElement(o.FormattedMessage,e)):(t=e,n=e),r().createElement(l.e,{key:t,variant:l.l.Tooltip},n)})))}u.propTypes={shortcut:s().shape({default:s().array.isRequired,mac:s().array}).isRequired};const p=(0,i.memo)(u)},97282:(e,t,n)=>{n.d(t,{$q:()=>_,AF:()=>de,Af:()=>se,Ag:()=>R,BD:()=>T,C6:()=>B,CO:()=>H,Dq:()=>ge,E5:()=>Q,F5:()=>u,HF:()=>ae,HP:()=>L,Hs:()=>X,MD:()=>M,MQ:()=>w,Nf:()=>z,O:()=>A,O5:()=>m,Qm:()=>oe,Qq:()=>f,R6:()=>_e,U3:()=>F,U6:()=>me,Uk:()=>ue,Wf:()=>g,Wr:()=>be,XP:()=>ce,Zq:()=>S,_C:()=>Z,aN:()=>te,ao:()=>d,bW:()=>O,bY:()=>P,bg:()=>Ee,c_:()=>ne,dX:()=>y,eb:()=>le,ey:()=>I,fr:()=>q,fs:()=>Y,fu:()=>J,gd:()=>pe,gj:()=>he,iG:()=>$,iN:()=>K,jQ:()=>fe,js:()=>b,kF:()=>j,mX:()=>ie,nn:()=>Ae,o5:()=>U,pg:()=>ye,r5:()=>re,rG:()=>v,rh:()=>x,s6:()=>ve,si:()=>k,tO:()=>G,tg:()=>Ce,tn:()=>h,ur:()=>V,wL:()=>D,xA:()=>N,xy:()=>ee,zG:()=>C,zg:()=>E,zj:()=>p}),n(43813);var a=n(77798),s=n(23877),i=n(83021),r=n(40693),o=n(1418),l=n(87988),c=n(57898);function d(e){let{serverNames:t=[],logLevels:n=[],dateFrom:a,dateTo:i}=e;const o={server_names:t,log_levels:n,date_from:a,date_to:i};return(0,l.n4)({clientFunc:r.mT.getLogs,onSuccess:[s.JU.RECEIVED_LOGS],params:[o]})}function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Bz.LOGS_PAGE_SIZE_DEFAULT;return(0,l.n4)({clientFunc:r.mT.getPlainLogs,onSuccess:[s.JU.RECEIVED_PLAIN_LOGS],params:[e,t]})}function u(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Bz.PAGE_SIZE_DEFAULT;return(0,l.n4)({clientFunc:r.mT.getAudits,onSuccess:[s.JU.RECEIVED_AUDITS],params:[e,t]})}function p(){return(0,l.n4)({clientFunc:r.mT.getConfig,onSuccess:[s.JU.RECEIVED_CONFIG]})}function h(e){return(0,l.n4)({clientFunc:r.mT.patchConfig,onSuccess:[s.JU.RECEIVED_CONFIG],params:[e]})}function g(){return(0,l.n4)({clientFunc:r.mT.reloadConfig})}function f(){return(0,l.n4)({clientFunc:r.mT.getEnvironmentConfig,onSuccess:[s.JU.RECEIVED_ENVIRONMENT_CONFIG]})}function b(e){return(0,l.n4)({clientFunc:r.mT.testEmail,params:[e]})}function E(e){return(0,l.n4)({clientFunc:r.mT.testSiteURL,params:[e]})}function C(e){return(0,l.n4)({clientFunc:r.mT.testS3Connection,params:[e]})}function v(){return(0,l.n4)({clientFunc:r.mT.invalidateCaches})}function y(){return(0,l.n4)({clientFunc:r.mT.recycleDatabase})}function A(e){return(0,l.n4)({clientFunc:r.mT.createComplianceReport,onRequest:s.JU.CREATE_COMPLIANCE_REQUEST,onSuccess:[s.JU.RECEIVED_COMPLIANCE_REPORT,s.JU.CREATE_COMPLIANCE_SUCCESS],onFailure:s.JU.CREATE_COMPLIANCE_FAILURE,params:[e]})}function _(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Bz.PAGE_SIZE_DEFAULT;return(0,l.n4)({clientFunc:r.mT.getComplianceReports,onSuccess:[s.JU.RECEIVED_COMPLIANCE_REPORTS],params:[e,t]})}function w(e){return(0,l.n4)({clientFunc:r.mT.uploadBrandImage,params:[e]})}function M(){return(0,l.n4)({clientFunc:r.mT.deleteBrandImage})}function S(){return(0,l.n4)({clientFunc:r.mT.getClusterStatus,onSuccess:[s.JU.RECEIVED_CLUSTER_STATUS]})}function I(){return(0,l.n4)({clientFunc:r.mT.testLdap})}function k(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Bz.PAGE_SIZE_MAXIMUM,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{q:""};return(0,l.n4)({clientFunc:r.mT.getLdapGroups,onSuccess:[s.JU.RECEIVED_LDAP_GROUPS],params:[e,t,n]})}function T(e){return async(t,n)=>{let a;try{a=await r.mT.linkLdapGroup(e)}catch(a){return(0,l.UP)(a,t,n),t({type:s.JU.LINK_LDAP_GROUP_FAILURE,error:a,data:e}),t((0,o.vV)(a)),{error:a}}return t({type:s.JU.LINKED_LDAP_GROUP,data:{primary_key:e,name:a.display_name,mattermost_group_id:a.id,has_syncables:!1}}),{data:!0}}}function R(e){return async(t,n)=>{try{await r.mT.unlinkLdapGroup(e)}catch(a){return(0,l.UP)(a,t,n),t({type:s.JU.UNLINK_LDAP_GROUP_FAILURE,error:a,data:e}),t((0,o.vV)(a)),{error:a}}return t({type:s.JU.UNLINKED_LDAP_GROUP,data:e}),{data:!0}}}function P(e){return(0,l.n4)({clientFunc:r.mT.uploadPublicSamlCertificate,params:[e]})}function N(e){return(0,l.n4)({clientFunc:r.mT.uploadPrivateSamlCertificate,params:[e]})}function O(e){return(0,l.n4)({clientFunc:r.mT.uploadPublicLdapCertificate,params:[e]})}function x(e){return(0,l.n4)({clientFunc:r.mT.uploadPrivateLdapCertificate,params:[e]})}function L(e){return(0,l.n4)({clientFunc:r.mT.uploadIdpSamlCertificate,params:[e]})}function D(){return(0,l.n4)({clientFunc:r.mT.deletePublicSamlCertificate})}function B(){return(0,l.n4)({clientFunc:r.mT.deletePrivateSamlCertificate})}function U(){return(0,l.n4)({clientFunc:r.mT.deletePublicLdapCertificate})}function F(){return(0,l.n4)({clientFunc:r.mT.deletePrivateLdapCertificate})}function j(){return(0,l.n4)({clientFunc:r.mT.deleteIdpSamlCertificate})}function H(e){return(0,l.n4)({clientFunc:r.mT.testElasticsearch,params:[e]})}function G(e){return(0,l.n4)({clientFunc:r.mT.purgeElasticsearchIndexes,params:[e]})}function z(e){return(0,l.n4)({clientFunc:r.mT.uploadLicense,params:[e]})}function Q(){return async(e,t)=>{try{await r.mT.removeLicense()}catch(n){return(0,l.UP)(n,e,t),e((0,o.vV)(n)),{error:n}}return await e((0,i.M)()),{data:!0}}}function q(){return async(e,t)=>{let n;try{n=await r.mT.getPrevTrialLicense()}catch(n){return(0,l.UP)(n,e,t),{error:n}}return e({type:s.JU.PREV_TRIAL_LICENSE_SUCCESS,data:n}),{data:n}}}function W(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return async(n,a)=>{let i;try{i=await r.mT.getAnalytics(e,t)}catch(e){return(0,l.UP)(e,n,a),n((0,o.vV)(e)),{error:e}}return n(""===t?{type:s.JU.RECEIVED_SYSTEM_ANALYTICS,data:i,name:e}:{type:s.JU.RECEIVED_TEAM_ANALYTICS,data:i,name:e,teamId:t}),{data:i}}}function V(){return W("standard",arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}function J(){return W("extra_counts",arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}function Y(){return W("post_counts_day",arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}function Z(){return W("bot_post_counts_day",arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}function K(){return W("user_counts_with_posts_day",arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}function X(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return async(n,a)=>{let s;try{s=await r.mT.uploadPlugin(e,t)}catch(e){return(0,l.UP)(e,n,a),n((0,o.vV)(e)),{error:e}}return{data:s}}}function $(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return async(n,a)=>{let s;try{s=await r.mT.installPluginFromUrl(e,t)}catch(e){return(0,l.UP)(e,n,a),n((0,o.vV)(e)),{error:e}}return{data:s}}}function ee(){return(0,l.n4)({clientFunc:r.mT.getPlugins,onSuccess:[s.JU.RECEIVED_PLUGINS]})}function te(){return(0,l.n4)({clientFunc:r.mT.getPluginStatuses,onSuccess:[s.JU.RECEIVED_PLUGIN_STATUSES]})}function ne(e){return async(t,n)=>{try{await r.mT.removePlugin(e)}catch(e){return(0,l.UP)(e,t,n),t((0,o.vV)(e)),{error:e}}return t((0,a.OJ)([{type:s.JU.REMOVED_PLUGIN,data:e},{type:s.JU.DISABLED_PLUGIN,data:e}])),{data:!0}}}function ae(e){return async(t,n)=>{try{await r.mT.enablePlugin(e)}catch(e){return(0,l.UP)(e,t,n),t((0,o.vV)(e)),{error:e}}return t({type:s.JU.ENABLED_PLUGIN,data:e}),{data:!0}}}function se(e){return async(t,n)=>{t({type:s.JU.DISABLE_PLUGIN_REQUEST,data:e});try{await r.mT.disablePlugin(e)}catch(e){return(0,l.UP)(e,t,n),t((0,o.vV)(e)),{error:e}}return t({type:s.JU.DISABLED_PLUGIN,data:e}),{data:!0}}}function ie(e){return(0,l.n4)({clientFunc:r.mT.getSamlMetadataFromIdp,onSuccess:s.JU.RECEIVED_SAML_METADATA_RESPONSE,params:[e]})}function re(e){return(0,l.n4)({clientFunc:r.mT.setSamlIdpCertificateFromMetadata,params:[e]})}function oe(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;return async(n,a)=>{let i;try{i=await r.mT.getDataRetentionCustomPolicies(e,t)}catch(e){return(0,l.UP)(e,n,a),n({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICIES,error:e}),{error:e}}return n({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICIES,data:i}),{data:i}}}function le(e){return async(t,n)=>{let a;try{a=await r.mT.getDataRetentionCustomPolicy(e)}catch(e){return(0,l.UP)(e,t,n),t({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY,error:e}),{error:e}}return t({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY,data:a}),{data:a}}}function ce(e){return async(t,n)=>{try{await r.mT.deleteDataRetentionCustomPolicy(e)}catch(e){return(0,l.UP)(e,t,n),t({type:s.JU.DELETE_DATA_RETENTION_CUSTOM_POLICY_FAILURE,error:e}),{error:e}}const a={id:e};return t({type:s.JU.DELETE_DATA_RETENTION_CUSTOM_POLICY_SUCCESS,data:a}),{data:a}}}function de(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.Bz.TEAMS_CHUNK_SIZE;return async(a,i)=>{let o;try{o=await r.mT.getDataRetentionCustomPolicyTeams(e,t,n)}catch(e){return(0,l.UP)(e,a,i),a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_TEAMS,error:e}),{error:e}}return a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_TEAMS,data:o}),{data:o}}}function me(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.Bz.TEAMS_CHUNK_SIZE;return async(a,i)=>{let o;try{o=await r.mT.getDataRetentionCustomPolicyChannels(e,t,n)}catch(e){return(0,l.UP)(e,a,i),a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_CHANNELS,error:e}),{error:e}}return a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_CHANNELS,data:o}),{data:o}}}function ue(e,t,n){return async(a,i)=>{let o;try{o=await r.mT.searchDataRetentionCustomPolicyTeams(e,t,n)}catch(e){return(0,l.UP)(e,a,i),a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_TEAMS_SEARCH,error:e}),{error:e}}return a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_TEAMS_SEARCH,data:o}),{data:o}}}function pe(e,t,n){return async(a,i)=>{let o;try{o=await r.mT.searchDataRetentionCustomPolicyChannels(e,t,n)}catch(e){return(0,l.UP)(e,a,i),a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_CHANNELS_SEARCH,error:e}),{error:e}}return a({type:s.JU.RECEIVED_DATA_RETENTION_CUSTOM_POLICY_CHANNELS_SEARCH,data:o}),{data:o}}}function he(e){return async(t,n)=>{let a;try{a=await r.mT.createDataRetentionPolicy(e)}catch(e){return(0,l.UP)(e,t,n),{error:e}}return t({type:s.JU.CREATE_DATA_RETENTION_CUSTOM_POLICY_SUCCESS,data:a}),{data:a}}}function ge(e,t){return async(n,a)=>{let i;try{i=await r.mT.updateDataRetentionPolicy(e,t)}catch(e){return(0,l.UP)(e,n,a),{error:e}}return n({type:s.JU.UPDATE_DATA_RETENTION_CUSTOM_POLICY_SUCCESS,data:i}),{data:i}}}function fe(e,t){return(0,l.n4)({clientFunc:r.mT.addDataRetentionPolicyTeams,onSuccess:s.JU.ADD_DATA_RETENTION_CUSTOM_POLICY_TEAMS_SUCCESS,params:[e,t]})}function be(e,t){return async(n,a)=>{try{await r.mT.removeDataRetentionPolicyTeams(e,t)}catch(e){return(0,l.UP)(e,n,a),n({type:s.JU.REMOVE_DATA_RETENTION_CUSTOM_POLICY_TEAMS_FAILURE,error:e}),{error:e}}const i={teams:t};return n({type:s.JU.REMOVE_DATA_RETENTION_CUSTOM_POLICY_TEAMS_SUCCESS,data:i}),{data:i}}}function Ee(e,t){return(0,l.n4)({clientFunc:r.mT.addDataRetentionPolicyChannels,onSuccess:s.JU.ADD_DATA_RETENTION_CUSTOM_POLICY_CHANNELS_SUCCESS,params:[e,t]})}function Ce(e,t){return async(n,a)=>{try{await r.mT.removeDataRetentionPolicyChannels(e,t)}catch(e){return(0,l.UP)(e,n,a),n({type:s.JU.REMOVE_DATA_RETENTION_CUSTOM_POLICY_CHANNELS_FAILURE,error:e}),{error:e}}const i={channels:t};return n({type:s.JU.REMOVE_DATA_RETENTION_CUSTOM_POLICY_CHANNELS_SUCCESS,data:i}),{data:i}}}function ve(){return(0,l.n4)({clientFunc:r.mT.getAppliedSchemaMigrations})}function ye(){return(0,l.n4)({clientFunc:r.mT.getIPFilters,params:[]})}function Ae(){return(0,l.n4)({clientFunc:r.mT.getCurrentIP,params:[]})}function _e(e){return(0,l.n4)({clientFunc:r.mT.applyIPFilters,params:[e]})}},28621:(e,t,n)=>{n.d(t,{B:()=>c,U:()=>l}),n(43813);var a=n(23877),s=n(40693),i=n(65952),r=n(14776),o=n(87988);function l(e){return async(t,n)=>{if(!e)return{data:!0};const l=n(),c=(0,i.c)(l,e),d=(null==c?void 0:c.team_id)||(0,r.Sy)(l);return t((0,o.n4)({clientFunc:()=>s.mT.getAppsBindings(e,d),onSuccess:a.IE.RECEIVED_APP_BINDINGS,onFailure:a.IE.FAILED_TO_FETCH_APP_BINDINGS}))}}function c(e){return async(t,n)=>{const l=n(),c=(0,i.eH)(l),d=(0,i.c)(l,e),m=(null==d?void 0:d.team_id)||(0,r.Sy)(l);return t(e===c?{data:JSON.parse(JSON.stringify(l.entities.apps.main.bindings)),type:a.IE.RECEIVED_APP_RHS_BINDINGS}:(0,o.n4)({clientFunc:()=>s.mT.getAppsBindings(e,m),onSuccess:a.IE.RECEIVED_APP_RHS_BINDINGS,onFailure:a.IE.FAILED_TO_FETCH_APP_BINDINGS}))}}},86724:(e,t,n)=>{n.d(t,{NP:()=>c,Oy:()=>o,Tq:()=>m,dw:()=>r,jF:()=>d,wX:()=>l});var a=n(23877),s=n(40693),i=n(87988);function r(){return(0,i.n4)({clientFunc:s.mT.getSubscription,onSuccess:[a.TK.RECEIVED_CLOUD_SUBSCRIPTION],onFailure:a.TK.CLOUD_SUBSCRIPTION_FAILED,onRequest:a.TK.CLOUD_SUBSCRIPTION_REQUEST})}function o(e){return(0,i.n4)({clientFunc:s.mT.getCloudProducts,onSuccess:[a.TK.RECEIVED_CLOUD_PRODUCTS],onFailure:a.TK.CLOUD_PRODUCTS_FAILED,onRequest:a.TK.CLOUD_PRODUCTS_REQUEST,params:[e]})}function l(){return(0,i.n4)({clientFunc:s.mT.getCloudCustomer,onSuccess:[a.TK.RECEIVED_CLOUD_CUSTOMER],onFailure:a.TK.CLOUD_CUSTOMER_FAILED,onRequest:a.TK.CLOUD_CUSTOMER_REQUEST})}function c(){return(0,i.n4)({clientFunc:s.mT.getInvoices,onSuccess:[a.TK.RECEIVED_CLOUD_INVOICES],onFailure:a.TK.CLOUD_INVOICES_FAILED,onRequest:a.TK.CLOUD_INVOICES_REQUEST})}function d(e){return(0,i.n4)({clientFunc:s.mT.updateCloudCustomer,onSuccess:[a.TK.RECEIVED_CLOUD_CUSTOMER],params:[e]})}function m(e){return(0,i.n4)({clientFunc:s.mT.updateCloudCustomerAddress,onSuccess:[a.TK.RECEIVED_CLOUD_CUSTOMER],params:[e]})}},12966:(e,t,n)=>{n.d(t,{Bb:()=>R,Cm:()=>E,FA:()=>N,Gl:()=>f,Gx:()=>C,Ii:()=>u,MB:()=>p,NB:()=>q,P5:()=>A,PY:()=>v,QT:()=>I,Rm:()=>h,UN:()=>_,UQ:()=>S,UW:()=>g,Vy:()=>x,WG:()=>D,WT:()=>L,Y$:()=>Q,Zd:()=>W,Zy:()=>H,cA:()=>F,cP:()=>z,hB:()=>w,jX:()=>U,n4:()=>b,ni:()=>G,np:()=>M,oe:()=>O,s8:()=>T,sF:()=>B,u$:()=>P,w1:()=>y,x3:()=>k,zv:()=>j}),n(43813);var a=n(77798),s=n(23877),i=n(40693),r=n(65952),o=n(14776),l=n(7430),c=n(1418),d=n(87988),m=n(57898);function u(e){return(0,d.n4)({clientFunc:i.mT.createIncomingWebhook,onSuccess:[s.s2.RECEIVED_INCOMING_HOOK],params:[e]})}function p(e){return(0,d.n4)({clientFunc:i.mT.getIncomingWebhook,onSuccess:[s.s2.RECEIVED_INCOMING_HOOK],params:[e]})}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.Bz.PAGE_SIZE_DEFAULT,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return async(o,l)=>{let m;try{m=await i.mT.getIncomingWebhooks(e,t,n,r)}catch(e){return(0,d.UP)(e,o,l),o((0,c.vV)(e)),{error:e}}const u=g(m),p=[{type:s.s2.RECEIVED_INCOMING_HOOKS,data:u?m.incoming_webhooks:m}];return u&&p.push({type:s.s2.RECEIVED_INCOMING_HOOKS_TOTAL_COUNT,data:m.total_count}),o((0,a.OJ)(p)),{data:m}}}function g(e){return void 0!==e.incoming_webhooks&&Array.isArray(e.incoming_webhooks)&&"number"==typeof e.total_count}function f(e){return async(t,n)=>{try{await i.mT.removeIncomingWebhook(e)}catch(e){return(0,d.UP)(e,t,n),t((0,c.vV)(e)),{error:e}}return t((0,a.OJ)([{type:s.s2.DELETED_INCOMING_HOOK,data:{id:e}}])),{data:!0}}}function b(e){return(0,d.n4)({clientFunc:i.mT.updateIncomingWebhook,onSuccess:[s.s2.RECEIVED_INCOMING_HOOK],params:[e]})}function E(e){return(0,d.n4)({clientFunc:i.mT.createOutgoingWebhook,onSuccess:[s.s2.RECEIVED_OUTGOING_HOOK],params:[e]})}function C(e){return(0,d.n4)({clientFunc:i.mT.getOutgoingWebhook,onSuccess:[s.s2.RECEIVED_OUTGOING_HOOK],params:[e]})}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:m.Bz.PAGE_SIZE_DEFAULT;return(0,d.n4)({clientFunc:i.mT.getOutgoingWebhooks,onSuccess:[s.s2.RECEIVED_OUTGOING_HOOKS],params:[e,t,n,a]})}function y(e){return async(t,n)=>{try{await i.mT.removeOutgoingWebhook(e)}catch(e){return(0,d.UP)(e,t,n),t((0,c.vV)(e)),{error:e}}return t((0,a.OJ)([{type:s.s2.DELETED_OUTGOING_HOOK,data:{id:e}}])),{data:!0}}}function A(e){return(0,d.n4)({clientFunc:i.mT.updateOutgoingWebhook,onSuccess:[s.s2.RECEIVED_OUTGOING_HOOK],params:[e]})}function _(e){return(0,d.n4)({clientFunc:i.mT.regenOutgoingHookToken,onSuccess:[s.s2.RECEIVED_OUTGOING_HOOK],params:[e]})}function w(e){return(0,d.n4)({clientFunc:i.mT.getCustomTeamCommands,onSuccess:[s.s2.RECEIVED_CUSTOM_TEAM_COMMANDS],params:[e]})}function M(e){return(0,d.n4)({clientFunc:i.mT.addCommand,onSuccess:[s.s2.RECEIVED_COMMAND],params:[e]})}function S(e){return(0,d.n4)({clientFunc:i.mT.editCommand,onSuccess:[s.s2.RECEIVED_COMMAND],params:[e]})}function I(e){return async(t,n)=>{let r;try{r=await i.mT.regenCommandToken(e)}catch(e){return(0,d.UP)(e,t,n),t((0,c.vV)(e)),{error:e}}return t((0,a.OJ)([{type:s.s2.RECEIVED_COMMAND_TOKEN,data:{id:e,token:r.token}}])),{data:!0}}}function k(e){return async(t,n)=>{try{await i.mT.deleteCommand(e)}catch(e){return(0,d.UP)(e,t,n),t((0,c.vV)(e)),{error:e}}return t((0,a.OJ)([{type:s.s2.DELETED_COMMAND,data:{id:e}}])),{data:!0}}}function T(e){return(0,d.n4)({clientFunc:i.mT.createOAuthApp,onSuccess:[s.s2.RECEIVED_OAUTH_APP],params:[e]})}function R(e){return(0,d.n4)({clientFunc:i.mT.editOAuthApp,onSuccess:s.s2.RECEIVED_OAUTH_APP,params:[e]})}function P(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.Bz.PAGE_SIZE_DEFAULT;return(0,d.n4)({clientFunc:i.mT.getOAuthApps,onSuccess:[s.s2.RECEIVED_OAUTH_APPS],params:[e,t]})}function N(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.Bz.PAGE_SIZE_DEFAULT;return(0,d.n4)({clientFunc:i.mT.getOutgoingOAuthConnections,onSuccess:[s.s2.RECEIVED_OUTGOING_OAUTH_CONNECTIONS],params:[e,t,n]})}function O(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:m.Bz.PAGE_SIZE_DEFAULT;return(0,d.n4)({clientFunc:i.mT.getOutgoingOAuthConnectionsForAudience,onSuccess:[s.s2.RECEIVED_OUTGOING_OAUTH_CONNECTIONS],params:[e,t,n,a]})}function x(e,t){return(0,d.n4)({clientFunc:i.mT.createOutgoingOAuthConnection,onSuccess:[s.s2.RECEIVED_OUTGOING_OAUTH_CONNECTION],params:[e,t]})}function L(e,t){return(0,d.n4)({clientFunc:i.mT.editOutgoingOAuthConnection,onSuccess:s.s2.RECEIVED_OUTGOING_OAUTH_CONNECTION,params:[e,t]})}function D(e,t){return(0,d.n4)({clientFunc:i.mT.getOutgoingOAuthConnection,onSuccess:[s.s2.RECEIVED_OUTGOING_OAUTH_CONNECTION],params:[e,t]})}function B(e,t){return(0,d.n4)({clientFunc:i.mT.validateOutgoingOAuthConnection,params:[e,t]})}function U(){return(0,d.n4)({clientFunc:i.mT.getAppsOAuthAppIDs,onSuccess:[s.s2.RECEIVED_APPS_OAUTH_APP_IDS]})}function F(){return(0,d.n4)({clientFunc:i.mT.getAppsBotIDs,onSuccess:[s.s2.RECEIVED_APPS_BOT_IDS]})}function j(e){return(0,d.n4)({clientFunc:i.mT.getOAuthApp,onSuccess:[s.s2.RECEIVED_OAUTH_APP],params:[e]})}function H(){return async(e,t)=>{const n=t(),a=(0,l.WR)(n);let s;try{s=await i.mT.getAuthorizedOAuthApps(a)}catch(n){return(0,d.UP)(n,e,t),e((0,c.vV)(n)),{error:n}}return{data:s}}}function G(e){return(0,d.n4)({clientFunc:i.mT.deauthorizeOAuthApp,params:[e]})}function z(e){return async(t,n)=>{try{await i.mT.deleteOAuthApp(e)}catch(e){return(0,d.UP)(e,t,n),t((0,c.vV)(e)),{error:e}}return t((0,a.OJ)([{type:s.s2.DELETED_OAUTH_APP,data:{id:e}}])),{data:!0}}}function Q(e){return(0,d.n4)({clientFunc:i.mT.regenOAuthAppSecret,onSuccess:[s.s2.RECEIVED_OAUTH_APP],params:[e]})}function q(e){return async(t,n)=>{try{await i.mT.deleteOutgoingOAuthConnection(e)}catch(e){return(0,d.UP)(e,t,n),t((0,c.vV)(e)),{error:e}}return t({type:s.s2.DELETED_OUTGOING_OAUTH_CONNECTION,data:{id:e}}),{data:!0}}}function W(e){return async(t,n)=>{const a=n();let s;e.channel_id=(0,r.eH)(a),e.team_id=(0,o.Sy)(a);try{s=await i.mT.submitInteractiveDialog(e)}catch(e){return(0,d.UP)(e,t,n),t((0,c.vV)(e)),{error:e}}return{data:s}}}},81149:(e,t,n)=>{n.d(t,{_S:()=>o,mF:()=>l,mh:()=>c});var a=n(23877),s=n(40693),i=n(87988),r=n(57898);function o(e){return(0,i.n4)({clientFunc:s.mT.createJob,onSuccess:a.jj.RECEIVED_JOB,params:[e]})}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.Bz.JOBS_CHUNK_SIZE;return(0,i.n4)({clientFunc:s.mT.getJobsByType,onSuccess:[a.jj.RECEIVED_JOBS,a.jj.RECEIVED_JOBS_BY_TYPE],params:[e,t,n]})}function c(e){return(0,i.n4)({clientFunc:s.mT.cancelJob,params:[e]})}},90926:(e,t,n)=>{n.d(t,{o:()=>c}),n(43813),n(4290);var a=n(90239),s=n(7430),i=n(17085);function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){return async(t,n)=>{const r=(0,s.HW)(n()),l=(0,a.GR)(n()),c=l.automaticTimezone!==e;if(l.useAutomaticTimezone&&c){const n={useAutomaticTimezone:"true",automaticTimezone:e,manualTimezone:l.manualTimezone},a=o(o({},r),{},{timezone:n});t((0,i.Me)(a))}return{data:!0}}}},66276:(e,t,n)=>{n.r(t),n.d(t,{TrackActionCategory:()=>d,TrackEnterpriseSKU:()=>s,TrackGroupsFeature:()=>i,TrackInviteGroupEvent:()=>l,TrackMiscCategory:()=>m,TrackPassiveKeywordsEvent:()=>c,TrackPassiveKeywordsFeature:()=>r,TrackProfessionalSKU:()=>a,TrackPropertyUser:()=>u,TrackPropertyUserAgent:()=>p,TrackScheduledPostsFeature:()=>o,eventCategory:()=>g,eventSKUs:()=>h});const a="professional",s="enterprise",i="custom_groups",r="passive_keywords",o="scheduled_posts",l="invite_group_to_channel__add_member",c="update_passive_keywords",d="action",m="miscellaneous",u="user_actual_id",p="user_agent",h={[l]:[a,s],[c]:[a,s]},g={[l]:d,[c]:d}},43595:(e,t,n)=>{n.d(t,{F2:()=>p,HV:()=>c,It:()=>r,KM:()=>m,SN:()=>l,cO:()=>o,eK:()=>d,kn:()=>h,nE:()=>u}),n(76409),n(57406),n(55448);var a=n(17651),s=n(8361),i=n(26614);const r=(0,s.Mz)("appsConfiguredAsEnabled",(e=>(0,i.zj)(e)),(e=>"true"===(null==e?void 0:e.FeatureFlagAppsEnabled))),o=(0,s.Mz)("appsEnabled",r,(e=>e.entities.apps.pluginEnabled),((e,t)=>e&&t)),l=(0,s.Mz)("appBarEnabled",(e=>(0,i.zj)(e)),(e=>"false"===(null==e?void 0:e.DisableAppBar))),c=e=>(0,s.Mz)("makeAppBindingsSelector",(e=>e.entities.apps.main.bindings),(e=>o(e)),((t,n)=>n&&t?t.filter((t=>t.location===e)).reduce(((e,t)=>e.concat(t.bindings||[])),[]):[])),d=(0,s.Mz)("getChannelHeaderAppBindings",l,c(a.x5.CHANNEL_HEADER_ICON),((e,t)=>e?[]:t)),m=(0,s.Mz)("getAppBarAppBindings",l,c(a.x5.CHANNEL_HEADER_ICON),c(a.x5.APP_BAR),((e,t,n)=>{if(!e)return[];const a=n.map((e=>e.app_id)),s=t.filter((e=>!a.includes(e.app_id)));return n.concat(s)})),u=e=>(0,s.Mz)("makeRHSAppBindingSelector",(e=>e.entities.apps.rhs.bindings),(e=>o(e)),((t,n)=>n&&t?t.filter((t=>t.location===e)).reduce(((e,t)=>e.concat(t.bindings||[])),[]):[])),p=(e,t)=>e.entities.apps.main.forms[t],h=(e,t)=>e.entities.apps.rhs.forms[t]},45955:(e,t,n)=>{n.d(t,{I0:()=>h,KJ:()=>u,MP:()=>d,Os:()=>s,Oy:()=>o,Pd:()=>m,Zz:()=>c,dw:()=>i,gh:()=>p,rd:()=>l,wX:()=>r});var a=n(26614);function s(e){return e.entities.cloud.limits.limits}function i(e){return e.entities.cloud.subscription}function r(e){return e.entities.cloud.customer}function o(e){return e.entities.cloud.products}function l(e){return e.entities.cloud.limits.limitsLoaded}function c(e){return e.entities.cloud.errors}function d(e){return e.entities.cloud.invoices}function m(e){const t=i(e);if(!t)return;const n=o(e);return n?n[t.product_id]:void 0}function u(e){var t;return(null===(t=m(e))||void 0===t?void 0:t.name)||""}function p(e){const t=i(e);return Boolean("false"===(null==t?void 0:t.is_free_trial)&&(null==t?void 0:t.trial_end_at)>0)}function h(e){const t=(0,a.Ay)(e);return"true"===(null==t?void 0:t.Cloud)}},73969:(e,t,n)=>{n.d(t,{Ck:()=>d,KY:()=>c,TY:()=>r,U:()=>l,cn:()=>o}),n(74883);var a=n(8361),s=n(26614);const i=[];function r(){return(0,a.Mz)("makeGetScheduledPostsByTeam",(e=>e.entities.scheduledPosts.byId),((e,t,n)=>n),((e,t)=>e.entities.scheduledPosts.byTeamId[t]||i),(e=>e.entities.scheduledPosts.byTeamId.directChannels||i),((e,t,n,a)=>{const s=[],i=t=>{const n=e[t];n&&s.push(n)};return n.forEach(i),t&&a.forEach(i),s.sort(((e,t)=>e.scheduled_at-t.scheduled_at||e.create_at-t.create_at)),s}))}function o(e,t,n){var a;let s=(null===(a=e.entities.scheduledPosts.byTeamId[t])||void 0===a?void 0:a.length)||0;var i;return n&&(s+=(null===(i=e.entities.scheduledPosts.byTeamId.directChannels)||void 0===i?void 0:i.length)||0),s}function l(e,t){var n,a;return(null===(n=e.entities.scheduledPosts.errorsByTeamId[t])||void 0===n?void 0:n.length)>0||(null===(a=e.entities.scheduledPosts.errorsByTeamId.directChannels)||void 0===a?void 0:a.length)>0}function c(e,t){const n=(e.entities.scheduledPosts.byChannelOrThreadId[t]||i).filter((t=>{const n=e.entities.scheduledPosts.byId[t];return!(null!=n&&n.error_code)})),a={count:n.length};if(1===a.count){const t=n[0];a.scheduledPost=e.entities.scheduledPosts.byId[t]}return a}const d=(0,a.Mz)("isScheduledPostsEnabled",s.zj,s.Ay,((e,t)=>"true"===e.ScheduledPosts&&"true"===t.IsLicensed))},92269:(e,t,n)=>{function a(e){return e.entities.usage}n.d(t,{y:()=>a})},1707:(e,t,n)=>{n.d(t,{N:()=>d}),n(4290);var a=n(8361),s=n(65952),i=n(7430),r=n(16230);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(){return(0,a.Mz)("makeAddLastViewAtToProfiles",i.WR,s.vd,s.PT,i.si,((e,t)=>t),((e,t,n,a,s)=>s.map((s=>{const i=(0,r.Yg)(e,s.id),o=n[i],c=o?t[o.id]:null,d=a[s.id];return l(l({},s),{},{status:d,last_viewed_at:o&&c?c.last_viewed_at:0})}))))}},34863:(e,t,n)=>{function a(e,t){if(!t&&0!==t&&!e.optional)return{id:"interactive_dialog.error.required",defaultMessage:"This field is required."};const n=e.type;if("text"===n||"textarea"===n){if(t&&t.length<e.min_length)return{id:"interactive_dialog.error.too_short",defaultMessage:"Minimum input length is {minLength}.",values:{minLength:e.min_length}};if("email"===e.subtype&&t&&!t.includes("@"))return{id:"interactive_dialog.error.bad_email",defaultMessage:"Must be a valid email address."};if("number"===e.subtype&&t&&isNaN(t))return{id:"interactive_dialog.error.bad_number",defaultMessage:"Must be a number."};if("url"===e.subtype&&t&&!t.includes("http://")&&!t.includes("https://"))return{id:"interactive_dialog.error.bad_url",defaultMessage:"URL must include http:// or https://."}}else if("radio"===n){const n=e.options;if(void 0!==t&&Array.isArray(n)&&!n.some((e=>e.value===t)))return{id:"interactive_dialog.error.invalid_option",defaultMessage:"Must be a valid option"}}return null}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(const n in e)if(Object.hasOwn(e,n))for(const e of t)if(e.name===n)return!0;return!1}n.d(t,{J:()=>s,_:()=>a}),n(57406),n(55448),n(17046)},94153:(e,t,n)=>{n.d(t,{pI:()=>A,W3:()=>S,bi:()=>k,c_:()=>I}),n(43813),n(17046),n(57406),n(55448),n(3188),n(59297);var a=n(63960),s=n.n(a),i=n(40693),r=n(57898),o=n(26614),l=n(77440),c=n(88563),d=n(59671),m=n(92330),u=n(55171),p=n(63709),h=n(16905),g=n(78451),f=n(63155),b=n(2386),E=n(75270);const C=e=>t=>(t(v(e.id)),t({type:g.Q3.REMOVED_WEBAPP_PLUGIN,data:e}),{data:!0}),v=e=>(t,n)=>{const a=n(),s=a.plugins.components.RightHandSidebarComponent||[],i=(0,E.ZI)(a);return s.find((t=>t.id===i&&t.pluginId===e))&&t((0,b.lF)(i)),{data:!0}};function y(e){return!("true"!==(0,o.zj)(e).PluginsEnabled||(0,o.iy)(e)&&(0,l.Jz)(e,r.pm.CATEGORY_PERFORMANCE_DEBUGGING,r.pm.NAME_DISABLE_CLIENT_PLUGINS))}async function A(){if(!y(p.default.getState()))return;const{data:e,error:t}=await p.default.dispatch(_());t?console.error(t):null!=e&&0!==e.length&&(await Promise.all(e.map((e=>S(e).catch((e=>{console.error(e.message)}))))),(0,d.bu)(e))}function _(){return async e=>{let t;try{t=await i.mT.getWebappPlugins()}catch(e){return{error:e}}return e({type:g.Q3.RECEIVED_WEBAPP_PLUGINS,data:t}),{data:t}}}window.regeneratorRuntime=s(),window.plugins={},window.registerPlugin=function(e,t){const n=window.plugins[e];n&&n.uninitialize&&n.uninitialize(),window.plugins[e]=t};const w={},M=e=>"plugin "+e.id+", version "+e.version;function S(e){return new Promise(((t,n)=>{var a,s,i;if(!y(p.default.getState()))return;const r=w[e.id];if(r&&(null===(a=r.webapp)||void 0===a?void 0:a.bundle_path)===(null===(s=e.webapp)||void 0===s?void 0:s.bundle_path))return void t();r&&p.default.dispatch(C(e));let o=null===(i=e.webapp)||void 0===i?void 0:i.bundle_path;o&&o.includes("/static/")&&!o.includes("/static/plugins/")&&(o=o.replace("/static/","/static/plugins/")),console.log("Loading "+M(e));const l=document.createElement("script");l.id="plugin_"+e.id,l.type="text/javascript",l.src=(0,f.vV)()+o,l.defer=!0,l.onload=function(){!function(e){const t=window.plugins[e.id],n=new h.A(e.id);t&&t.initialize&&t.initialize(n,p.default)}(e),console.log("Loaded "+M(e)),t()},l.onerror=function(){n(new Error("Unable to load bundle for "+M(e)))},document.getElementsByTagName("head")[0].appendChild(l),w[e.id]=e}))}function I(e){var t;if(!w[e.id])return;console.log("Removing "+M(e)),delete w[e.id],p.default.dispatch(C(e));const n=window.plugins[e.id];n&&n.uninitialize?n.uninitialize():n&&n.deinitialize&&n.deinitialize(),(0,u.Td)(e.id),(0,u.B9)(e.id),p.default.dispatch((0,c.w3)(e.id)),(0,m.J2)(e.id);const a=document.getElementById("plugin_"+e.id);a&&(null===(t=a.parentNode)||void 0===t||t.removeChild(a),console.log("Removed "+M(e)))}async function k(){if(!y(p.default.getState()))return;const e=p.default.getState().plugins.plugins,{error:t}=await p.default.dispatch(_());if(t)return void console.error(t);const n=p.default.getState().plugins.plugins;Object.values(n).forEach((t=>{const n=e[t.id];n&&n.version===t.version||S(t).catch((e=>{console.error(e.message)}))})),Object.keys(e).forEach((t=>{Object.hasOwn(n,t)||I(e[t])}))}},83040:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(62688),s=n.n(a),i=(n(17046),n(4290),n(97023)),r=n.n(i),o=n(14778),l=n(92387);function c(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d=n.n(l)().div.withConfig({displayName:"WrapperDiv"})(["align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%;#root > &{grid-area:announcement;display:flex;word-break:normal;flex-direction:row;gap:10px;height:40px;}"]);class m extends r().PureComponent{constructor(){super(...arguments),c(this,"state",{hasError:!1}),c(this,"clearErrorState",(e=>{e.preventDefault(),e.stopPropagation(),this.setState({hasError:!1})}))}static getDerivedStateFromError(){return{hasError:!0}}render(){return this.state.hasError?r().createElement(d,null,r().createElement(o.FormattedMessage,{id:"pluggable.errorOccurred",defaultMessage:"An error occurred in the {pluginId} plugin.",values:{pluginId:this.props.pluginId}}),r().createElement("br",null),r().createElement("a",{href:"#",onClick:this.clearErrorState},r().createElement(o.FormattedMessage,{id:"pluggable.errorRefresh",defaultMessage:"Refresh?",values:{pluginId:this.props.pluginId}}))):this.props.children}}c(m,"propTypes",{children:s().node.isRequired,pluginId:s().string})},694:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p});var a=n(23453),s=n(77440),i=n(62688),r=n.n(i),o=(n(29206),n(57406),n(55448),n(97023)),l=n.n(o),c=n(7344),d=n(83040);const m=["components","pluggableId","pluggableName","subComponentName","theme"];function u(e){const{components:t,pluggableId:n,pluggableName:a,subComponentName:s="",theme:i}=e,r=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,m);if(!a||!Object.hasOwn(t,a))return null;let o,u=t[a];return n&&(u=u.filter((e=>e.id===n))),o="Product"===a?u.map((e=>{if(!s||!e[s])return null;const t=e[s];return l().createElement(d.A,{key:a+e.id,pluginId:e.pluginId},l().createElement(t,Object.assign({},r,{theme:i})))})):u.map((e=>{if(!e.component)return null;const t=e.component;return l().createElement(d.A,{key:a+e.id,pluginId:e.pluginId},l().createElement(t,Object.assign({},r,{theme:i,webSocketClient:c.A})))})),l().createElement(l().Fragment,null,o)}u.propTypes={pluggableName:r().string.isRequired,pluggableId:r().string,subComponentName:r().oneOf(["mainComponent","publicComponent","headerCentreComponent","headerRightComponent"])};const p=(0,a.connect)((function(e){return{components:e.plugins.components,theme:(0,s.O4)(e)}}))(u)},16905:(e,t,n)=>{n.d(t,{A:()=>k}),n(76685),n(3188),n(6552),n(17046),n(4290);var a=n(97023),s=n.n(a),i=n(84271),r=n(15413),o=n(88563),l=n(2386),c=n(92330),d=n(55171),m=n(63709),u=n(78451),p=n(39155),h=n.n(p),g=n(54679),f=n.n(g),b=n(74676),E=n.n(b);function C(e,t){return function(){for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];const i=1===a.length&&f()(a[0]),r=i&&Object.keys(a[0]),o=r&&h()(r,e).length===r.length;return t(i&&o?a[0]:E()(e,a))}}var v=n(85873);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const w=()=>!0;function M(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:e,data:{id:a,pluginId:t,component:n}}),a}const S=e=>e&&!s().isValidElement(e)&&(0,i.isValidElementType)(e)&&"string"!=typeof e?s().createElement(e):e,I=e=>{let t=e.trim();return"/"===t[0]&&(t=t.substring(1)),t};class k{constructor(e){_(this,"supports",{globalAppBar:!0,globalRhs:!0}),_(this,"registerRootComponent",C(["component"],(e=>{let{component:t}=e;return M("Root",this.id,t)}))),_(this,"registerPopoverUserAttributesComponent",C(["component"],(e=>{let{component:t}=e;return M("PopoverUserAttributes",this.id,t)}))),_(this,"registerPopoverUserActionsComponent",C(["component"],(e=>{let{component:t}=e;return M("PopoverUserActions",this.id,t)}))),_(this,"registerLeftSidebarHeaderComponent",C(["component"],(e=>{let{component:t}=e;return M("LeftSidebarHeader",this.id,t)}))),_(this,"registerBottomTeamSidebarComponent",C(["component"],(e=>{let{component:t}=e;return M("BottomTeamSidebar",this.id,t)}))),_(this,"registerPostMessageAttachmentComponent",C(["component"],(e=>{let{component:t}=e;return M("PostMessageAttachment",this.id,t)}))),_(this,"registerSearchComponents",(e=>{let{buttonComponent:t,suggestionsComponent:n,hintsComponent:a,action:s}=e;const i=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"SearchButtons",data:{id:i,pluginId:this.id,component:t,action:s}}),M("SearchSuggestions",this.id,n,i),M("SearchHints",this.id,a,i),i})),_(this,"registerLinkTooltipComponent",C(["component"],(e=>{let{component:t}=e;return M("LinkTooltip",this.id,t)}))),_(this,"registerActionAfterChannelCreation",C(["component","action"],(e=>{let{component:t,action:n}=e;const a=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"CreateBoardFromTemplate",data:{id:a,pluginId:this.id,component:t,action:n}}),a}))),_(this,"registerChannelHeaderButtonAction",C(["icon","action","dropdownText","tooltipText"],(e=>{let{icon:t,action:n,dropdownText:a,tooltipText:s}=e;const i=(0,v.$C)(),r={id:i,pluginId:this.id,icon:S(t),action:n,dropdownText:S(a),tooltipText:S(s)};return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"ChannelHeaderButton",data:r}),m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"MobileChannelHeaderButton",data:r}),i}))),_(this,"registerChannelIntroButtonAction",C(["icon","action","text"],(e=>{let{icon:t,action:n,text:a}=e;const s=(0,v.$C)(),i={id:s,pluginId:this.id,icon:S(t),action:n,text:a};return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"ChannelIntroButton",data:i}),s}))),_(this,"registerCallButtonAction",C(["button","dropdownButton","action"],(e=>{let{button:t,dropdownButton:n,action:a}=e;const s=(0,v.$C)(),i={id:s,pluginId:this.id,button:S(t),dropdownButton:S(n),action:a};return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"CallButton",data:i}),m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"MobileChannelHeaderButton",data:i}),s}))),_(this,"registerPostTypeComponent",C(["type","component"],(e=>{let{type:t,component:n}=e;const a=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_POST_COMPONENT,data:{id:a,pluginId:this.id,type:t,component:n}}),a}))),_(this,"registerPostCardTypeComponent",C(["type","component"],(e=>{let{type:t,component:n}=e;const a=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_POST_CARD_COMPONENT,data:{id:a,pluginId:this.id,type:t,component:n}}),a}))),_(this,"registerPostWillRenderEmbedComponent",C(["match","component","toggleable"],(e=>{let{match:t,component:n,toggleable:a}=e;const s=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"PostWillRenderEmbedComponent",data:{id:s,pluginId:this.id,component:n,match:t,toggleable:a}}),s}))),_(this,"registerMainMenuAction",C(["text","action","mobileIcon"],(e=>{let{text:t,action:n,mobileIcon:a}=e;const s=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"MainMenu",data:{id:s,pluginId:this.id,text:S(t),action:n,mobileIcon:S(a)}}),s}))),_(this,"registerChannelHeaderMenuAction",C(["text","action","shouldRender"],(e=>{let{text:t,action:n,shouldRender:a=w}=e;const s=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"ChannelHeader",data:{id:s,pluginId:this.id,text:S(t),action:n,shouldRender:a}}),s}))),_(this,"registerFileDropdownMenuAction",C(["match","text","action"],(e=>{let{match:t,text:n,action:a}=e;const s=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"FilesDropdown",data:{id:s,pluginId:this.id,match:t,text:S(n),action:a}}),s}))),_(this,"registerUserGuideDropdownMenuAction",C(["text","action"],(e=>{let{text:t,action:n}=e;const a=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"UserGuideDropdown",data:{id:a,pluginId:this.id,text:S(t),action:n}}),a}))),_(this,"registerPostActionComponent",C(["component"],(e=>{let{component:t}=e;return M("PostAction",this.id,t)}))),_(this,"registerPostEditorActionComponent",C(["component"],(e=>{let{component:t}=e;return M("PostEditorAction",this.id,t)}))),_(this,"registerCodeBlockActionComponent",C(["component"],(e=>{let{component:t}=e;return M("CodeBlockAction",this.id,t)}))),_(this,"registerNewMessagesSeparatorActionComponent",C(["component"],(e=>{let{component:t}=e;return M("NewMessagesSeparatorAction",this.id,t)}))),_(this,"registerPostDropdownMenuAction",C(["text","action","filter"],(e=>{let{text:t,action:n,filter:a}=e;const s=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"PostDropdownMenu",data:{id:s,pluginId:this.id,text:S(t),action:n,filter:a}}),s}))),_(this,"registerPostDropdownSubMenuAction",C(["text","action","filter"],(e=>{let{text:t,action:n,filter:a}=e;const s=(0,v.$C)(),i=(e,t,n,a,s,r)=>(m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"PostDropdownMenu",data:{id:t,parentMenuId:n,pluginId:e,text:S(a),subMenu:[],action:s,filter:r}}),function(){if(n)throw new Error("Submenus are currently limited to a single level.");for(var a=arguments.length,s=new Array(a),r=0;r<a;r++)s[r]=arguments[r];return i(e,(0,v.$C)(),t,...s)});return{id:s,rootRegisterMenuItem:i(this.id,s,null,t,n,a)}}))),_(this,"registerPostDropdownMenuComponent",C(["component"],(e=>{let{component:t}=e;return M("PostDropdownMenuItem",this.id,t)}))),_(this,"registerFileUploadMethod",C(["icon","action","text"],(e=>{let{icon:t,action:n,text:a}=e;const s=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"FileUploadMethod",data:{id:s,pluginId:this.id,text:a,action:n,icon:t}}),s}))),_(this,"registerFilesWillUploadHook",C(["hook"],(e=>{let{hook:t}=e;const n=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"FilesWillUploadHook",data:{id:n,pluginId:this.id,hook:t}}),n}))),_(this,"unregisterComponent",C(["componentId"],(e=>{let{componentId:t}=e;m.default.dispatch({type:u.Q3.REMOVED_PLUGIN_COMPONENT,id:t})}))),_(this,"unregisterPostTypeComponent",C(["componentId"],(e=>{let{componentId:t}=e;m.default.dispatch({type:u.Q3.REMOVED_PLUGIN_POST_COMPONENT,id:t})}))),_(this,"registerReducer",C(["reducer"],(e=>{let{reducer:t}=e;r.A.register("plugins-"+this.id,t)}))),_(this,"registerWebSocketEventHandler",C(["event","handler"],(e=>{let{event:t,handler:n}=e;(0,d.Yy)(this.id,t,n)}))),_(this,"unregisterWebSocketEventHandler",C(["event"],(e=>{let{event:t}=e;(0,d.bz)(this.id,t)}))),_(this,"registerReconnectHandler",C(["handler"],(e=>{let{handler:t}=e;(0,d.G2)(this.id,t)}))),_(this,"registerMessageWillBePostedHook",C(["hook"],(e=>{let{hook:t}=e;const n=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"MessageWillBePosted",data:{id:n,pluginId:this.id,hook:t}}),n}))),_(this,"registerSlashCommandWillBePostedHook",C(["hook"],(e=>{let{hook:t}=e;const n=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"SlashCommandWillBePosted",data:{id:n,pluginId:this.id,hook:t}}),n}))),_(this,"registerMessageWillFormatHook",C(["hook"],(e=>{let{hook:t}=e;const n=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"MessageWillFormat",data:{id:n,pluginId:this.id,hook:t}}),n}))),_(this,"registerFilePreviewComponent",C(["override","component"],(e=>{let{override:t,component:n}=e;const a=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"FilePreview",data:{id:a,pluginId:this.id,override:t,component:n}}),a}))),_(this,"registerTranslations",C(["getTranslationsForLocale"],(e=>{let{getTranslationsForLocale:t}=e;m.default.dispatch((0,c.Y4)(this.id,t))}))),_(this,"registerAdminConsolePlugin",C(["func"],(e=>{let{func:t}=e;m.default.dispatch((0,o.xH)(this.id,t))}))),_(this,"registerAdminConsoleCustomSetting",C(["key","component","options"],(e=>{let{key:t,component:n,options:{showTitle:a}={showTitle:!1}}=e;m.default.dispatch((0,o.hy)(this.id,t,n,{showTitle:a}))}))),_(this,"registerAdminConsoleCustomSection",C(["key","component"],(e=>{let{key:t,component:n}=e;m.default.dispatch((0,o.oK)(this.id,t,n))}))),_(this,"registerRightHandSidebarComponent",C(["component","title"],(e=>{let{component:t,title:n}=e;const a=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"RightHandSidebarComponent",data:{id:a,pluginId:this.id,component:t,title:S(n)}}),{id:a,showRHSPlugin:(0,l.qA)(a),hideRHSPlugin:(0,l.lF)(a),toggleRHSPlugin:(0,l.$e)(a)}}))),_(this,"registerNeedsTeamRoute",C(["route","component"],(e=>{let{route:t,component:n}=e;const a=(0,v.$C)();let s=I(t);return s=this.id+"/"+s,m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"NeedsTeamComponent",data:{id:a,pluginId:this.id,component:n,route:s}}),a}))),_(this,"registerCustomRoute",C(["route","component"],(e=>{let{route:t,component:n}=e;const a=(0,v.$C)();let s=I(t);return s=this.id+"/"+s,m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"CustomRouteComponent",data:{id:a,pluginId:this.id,component:n,route:s}}),a}))),_(this,"registerProduct",C(["baseURL","switcherIcon","switcherText","switcherLinkURL","mainComponent","headerCentreComponent","headerRightComponent","showTeamSidebar","showAppBar","wrapped","publicComponent"],(e=>{let{baseURL:t,switcherIcon:n,switcherText:a,switcherLinkURL:s,mainComponent:i,headerCentreComponent:r=()=>null,headerRightComponent:o=()=>null,showTeamSidebar:l=!1,showAppBar:c=!1,wrapped:d=!0,publicComponent:p}=e;const h=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"Product",data:{id:h,pluginId:this.id,switcherIcon:n,switcherText:S(a),baseURL:"/"+I(t),switcherLinkURL:"/"+I(s),mainComponent:i,headerCentreComponent:r,headerRightComponent:o,showTeamSidebar:l,showAppBar:c,wrapped:d,publicComponent:p}}),h}))),_(this,"registerMessageWillBeUpdatedHook",C(["hook"],(e=>{let{hook:t}=e;const n=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"MessageWillBeUpdated",data:{id:n,pluginId:this.id,hook:t}}),n}))),_(this,"registerSidebarChannelLinkLabelComponent",C(["component"],(e=>{let{component:t}=e;return M("SidebarChannelLinkLabel",this.id,t)}))),_(this,"registerChannelToastComponent",C(["component"],(e=>{let{component:t}=e;return M("ChannelToast",this.id,t)}))),_(this,"registerGlobalComponent",C(["component"],(e=>{let{component:t}=e;return M("Global",this.id,t)}))),_(this,"registerAppBarComponent",C(["iconUrl","action","tooltipText","supportedProductIds","rhsComponent","rhsTitle"],(e=>{let{iconUrl:t,action:n,tooltipText:a,supportedProductIds:s=null,rhsComponent:i,rhsTitle:r}=e;const o=(0,v.$C)(),l=i&&this.registerRightHandSidebarComponent({title:r,component:i});return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"AppBar",data:A({id:o,pluginId:this.id,iconUrl:t,tooltipText:S(a),supportedProductIds:s},l?{action:()=>m.default.dispatch(l.toggleRHSPlugin),rhsComponentId:l.id}:{action:n})}),l?{id:o,rhsComponent:l}:o}))),_(this,"registerSiteStatisticsHandler",C(["handler"],(e=>{let{handler:t}=e;const n={pluginId:this.id,handler:t};m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_STATS_HANDLER,data:n})}))),_(this,"registerDesktopNotificationHook",C(["hook"],(e=>{let{hook:t}=e;const n=(0,v.$C)();return m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_COMPONENT,name:"DesktopNotificationHooks",data:{id:n,pluginId:this.id,hook:t}}),n}))),_(this,"registerUserSettings",C(["setting"],(e=>{let{setting:t}=e;const n={pluginId:this.id,setting:t};m.default.dispatch({type:u.Q3.RECEIVED_PLUGIN_USER_SETTINGS,data:n})}))),this.id=e}unregisterReconnectHandler(){(0,d.B9)(this.id)}unregisterAdminConsolePlugin(){m.default.dispatch((0,o.w3)(this.id))}}},148:(e,t,n)=>{n.d(t,{Sd:()=>c,aL:()=>d,er:()=>p,jG:()=>u,pt:()=>l,zu:()=>o});var a=n(98449),s=n.n(a),i=n(78451);const r="plugins-".concat(i.g_.calls);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0.4.2";return Boolean(e.plugins.plugins[i.g_.calls]&&s().gte(String(s().clean(e.plugins.plugins[i.g_.calls].version||"0.0.0")),t))}function l(e){var t,n;return Boolean(null===(t=e[r])||void 0===t||null===(n=t.callsConfig)||void 0===n?void 0:n.EnableRinging)}function c(e){var t;return(null===(t=e[r])||void 0===t?void 0:t.sessions)||{}}function d(e){var t;return null===(t=e[r])||void 0===t?void 0:t.callsConfig}function m(e,t){return e[r]&&e[r].channels&&e[r].channels[t]||{}}function u(e,t){return Boolean(m(e,t).enabled)}function p(e,t){const n=m(e,t).enabled;return void 0!==n&&!n}},35664:(e,t,n)=>{n.d(t,{Gw:()=>c,Jl:()=>m,Kf:()=>d,XU:()=>o,jx:()=>r,y1:()=>l});var a=n(14776),s=n(7430),i=n(30388);const r=e=>{const t=(0,s.WR)(e),n=(0,a.Sy)(e);return i.A.getPreviousChannelName(t,n)},o=e=>{const t=(0,s.WR)(e),n=(0,a.Sy)(e);return i.A.getPenultimateChannelName(t,n)},l=(e,t)=>{const n=(0,s.WR)(e),r=(0,a.Uj)(e,t),o=r&&r.id;return i.A.getPreviousChannelName(n,o||"")},c=(e,t)=>{const n=(0,s.WR)(e),r=(0,a.Uj)(e,t),o=r&&r.id;return i.A.getPreviousViewedType(n,o||"")},d=e=>{const t=(0,s.WR)(e);return i.A.getPreviousTeamId(t)},m=e=>{const t=d(e),n=(0,s.WR)(e);return i.A.getPreviousViewedType(n,t||"",e)}},51140:(e,t,n)=>{n.d(t,{Hd:()=>c,eU:()=>d,vm:()=>g,xp:()=>b}),n(57406),n(55448);var a=n(8361),s=n(77440),i=n(7430),r=n(7380),o=n(53791),l=n(78451);function c(e){return(0,s.Jt)(e,l.pm.AB_TEST_PREFERENCE_VALUE,l.N$.CREATE_FIRST_CHANNEL,"")}function d(e){return e.views.modals.showLaunchingWorkspace}const m=[{id:l.N$.COMPLETE_PROFILE,roles:[]},{id:l.N$.TEAM_SETUP,roles:["first_admin"]},{id:l.N$.NOTIFICATION_SETUP,roles:["system_user"]},{id:l.N$.PREFERENCES_SETUP,roles:["system_user"]},{id:l.N$.INVITE_MEMBERS,roles:["system_admin","system_user"]},{id:l.N$.DOWNLOAD_APPS,roles:[]}];function u(e,t){const n=null==t?void 0:t.split(" ");return(null==n?void 0:n.some((t=>e.roles.includes(t))))||0===e.roles.length}const p=(0,a.Mz)("getSteps",(e=>(0,i.HW)(e)),(e=>(0,i.OK)(e)),((e,t)=>{const n=t?"first_admin ".concat(null==e?void 0:e.roles):null==e?void 0:e.roles;return m.filter((e=>u(e,n)))})),h=(0,s.dI)("getNextStepsPreferences",l.pm.RECOMMENDED_NEXT_STEPS),g=(0,s.dI)("getOnboardingTaskPreferences",o.XV),f=((0,a.Mz)("legacyNextStepsNotFinished",h,(e=>(0,i.HW)(e)),(e=>(0,i.OK)(e)),(e=>p(e)),((e,t,n,a)=>{const s=n?"first_admin ".concat(null==t?void 0:t.roles):null==t?void 0:t.roles;return!a.every((t=>e.some((e=>e.name===t.id&&"true"===e.value||!u(t,s)))))})),(0,a.Mz)("hasLegacyNextStepsPreferences",h,(e=>p(e)),((e,t)=>t.some((t=>e.some((e=>e.name===t.id))))))),b=(0,a.Mz)("getShowTaskListBool",g,h,r.w3,(e=>(0,s.Jz)(e,o.XV,o.f5.ONBOARDING_TASK_LIST_SHOW)),(e=>f(e)),((e,t,n,a,s)=>{const i=null==e?void 0:e.some((e=>e.name===o.f5.ONBOARDING_TASK_LIST_SHOW||e.name===o.f5.ONBOARDING_TASK_LIST_OPEN));if(i)return[a&&!n,!1];const r=t.some((e=>e.name===l.N$.SKIP)),c=t.some((e=>e.name===l.N$.HIDE&&"false"===e.value));if(!i&&!r&&c&&!s)return[!n,!0];const d=t.some((e=>e.name===l.N$.SKIP&&"true"===e.value)),m=t.some((e=>e.name===l.N$.HIDE&&"true"===e.value)),u=!d&&!m;return[u&&!n,u]}))},21650:(e,t,n)=>{n.d(t,{F9:()=>E,IH:()=>u,Lt:()=>d,MA:()=>v,Qx:()=>y,Uj:()=>f,V1:()=>h,co:()=>c,hN:()=>b,lC:()=>C,qm:()=>g,vw:()=>m}),n(57406),n(55448);var a=n(57898),s=n(8361),i=n(43595),r=n(26614),o=n(77440),l=n(78546);const c=(0,s.Mz)("getPluginUserSettings",(e=>e.plugins.userSettings),(e=>e||{})),d=(0,s.Mz)("getFilesDropdownPluginMenuItems",(e=>e.plugins.components.FilesDropdown),(e=>e||[])),m=(0,s.Mz)("getUserGuideDropdownPluginMenuItems",(e=>e.plugins.components.UserGuideDropdown),(e=>e)),u=(0,s.Mz)("getChannelHeaderPluginComponents",(e=>(0,i.SN)(e)),(e=>e.plugins.components.ChannelHeaderButton),(e=>e.plugins.components.AppBar),(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e||!n.length)return t;const a=n.map((e=>e.pluginId));return t.filter((e=>!a.includes(e.pluginId)))})),p=(0,s.Mz)("getChannelHeaderMenuPluginComponentsShouldRender",(e=>e),(e=>e.plugins.components.ChannelHeader),(function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).map((t=>"function"!=typeof t.shouldRender||t.shouldRender(e)))})),h=(0,l.yz)("getChannelHeaderMenuPluginComponents",p,(e=>e.plugins.components.ChannelHeader),(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).filter(((t,n)=>e[n]))})),g=(0,s.Mz)("getChannelIntroPluginButtons",(e=>e.plugins.components.ChannelIntroButton),(function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]})),f=(0,s.Mz)("getAppBarPluginComponents",(e=>e.plugins.components.AppBar),(function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]})),b=(0,s.Mz)("shouldShowAppBar",i.SN,i.KM,f,u,((e,t,n,a)=>e&&Boolean(t.length||n.length||a.length)));function E(e){const t=(0,o.Jt)(e,a.pm.APP_BAR,a.pm.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED,"");return""!==t&&!1===JSON.parse(t)[a.pm.NEW_CHANNEL_WITH_BOARD_TOUR_SHOWED]}const C=(0,s.Mz)("getSearchPluginSuggestions",r.Ay,(e=>e.plugins.components.SearchSuggestions),(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return"true"!==e.IsLicensed?[]:t})),v=(0,s.Mz)("getSearchBoxHints",r.Ay,(e=>e.plugins.components.SearchHints),(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return"true"!==e.IsLicensed?[]:t})),y=(0,s.Mz)("getSearchButtons",r.Ay,(e=>e.plugins.components.SearchButtons),(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return"true"!==e.IsLicensed?[]:t}))},30001:(e,t,n)=>{n.d(t,{VW:()=>r,_u:()=>i,jN:()=>s});var a=n(75792);function s(e,t){return(0,a.$4)(r(e),t)}function i(e,t){var n,a;return null!==(n=null===(a=s(e,t))||void 0===a?void 0:a.id)&&void 0!==n?n:null}const r=e=>e.plugins.components.Product},20463:(e,t,n)=>{function a(e){return e.views.admin.navigationBlock.blocked}function s(e){return e.views.admin.navigationBlock.showNavigationPrompt}function i(e){return e.views.admin.navigationBlock.onNavigationConfirmed}function r(e){return e.views.admin.needsLoggedInLimitReachedCheck}function o(e){return e.views.admin.adminConsoleUserManagementTableProperties}n.d(t,{$S:()=>a,QH:()=>o,Tn:()=>i,kB:()=>s,ks:()=>r})},18799:(e,t,n)=>{n.d(t,{Q:()=>s,t:()=>a});const a=(e,t)=>e.views.channel.lastGetPosts[t],s=e=>e.views.channel.toastStatus},98496:(e,t,n)=>{function a(e,t){return Boolean(e.views.modals.modalState[t]&&e.views.modals.modalState[t].open)}function s(e){return Boolean(e.views.modals.modalState&&function(e){let t=!1;const n=e.views.modals.modalState;for(const e in n)if(e&&n[e].open){t=!0;break}return t}(e))}n.d(t,{S:()=>s,o:()=>a})},31735:(e,t,n)=>{n.d(t,{U:()=>a});const a=e=>e.websocket},52123:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(83007),s=n(78451),i=n(85873);const r=new class{signalLogout(){if(this.isLocalStorageSupported()){const e=i.$C();i.nZ(s.eN.ANNOUNCEMENT),i.nZ(s.eN.DELINQUENCY),sessionStorage.setItem(s.eN.LOGOUT,e),localStorage.setItem(s.eN.LOGOUT,e),localStorage.removeItem(s.eN.LOGOUT)}}isSignallingLogout(e){return e===sessionStorage.getItem(s.eN.LOGOUT)}signalLogin(){if(this.isLocalStorageSupported()){const e=i.$C();sessionStorage.setItem(s.eN.LOGIN,e),localStorage.setItem(s.eN.LOGIN,e),localStorage.removeItem(s.eN.LOGIN)}}isSignallingLogin(e){return e===sessionStorage.getItem(s.eN.LOGIN)}isLocalStorageSupported(){if(this.hasCheckedLocalStorage)return this.localStorageSupported;this.localStorageSupported=!1;try{localStorage.setItem("__testLocal__","1"),"1"===localStorage.getItem("__testLocal__")&&(this.localStorageSupported=!0),localStorage.removeItem("__testLocal__")}catch(e){this.localStorageSupported=!1}try{sessionStorage.setItem("__testSession__","1"),sessionStorage.removeItem("__testSession__")}catch(e){(0,a.J)().push("/error?type="+s.f2.LOCAL_STORAGE)}return this.hasCheckedLocalStorage=!0,this.localStorageSupported}hasSeenLandingPage(){return localStorage.getItem(s.eN.LANDING_PAGE_SEEN)}setLandingPageSeen(e){localStorage.setItem(s.eN.LANDING_PAGE_SEEN,String(e))}getLandingPreference(e){return localStorage.getItem(s.eN.LANDING_PREFERENCE+String(e))}setLandingPreferenceToMattermostApp(e){localStorage.setItem(s.eN.LANDING_PREFERENCE+String(e),s.ih.MATTERMOSTAPP)}setLandingPreferenceToBrowser(e){localStorage.setItem(s.eN.LANDING_PREFERENCE+String(e),s.ih.BROWSER)}clearLandingPreference(e){localStorage.removeItem(s.eN.LANDING_PREFERENCE+String(e))}getHideNotificationPermissionRequestBanner(){return"true"===localStorage.getItem(s.eN.HIDE_NOTIFICATION_PERMISSION_REQUEST_BANNER)}setHideNotificationPermissionRequestBanner(){localStorage.setItem(s.eN.HIDE_NOTIFICATION_PERMISSION_REQUEST_BANNER,"true")}clearHideNotificationPermissionRequestBanner(){localStorage.removeItem(s.eN.HIDE_NOTIFICATION_PERMISSION_REQUEST_BANNER)}}},4607:(e,t,n)=>{function a(e){var t,n;const a=""!==e.message.trim(),s=(null===(t=e.fileInfos)||void 0===t?void 0:t.length)>0,i=(null===(n=e.uploadsInProgress)||void 0===n?void 0:n.length)>0;return!a&&!s&&!i}function s(e){var t;return{message:e.message,fileInfos:(null===(t=e.metadata)||void 0===t?void 0:t.files)||[],uploadsInProgress:[],props:e.props,channelId:e.channel_id,rootId:e.root_id,createAt:0,updateAt:0,metadata:{priority:e.priority}}}n.d(t,{Y:()=>s,f:()=>a}),n(76685)},93725:(e,t,n)=>{n.d(t,{L:()=>a,j:()=>s});let a=function(e){return e.None="none",e.Page="page",e.Channel="channel",e}({}),s=function(e){return e.Drafts="drafts",e.Threads="threads",e}({})},76932:(e,t,n)=>{n.d(t,{A:()=>l}),n(6889),n(74883),n(83931),n(57406),n(55448),n(4290);var a=n(78451),s=n(19513),i=n(4715);function r(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o={capture:!0},l=new class{constructor(){r(this,"regionHTMLCollection",this.getAllRegions()),r(this,"modalHTMLCollection",this.getAllModals()),r(this,"popupHTMLCollection",this.getAllPopups()),r(this,"mouseIsPressed",!1),r(this,"lastInputEventIsKeyDown",!1),r(this,"lastInputEventIsKeyboard",!0),r(this,"manualFocus",!1),r(this,"enterKeyIsPressed",!1),r(this,"f6KeyIsPressed",!1),r(this,"upArrowKeyIsPressed",!1),r(this,"downArrowKeyIsPressed",!1),r(this,"tabKeyIsPressed",!1),r(this,"tildeKeyIsPressed",!1),r(this,"lKeyIsPressed",!1),r(this,"escKeyIsPressed",!1),r(this,"windowIsFocused",!0),r(this,"originElement",null),r(this,"resetNavigation",!1),r(this,"handleKeyDown",(e=>{if(!(e instanceof KeyboardEvent&&e.target&&e.target instanceof HTMLElement))return;this.lastInputEventIsKeyboard=!0;const t=e.ctrlKey,n=e.altKey,r=e.shiftKey;switch(!0){case(0,s.e)(e,a.Ay.KeyCodes.TAB):if(this.lastInputEventIsKeyDown=!0,!(0,i.cX)()&&n||(0,s.r)(e))return;this.tabKeyIsPressed=!0;break;case(0,s.e)(e,a.Ay.KeyCodes.TILDE):if(this.lastInputEventIsKeyDown=!0,!this.regions||!this.regions.length)return;t&&!n&&(this.tildeKeyIsPressed=!0,e.preventDefault(),r?this.previousRegion():this.nextRegion());break;case(0,s.e)(e,a.Ay.KeyCodes.F6):if(this.lastInputEventIsKeyDown=!0,!(0,i.y3)()&&!(0,s.r)(e))return;this.f6KeyIsPressed=!0,e.preventDefault(),r?this.previousRegion():this.nextRegion();break;case(0,s.e)(e,a.Ay.KeyCodes.UP):if(this.lastInputEventIsKeyDown=!0,!this.navigationInProgress||!this.sections||!this.sections.length)return;this.upArrowKeyIsPressed=!0,e.preventDefault(),this.shouldReverseSections?this.nextSection():this.previousSection();break;case(0,s.e)(e,a.Ay.KeyCodes.DOWN):if(this.lastInputEventIsKeyDown=!0,!this.navigationInProgress||!this.sections||!this.sections.length)return;this.downArrowKeyIsPressed=!0,e.preventDefault(),this.shouldReverseSections?this.previousSection():this.nextSection();break;case(0,s.e)(e,a.Ay.KeyCodes.ESCAPE):if(this.escKeyIsPressed=!0,this.lastInputEventIsKeyDown=!0,!this.navigationInProgress)return;e.preventDefault(),this.cancelNavigation();break;case(0,s.e)(e,a.Ay.KeyCodes.ENTER):this.enterKeyIsPressed=!0;break;case(0,s.e)(e,a.Ay.KeyCodes.SPACE):"BUTTON"===e.target.nodeName&&(e.preventDefault(),e.stopPropagation(),e.target.click());break;case(0,s.e)(e,a.Ay.KeyCodes.L):this.lastInputEventIsKeyDown=!0,this.lKeyIsPressed=!0}})),r(this,"handleKeyUp",(()=>{this.resetInterractionStates()})),r(this,"handleMouseClick",(e=>{this.enterKeyIsPressed||(this.lastInputEventIsKeyDown=!1),e.target!==this.activeElement&&this.cancelNavigation()})),r(this,"handleMouseDown",(()=>{this.mouseIsPressed=!0,this.lastInputEventIsKeyboard=!1})),r(this,"handleMouseUp",(()=>{this.mouseIsPressed=!1})),r(this,"handleFocus",(e=>{e.target instanceof HTMLElement&&this.lastInputEventIsKeyDown&&this.windowIsFocused&&"edit_textbox"!==e.target.id&&this.nextElement(e.target,e.composedPath()||!0),this.windowIsFocused||(this.windowIsFocused=!0)})),r(this,"handleA11yFocus",(e=>{e instanceof CustomEvent&&(0,a.sR)(e.detail)&&e.detail.target&&(!e.detail.keyboardOnly||this.lastInputEventIsKeyboard?(this.manualFocus=!0,this.nextElement(e.detail.target,!0),this.manualFocus=!1):e.detail.target.focus())})),r(this,"handleWindowBlur",(e=>{e.target===window&&(this.windowIsFocused=!1)})),r(this,"handleActiveRegionUpdate",(()=>{this.navigationInProgress&&(this.updateActiveRegion(),this.focusedElement===this.activeRegion&&this.udpateCurrentFocus(!0))})),r(this,"handleActiveSectionUpdate",(()=>{this.navigationInProgress&&(this.updateActiveSection(),this.focusedElement===this.activeSection&&this.udpateCurrentFocus(!0))})),r(this,"handleActiveElementUpdate",(()=>{this.navigationInProgress&&(this.updateActiveElement(),this.focusedElement===this.activeElement&&this.udpateCurrentFocus(!0))})),document.addEventListener(a.wf.KEY_DOWN,this.handleKeyDown,o),document.addEventListener(a.wf.KEY_UP,this.handleKeyUp,o),document.addEventListener(a.wf.CLICK,this.handleMouseClick,o),document.addEventListener(a.wf.MOUSE_DOWN,this.handleMouseDown,o),document.addEventListener(a.wf.MOUSE_UP,this.handleMouseUp,o),document.addEventListener(a.wf.FOCUS,this.handleFocus,o),document.addEventListener(a.pn.FOCUS,this.handleA11yFocus,o),window.addEventListener(a.wf.BLUR,this.handleWindowBlur,o)}destroy(){this.clearActiveRegion(),this.clearCurrentFocus(),document.removeEventListener(a.wf.KEY_DOWN,this.handleKeyDown,o),document.removeEventListener(a.wf.KEY_UP,this.handleKeyUp,o),document.removeEventListener(a.wf.CLICK,this.handleMouseClick,o),document.removeEventListener(a.wf.MOUSE_DOWN,this.handleMouseDown,o),document.removeEventListener(a.wf.MOUSE_UP,this.handleMouseUp,o),document.removeEventListener(a.wf.FOCUS,this.handleFocus,o),document.removeEventListener(a.pn.FOCUS,this.handleA11yFocus,o),window.removeEventListener(a.wf.BLUR,this.handleWindowBlur,o)}storeOriginElement(e){this.originElement=e}resetOriginElement(){this.originElement=null}get navigationInProgress(){return!(!(this.regions&&this.regions.length&&this.isElementValid(this.activeRegion))||!this.lastInputEventIsKeyDown||this.modalIsOpen||this.popupIsOpen||!this.isElementValid(this.activeElement))}get regions(){let e=this.sortElementsByAttributeOrder(this.regionHTMLCollection);return e=e.filter((e=>this.elementIsVisible(e))),e}get sections(){let e=this.sortElementsByAttributeOrder(this.sectionHTMLCollection);return e=e.filter((e=>this.elementIsVisible(e))),this.shouldReverseSections&&e.reverse(),e}get activeRegionIndex(){return this.activeRegion?this.regions.indexOf(this.activeRegion):-1}get activeSectionIndex(){return this.activeSection?this.sections.indexOf(this.activeSection):-1}get shouldReverseSections(){return!!this.activeRegion&&this.getOrderReverseAttribute(this.activeRegion)}get focusedElement(){let e;return this.activeElement?e=this.activeElement:this.activeSection?e=this.activeSection:this.activeRegion&&(e=this.activeRegion),e}get a11yKeyIsPressed(){return this.f6KeyIsPressed||this.upArrowKeyIsPressed||this.downArrowKeyIsPressed||this.tabKeyIsPressed||this.tildeKeyIsPressed||this.lKeyIsPressed||this.escKeyIsPressed}get modalIsOpen(){return this.modalHTMLCollection.length>0}get popupIsOpen(){return this.popupHTMLCollection.length>0}get disableNavigation(){return this.activeRegion&&"true"===this.activeRegion.getAttribute(a.ZC.DISABLE_NAVIGATION)}nextRegion(){const e=this.regions;if(e&&e.length&&!this.modalIsOpen&&!this.popupIsOpen){if(!this.disableNavigation){let t;t=!this.activeRegion||this.activeRegionIndex===e.length-1||this.resetNavigation?e[0]:e[this.activeRegionIndex+1],this.setActiveRegion(t)}this.setCurrentFocus(),this.resetNavigation=!1}}previousRegion(){const e=this.regions;if(e&&e.length&&!this.modalIsOpen&&!this.popupIsOpen){if(!this.disableNavigation){let t;t=!this.activeRegion||0!==this.activeRegionIndex&&this.resetNavigation?e[0]:0===this.activeRegionIndex?e[e.length-1]:e[this.activeRegionIndex-1],this.setActiveRegion(t)}this.setCurrentFocus(),this.resetNavigation=!1}}nextSection(){const e=this.sections,t=this.getLoopNavigationAttribute(this.activeRegion);if(!this.modalIsOpen&&!this.popupIsOpen&&e&&e.length&&(t||this.activeSectionIndex!==e.length-1)){if(!this.disableNavigation){let t;t=this.activeSection&&this.activeSectionIndex<e.length-1?e[this.activeSectionIndex+1]:e[0],this.setActiveSection(t)}this.setCurrentFocus(),this.resetNavigation=!0}}previousSection(){const e=this.sections,t=this.getLoopNavigationAttribute(this.activeRegion);if(!this.modalIsOpen&&!this.popupIsOpen&&e&&e.length&&(t||0!==this.activeSectionIndex)){if(!this.disableNavigation){let t;t=this.activeSection&&this.activeSectionIndex>0?e[this.activeSectionIndex-1]:this.activeSection&&0===this.activeSectionIndex?e[e.length-1]:e[0],this.setActiveSection(t)}this.setCurrentFocus(),this.resetNavigation=!0}}nextElement(e){let t,n,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var i;i=s,Array.isArray(i)?((!this.activeRegion||s.indexOf(this.activeRegion)<0)&&(t=s.find((e=>!!e.classList&&e.classList.contains(a.V6.REGION)))),(!this.activeSection||s.indexOf(this.activeSection)<0)&&(n=s.find((e=>!!e.classList&&e.classList.contains(a.V6.SECTION))))):s&&"function"==typeof e.closest&&(t=e.closest(".".concat(a.V6.REGION)),n=e.closest(".".concat(a.V6.SECTION))),t&&this.activeRegion!==t&&this.setActiveRegion(t,!1),n&&this.activeSection!==n&&this.setActiveSection(n),this.setActiveElement(e),this.setCurrentFocus(),this.resetNavigation=!0}restoreOriginFocus(){this.originElement&&this.isElementValid(this.originElement)&&(document.dispatchEvent(new CustomEvent(a.pn.FOCUS,{detail:{target:this.originElement,keyboardOnly:!1}})),setTimeout((()=>{this.originElement=null}),0))}cancelNavigation(){this.clearActiveRegion(),this.setCurrentFocus(),this.resetInterractionStates()}setActiveRegion(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(this.isElementValid(e,[this.activeRegion])||this.resetNavigation)&&(this.clearActiveRegion(),this.activeRegion=e,this.activeRegion.addEventListener(a.pn.UPDATE,this.handleActiveRegionUpdate),this.activeRegion.dispatchEvent(new Event(a.pn.ACTIVATE)),this.updateActiveRegion(),this.sectionHTMLCollection=this.getAllSectionsForRegion(this.activeRegion),t&&this.getFocusChildAttribute(this.activeRegion)&&this.sections&&this.sections.length&&this.setActiveSection(this.sections[0]))}setActiveSection(e){this.isElementValid(e,[this.activeSection])&&(this.clearActiveSection(),this.activeSection=e,this.activeSection.addEventListener(a.pn.UPDATE,this.handleActiveSectionUpdate),this.activeSection.dispatchEvent(new Event(a.pn.ACTIVATE)),this.updateActiveSection())}setActiveElement(e){this.isElementValid(e,[this.activeElement])&&(this.clearActiveElement(),this.activeElement=e,this.activeElement.addEventListener(a.pn.UPDATE,this.handleActiveElementUpdate),this.activeElement!==this.activeRegion&&this.activeElement!==this.activeSection&&this.activeElement.dispatchEvent(new Event(a.pn.ACTIVATE)),this.updateActiveElement())}setCurrentFocus(){this.clearCurrentFocus(),this.focusedElement&&(document.activeElement!==this.focusedElement&&this.focusedElement.focus(),this.udpateCurrentFocus())}updateActiveRegion(){this.activeRegion&&(this.activeRegion.classList.add(a.V6.ACTIVE),this.activeRegion.getAttribute("tabindex")||this.activeRegion.setAttribute("tabindex","-1"))}updateActiveSection(){this.activeSection&&(this.activeSection.classList.add(a.V6.ACTIVE),this.activeSection.getAttribute("tabindex")||this.activeSection.setAttribute("tabindex","-1"))}updateActiveElement(){this.activeElement&&this.activeElement.classList.add(a.V6.ACTIVE)}udpateCurrentFocus(){var e;let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(this.focusedElement&&(this.a11yKeyIsPressed||this.manualFocus)||t)&&(null===(e=this.focusedElement)||void 0===e||e.classList.add(a.V6.FOCUSED))}clearActiveRegion(){this.activeRegion&&(this.activeRegion.classList.remove(a.V6.ACTIVE),this.activeRegion.dispatchEvent(new Event(a.pn.DEACTIVATE)),this.activeRegion.removeEventListener(a.pn.UPDATE,this.handleActiveRegionUpdate),this.activeRegion=void 0),this.clearActiveSection()}clearActiveSection(){this.activeSection&&(this.activeSection.classList.remove(a.V6.ACTIVE),this.activeSection.dispatchEvent(new Event(a.pn.DEACTIVATE)),this.activeSection.removeEventListener(a.pn.UPDATE,this.handleActiveSectionUpdate),this.activeSection=void 0),this.clearActiveElement()}clearActiveElement(){this.activeElement&&(this.activeElement!==this.activeRegion&&this.activeElement!==this.activeSection&&(this.activeElement.classList.remove(a.V6.ACTIVE),this.activeElement.dispatchEvent(new Event(a.pn.DEACTIVATE))),this.activeElement.removeEventListener(a.pn.UPDATE,this.handleActiveElementUpdate),this.activeElement=void 0)}clearCurrentFocus(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];Array.from(document.getElementsByClassName(a.V6.FOCUSED)).forEach((e=>{e.classList.remove(a.V6.FOCUSED)})),e&&document.activeElement.blur()}resetInterractionStates(){this.mouseIsPressed=!1,this.f6KeyIsPressed=!1,this.upArrowKeyIsPressed=!1,this.downArrowKeyIsPressed=!1,this.tabKeyIsPressed=!1,this.tildeKeyIsPressed=!1,this.enterKeyIsPressed=!1,this.escKeyIsPressed=!1,this.lKeyIsPressed=!1,this.lastInputEventIsKeyDown=!1}getAllRegions(){return document.getElementsByClassName(a.V6.REGION)}getAllSectionsForRegion(e){if(e)return e.getElementsByClassName(a.V6.SECTION)}sortElementsByAttributeOrder(e){return e&&e.length?Array.from(e).sort(((e,t)=>{const n=parseInt(e.getAttribute(a.ZC.SORT_ORDER)||"",10),s=parseInt(t.getAttribute(a.ZC.SORT_ORDER)||"",10);return isNaN(n)&&isNaN(s)?0:isNaN(s)?-1:isNaN(n)?1:n-s})):[]}elementIsVisible(e){return e&&e instanceof HTMLElement&&e.offsetParent}getAllModals(){return document.getElementsByClassName(a.V6.MODAL)}getAllPopups(){return document.getElementsByClassName(a.V6.POPUP)}getLoopNavigationAttribute(e){const t=null==e?void 0:e.getAttribute(a.ZC.LOOP_NAVIGATION);return!t||"false"!==t.toLowerCase()}getOrderReverseAttribute(e){const t=e.getAttribute(a.ZC.ORDER_REVERSE);return!(!t||"true"!==t.toLowerCase())}getFocusChildAttribute(e){const t=e.getAttribute(a.ZC.FOCUS_CHILD);return!(!t||"true"!==t.toLowerCase())}isElementValid(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return!(!e||!e.classList||t.includes(e))}}},27840:(e,t,n)=>{n.d(t,{_T:()=>c,aC:()=>l,ko:()=>m,lR:()=>o,qU:()=>d}),n(3188),n(6552),n(4290);var a=n(17651);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function r(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o="com.mattermost.apps";function l(e,t,n,a,s,i){return{app_id:e,location:t,channel_id:n,team_id:a,post_id:s,root_id:i}}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0;return i(i({},e),{},{context:t,values:a,expand:i(i({},n),e.expand),raw_command:s})}const d=e=>({type:a.G4.ERROR,text:e}),m=e=>e.value&&!e.value.match(/^[ \t]+$/)},86145:(e,t,n)=>{function a(e){if(!e)return!1;const t=e.payment_method.exp_year;return!!t&&new Date(t,e.payment_method.exp_month,1)<=new Date}n.d(t,{$w:()=>s,wN:()=>a}),n(59671),n(78451);const s=30},33113:(e,t,n)=>{n.d(t,{Oq:()=>l,ST:()=>m,gc:()=>u,xb:()=>c}),n(10844);var a=n(38891),s=n(78451);let i=function(e){return e.SELF_HOSTED_SUPPORT_FORM="11184911962004",e.CLOUD_SUPPORT_FORM="11184929555092",e}({}),r=function(e){return e.CLOUD_WORKSPACE_URL="5245314479252",e.SELF_HOSTED_ENVIRONMENT="360026980452",e.BILLING_SALES_CATEGORY="360031056451",e.EMAIL="anonymous_requester_email",e.SUBJECT="subject",e.DESCRIPTION="description",e}({});const o=(e,t)=>{let n="".concat("https://support.mattermost.com/hc/en-us/requests/new","?ticket_form_id=").concat(e);return t.forEach((e=>{n=n.concat("&tf_".concat(e.id,"=").concat(e.val))})),e===i.SELF_HOSTED_SUPPORT_FORM&&(n=n.concat("&tf_".concat(r.SELF_HOSTED_ENVIRONMENT,"=production"))),n},l=(e,t,n,a)=>{const s=i.CLOUD_SUPPORT_FORM;let l=o(s,[{id:r.EMAIL,val:e},{id:r.SUBJECT,val:t},{id:r.DESCRIPTION,val:n}]);l=l.concat("&tf_".concat(r.CLOUD_WORKSPACE_URL,"=").concat(a)),window.open(l,"_blank")},c=(e,t,n,a)=>{const s=i.CLOUD_SUPPORT_FORM;let l=o(s,[{id:r.EMAIL,val:e},{id:r.SUBJECT,val:t},{id:r.DESCRIPTION,val:n}]);return l=l.concat("&tf_".concat(r.CLOUD_WORKSPACE_URL,"=").concat(a)),l},d=e=>a.Buffer.from(e).toString("base64"),m=(e,t,n,a,s,i,r)=>"".concat(e,"?qk=").concat(d(t),"&qp=").concat(d(n),"&qw=").concat(d(a),"&qx=").concat(d(s),"&utm_source=").concat(i,"&utm_medium=").concat(r),u=(e,t,n,a,i,r)=>{const o=m(s.vx.CONTACT_SALES,e,t,n,a,i,r);window.open(o,"_blank")}},36397:(e,t,n)=>{n.d(t,{Gw:()=>c,KH:()=>f,PA:()=>h,UO:()=>o,UZ:()=>g,cK:()=>p,n4:()=>l,ro:()=>d,s0:()=>u,wq:()=>m}),n(17046);var a=n(70936),s=n(18339),i=n.n(s);const r=new Map([["year",!0],["quarter",!0],["month",!0],["week",!0],["day",!0],["hour",!1],["minute",!1],["second",!0]]);function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(new Intl.DateTimeFormat).resolvedOptions().timeZone,a=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1;const i=c(e,t,n,a,arguments.length>5&&void 0!==arguments[5]?arguments[5]:r.get(a)||!1);return s>=0?i<=s&&i>=0:i>=s&&i<=0}function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(new Intl.DateTimeFormat).resolvedOptions().timeZone,a=arguments.length>3?arguments[3]:void 0;return(arguments.length>4&&void 0!==arguments[4]?arguments[4]:1)===c(e,t,n,a,arguments.length>5&&void 0!==arguments[5]?arguments[5]:r.get(a)||!1)}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:(new Intl.DateTimeFormat).resolvedOptions().timeZone,a=arguments.length>3?arguments[3]:void 0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:r.get(a)||!1;const o=i().utc(e.getTime()),l=i().utc(t.getTime());return n&&(o.tz(n),l.tz(n)),s?o.startOf(a).diff(l.startOf(a),a):o.diff(t,a,!0)}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.getDate()===t.getDate()&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.getMonth()===t.getMonth()&&u(e,t)}(e,t)}function m(e){return i()(e).isAfter(i()().subtract(6,"days").startOf("day"))}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.getFullYear()===t.getFullYear()}function p(e){return d(e)}function h(e){const t=new Date;return t.setDate(t.getDate()-1),d(e,t)}function g(e){return Math.round(new Date(e.toISOString()).getTime()/1e3)}function f(e,t,n){const s=i()(),r=i()(e);return r.isSame(s,"day")?t({id:"date_separator.today",defaultMessage:"Today"}):r.isSame(s.clone().subtract(1,"days"),"day")?t({id:"date_separator.yesterday",defaultMessage:"Yesterday"}):r.isSame(s.clone().add(1,"days"),"day")?t({id:"date_separator.tomorrow",defaultMessage:"Tomorrow"}):n?a.DateTime.fromJSDate(e.toDate()).toFormat(n):a.DateTime.fromJSDate(e.toDate()).toLocaleString()}},89092:(e,t,n)=>{n.d(t,{A:()=>a});class a{constructor(e){this.action=e,this.timer=-1,this.fire=this.fire.bind(this)}fire(){this.action(),this.timer=-1}fireAfter(e){this.timer>=0&&window.clearTimeout(this.timer),this.timer=window.setTimeout(this.fire,e)}cancel(){window.clearTimeout(this.timer)}}},68124:(e,t,n)=>{n.d(t,{DE:()=>o,En:()=>d,Qp:()=>m,R6:()=>h,Xh:()=>u,_G:()=>l,hM:()=>p,kc:()=>c,l9:()=>r}),n(57406),n(55448),n(22184);var a=n(90051),s=n(78451),i=n(4715);const r={Bit:1,Byte:8,Kilobyte:8192,Megabyte:8388608,Gigabyte:8589934592};function o(e){const t=l(e),n=function(e){return"true"===e.EnableMobileFileUpload}(e);return!!t&&(!i.KR()||n)}function l(e){return"true"===e.EnableFileAttachments}function c(e){return"true"===e.EnablePublicLink}function d(e){return!i.KR()||"true"===e.EnableMobileFileDownload}function m(e){let t=e;return e.length>s.Ay.MAX_FILENAME_LENGTH&&(t=e.substring(0,Math.min(s.Ay.MAX_FILENAME_LENGTH,e.length))+"..."),t}function u(e){const t=e.split("/"),n=t[0],a=t[1];if("video"===n)return"video";if("audio"===n)return"audio";if("image"===n)return"image";if(a){if("pdf"===a)return"pdf";if(a.includes("vnd.ms-excel")||a.includes("spreadsheetml")||a.includes("vnd.sun.xml.calc")||a.includes("opendocument.spreadsheet"))return"spreadsheet";if(a.includes("vnd.ms-powerpoint")||a.includes("presentationml")||a.includes("vnd.sun.xml.impress")||a.includes("opendocument.presentation"))return"presentation";if("msword"===a||a.includes("vnd.ms-word")||a.includes("officedocument.wordprocessingml")||a.includes("application/x-mswrite"))return"word"}return"other"}function p(e){const t=new DataView(e);if(65496!==t.getUint16(0,!1))return-2;const n=t.byteLength;let a=2;for(;a<n;){const e=t.getUint16(a,!1);if(a+=2,65505===e){if(1165519206!==t.getUint32(a+=2,!1))return-1;const e=18761===t.getUint16(a+=6,!1);a+=t.getUint32(a+4,e);const n=t.getUint16(a,e);a+=2;for(let s=0;s<n;s++)if(274===t.getUint16(a+12*s,e))return t.getUint16(a+12*s+8,e)}else{if(65280&~e)break;a+=t.getUint16(a,!1)}}return-1}function h(e){const{transform:t,"transform-origin":n}=(0,a.A)(e);return{transform:t,transformOrigin:n}}},45036:(e,t,n)=>{n.d(t,{FS:()=>p,H6:()=>m,UX:()=>c,Zk:()=>d,fB:()=>u,t:()=>h});var a=n(97023),s=n.n(a),i=n(14778),r=n(69657),o=n(63709);const l=(0,i.createIntlCache)();function c(){const e=o.default.getState(),t=(0,r.k)(e);return(0,i.createIntl)({locale:t,messages:(0,r.$)(e,t)},l)}function d(e){return Boolean(e&&e.id)}function m(e,t){if(t)return d(t)?e(t):t}function u(e){return d(e)?s().createElement(i.FormattedMessage,e):e}function p(e){return"ko"===e?"short":"long"}function h(e){return e}},52231:(e,t,n)=>{n.d(t,{BK:()=>m,P3:()=>p,P9:()=>h,PL:()=>b,RV:()=>f,Ue:()=>u,Zg:()=>C,bT:()=>d,c6:()=>g,hr:()=>v,oT:()=>l,sk:()=>E,vj:()=>c}),n(83931);var a=n(42689),s=n.n(a),i=n(78451);const r=5184e6,o=864e6;function l(e){return"true"===e.IsLicensed&&!p(e)&&("true"===e.IsTrial||parseInt(e.ExpiresAt,10)-Date.now()<=r)}function c(e){if("true"!==e.IsLicensed||p(e))return;const t=new Date(parseInt(null==e?void 0:e.ExpiresAt,10));return s()(t).startOf("day").diff(s()().startOf("day"),"days")}function d(e){if("true"!==e.IsLicensed||p(e))return!1;const t=new Date(parseInt(null==e?void 0:e.ExpiresAt,10));return s()(t).startOf("day").diff(s()().startOf("day"),"days")<0}function m(e){return"true"===e.IsLicensed&&!p(e)&&Date.now()-parseInt(e.ExpiresAt,10)>o}function u(e){return"true"===e.IsLicensed&&("true"===e.IsTrial||26208e5==parseInt(e.ExpiresAt,10)-parseInt(e.StartsAt,10))}function p(e){return"true"===(null==e?void 0:e.Cloud)}function h(e){return(null==e?void 0:e.SkuShortName)===i.gS.Starter}function g(e){return"true"===(null==e?void 0:e.IsGovSku)}function f(e){return(null==e?void 0:e.SkuShortName)===i.gS.Enterprise||(null==e?void 0:e.SkuShortName)===i.gS.E20}const b=e=>{switch(null==e?void 0:e.SkuShortName){case i.gS.Enterprise:case i.gS.E20:return!0}return!1},E=e=>!b(e),C=e=>{const t=e.SkuShortName;return t.charAt(0).toUpperCase()+t.slice(1)};function v(e,t,n){const a="true"===(null==e?void 0:e.Cloud)&&(null==t?void 0:t.sku)===i.YE.STARTER,s=n&&"false"===e.IsLicensed,r="true"===e.IsLicensed&&e.SelfHostedProducts===i.sB.STARTER;return a||s||r}},60088:(e,t,n)=>{n.d(t,{$k:()=>o,Cz:()=>r,GM:()=>l,Lh:()=>s,bc:()=>i,hi:()=>c});var a=n(68124);function s(e,t){return"".concat(t(e/a.l9.Gigabyte,{maximumFractionDigits:1}),"GB")}function i(e){return"".concat(Math.floor(e/1e3),"K")}const r={messages:{history:1e4},files:{totalStorage:Number(a.l9.Gigabyte)},teams:{active:1}};function o(e){return Object.keys(e).length>0}const l=Object.freeze({ok:0,warn:50,danger:66,reached:100,exceeded:100.000001}),c={messageHistory:"messageHistory",fileStorage:"fileStorage"}},38564:(e,t,n)=>{function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){const{selectionEnd:t,selectionStart:n,message:a,markdownMode:i}=e;if(null===n||null===t)return{message:a,selectionStart:a.length,selectionEnd:a.length};let r;switch(i){case"bold":return function(e){return u(s(s({},e),{},{markdownMode:"bold"}))}({selectionEnd:t,selectionStart:n,message:a});case"italic":return function(e){return u(s(s({},e),{},{markdownMode:"italic"}))}({selectionEnd:t,selectionStart:n,message:a});case"link":return function(e){let{selectionEnd:t,selectionStart:n,message:a,url:s=p}=e;const i=a.slice(0,n),r=a.slice(n,t),o=a.slice(t),l="[",c="](".concat(s,")");let d,m,u;if(i.endsWith(l)&&o.startsWith(c))d=i.slice(0,i.length-1)+r+o.slice(c.length),m=n-1,u=t-1;else if(0===a.length)d=l+c,m=1,u=1;else if(n<t)d=i+l+r+c+o,m=t+3,u=m+s.length;else{const e=" "===i.charAt(i.length-1),s=" "===o.charAt(0),r=0!==n&&e&&!s||0===n&&!s,p=t!==a.length&&s&&!e||t===a.length&&!e;if(r){const e=a.slice(n,h(a,n));d=i+l+e+c+o.slice(e.length),m=n+e.length+3,u=m+3}else if(p)if(n===t&&t===a.length)d=a+" "+l+c,m=t+1+1,u=m;else{const e=a.slice(g(a,n),n);d=i.slice(0,i.length-e.length)+l+e+c+o,m=n+3,u=m+3}else{const e=g(a,n),t=h(a,n),s=a.slice(e,t);d=i.slice(0,e)+l+s+c+a.slice(t),m=t+3,u=m+3}}return{message:d,selectionStart:m,selectionEnd:u}}({selectionEnd:t,selectionStart:n,message:a});case"ol":return c({selectionEnd:t,selectionStart:n,message:a});case"ul":return r="- ",d({selectionEnd:t,selectionStart:n,message:a,delimiter:r});case"heading":return r="### ",d({selectionEnd:t,selectionStart:n,message:a,delimiter:r});case"quote":return r="> ",d({selectionEnd:t,selectionStart:n,message:a,delimiter:r});case"strike":return r="~~",m({selectionEnd:t,selectionStart:n,message:a,delimiter:r});case"code":return function(e){let{selectionEnd:t,selectionStart:n,message:a}=e;return function(e,t,n){return e.slice(t,n).includes("\n")}(a,n,t)?m({selectionEnd:t,selectionStart:n,message:a,delimiterStart:"```\n",delimiterEnd:"\n```"}):m({selectionEnd:t,selectionStart:n,message:a,delimiter:"`"})}({selectionEnd:t,selectionStart:n,message:a})}throw Error("Unsupported markdown mode: "+i)}n.d(t,{Op:()=>p,uD:()=>r}),n(12401),n(57406),n(55448),n(3188),n(6552),n(59297),n(97309),n(10844),n(1112),n(4290);const o=e=>e.startsWith("\n")?"":-1===e.indexOf("\n")?e:e.slice(0,e.indexOf("\n")),l=e=>e.startsWith("\n")?e:-1===e.indexOf("\n")?"":e.slice(e.indexOf("\n")),c=e=>{let{selectionEnd:t,selectionStart:n,message:a}=e;const s=a.slice(0,n),i=a.slice(n,t),r=a.slice(t),c=s.includes("\n")?s.slice(0,s.lastIndexOf("\n")):"",d=o(r),m=l(r),u=e=>(u.counter=e||u.counter,"".concat(u.counter++,". "));u.counter=1;let p=(s.includes("\n")?s.slice(s.lastIndexOf("\n")):s)+i+d;const h=!p.startsWith("\n");let g,f,b;if(i.startsWith("\n")&&(p=s+i+d),(()=>{const e=(p.match(/\n/g)||[]).length,t=(p.match(/\n\d\. /g)||[]).length;return t===e&&!h||e===t&&/^\d\. /.test(p)})()){h&&(p=p.slice(3)),g=c+p.replace(/\n\d\. /g,"\n")+m;let e=0;h&&e++,e+=(p.match(/\n/g)||[]).length,f=Math.max(n-3,0),b=Math.max(t-3*e,0)}else{let e=0;h&&(p=u()+p,e++);const a=Array.from(p);for(let e=0;e<a.length;e++)"\n"===a[e]&&(a[e]="\n".concat(u()));p=a.join(""),g=c+p+m,e+=(p.match(new RegExp("\\n","g"))||[]).length,f=n+3,b=t+3*e}return{message:g,selectionStart:f,selectionEnd:b}},d=e=>{let{selectionEnd:t,selectionStart:n,message:a,delimiter:s}=e;if(!s)return{message:a,selectionStart:n,selectionEnd:t};const i=a.slice(0,n),r=a.slice(n,t),c=a.slice(t),d=i.includes("\n")?i.slice(0,i.lastIndexOf("\n")):"",m=i.includes("\n")?i.slice(i.lastIndexOf("\n")):i,u=o(c),p=l(c);let h=m+r+u;const g=!h.startsWith("\n");let f,b,E;if(r.startsWith("\n")&&(h=i+r+u),(()=>{const e=(h.match(/\n/g)||[]).length,t=(h.match(new RegExp("\n".concat(s),"g"))||[]).length;return t===e&&!g||e===t&&h.startsWith(s)})()){g&&(h=h.slice(s.length)),f=d+h.replace(new RegExp("\n".concat(s),"g"),"\n")+p;let e=0;g&&e++,e+=(h.match(/\n/g)||[]).length,b=Math.max(n-s.length,0),E=Math.max(t-s.length*e,0)}else{f=d+h.replace(/\n/g,"\n".concat(s))+p;let e=0;g&&(f=s+f,e++),e+=(h.match(new RegExp("\\n","g"))||[]).length,b=n+s.length,E=t+s.length*e}return{message:f,selectionStart:b,selectionEnd:E}},m=e=>{let{selectionEnd:t,selectionStart:n,message:a,delimiter:s,delimiterStart:i,delimiterEnd:r}=e;const o=null!=i?i:s,l=null!=r?r:s;if(!o||!l)return{message:a,selectionStart:n,selectionEnd:t};let c=a.slice(0,n),d=a.slice(n,t),m=a.slice(t);const u=c.endsWith(o)&&m.startsWith(l);let p,h=n,g=t;return d.endsWith(" ")&&(d=d.slice(0,-1),m=" ".concat(m),g-=1),d.startsWith(" ")&&(d=d.slice(1),c="".concat(c," "),h+=1),u?(p=c.slice(0,c.length-o.length)+d+m.slice(l.length),h-=o.length,g-=l.length):(p=c+o+d+l+m,h+=o.length,g+=l.length),{message:p,selectionStart:h,selectionEnd:g}};function u(e){let{selectionEnd:t,selectionStart:n,message:a,markdownMode:s}=e;const i="**",r="italic"===s,o="bold"===s;let l,c=a.slice(0,n),d=a.slice(n,t),m=a.slice(t),u=n,p=t;d.endsWith(" ")&&(d=d.slice(0,-1),m=" ".concat(m),p-=1),d.startsWith(" ")&&(d=d.slice(1),c="".concat(c," "),u+=1);let h=!1,g="";o?g=i:r&&(g="*",h=c.endsWith(i)&&m.startsWith(i));const f=c.endsWith(g)&&m.startsWith(g);return c.endsWith("***")&&m.startsWith("***")||f&&!h?(l=c.slice(0,c.length-g.length)+d+m.slice(g.length),u-=g.length,p-=g.length):(l=c+g+d+g+m,u+=g.length,p+=g.length),{message:l,selectionStart:u,selectionEnd:p}}const p="url";function h(e,t){const n=e.indexOf(" ",t);return-1===n?e.length:n}function g(e,t){const n=e.lastIndexOf(" ",t-1)+1;return-1===n?0:n}},72965:(e,t,n)=>{n.d(t,{A:()=>ke}),n(29206),n(17046),n(4290),n(57406),n(55448);var a=n(83176),s=n(97023),i=n.n(s),r=n(18738),o=n(62688),l=n.n(o),c=n(19408);function d(e){const t=(0,c.A)();return i().createElement("a",{id:"at_plan_mention",onClick:e=>{e.preventDefault(),t({trackingLocation:"notify_admin_message_view"})}},e.plan)}d.propTypes={plan:l().string.isRequired};const m=d;var u=n(23453),p=n(79751),h=n(78451),g=(n(43813),n(14778)),f=n(81911),b=n(92387),E=n.n(b),C=n(14696),v=n(17085),y=n(65952),A=n(77440),_=n(14776),w=n(7430),M=n(79342),S=n(15755),I=n(98496),k=n(50639),T=function(e){return e.Member="member",e.FirstSeparator="first-separator",e.Separator="separator",e}(T||{});const R=E().div.withConfig({displayName:"MembersContainer"})(["flex:1 1 auto;padding:0 4px 16px;min-height:500px;height:auto;width:100%;overflow:auto;"]),P={id:"unknown",username:"unknown"};function N(e){const t=(0,u.useDispatch)(),n=(0,f.useHistory)(),{formatMessage:a}=(0,g.useIntl)();(0,s.useEffect)((()=>{t((0,v.WA)(e.userIds))}),[t,e.userIds]);const r=(0,u.useSelector)(y.Lw),o=(0,u.useSelector)(_._p),l=(0,u.useSelector)(w.lo),c=(0,u.useSelector)(w.si),d=(0,u.useSelector)(A.K3),m=(0,u.useSelector)((e=>(0,I.o)(e,h.IQ.SUM_OF_MEMBERS_MODAL))),b=e.userIds.map((e=>{const t=l[e],n=c[e],a=(0,M.R4)(t,d);return{type:T.Member,data:{user:t||P,displayName:a,status:n}}})),E=(0,s.useCallback)((async e=>{await t((0,S.q6)(e.id)),n.push(o+"/messages/@"+e.username)}),[S.q6,n,o]);if(!m)return null;if(!r)return null;const N=a({id:"postypes.custom_open_pricing_modal_post_renderer.membersThatRequested",defaultMessage:"Members that requested "}),O=i().createElement("h1",{id:"invitation_modal_title",className:"modal-title"},"".concat(N).concat(function(e,t){switch(e){case h.W0.GUEST_ACCOUNTS:return t({id:"webapp.mattermost.feature.guest_accounts",defaultMessage:"Guest Accounts"});case h.W0.CUSTOM_USER_GROUPS:return t({id:"webapp.mattermost.feature.custom_user_groups",defaultMessage:"Custom User groups"});case h.W0.CREATE_MULTIPLE_TEAMS:return t({id:"webapp.mattermost.feature.create_multiple_teams",defaultMessage:"Create Multiple Teams"});case h.W0.START_CALL:return t({id:"webapp.mattermost.feature.start_call",defaultMessage:"Start call"});case h.W0.PLAYBOOKS_RETRO:return t({id:"webapp.mattermost.feature.playbooks_retro",defaultMessage:"Playbooks Retrospective"});case h.W0.UNLIMITED_MESSAGES:return t({id:"webapp.mattermost.feature.unlimited_messages",defaultMessage:"Unlimited Messages"});case h.W0.UNLIMITED_FILE_STORAGE:return t({id:"webapp.mattermost.feature.unlimited_file_storage",defaultMessage:"Unlimited File Storage"});case h.W0.ALL_PROFESSIONAL_FEATURES:return t({id:"webapp.mattermost.feature.all_professional",defaultMessage:"All Professional features"});case h.W0.ALL_ENTERPRISE_FEATURES:return t({id:"webapp.mattermost.feature.all_enterprise",defaultMessage:"All Enterprise features"});case h.W0.UPGRADE_DOWNGRADED_WORKSPACE:return t({id:"webapp.mattermost.feature.upgrade_downgraded_workspace",defaultMessage:"Revert the workspace to a paid plan"});case h.W0.HIGHLIGHT_WITHOUT_NOTIFICATION:return t({id:"webapp.mattermost.feature.highlight_without_notification",defaultMessage:"Keywords Highlight Without Notification"});default:return""}}(e.feature,a)));return i().createElement(C.zW,{id:"notificationFromMembersModal",className:"NotificationFromMembersModal",backdrop:!0,show:m,onExited:()=>{t((0,p.O)(h.IQ.SUM_OF_MEMBERS_MODAL))},"aria-modal":"true",modalHeaderText:O},i().createElement(R,null,i().createElement(k.A,{channel:r,members:b,searchTerms:"",editing:!1,openDirectMessage:E,loadMore:()=>{},hasNextPage:!1,isNextPageLoading:!1})))}N.propTypes={feature:l().string.isRequired,userIds:l().arrayOf(l().string).isRequired};const O=N;function x(e){const t=(0,u.useDispatch)();return i().createElement(i().Fragment,null,i().createElement("a",{id:"".concat(e.postId,"_at_sum_of_members_mention"),onClick:n=>{n.preventDefault(),t((0,p.q)({modalId:h.IQ.SUM_OF_MEMBERS_MODAL,dialogType:O,dialogProps:{userIds:e.userIds,feature:e.messageMetadata.requestedFeature}}))}},e.text))}x.propTypes={postId:l().string.isRequired,text:l().string.isRequired,userIds:l().arrayOf(l().string).isRequired,messageMetadata:l().objectOf(l().string).isRequired};const L=x;var D=n(35301),B=n(75842),U=n(62975);const F=e=>{let{code:t,language:n,searchedContent:a}=e;const r=(0,s.useCallback)((()=>{let e=n||"";return e=e.toLowerCase(),"texcode"!==e&&"latexcode"!==e||(e="latex"),"html"===e&&(e="xml"),e}),[n]),o=r();let l="post-code";o||(l+=" post-code--wrap");let c=i().createElement(i().Fragment,null),d=i().createElement(i().Fragment,null);B.V5(o)&&(c=i().createElement("span",{className:"post-code__language"},B.OT(o)),d=i().createElement("div",{className:"post-code__line-numbers"},B.bg(t)));const[m,p]=(0,s.useState)(U.pn(t));(0,s.useEffect)((()=>{let e=!0;return B.Zt(o,t).then((t=>{e&&p(t)})),()=>{e=!1}}),[o,t]);let h=m;a&&(h=a+m);const g=(0,u.useSelector)((e=>e.plugins.components.CodeBlockAction)),f=null==g?void 0:g.map((e=>{if(!e.component)return null;const n=e.component;return i().createElement(n,{key:e.id,code:t})}));return i().createElement("div",{className:l},i().createElement("div",{className:"post-code__overlay"},i().createElement(D.A,{content:t}),f,c),i().createElement("div",{className:"hljs"},d,i().createElement("code",{dangerouslySetInnerHTML:{__html:h}})))};F.propTypes={code:l().string.isRequired,language:l().string.isRequired,searchedContent:l().string};const j=F;var H=n(26614);const G=e=>{let{content:t,enableLatex:a}=e;const[r,o]=(0,s.useState)();if((0,s.useEffect)((()=>{n.e(3076).then(n.bind(n,33076)).then((e=>{o(e.default)}))}),[]),!a||void 0===r)return i().createElement(j,{code:t,language:"latex"});try{const e={throwOnError:!1,displayMode:!0,maxSize:200,maxExpand:100,fleqn:!0},n=r.renderToString(t,e);return i().createElement("div",{className:"post-body--code tex",dangerouslySetInnerHTML:{__html:n},"data-testid":"latex-enabled"})}catch(e){return i().createElement("div",{className:"post-body--code tex","data-testid":"latex-error"},i().createElement(g.FormattedMessage,{id:"katex.error",defaultMessage:"Couldn't compile your Latex code. Please review the syntax and try again."}))}};G.propTypes={content:l().string.isRequired,enableLatex:l().bool};const z=i().memo(G),Q=(0,u.connect)((function(e){return{enableLatex:"true"===(0,H.zj)(e).EnableLatex}}))(z),q=e=>{let{content:t,enableInlineLatex:a}=e;const[r,o]=(0,s.useState)(void 0);if((0,s.useEffect)((()=>{n.e(3076).then(n.bind(n,33076)).then((e=>{o(e.default)}))}),[]),!a||void 0===r)return i().createElement("span",{className:"post-body--code inline-tex","data-testid":"latex-disabled"},"$"+t+"$");try{const e={throwOnError:!1,displayMode:!1,maxSize:200,maxExpand:100,fleqn:!0},n=r.renderToString(t,e);return i().createElement("span",{className:"post-body--code inline-tex","data-testid":"latex-enabled",dangerouslySetInnerHTML:{__html:n}})}catch(e){return i().createElement("span",{className:"post-body--code inline-tex","data-testid":"latex-error"},i().createElement(g.FormattedMessage,{id:"katex.error",defaultMessage:"Could not compile your Latex code. Please review the syntax and try again."}))}};q.propTypes={content:l().string.isRequired,enableInlineLatex:l().bool.isRequired};const W=i().memo(q),V=(0,u.connect)((function(e){const t=(0,H.zj)(e);return{enableInlineLatex:"true"===t.EnableLatex&&"true"===t.EnableInlineLatex}}))(W);var J=n(52602),Y=n(52729),Z=(n(83931),n(85151)),K=n(17518),X=n(64517),$=n(87778),ee=n(36598);const te={toggleInlineImageVisibility:$.fH},ne=(0,u.connect)(((e,t)=>{let{postId:n,imageKey:a}=t;return{isExpanded:(0,ee.bH)(e,n,a)}}),te)((e=>{let{children:t,alt:n,isExpanded:a,postId:r,toggleInlineImageVisibility:o,onToggle:l,imageKey:c}=e;(0,s.useEffect)((()=>{l&&l(a)}),[a]);const d=()=>{o(r,c)},m="markdown-image-expand ".concat(a?"markdown-image-expand--expanded":"");return i().createElement("div",{className:m},a&&i().createElement(i().Fragment,null,i().createElement("button",{className:"markdown-image-expand__collapse-button",type:"button",onClick:d},i().createElement("span",{className:"icon icon-menu-down"})),t),!a&&i().createElement("button",{className:"markdown-image-expand__expand-button",type:"button",onClick:d},i().createElement("span",{className:"icon icon-menu-right markdown-image-expand__expand-icon"}),i().createElement("span",{className:"markdown-image-expand__alt-text"},n)))}));var ae=n(95709);const se=n.p+"files/82c53ca565ed83a033df.png";function ie(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class re extends s.PureComponent{constructor(e){var t;super(e),t=this,ie(this,"getHeight",(()=>{const{height:e,imageMetadata:t,width:n}=this.props;if(!t)return 0;if(!e)return t.height;if("auto"===e){const e=parseInt(n,10);return t.height/t.width*e}return parseInt(e,10)})),ie(this,"getFileExtensionFromUrl",(e=>{const t=e.lastIndexOf(".");return t>0?e.substring(t+1):null})),ie(this,"showModal",(function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const a=t.getFileExtensionFromUrl(n);var s,i,r;!t.props.imageIsLink&&a&&(e.preventDefault(),t.props.actions.openModal({modalId:h.IQ.FILE_PREVIEW_MODAL,dialogType:X.A,dialogProps:{startIndex:0,postId:t.props.postId,fileInfos:[{has_preview_image:!1,link:n,extension:null!==(s=null===(i=t.props)||void 0===i||null===(r=i.imageMetadata)||void 0===r?void 0:r.format)&&void 0!==s?s:a,name:t.props.alt}]}}))})),ie(this,"handleLoadFail",(()=>{this.setState({loadFailed:!0})})),ie(this,"isHeaderChangeMessage",(()=>this.props.postType&&this.props.postType===h.Ay.PostTypes.HEADER_CHANGE)),ie(this,"onUpdated",(e=>{this.props.src&&this.props.src!==e&&this.setState({loadFailed:!1})})),ie(this,"handleImageLoaded",(e=>{let{height:t,width:n}=e;this.setState({loaded:!0},(()=>{this.props.onImageLoaded&&this.props.onImageLoaded({height:t,width:n})}))})),this.state={loadFailed:!1,loaded:!1}}componentDidUpdate(e){this.onUpdated(e.src)}render(){const{imageMetadata:e,src:t,alt:n,imageIsLink:a}=this.props;if(""===t||this.state.loadFailed){let e="markdown-inline-img broken-image";return this.isHeaderChangeMessage()&&(e+=" broken-image--scaled-down"),i().createElement("div",{style:{display:"inline-block"}},i().createElement("img",{className:e,alt:n,src:se}))}return this.props.isUnsafeLinksPost?i().createElement(i().Fragment,null,n):i().createElement(Z.A,{src:t,imageMetadata:e},(s=>{if(!s)return i().createElement(K.A,{className:"theme markdown__link",href:t,title:this.props.title,location:"markdown_image"},n);const r=this.getFileExtensionFromUrl(s);let o="";if(this.state.loaded)o="".concat(this.props.className,a||!r?" markdown-inline-img--hover markdown-inline-img--no-border":" markdown-inline-img--hover cursor--pointer a11y--active"),this.isHeaderChangeMessage()&&(o+=" markdown-inline-img--scaled-down");else{const e=this.isHeaderChangeMessage()?"markdown-inline-img--scaled-down-loading":"markdown-inline-img--loading";o="".concat(this.props.className," ").concat(e)}const{height:l,width:c,title:d,postId:m,onImageHeightChanged:u}=this.props,p=this.isHeaderChangeMessage()||this.props.hideUtilities;let g=i().createElement(ae.A,{alt:n,className:o,src:s,height:"auto"===l?void 0:l,width:"auto"===c?void 0:c,title:d,dimensions:e,showLoader:!1,onClick:this.showModal,hideUtilities:p,onImageLoadFail:this.handleLoadFail,onImageLoaded:this.handleImageLoaded});return this.getHeight()>=h.Ay.EXPANDABLE_INLINE_IMAGE_MIN_HEIGHT&&(g=i().createElement(ne,{alt:n||s,postId:m,imageKey:s,onToggle:u},g)),g}))}}ie(re,"defaultProps",{imageMetadata:{}});const oe=(0,u.connect)((function(e,t){var n;const a=(0,Y.f5)(e,t.postId);return{isUnsafeLinksPost:"true"===(null==a||null===(n=a.props)||void 0===n?void 0:n.unsafe_links)}}),(function(e){return{actions:(0,J.bindActionCreators)({openModal:p.q},e)}}))(re);var le=n(18955),ce=n(38889),de=n(94621),me=n(694);function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach((function(t){he(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function he(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ge(e){const[t,n]=(0,s.useState)(!1),{refs:{setReference:a,setFloating:r},floatingStyles:o,context:l}=(0,le.we)({open:t,onOpenChange:n,whileElementsMounted:ce.ll,middleware:[(0,de.mG)(),(0,de.RK)({allowedPlacements:["top","bottom"]})]}),{isMounted:c,styles:d}=(0,le.DL)(l,fe),m=(0,le.Mk)(l,be),u=(0,le.iQ)(l),p=(0,le.s9)(l),{getReferenceProps:g,getFloatingProps:f}=(0,le.bv)([m,u,p]);return i().createElement(i().Fragment,null,i().createElement("a",Object.assign({ref:a},e.nodeAttributes,g()),e.children),c&&i().createElement(le.XF,{id:h.Bj},i().createElement(le.zR,{className:"plugin-link-tooltip-floating-overlay"},i().createElement(le.s3,{context:l},i().createElement("div",Object.assign({ref:r,style:pe(pe({},o),d)},f()),i().createElement(me.default,{href:e.nodeAttributes.href,show:!0,pluggableName:"LinkTooltip"}))))))}const fe={duration:{open:h.pl.FADE_IN_DURATION,close:h.pl.FADE_OUT_DURATION},initial:h.mj.START},be={restMs:h.pl.CURSOR_REST_TIME_BEFORE_OPEN,move:!1,handleClose:(0,le.iB)({requireIntent:!1,blockPointerEvents:!0})};var Ee=n(41415),Ce=n(69410),ve=n(87131);const ye=e=>{let{children:t,name:n,imageUrl:a}=e;const s=":".concat(n,":"),r="url(".concat(a,")");return a?i().createElement(ve.A,{title:s,emoji:n,isEmojiLarge:!0},i().createElement("span",{className:"emoticon","data-testid":"postEmoji.".concat(s),style:{backgroundImage:r}},t)):i().createElement(i().Fragment,null,t)};ye.propTypes={children:l().node.isRequired,name:l().string.isRequired,imageUrl:l().string.isRequired};const Ae=i().memo(ye),_e=(0,u.connect)((function(e,t){const n=(0,Ce.v6)(e).get(t.name);return{imageUrl:n?(0,Ee.dW)(n):""}}))(Ae);var we=n(28188);const Me=["class"];function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ie(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ke(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return null;const n=new a.Parser,s=new a.ProcessNodeDefinitions,o=[{replaceChildren:!1,shouldProcessNode:e=>"tag"===e.type&&"input"===e.name&&"checkbox"===e.attribs.type,processNode:e=>{const t=e.attribs||{};return e.attribs.checked=Boolean(t.checked),i().createElement("input",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(n),!0).forEach((function(t){Ie(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.attribs))}},{replaceChildren:!1,shouldProcessNode:e=>"tag"===e.type&&"span"===e.name&&e.attribs["data-edited-post-id"]&&e.attribs["data-edited-post-id"]===t.postId,processNode:()=>t.postId&&t.editedAt&&t.editedAt>0?i().createElement(i().Fragment,{key:"edited-".concat(t.postId)}," ",i().createElement(we.A,{postId:t.postId,editedAt:t.editedAt})):null}];if(t.hasPluginTooltips&&o.push({replaceChildren:!1,shouldProcessNode:e=>"tag"===e.type&&"a"===e.name&&e.attribs.href,processNode:(e,t)=>i().createElement(ge,{nodeAttributes:Te(e.attribs)},t)}),!("mentions"in t)||t.mentions){const e=!("mentionHighlight"in t)||t.mentionHighlight,n="disableGroupHighlight"in t&&!0===t.disableGroupHighlight,a="data-mention";o.push({replaceChildren:!0,shouldProcessNode:e=>e.attribs&&e.attribs[a],processNode:(s,o)=>{const l=s.attribs[a];return i().createElement(r.A,{mentionName:l,disableHighlight:!e,disableGroupHighlight:n,channelId:t.channelId,fetchMissingUsers:t.fetchMissingUsers},o)}})}if(t.atSumOfMembersMentions){const e="data-sum-of-members-mention";o.push({replaceChildren:!0,shouldProcessNode:t=>t.attribs&&t.attribs[e],processNode:n=>{const a=n.attribs[e];return i().createElement(L,{postId:t.postId||"",userIds:t.userIds||[],messageMetadata:t.messageMetadata,text:a})}})}if(t.atPlanMentions){const e="data-plan-mention";o.push({replaceChildren:!0,shouldProcessNode:t=>t.attribs&&t.attribs[e],processNode:t=>{const n=t.attribs[e];return i().createElement(m,{plan:n})}})}if(!("emoji"in t)||t.emoji){const e="data-emoticon";o.push({replaceChildren:!0,shouldProcessNode:t=>t.attribs&&t.attribs[e],processNode:(t,n)=>{const a=t.attribs[e];return i().createElement(_e,{name:a},n)}})}return"images"in t&&!t.images||o.push({replaceChildren:!1,shouldProcessNode:e=>"tag"===e.type&&"img"===e.name,processNode:e=>{const n=e.attribs,{class:a}=n,s=function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(n,Me);return i().createElement(oe,Object.assign({className:a,imageMetadata:t.imagesMetadata&&t.imagesMetadata[s.src]},s,t.imageProps,{postId:t.postId,imageIsLink:(r=e.parentNode,!(!r||"tag"!==r.type||"a"!==r.name)),postType:t.postType}));var r}}),"latex"in t&&!t.latex||o.push({replaceChildren:!1,shouldProcessNode:e=>e.attribs&&e.attribs["data-latex"],processNode:e=>i().createElement(Q,{key:e.attribs["data-latex"],content:e.attribs["data-latex"]})}),"inlinelatex"in t&&!t.inlinelatex||o.push({replaceChildren:!1,shouldProcessNode:e=>e.attribs&&e.attribs["data-inline-latex"],processNode:e=>i().createElement(V,{content:e.attribs["data-inline-latex"]})}),"markdown"in t&&!t.markdown||o.push({replaceChildren:!1,shouldProcessNode:e=>e.attribs&&e.attribs["data-codeblock-code"],processNode:e=>i().createElement(j,{key:e.attribs["data-codeblock-code"],code:e.attribs["data-codeblock-code"],language:e.attribs["data-codeblock-language"],searchedContent:e.attribs["data-codeblock-searchedcontent"]})}),o.push({replaceChildren:!1,shouldProcessNode:()=>!0,processNode:s.processDefaultNode}),n.parseWithInstructions(e,(function(){return!0}),o)}function Te(e){const t={};for(const[n,a]of Object.entries(e))switch(n){case"class":t.className=a;break;case"for":t.htmlFor=a;break;case"tabindex":t.tabIndex=a;break;case"readonly":t.readOnly=a;break;default:t[n]=a}return t}},66351:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(78451);const s=e=>{let{activeUsers:t,seatsPurchased:n}=e;const s=Math.ceil(n*a.Ik.MIN)+n,i=Math.ceil(n*a.Ik.MAX)+n;return{minimumOverSeats:s,maximumOverSeats:i,isBetween5PercerntAnd10PercentPurchasedSeats:s<=t&&t<i,isOver10PercerntPurchasedSeats:i<=t}}},38884:(e,t,n)=>{n.d(t,{oJ:()=>C,rW:()=>b,uL:()=>f,OJ:()=>u,ON:()=>p,wE:()=>g,g$:()=>h,Gk:()=>E}),n(3188),n(57406),n(55448),n(12401),n(76685),n(10844);var a=n(3583),s=n.n(a),i=n(78451);function r(e){document.execCommand("insertText",!1,e)}var o=n(38564),l=n(92008),c=n(47831);const d=new(n(57763).A)({emDelimiter:"*"}).remove("style");d.use(c.um);const m=d;function u(e){if(-1===Array.from(e.types).indexOf("text/html"))return null;const t=e.getData("text/html");if(!/<table/i.test(t))return null;const n=function(e){return(new DOMParser).parseFromString(e,"text/html").querySelector("table")}(t);return n||null}function p(e){return Array.from(e.types).includes("text/html")&&/<a/i.test(e.getData("text/html"))}function h(e){return/\b(js|blob|diff)-./.test(e)}function g(e){return!!Array.from(e.types).includes("text/plain")&&e.getData("text/plain").trim().length>0}function f(e,t,n){const a=e.getData("text/html");let s=m.turndown(a).trim();const i=u(e);if(i&&function(e){return 0===e.querySelectorAll("th").length}(i)){const e="\n";s="".concat(s).concat(e)}let r;return r=t?void 0===n?"".concat(t,"\n\n").concat(s):[t.slice(0,n)+"\n",s,t.slice(n)].join(""):s,{formattedMessage:r,formattedMarkdown:s}}function b(e){let{message:t,clipboardData:n,selectionStart:a,selectionEnd:s}=e;const i=a!==s,{firstPiece:r,lastPiece:o}=i?(0,l.Bp)(null!=a?a:t.length,null!=s?s:t.length,t):(0,l.K_)(null!=a?a:t.length,t),c=""===o?"":"\n",d=(""===r?"":"\n")+"```\n"+n.getData("text/plain")+"\n```"+c;return{formattedMessage:"".concat(r).concat(d).concat(o),formattedCodeBlock:d}}function E(e,t,n,a,l){const{clipboardData:c,target:d}=e,m=t===i.Hc.RHS_COMMENT?"reply_textbox":"post_textbox";if(!c||!c.items||!d||(null==d?void 0:d.id)!==m)return;if(a)return;const{selectionStart:g,selectionEnd:E}=d,C=!s()(g)&&!s()(E)&&g<E,v=function(e){const t=e.getData("text/plain");return t.startsWith("http://")||t.startsWith("https://")}(c),y=p(c),A=u(c),_=C&&v,w=A&&h(A.className);if(A||y||_)if(e.preventDefault(),_){const e=function(e){let{message:t,clipboardData:n,selectionStart:a,selectionEnd:s}=e;const i=t.slice(a,s),r=n.getData("text/plain");if(i===o.Op&&t.length>o.Op.length){const e="](",n=")",i=t.slice(a-e.length,a),o=t.slice(s,s+n.length);if(i===e&&o===n)return r}return"[".concat(i,"](").concat(r,")")}({selectionStart:g,selectionEnd:E,message:n,clipboardData:c});r(e)}else if(w){const{formattedCodeBlock:e}=b({selectionStart:g,selectionEnd:E,message:n,clipboardData:c});r(e)}else{const{formattedMarkdown:e}=f(c,n,l);r(e)}}function C(e,t){const n=e.getAsFile();if(!n)return null;let a="";n.name&&n.name.includes(".")?a=n.name.slice(n.name.lastIndexOf(".")):e.type.includes("/")&&(a="."+e.type.slice(e.type.lastIndexOf("/")+1).toLowerCase());let s="";if(n.name)s=n.name;else{const e=new Date,n=e.getFullYear(),i=e.getMonth()+1,r=e.getDate(),o=e.getHours().toString().padStart(2,"0"),l=e.getMinutes().toString().padStart(2,"0");s="".concat(t).concat(n,"-").concat(i,"-").concat(r," ").concat(o,"-").concat(l).concat(a)}return new File([n],s,{type:n.type})}},82739:(e,t,n)=>{n.d(t,{LD:()=>s,Zv:()=>a,x:()=>i});const a="[a-z0-9]{26}",s="[a-z0-9\\-_]+",i="[@a-zA-Z\\-_0-9][@a-zA-Z\\-_0-9.:]*"},75792:(e,t,n)=>{n.d(t,{$4:()=>o,DH:()=>p,HL:()=>u,QT:()=>l,Qs:()=>h,SB:()=>m,pS:()=>c,y0:()=>d}),n(57406),n(55448),n(76409);var a=n(23453),s=n(81911),i=n(30001),r=n(78451);const o=(e,t)=>{var n;return null!==(n=null==e?void 0:e.find((e=>{let{baseURL:n}=e;return(0,s.matchPath)(t,{path:n,exact:!1,strict:!1})})))&&void 0!==n?n:null},l=()=>(0,a.useSelector)(i.VW),c=()=>{const{pathname:e}=(0,s.useLocation)();return(0,a.useSelector)((t=>(0,i._u)(t,e)))},d=()=>{const{pathname:e}=(0,s.useLocation)();return(0,a.useSelector)((t=>(0,i.jN)(t,e)))},m=(e,t,n)=>!!("*"===e||null!=e&&e.includes("*"))||(Array.isArray(e)?e.includes(t)||void 0!==n&&e.includes(n):e===t||void 0!==n&&e===n),u=e=>null===e,p=(e,t)=>Object.values(e).find((e=>e.sku===t)),h=e=>{return t=e,n=e=>e.recurring_interval===r.q7.YEAR,Object.keys(t).reduce(((e,a)=>(n(t[a])&&(e[a]=t[a]),e)),{});var t,n}},20553:(e,t,n)=>{n.d(t,{T:()=>r});var a=n(79342);n(78451).f2.PAGE_NOT_FOUND;const s=["/mfa/setup","/mfa/confirm"],i=["","email","ldap"];function r(e,t,n,r){if("true"===t.MFA&&"true"===n.EnableMultifactorAuthentication&&"true"===n.EnforceMultifactorAuthentication&&-1===s.indexOf(r)){if(e&&(0,a.P)(e.roles)&&"true"!==n.GuestAccountsEnforceMultifactorAuthentication)return!1;if(e&&!e.mfa_active&&-1!==i.indexOf(e.auth_service))return!0}return!1}},82833:(e,t,n)=>{n.d(t,{t:()=>s});var a=n(78451);const s=(e,t)=>{let n="";switch(e){case a.gS.E20:n="Enterprise E20";break;case a.gS.E10:n="Enterprise E10";break;case a.gS.Professional:n="Professional";break;case a.gS.Starter:n="Starter";break;default:n="Enterprise"}return n+=t?" Gov":"",n}},75842:(e,t,n)=>{n.d(t,{OT:()=>d,V5:()=>c,Zt:()=>r,bg:()=>o,od:()=>l}),n(43813),n(3188),n(32773),n(10844),n(17046);var a=n(68001),s=n(62975);const i=n(78451).Ay.HighlightedLanguages;async function r(e,t){const i=m(e);if(i)try{return await async function(e){const t={"1c":()=>n.e(9582).then(n.bind(n,79582)),actionscript:()=>n.e(9607).then(n.bind(n,99607)),applescript:()=>n.e(7431).then(n.bind(n,57431)),bash:()=>n.e(3596).then(n.bind(n,53596)),clojure:()=>n.e(3008).then(n.bind(n,3008)),coffeescript:()=>n.e(8089).then(n.bind(n,8089)),cpp:()=>n.e(813).then(n.bind(n,90813)),csharp:()=>n.e(8021).then(n.bind(n,58021)),css:()=>n.e(4839).then(n.bind(n,34839)),d:()=>n.e(5e3).then(n.bind(n,55e3)),dart:()=>n.e(823).then(n.bind(n,50823)),delphi:()=>n.e(754).then(n.bind(n,20754)),diff:()=>n.e(6533).then(n.bind(n,6533)),django:()=>n.e(3161).then(n.bind(n,43161)),dockerfile:()=>n.e(6512).then(n.bind(n,6512)),elixir:()=>n.e(5981).then(n.bind(n,45981)),erlang:()=>n.e(4365).then(n.bind(n,74365)),fortran:()=>n.e(486).then(n.bind(n,20486)),fsharp:()=>n.e(5840).then(n.bind(n,75840)),gcode:()=>n.e(7272).then(n.bind(n,37272)),go:()=>n.e(4048).then(n.bind(n,74048)),groovy:()=>n.e(8348).then(n.bind(n,98348)),handlebars:()=>n.e(6350).then(n.bind(n,26350)),haskell:()=>n.e(2596).then(n.bind(n,72596)),haxe:()=>n.e(4738).then(n.bind(n,14738)),java:()=>n.e(3838).then(n.bind(n,63838)),javascript:()=>n.e(1165).then(n.bind(n,61165)),json:()=>n.e(4264).then(n.bind(n,14264)),julia:()=>n.e(3989).then(n.bind(n,13989)),kotlin:()=>n.e(3859).then(n.bind(n,43859)),latex:()=>n.e(6400).then(n.bind(n,86400)),less:()=>n.e(1511).then(n.bind(n,21511)),lisp:()=>n.e(1430).then(n.bind(n,21430)),lua:()=>n.e(3394).then(n.bind(n,43394)),makefile:()=>n.e(130).then(n.bind(n,50130)),markdown:()=>n.e(475).then(n.bind(n,50475)),matlab:()=>n.e(1483).then(n.bind(n,31483)),objectivec:()=>n.e(8997).then(n.bind(n,91378)),ocaml:()=>n.e(3320).then(n.bind(n,23320)),perl:()=>n.e(3559).then(n.bind(n,23559)),pgsql:()=>n.e(851).then(n.bind(n,40851)),php:()=>n.e(788).then(n.bind(n,30788)),plaintext:()=>n.e(6031).then(n.bind(n,56031)),powershell:()=>n.e(807).then(n.bind(n,70807)),puppet:()=>n.e(9684).then(n.bind(n,59684)),python:()=>n.e(76).then(n.bind(n,90076)),r:()=>n.e(1022).then(n.bind(n,21022)),ruby:()=>n.e(9878).then(n.bind(n,9878)),rust:()=>n.e(2692).then(n.bind(n,32692)),scala:()=>n.e(1774).then(n.bind(n,71774)),scheme:()=>n.e(5581).then(n.bind(n,35581)),scss:()=>n.e(1378).then(n.bind(n,81378)),smalltalk:()=>n.e(525).then(n.bind(n,80525)),sql:()=>n.e(412).then(n.bind(n,80412)),stylus:()=>n.e(4228).then(n.bind(n,84228)),swift:()=>n.e(8119).then(n.bind(n,58119)),typescript:()=>n.e(4605).then(n.bind(n,14605)),vbnet:()=>n.e(8531).then(n.bind(n,68531)),vbscript:()=>n.e(9145).then(n.bind(n,69145)),verilog:()=>n.e(1006).then(n.bind(n,1006)),vhdl:()=>n.e(8280).then(n.bind(n,58280)),vtt:()=>n.e(6031).then(n.bind(n,56031)),xml:()=>n.e(1865).then(n.bind(n,1865)),yaml:()=>n.e(3785).then(n.bind(n,73785))};if(!t[e])return;const s=(await t[e]()).default;a.A.registerLanguage(e,s)}(i),a.A.highlight(t,{language:i}).value}catch(e){}return s.pn(t)}function o(e){const t=e.split(/\r\n|\n|\r/g).length,n=[];for(let e=0;e<t;e++)n.push((e+1).toString());return n.join("\n")}function l(e){for(const t in i)if(i[t].extensions.find((t=>t===e)))return t;return null}function c(e){return Boolean(m(e))}function d(e){if(c(e)){const t=m(e);return t?i[t].name:""}return""}function m(e){const t=e.toLowerCase();return i[t]?t:Object.keys(i).find((e=>{const n=i[e].aliases;return n&&n.find((e=>e===t))}))}},8389:(e,t,n)=>{function a(e,t){if(!e)return[];const n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"").split(","),a=e.filter((e=>null!==e&&n.includes(e.id))).sort(((e,t)=>n.indexOf(e.id)-n.indexOf(t.id))),s=e.filter((e=>null!==e&&!n.includes(e.id))).sort(((e,n)=>function(e,t,n){return null!==t.display_name&&t.display_name!==n.display_name?t.display_name.localeCompare(n.display_name,e,{numeric:!0}):t.name.localeCompare(n.name,e,{numeric:!0})}(t,e,n)));return[...a,...s].filter((e=>e&&!e.delete_at>0&&null!=e.display_name))}function s(e,t){return{id:"",create_at:0,update_at:0,delete_at:0,display_name:e,name:t,description:"",email:"",type:"O",company_name:"",allowed_domains:"",invite_id:"",allow_open_invite:!1,scheme_id:"",group_constrained:!1}}n.d(t,{O:()=>s,y:()=>a}),n(74883),n(57406),n(55448),n(17046)},49555:(e,t,n)=>{n.d(t,{P:()=>s,h3:()=>i,K4:()=>r});var a=n(97023);const s=n.n(a)().createContext(null);function i(e){let{handler:t}=e;const n=r();(0,a.useEffect)((()=>(n.addMessageListener(t),()=>{n.removeMessageListener(t)})),[n,t])}function r(){return(0,a.useContext)(s)}},78261:(e,t,n)=>{n(4290),t.xK=function e(t){if("object"!=typeof t||null===t)return!1;const n=t;return"string"==typeof n.app_id&&"string"==typeof n.label&&((void 0===n.location||"string"==typeof n.location)&&(!(void 0!==n.supported_product_ids&&!(0,a.isProductScope)(n.supported_product_ids))&&((void 0===n.icon||"string"==typeof n.icon)&&((void 0===n.hint||"string"==typeof n.hint)&&((void 0===n.description||"string"==typeof n.description)&&((void 0===n.role_id||"string"==typeof n.role_id)&&((void 0===n.depends_on_team||"boolean"==typeof n.depends_on_team)&&((void 0===n.depends_on_channel||"boolean"==typeof n.depends_on_channel)&&((void 0===n.depends_on_user||"boolean"==typeof n.depends_on_user)&&((void 0===n.depends_on_post||"boolean"==typeof n.depends_on_post)&&(!(void 0!==n.bindings&&!(0,s.isArrayOf)(n.bindings,e))&&(!(void 0!==n.form&&!function(e){if("object"!=typeof e||null===e)return!1;const t=e;return(void 0===t.title||"string"==typeof t.title)&&((void 0===t.header||"string"==typeof t.header)&&((void 0===t.footer||"string"==typeof t.footer)&&((void 0===t.icon||"string"==typeof t.icon)&&((void 0===t.submit_buttons||"string"==typeof t.submit_buttons)&&((void 0===t.cancel_button||"boolean"==typeof t.cancel_button)&&((void 0===t.submit_on_cancel||"boolean"==typeof t.submit_on_cancel)&&(!(void 0!==t.fields&&!(0,s.isArrayOf)(t.fields,c))&&(!(void 0!==t.source&&!o(t.source))&&(!(void 0!==t.submit&&!o(t.submit))&&!(void 0!==t.depends_on&&!(0,s.isStringArray)(t.depends_on)))))))))))}(n.form))&&!(void 0!==n.submit&&!o(n.submit))))))))))))))};const a=n(2437),s=n(57069);var i,r;function o(e){if("object"!=typeof e||null===e)return!1;const t=e;return"string"==typeof t.path&&!(void 0!==t.expand&&!function(e){if("object"!=typeof e||null===e)return!1;const t=e;return(void 0===t.app||"string"==typeof t.app)&&((void 0===t.acting_user||"string"==typeof t.acting_user)&&((void 0===t.acting_user_access_token||"string"==typeof t.acting_user_access_token)&&((void 0===t.channel||"string"==typeof t.channel)&&((void 0===t.config||"string"==typeof t.config)&&((void 0===t.mentioned||"string"==typeof t.mentioned)&&((void 0===t.parent_post||"string"==typeof t.parent_post)&&((void 0===t.post||"string"==typeof t.post)&&((void 0===t.root_post||"string"==typeof t.root_post)&&((void 0===t.team||"string"==typeof t.team)&&((void 0===t.user||"string"==typeof t.user)&&(void 0===t.locale||"string"==typeof t.locale)))))))))))}(t.expand))}function l(e){if("object"!=typeof e||null===e)return!1;const t=e;return"string"==typeof t.label&&"string"==typeof t.value&&(void 0===t.icon_data||"string"==typeof t.icon_data)}function c(e){if("object"!=typeof e||null===e)return!1;const t=e;return!("string"!=typeof t.name||"string"!=typeof t.type||void 0!==t.is_required&&"boolean"!=typeof t.is_required||void 0!==t.readonly&&"boolean"!=typeof t.readonly||void 0!==t.value&&!function(e){return"string"==typeof e||"boolean"==typeof e||null===e||l(e)}(t.value)||void 0!==t.description&&"string"!=typeof t.description||void 0!==t.label&&"string"!=typeof t.label||void 0!==t.hint&&"string"!=typeof t.hint||void 0!==t.position&&"number"!=typeof t.position||void 0!==t.modal_label&&"string"!=typeof t.modal_label||void 0!==t.refresh&&"boolean"!=typeof t.refresh||void 0!==t.options&&!(0,s.isArrayOf)(t.options,l)||void 0!==t.multiselect&&"boolean"!=typeof t.multiselect||void 0!==t.lookup&&!o(t.lookup)||void 0!==t.subtype&&"string"!=typeof t.subtype||void 0!==t.min_length&&"number"!=typeof t.min_length||void 0!==t.max_length&&"number"!=typeof t.max_length)}!function(e){e.UserJoinedChannelNotification="user_joined_channel_notification",e.ActAsBot="act_as_bot",e.ActAsUser="act_as_user",e.PermissionActAsAdmin="act_as_admin",e.RemoteOAuth2="remote_oauth2",e.RemoteWebhooks="remote_webhooks"}(i||(i={})),function(e){e.PostMenu="/post_menu",e.ChannelHeader="/channel_header",e.Command="/command",e.InPost="/in_post"}(r||(r={}))},2437:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isProductScope=function(e){return null===e||"string"==typeof e||(0,a.isArrayOf)(e,(t=>null===t||"string"==typeof e))};const a=n(57069)},17449:(e,t)=>{t.e_=function(e,t){return{id:"",scheduled_at:t.scheduled_at,create_at:0,update_at:e.update_at,user_id:e.user_id,channel_id:e.channel_id,root_id:e.root_id,message:e.message,props:e.props,metadata:e.metadata,priority:e.metadata.priority}},t.h_=function(e){const t={edit_at:0,hashtags:"",is_pinned:!1,original_id:"",pending_post_id:"",reply_count:0,type:"",id:e.id,create_at:e.create_at,update_at:e.update_at,delete_at:0,user_id:e.user_id,channel_id:e.channel_id,root_id:e.root_id,message:e.message,props:e.props,metadata:{embeds:[],emojis:[],files:[],images:{}}};return e.metadata&&(t.metadata=e.metadata),t}},78911:(e,t,n)=>{e.exports=n.p+"files/f6e98d6b5fccaa0c93bd.png"},83873:(e,t,n)=>{e.exports=n.p+"files/377564d283f9bc35cce9.png"}}]); //# sourceMappingURL=3147.66f984f962a4ccf35d7b.js.map