"use strict";(self.webpackChunkmattermost_webapp=self.webpackChunkmattermost_webapp||[]).push([[2599],{16518:(e,s,t)=>{t.d(s,{Z:()=>L});var a=t(70314),r=t(36891),o=t(31435),i=t(23894),n=t(23615),l=t.n(n),d=(t(92189),t(84390)),c=t.n(d),u=t(72060),m=(t(52077),t(911),t(20266),t(70174));const p=(0,u.defineMessages)({sessionRevoked:{id:"audit_table.sessionRevoked",defaultMessage:"The session with id {sessionId} was revoked"},channelCreated:{id:"audit_table.channelCreated",defaultMessage:"Created the {channelName} channel"},establishedDM:{id:"audit_table.establishedDM",defaultMessage:"Established a direct message channel with {username}"},nameUpdated:{id:"audit_table.nameUpdated",defaultMessage:"Updated the {channelName} channel name"},headerUpdated:{id:"audit_table.headerUpdated",defaultMessage:"Updated the {channelName} channel header"},channelDeleted:{id:"audit_table.channelDeleted",defaultMessage:"Archived the channel with the URL {url}"},userAdded:{id:"audit_table.userAdded",defaultMessage:"Added {username} to the {channelName} channel"},userRemoved:{id:"audit_table.userRemoved",defaultMessage:"Removed {username} to the {channelName} channel"},attemptedRegisterApp:{id:"audit_table.attemptedRegisterApp",defaultMessage:"Attempted to register a new OAuth Application with ID {id}"},attemptedAllowOAuthAccess:{id:"audit_table.attemptedAllowOAuthAccess",defaultMessage:"Attempted to allow a new OAuth service access"},successfullOAuthAccess:{id:"audit_table.successfullOAuthAccess",defaultMessage:"Successfully gave a new OAuth service access"},failedOAuthAccess:{id:"audit_table.failedOAuthAccess",defaultMessage:"Failed to allow a new OAuth service access - the redirect URI did not match the previously registered callback"},attemptedOAuthToken:{id:"audit_table.attemptedOAuthToken",defaultMessage:"Attempted to get an OAuth access token"},successfullOAuthToken:{id:"audit_table.successfullOAuthToken",defaultMessage:"Successfully added a new OAuth service"},oauthTokenFailed:{id:"audit_table.oauthTokenFailed",defaultMessage:"Failed to get an OAuth access token - {token}"},attemptedLogin:{id:"audit_table.attemptedLogin",defaultMessage:"Attempted to login"},authenticated:{id:"audit_table.authenticated",defaultMessage:"Successfully authenticated"},successfullLogin:{id:"audit_table.successfullLogin",defaultMessage:"Successfully logged in"},failedLogin:{id:"audit_table.failedLogin",defaultMessage:"FAILED login attempt"},updatePicture:{id:"audit_table.updatePicture",defaultMessage:"Updated your profile picture"},updateGeneral:{id:"audit_table.updateGeneral",defaultMessage:"Updated the general settings of your account"},attemptedPassword:{id:"audit_table.attemptedPassword",defaultMessage:"Attempted to change password"},successfullPassword:{id:"audit_table.successfullPassword",defaultMessage:"Successfully changed password"},failedPassword:{id:"audit_table.failedPassword",defaultMessage:"Failed to change password - tried to update user password who was logged in through OAuth"},updatedRol:{id:"audit_table.updatedRol",defaultMessage:"Updated user role(s) to "},member:{id:"audit_table.member",defaultMessage:"member"},accountActive:{id:"audit_table.accountActive",defaultMessage:"Account activated"},accountInactive:{id:"audit_table.accountInactive",defaultMessage:"Account deactivated"},by:{id:"audit_table.by",defaultMessage:" by {username}"},byAdmin:{id:"audit_table.byAdmin",defaultMessage:" by an admin"},sentEmail:{id:"audit_table.sentEmail",defaultMessage:"Sent an email to {email} to reset your password"},attemptedReset:{id:"audit_table.attemptedReset",defaultMessage:"Attempted to reset password"},successfullReset:{id:"audit_table.successfullReset",defaultMessage:"Successfully reset password"},updateGlobalNotifications:{id:"audit_table.updateGlobalNotifications",defaultMessage:"Updated your global notification settings"},attemptedWebhookCreate:{id:"audit_table.attemptedWebhookCreate",defaultMessage:"Attempted to create a webhook"},succcessfullWebhookCreate:{id:"audit_table.successfullWebhookCreate",defaultMessage:"Successfully created a webhook"},failedWebhookCreate:{id:"audit_table.failedWebhookCreate",defaultMessage:"Failed to create a webhook - bad channel permissions"},attemptedWebhookDelete:{id:"audit_table.attemptedWebhookDelete",defaultMessage:"Attempted to delete a webhook"},successfullWebhookDelete:{id:"audit_table.successfullWebhookDelete",defaultMessage:"Successfully deleted a webhook"},failedWebhookDelete:{id:"audit_table.failedWebhookDelete",defaultMessage:"Failed to delete a webhook - inappropriate conditions"},logout:{id:"audit_table.logout",defaultMessage:"Logged out of your account"},verified:{id:"audit_table.verified",defaultMessage:"Successfully verified your email address"},revokedAll:{id:"audit_table.revokedAll",defaultMessage:"Revoked all current sessions for the team"},loginAttempt:{id:"audit_table.loginAttempt",defaultMessage:" (Login attempt)"},loginFailure:{id:"audit_table.loginFailure",defaultMessage:" (Login failure)"},attemptedLicenseAdd:{id:"audit_table.attemptedLicenseAdd",defaultMessage:"Attempted to add new license"},successfullLicenseAdd:{id:"audit_table.successfullLicenseAdd",defaultMessage:"Successfully added new license"},failedExpiredLicenseAdd:{id:"audit_table.failedExpiredLicenseAdd",defaultMessage:"Failed to add a new license as it has either expired or not yet been started"},failedInvalidLicenseAdd:{id:"audit_table.failedInvalidLicenseAdd",defaultMessage:"Failed to add an invalid license"},licenseRemoved:{id:"audit_table.licenseRemoved",defaultMessage:"Successfully removed a license"}});function h(e){let{actionURL:s,audit:t,desc:r,showUserId:o,showIp:n,showSession:l}=e;const d=(0,u.useIntl)();let h=r;if(!h)if(t.extra_info.indexOf("revoked_all=")>=0)h=d.formatMessage(p.revokedAll);else{let e="";s&&-1!==s.lastIndexOf("/")&&(e=s.substring(s.lastIndexOf("/")+1).replace("_"," "),e=(0,m.LF)(e));let a="";t.extra_info&&(a=t.extra_info,-1!==a.indexOf("=")&&(a=a.substring(a.indexOf("=")+1))),h=e+" "+a}const f=new Date(t.create_at),g=c().createElement("div",null,c().createElement("div",null,c().createElement(u.FormattedDate,{value:f,day:"2-digit",month:"short",year:"numeric"})),c().createElement("div",null,c().createElement(u.FormattedTime,{value:f,hour:"2-digit",minute:"2-digit"}))),b=t.ip_address,w=t.session_id,M=(0,a.useSelector)((e=>(0,i.PR)(e,t.user_id))),E=M?M.email:t.user_id;let v,y,R;o&&(v=c().createElement("td",{className:"word-break--all"},E)),n&&(y=c().createElement("td",{className:"whitespace--nowrap word-break--all"},b)),l&&(R=c().createElement("td",{className:"whitespace--nowrap word-break--all"},w));let I="";return-1!==h.toLowerCase().indexOf("fail")&&(I=" color--error"),c().createElement("tr",{key:t.id},c().createElement("td",{className:"whitespace--nowrap word-break--all"},g),v,c().createElement("td",{className:"word-break--all"+I},h),y,R)}h.propTypes={actionURL:l().string.isRequired,desc:l().string,showUserId:l().bool.isRequired,showIp:l().bool.isRequired,showSession:l().bool.isRequired},t(48410);var f=t(43618);function g(e){var s,t;let{audit:r,actionURL:o,showUserId:i,showIp:n,showSession:l,channelObj:d}=e;const m=(0,u.useIntl)(),g=null!==(s=null==d?void 0:d.id)&&void 0!==s?s:"",b=m.formatMessage(p.establishedDM,{username:null===(t=(0,a.useSelector)((e=>(0,f.PR)(e,g))))||void 0===t?void 0:t.username});return c().createElement(h,{audit:r,actionURL:o,desc:b,showUserId:i,showIp:n,showSession:l})}function b(e){let{audit:s,actionURL:t,showUserId:r,showIp:o,showSession:n,channelInfo:l,channelName:d,channelURL:m}=e;const f=(0,u.useIntl)();let g=[],b="",w="";l[1]&&(g=l[1].split("="),g.indexOf("user_id")>=0&&(b=g[g.indexOf("user_id")+1]));const M=(0,a.useSelector)((e=>(0,i.PR)(e,b)));M&&(w=M.username);let E="";return/\/channels\/[A-Za-z0-9]+\/delete/.test(t)?E=f.formatMessage(p.channelDeleted,{url:m}):/\/channels\/[A-Za-z0-9]+\/add/.test(t)?E=f.formatMessage(p.userAdded,{username:w,channelName:d}):/\/channels\/[A-Za-z0-9]+\/remove/.test(t)&&(E=f.formatMessage(p.userRemoved,{username:w,channelName:d})),c().createElement(h,{audit:s,actionURL:t,desc:E,showUserId:r,showIp:o,showSession:n})}function w(e){var s;let{audit:t,actionURL:r,showUserId:o,showIp:i,showSession:n}=e;const l={showUserId:o,showIp:i,showSession:n},d=(0,u.useIntl)(),m=t.extra_info.split(" "),w=m[0].split("="),M=w.indexOf("name")>=0?w[w.indexOf("name")+1]:"",E=(0,a.useSelector)((e=>(0,f.ZO)(e,M))),v=null!==(s=null==E?void 0:E.display_name)&&void 0!==s?s:M;switch(r){case"/channels/create":return c().createElement(h,Object.assign({audit:t,actionURL:r,desc:d.formatMessage(p.channelCreated,{channelName:v})},l));case"/channels/create_direct":return c().createElement(g,{audit:t,actionURL:r,showUserId:o,showIp:i,showSession:n,channelObj:E});case"/channels/update":return c().createElement(h,Object.assign({audit:t,actionURL:r,desc:d.formatMessage(p.nameUpdated,{channelName:v})},l));case"/channels/update_desc":case"/channels/update_header":return c().createElement(h,Object.assign({audit:t,actionURL:r,desc:d.formatMessage(p.headerUpdated,{channelName:v})},l));default:return c().createElement(b,{audit:t,actionURL:r,showUserId:o,showIp:i,showSession:n,channelInfo:m,channelName:v,channelURL:M})}}g.propTypes={actionURL:l().string.isRequired,showUserId:l().bool.isRequired,showIp:l().bool.isRequired,showSession:l().bool.isRequired},b.propTypes={actionURL:l().string.isRequired,showUserId:l().bool.isRequired,showIp:l().bool.isRequired,showSession:l().bool.isRequired,channelInfo:l().arrayOf(l().string).isRequired,channelName:l().string.isRequired,channelURL:l().string.isRequired},w.propTypes={actionURL:l().string.isRequired,showUserId:l().bool.isRequired,showIp:l().bool.isRequired,showSession:l().bool.isRequired};var M,E,v,y=t(33115);function R(e){let{audit:s,actionURL:t,showUserId:r,showIp:o,showSession:n,updateField:l,userInfo:d}=e;const m=(0,u.useIntl)();let f="";"true"===l?f=m.formatMessage(p.accountActive):"false"===l&&(f=m.formatMessage(p.accountInactive));const g=d[1].split("="),b="session_user"===g[0],w=(0,a.useSelector)((e=>(0,i.PR)(e,b?g[1]:""))),M=(0,a.useSelector)((e=>(0,i.ts)(e)));return b&&(M&&w&&(0,y.$O)(M.roles)?f+=m.formatMessage(p.by,{username:w.username}):M&&w&&(f+=m.formatMessage(p.byAdmin))),c().createElement(h,{audit:s,actionURL:t,desc:f,showUserId:r,showIp:o,showSession:n})}function I(e){let{audit:s,actionURL:t,showUserId:a,showIp:r,showSession:o}=e;const i={showUserId:a,showIp:r,showSession:o},n=(0,u.useIntl)(),l=s.extra_info.split(" ");let d="";switch(t){case"/users/login":return"attempt"===l[0]?d=n.formatMessage(p.attemptedLogin):"success"===l[0]?d=n.formatMessage(p.successfullLogin):"authenticated"===l[0]?d=n.formatMessage(p.authenticated):l[0]&&(d=n.formatMessage(p.failedLogin)),c().createElement(h,Object.assign({audit:s,actionURL:t,desc:d},i));case"/users/revoke_session":return c().createElement(h,Object.assign({audit:s,actionURL:t,desc:n.formatMessage(p.sessionRevoked,{sessionId:l[0].split("=")[1]})},i));case"/users/newimage":return c().createElement(h,Object.assign({audit:s,actionURL:t,desc:n.formatMessage(p.updatePicture)},i));case"/users/update":return c().createElement(h,Object.assign({audit:s,actionURL:t,desc:n.formatMessage(p.updateGeneral)},i));case"/users/newpassword":return"attempted"===l[0]?d=n.formatMessage(p.attemptedPassword):"completed"===l[0]?d=n.formatMessage(p.successfullPassword):"failed - tried to update user password who was logged in through oauth"===l[0]&&(d=n.formatMessage(p.failedPassword)),c().createElement(h,Object.assign({audit:s,actionURL:t,desc:n.formatMessage(p.updateGeneral)},i));case"/users/update_roles":{const e=l[0].split("=")[1];return d=n.formatMessage(p.updatedRol),e.trim()?d+=e:d+=n.formatMessage(p.member),c().createElement(h,Object.assign({audit:s,actionURL:t,desc:d},i))}case"/users/update_active":{const e=l[0].split("=")[0],u=l[0].split("=")[1];return"active"===e?c().createElement(R,{audit:s,actionURL:t,showUserId:a,showIp:r,showSession:o,updateField:u,userInfo:l}):("session_id"===e&&(d=n.formatMessage(p.sessionRevoked,{sessionId:u})),c().createElement(h,Object.assign({audit:s,actionURL:t,desc:d},i)))}case"/users/send_password_reset":return c().createElement(h,Object.assign({audit:s,actionURL:t,desc:n.formatMessage(p.sentEmail,{email:l[0].split("=")[1]})},i));case"/users/reset_password":return"attempt"===l[0]?d=n.formatMessage(p.attemptedReset):"success"===l[0]&&(d=n.formatMessage(p.successfullReset)),c().createElement(h,Object.assign({audit:s,actionURL:t,desc:d},i));case"/users/update_notify":return c().createElement(h,Object.assign({audit:s,actionURL:t,desc:n.formatMessage(p.updateGlobalNotifications)},i));default:return c().createElement(h,{audit:s,actionURL:t,desc:d,showUserId:a,showIp:r,showSession:o})}}function _(e){let{audit:s,showUserId:t,showIp:a,showSession:r}=e;const o=(0,u.useIntl)(),i=s.action.replace(/\/api\/v[1-9]/,"");if(0===i.indexOf("/channels"))return c().createElement(w,{audit:s,actionURL:i,showUserId:t,showIp:a,showSession:r});if(0===i.indexOf("/users"))return c().createElement(I,{audit:s,actionURL:i,showUserId:t,showIp:a,showSession:r});const{formatMessage:n}=o;let l="";if(0===i.indexOf("/oauth")){const e=s.extra_info.split(" ");switch(i){case"/oauth/register":{const s=e[0].split("=");"client_id"===s[0]&&(l=n(p.attemptedRegisterApp,{id:s[1]}));break}case"/oauth/allow":"attempt"===e[0]?l=n(p.attemptedAllowOAuthAccess):"success"===e[0]?l=n(p.successfullOAuthAccess):"fail - redirect_uri did not match registered callback"===e[0]&&(l=n(p.failedOAuthAccess));break;case"/oauth/access_token":if("attempt"===e[0])l=n(p.attemptedOAuthToken);else if("success"===e[0])l=n(p.successfullOAuthToken);else{const s=e[0].split("-");"fail"===s[0].trim()&&s[1]&&(l=n(p.oauthTokenFailed,{token:s[1].trim()}))}}}else if(0===i.indexOf("/hooks")){const e=s.extra_info;switch(i){case"/hooks/incoming/create":"attempt"===e?l=n(p.attemptedWebhookCreate):"success"===e?l=n(p.succcessfullWebhookCreate):"fail - bad channel permissions"===e&&(l=n(p.failedWebhookCreate));break;case"/hooks/incoming/delete":"attempt"===e?l=n(p.attemptedWebhookDelete):"success"===e?l=n(p.successfullWebhookDelete):"fail - inappropriate conditions"===e&&(l=n(p.failedWebhookDelete))}}else if(0===i.indexOf("/license")){const e=s.extra_info;switch(i){case"/license/add":"attempt"===e?l=n(p.attemptedLicenseAdd):"success"===e?l=n(p.successfullLicenseAdd):"failed - expired or non-started license"===e?l=n(p.failedExpiredLicenseAdd):"failed - invalid license"===e&&(l=n(p.failedInvalidLicenseAdd));break;case"/license/remove":l=n(p.licenseRemoved)}}else if(0===i.indexOf("/admin/download_compliance_report"))l=(0,m.LF)(s.extra_info);else switch(i){case"/logout":l=n(p.logout);break;case"/verify_email":l=n(p.verified)}return c().createElement(h,{audit:s,desc:l,actionURL:i,showUserId:t,showIp:a,showSession:r})}R.propTypes={actionURL:l().string.isRequired,showUserId:l().bool.isRequired,showIp:l().bool.isRequired,showSession:l().bool.isRequired,updateField:l().string.isRequired,userInfo:l().arrayOf(l().string).isRequired},I.propTypes={actionURL:l().string.isRequired,showUserId:l().bool.isRequired,showIp:l().bool.isRequired,showSession:l().bool.isRequired},_.propTypes={showUserId:l().bool.isRequired,showIp:l().bool.isRequired,showSession:l().bool.isRequired};class U extends c().PureComponent{componentDidMount(){const e=this.props.audits.map((e=>e.user_id));this.props.actions.getMissingProfilesByIds(e)}render(){const{audits:e,showUserId:s,showIp:t,showSession:a}=this.props;let r,o,i;return s&&(r=c().createElement("th",null,c().createElement(u.FormattedMessage,{id:"audit_table.userId",defaultMessage:"User ID"}))),t&&(o=c().createElement("th",null,c().createElement(u.FormattedMessage,{id:"audit_table.ip",defaultMessage:"IP Address"}))),a&&(i=c().createElement("th",null,c().createElement(u.FormattedMessage,{id:"audit_table.session",defaultMessage:"Session ID"}))),c().createElement("table",{className:"table"},c().createElement("thead",null,c().createElement("tr",null,c().createElement("th",null,c().createElement(u.FormattedMessage,{id:"audit_table.timestamp",defaultMessage:"Timestamp"})),r,c().createElement("th",null,c().createElement(u.FormattedMessage,{id:"audit_table.action",defaultMessage:"Action"})),o,i)),c().createElement("tbody",{"data-testid":"auditTableBody"},e.map((e=>c().createElement(_,{key:e.id,audit:e,showUserId:Boolean(this.props.showUserId),showIp:Boolean(this.props.showIp),showSession:Boolean(this.props.showSession)})))))}}M=U,E="propTypes",v={audits:l().array.isRequired,showUserId:l().bool,showIp:l().bool,showSession:l().bool,actions:l().shape({getMissingProfilesByIds:l().func.isRequired}).isRequired},(E=function(e){var s=function(e,s){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof s?s:String(s)}(E))in M?Object.defineProperty(M,E,{value:v,enumerable:!0,configurable:!0,writable:!0}):M[E]=v;const A=(0,u.injectIntl)(U),L=(0,a.connect)((function(e){return{currentUser:(0,i.ts)(e)}}),(function(e){return{actions:(0,r.bindActionCreators)({getMissingProfilesByIds:o.C4},e)}}))(A)},87026:(e,s,t)=>{t.d(s,{Z:()=>u});var a=t(23615),r=t.n(a),o=(t(92189),t(84390)),i=t.n(o),n=t(75431),l=t(83198),d=t.n(l);function c(e,s,t){return(s=function(e){var s=function(e,s){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof s?s:String(s)}(s))in e?Object.defineProperty(e,s,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[s]=t,e}class u extends i().PureComponent{constructor(e){super(e),c(this,"checkClick",(e=>{this.colorPicker.current&&this.colorPicker.current.contains(e.target)||this.setState({isOpened:!1})})),c(this,"togglePicker",(()=>{!this.state.isOpened&&this.colorInput.current&&this.colorInput.current.focus(),this.setState({isOpened:!this.state.isOpened})})),c(this,"handleColorChange",(e=>{this.setState({focused:!1}),this.props.onChange(e.hex)})),c(this,"onChange",(e=>{const s=e.target.value,t=d()(s),a="#"+t.toHex();t.isValid()&&this.props.onChange(a),this.setState({value:s})})),c(this,"onFocus",(e=>{this.setState({focused:!0}),e.target&&e.target.setSelectionRange(1,e.target.value.length)})),c(this,"onBlur",(()=>{const e=this.state.value,s=d()(e),t="#"+s.toHex();s.isValid()?(this.props.onChange(t),this.setState({value:t})):this.setState({value:this.props.value}),this.setState({focused:!1})})),c(this,"onKeyDown",(e=>{"Enter"!==e.key&&" "!==e.key||this.togglePicker()})),this.colorPicker=i().createRef(),this.colorInput=i().createRef(),this.state={focused:!1,isOpened:!1,value:e.value}}static getDerivedStateFromProps(e,s){return s.focused||e.value===s.value?null:{value:e.value}}componentDidUpdate(e,s){const{isOpened:t}=s,{isOpened:a}=this.state;a!==t&&(a?document.addEventListener("click",this.checkClick,{capture:!0}):document.removeEventListener("click",this.checkClick))}render(){const{id:e}=this.props,{isOpened:s,value:t}=this.state;return i().createElement("div",{className:"color-input input-group"},i().createElement("input",{id:"".concat(e,"-inputColorValue"),ref:this.colorInput,className:"form-control",type:"text",value:t,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown,maxLength:7,disabled:this.props.isDisabled,"data-testid":"color-inputColorValue"}),!this.props.isDisabled&&i().createElement("span",{id:"".concat(e,"-squareColorIcon"),className:"input-group-addon color-pad",onClick:this.togglePicker},i().createElement("i",{id:"".concat(e,"-squareColorIconValue"),className:"color-icon",style:{backgroundColor:t}})),s&&i().createElement("div",{ref:this.colorPicker,className:"color-popover",id:"".concat(e,"-ChromePickerModal")},i().createElement(n.AI,{color:t,onChange:this.handleColorChange,disableAlpha:!0})))}}c(u,"propTypes",{id:r().string.isRequired,onChange:r().func.isRequired,value:r().string.isRequired,isDisabled:r().bool})},38210:(e,s,t)=>{t.d(s,{Z:()=>d});var a=t(23615),r=t.n(a),o=(t(14078),t(84390)),i=t.n(o);const n=[],l=e=>{let{error:s=null,errors:t=n,iconClassName:a,margin:r,textClassName:o,type:l}=e;if(!s&&0===t.length)return null;let d=s;if(!d)for(const e of t)e&&(d=e);return d?"modal"===l?i().createElement("div",{className:"form-group"},i().createElement("label",{className:"col-sm-12 has-error"},d)):"backstage"===l?i().createElement("div",{className:"pull-left has-error"},i().createElement("label",{className:"control-label"},d)):r?i().createElement("div",{className:"form-group has-error"},i().createElement("label",{className:"control-label"},d)):i().createElement("div",{className:"col-sm-12 ".concat(o||"has-error")},i().createElement("label",{className:"control-label"},i().createElement("i",{className:"fa ".concat(a||"fa-exclamation-circle")})," ",d)):null};l.propTypes={type:r().node,error:r().node,textClassName:r().string,iconClassName:r().string,margin:r().bool,errors:r().arrayOf(r().node)};const d=i().memo(l)},7249:(e,s,t)=>{t.d(s,{Z:()=>u});var a=t(23615),r=t.n(a),o=t(60042),i=t.n(o),n=t(84390),l=t.n(n),d=t(72060);const c=e=>{let{additionalClassName:s}=e;const{formatMessage:t}=(0,d.useIntl)();return l().createElement("i",{className:i()("fa fa-warning",s),title:t({id:"generic_icons.warning",defaultMessage:"Warning Icon"})})};c.propTypes={additionalClassName:r().string};const u=l().memo(c)},95810:(e,s,t)=>{t.d(s,{e:()=>n,m:()=>l}),t(52077),t(1203);var a=t(84390),r=t.n(a),o=t(72060),i=t(23712);function n(e,s,t){let a=l.passwordError.id;const n=[];let d=!0;const c=s.minimumLength||i.default.MIN_PASSWORD_LENGTH;let u;return(e.lengthi.default.MAX_PASSWORD_LENGTH)&&(d=!1,n.push({field:"password",rule:"error_length"})),s.requireLowercase&&(e.match(/[a-z]/)||(d=!1),a+="Lowercase",n.push({field:"password",rule:"lowercase"})),s.requireUppercase&&(e.match(/[A-Z]/)||(d=!1),a+="Uppercase",n.push({field:"password",rule:"uppercase"})),s.requireNumber&&(e.match(/[0-9]/)||(d=!1),a+="Number",n.push({field:"password",rule:"number"})),s.requireSymbol&&(e.match(/[ !"\\#$%&'()*+,-./:;<=>?@[\]^_`|~]/)||(d=!1),a+="Symbol",n.push({field:"password",rule:"symbol"})),d||(u=t?t.formatMessage({id:a,defaultMessage:"Must be {min}-{max} characters long."},{min:c,max:i.default.MAX_PASSWORD_LENGTH}):r().createElement(o.FormattedMessage,{id:a,defaultMessage:"Must be {min}-{max} characters long.",values:{min:c,max:i.default.MAX_PASSWORD_LENGTH}})),{valid:d,error:u,telemetryErrorIds:n}}const l=(0,o.defineMessages)({passwordError:{id:"user.settings.security.passwordError",defaultMessage:"Must be {min}-{max} characters long."},passwordErrorLowercase:{id:"user.settings.security.passwordErrorLowercase",defaultMessage:"Must be {min}-{max} characters long and include lowercase letters."},passwordErrorLowercaseNumber:{id:"user.settings.security.passwordErrorLowercaseNumber",defaultMessage:"Must be {min}-{max} characters long and include lowercase letters and numbers."},passwordErrorLowercaseNumberSymbol:{id:"user.settings.security.passwordErrorLowercaseNumberSymbol",defaultMessage:"Must be {min}-{max} characters long and include lowercase letters, numbers, and special characters."},passwordErrorLowercaseSymbol:{id:"user.settings.security.passwordErrorLowercaseSymbol",defaultMessage:"Must be {min}-{max} characters long and include lowercase letters and special characters."},passwordErrorLowercaseUppercase:{id:"user.settings.security.passwordErrorLowercaseUppercase",defaultMessage:"Must be {min}-{max} characters long and include both lowercase and uppercase letters."},passwordErrorLowercaseUppercaseNumber:{id:"user.settings.security.passwordErrorLowercaseUppercaseNumber",defaultMessage:"Must be {min}-{max} characters long and include both lowercase and uppercase letters, and numbers."},passwordErrorLowercaseUppercaseNumberSymbol:{id:"user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol",defaultMessage:"Must be {min}-{max} characters long and include both lowercase and uppercase letters, numbers, and special characters."},passwordErrorLowercaseUppercaseSymbol:{id:"user.settings.security.passwordErrorLowercaseUppercaseSymbol",defaultMessage:"Must be {min}-{max} characters long and include both lowercase and uppercase letters, and special characters."},passwordErrorNumber:{id:"user.settings.security.passwordErrorNumber",defaultMessage:"Must be {min}-{max} characters long and include numbers."},passwordErrorNumberSymbol:{id:"user.settings.security.passwordErrorNumberSymbol",defaultMessage:"Must be {min}-{max} characters long and include numbers and special characters."},passwordErrorSymbol:{id:"user.settings.security.passwordErrorSymbol",defaultMessage:"Must be {min}-{max} characters long and include special characters."},passwordErrorUppercase:{id:"user.settings.security.passwordErrorUppercase",defaultMessage:"Must be {min}-{max} characters long and include uppercase letters."},passwordErrorUppercaseNumber:{id:"user.settings.security.passwordErrorUppercaseNumber",defaultMessage:"Must be {min}-{max} characters long and include uppercase letters, and numbers."},passwordErrorUppercaseNumberSymbol:{id:"user.settings.security.passwordErrorUppercaseNumberSymbol",defaultMessage:"Must be {min}-{max} characters long and include uppercase letters, numbers, and special characters."},passwordErrorUppercaseSymbol:{id:"user.settings.security.passwordErrorUppercaseSymbol",defaultMessage:"Must be {min}-{max} characters long and include uppercase letters, and special characters."}})}}]); //# sourceMappingURL=2599.6606ef4f01f0c093cd58.js.map