PageSourceSearch

https://himberger.de/static/1083.04435b811937a28d06e6.js

js himberger.de collected 2026-09-27 05:59:42 UTC 48,300 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkmattermost_webapp=self.webpackChunkmattermost_webapp||[]).push([[1083],{29064(e,t,a){a.d(t,{$9:()=>g,Js:()=>c,OT:()=>p,PF:()=>_,XH:()=>i,gV:()=>u,nE:()=>d,us:()=>b,vD:()=>h,yH:()=>m}),a(76281),a(43617),a(35214),a(29217);var n=a(36418),s=a(14778),l=a(18515),r=a(87131);let o=function(e){return e.EQUALS="==",e.NOT_EQUALS="!=",e.STARTS_WITH="startsWith",e.ENDS_WITH="endsWith",e.CONTAINS="contains",e.IN="in",e}({}),c=function(e){return e.IS="is",e.IS_NOT="is not",e.STARTS_WITH="starts with",e.ENDS_WITH="ends with",e.CONTAINS="contains",e.IN="in",e.HAS_ANY_OF="has any of",e.HAS_ALL_OF="has all of",e}({});const i={[o.EQUALS]:c.IS,[o.NOT_EQUALS]:c.IS_NOT,[o.STARTS_WITH]:c.STARTS_WITH,[o.ENDS_WITH]:c.ENDS_WITH,[o.CONTAINS]:c.CONTAINS,[o.IN]:c.IN,hasAnyOf:c.HAS_ANY_OF,hasAllOf:c.HAS_ALL_OF},u={[c.IS]:{type:"comparison",celOp:o.EQUALS},[c.IS_NOT]:{type:"comparison",celOp:o.NOT_EQUALS},[c.STARTS_WITH]:{type:"method",celOp:o.STARTS_WITH},[c.ENDS_WITH]:{type:"method",celOp:o.ENDS_WITH},[c.CONTAINS]:{type:"method",celOp:o.CONTAINS},[c.IN]:{type:"list",celOp:o.IN},[c.HAS_ANY_OF]:{type:"list",celOp:o.IN},[c.HAS_ALL_OF]:{type:"list",celOp:o.IN}};function d(e){return e===c.IN||e===c.HAS_ANY_OF||e===c.HAS_ALL_OF}function m(e){return e===c.HAS_ANY_OF||e===c.HAS_ALL_OF}function _(e){return!e||e.split("&&").every((e=>function(e){const t=e.trim();return Boolean(t.match(/^user\.attributes\.\w+\s*(==|!=)\s*['"][^'"]*['"]$/)||t.match(/^user\.attributes\.\w+\s+in\s+\[.*?\]$/)||t.match(/^((\[.*?\])|['"][^'"]*['"])\s+in\s+user\.attributes\.\w+$/)||t.match(/^user\.attributes\.\w+\.startsWith\(['"][^'"]*['"].*?\)$/)||t.match(/^user\.attributes\.\w+\.endsWith\(['"][^'"]*['"].*?\)$/)||t.match(/^user\.attributes\.\w+\.contains\(['"][^'"]*['"].*?\)$/))}(e)||function(e){const t=e.trim();return!(!t.startsWith("(")||!t.endsWith(")"))&&t.slice(1,-1).split("||").every((e=>{const t=e.trim();return Boolean(t.match(/^['"][^'"]*['"]\s+in\s+user\.attributes\.\w+$/))}))}(e)))}function p(e,t){return e.some((e=>{const a=e.name.includes(" "),n=e.attrs?.ldap||e.attrs?.saml,s="admin"===e.attrs?.managed,l=e.attrs?.protected;return!a&&(n||s||l||t)}))}function h(e){let{onClick:t,disabled:a,disabledTooltip:l}=e;const o=n.createElement("button",{className:"btn btn-sm btn-tertiary",onClick:t,disabled:a},n.createElement("i",{className:"icon icon-lock-outline"}),n.createElement(s.FormattedMessage,{id:"admin.access_control.table_editor.test_access_rule",defaultMessage:"Test access rule"}));return a&&l?n.createElement(r.A,{title:l},o):o}function b(e){let{onClick:t,disabled:a}=e;return n.createElement("button",{className:"btn btn-sm btn-tertiary",onClick:t,disabled:a},n.createElement("i",{className:"icon icon-plus"}),n.createElement(s.FormattedMessage,{id:"admin.access_control.table_editor.add_attribute",defaultMessage:"Add attribute"}))}function g(e){let{message:t,onLearnMoreClick:a}=e;return n.createElement("div",{className:"editor__help-text"},n.createElement(l.A,{message:t,options:{mentionHighlight:!1}}),a&&n.createElement("a",{href:"#",className:"editor__learn-more",onClick:a},n.createElement(s.FormattedMessage,{id:"admin.access_control.table_editor.learnMore",defaultMessage:"Learn more about creating access expressions with examples."})))}},68611(e,t,a){a.d(t,{Ay:()=>M}),a(76281),a(15724),a(22628),a(43617),a(81975),a(73242),a(93991);var n=a(36418),s=a(14778),l=a(87461),r=a(71633),o=a.n(r),c=a(85406),i=a(70669),u=a(87131);const d=e=>{const{attribute:t,...a}=e;if(t){const e=t.attrs?.value_type;if("email"===e)return n.createElement(c.EmailOutlineIcon,a);if("url"===e)return n.createElement(c.LinkVariantIcon,a);if("phone"===e)return n.createElement(c.PoundIcon,a);switch(t.type){case"select":return n.createElement(c.ChevronDownCircleOutlineIcon,a);case"multiselect":return n.createElement(c.FormatListBulletedIcon,a);default:return n.createElement(c.MenuVariantIcon,a)}}return n.createElement(c.MenuVariantIcon,a)},m=e=>{let{currentAttribute:t,availableAttributes:a,disabled:l,onChange:r,menuId:m,buttonId:_,autoOpen:p=!1,onMenuOpened:h,enableUserManagedAttributes:b}=e;const{formatMessage:g}
1=(0,s.useIntl)(),[C,f]=(0,n.useState)(""),E=(0,n.useRef)(!1),v=(0,n.useCallback)((e=>{f(e.target.value)}),[]),S=(0,n.useMemo)((()=>a.filter((e=>e.name.toLowerCase().includes(C.toLowerCase())))),[a,C]),y=n.useCallback((e=>{r(e),f("")}),[r]),M=(0,n.useMemo)((()=>a.find((e=>e.name===t))),[t,a]);return(0,n.useEffect)((()=>{if(p&&!E.current){const e=document.getElementById(_);e?.click(),h&&h()}E.current=p}),[p,_,h]),n.createElement(i.mc,{menuButton:{id:_,class:o()("btn btn-transparent field-selector-menu-button",{disabled:l}),children:n.createElement(n.Fragment,null,n.createElement(d,{attribute:M}),t||g({id:"admin.access_control.table_editor.selector.select_attribute",defaultMessage:"Select attribute"})),dataTestId:"attributeSelectorMenuButton",disabled:l},menu:{id:m,"aria-label":"Select attribute",className:"select-attribute-mui-menu"}},n.createElement(i.i6,{key:"filter_attributes",id:"filter_attributes",type:"text",placeholder:g({id:"admin.access_control.table_editor.selector.filter_attributes",defaultMessage:"Search attributes..."}),className:"attribute-selector-search",value:C,onChange:v}),S.map((e=>{const{name:a}=e,s=a.includes(" "),l=e.attrs?.ldap||e.attrs?.saml,r="admin"===e.attrs?.managed,o=e.attrs?.protected,m=l||r||o||b,_=n.createElement(i.q7,{id:`attribute-${a}`,key:a,role:"menuitemradio",forceCloseOnSelect:!0,"aria-checked":a===t,onClick:s?void 0:()=>y(a),labels:n.createElement("span",null,a),disabled:s||!m,leadingElement:n.createElement(d,{attribute:e,size:18}),trailingElements:n.createElement(n.Fragment,null,s&&n.createElement(c.InformationOutlineIcon,{size:18}),!m&&!l&&n.createElement(c.ShieldAlertOutlineIcon,{size:18,color:"rgba(var(--center-channel-color-rgb), 0.5)"}),l&&n.createElement(c.SyncIcon,{size:18,color:"rgba(var(--center-channel-color-rgb), 0.5)"}),a===t&&n.createElement(c.CheckIcon,null))});let p=null;return s?p=g({id:"admin.access_control.table_editor.attribute_spaces_not_supported",defaultMessage:"CEL is not compatible with variable names containing space
1s"}):m?l&&(p=g({id:"admin.access_control.table_editor.attribute_synced",defaultMessage:"This attribute is synced from an external source"})):p=g({id:"admin.access_control.table_editor.not_safe_to_use",defaultMessage:"Values for this attribute are managed by users and should not be used for access control. Please link attribute to AD/LDAP for use in access policies."}),p?n.createElement(u.A,{key:a,title:p},n.createElement("div",{className:"menu-item-tooltip-wrapper"},_)):_})))};var _=a(29064);const p=e=>{let{currentOperator:t,disabled:a,onChange:l,attributeType:r}=e;const{formatMessage:u}=(0,s.useIntl)(),[d,m]=(0,n.useState)(""),p=n.useCallback((e=>{l(e.id),m("")}),[l]),g=(0,n.useMemo)((()=>h(t)),[t]),C=g.icon,f=n.useCallback((e=>{m(e.target.value)}),[]),E=(0,n.useMemo)((()=>Object.values(b).filter((e=>!("multiselect"===r&&!(0,_.yH)(e.id))&&(("multiselect"===r||!(0,_.yH)(e.id))&&u(e.label).toLowerCase().includes(d.toLowerCase()))))),[d,u,r]);return n.createElement(i.mc,{menuButton:{id:"operator-selector-button",class:o()("btn btn-transparent field-selector-menu-button",{disabled:a}),children:n.createElement(n.Fragment,null,n.createElement(C,{size:18,color:"rgba(var(--center-channel-color-rgb), 0.64)"}),n.createElement(s.FormattedMessage,g.label)),dataTestId:"operatorSelectorMenuButton",disabled:a},menu:{id:"operator-selector-menu","aria-label":"Select operator",className:"select-operator-mui-menu"}},n.createElement(i.i6,{key:"filter_operators",id:"filter_operators",type:"text",placeholder:u({id:"admin.access_control.table_editor.selector.filter_operators",defaultMessage:"Search operators..."}),className:"attribute-selector-search",value:d,onChange:f}),E.map((e=>{const{id:t,icon:a,label:l}=e;return n.createElement(i.q7,{id:t,key:t,role:"menuitemradio",forceCloseOnSelect:!0,"aria-checked":t===g.id,onClick:()=>p(e),labels:n.createElement(s.FormattedMessage,l),leadingElement:n.createElement(a,{size:18}),trailingElements:t===g.id&&n.createElement(c.CheckIcon,null)})})))},h=e=>{for(const t of Object.values(b))if(t.id===e)return t;return b.is},b={[_.Js.IS]:{id:_.Js.IS,icon:c.EqualIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.is",defaultMessage:"is"})},[_.Js.IS_NOT]:{id:_.Js.IS_NOT,icon:c.NotEqualVariantIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.is_not",defaultMessage:"is not"})},[_.Js.IN]:{id:_.Js.IN,icon:c.ElementOfIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.in",defaultMessage:"in"})},[_.Js.HAS_ANY_OF]:{id:_.Js.HAS_ANY_OF,icon:c.CheckIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.has_any_of",defaultMessage:"has any of"})},[_.Js.HAS_ALL_OF]:{id:_.Js.HAS_ALL_OF,icon:c.CheckAllIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.has_all_of",defaultMessage:"has all of"})},[_.Js.STARTS_WITH]:{id:_.Js.STARTS_WITH,icon:c.FunctionIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.starts_with",defaultMessage:"starts with"})},[_.Js.ENDS_WITH]:{id:_.Js.ENDS_WITH,icon:c.FunctionIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.ends_with",defaultMessage:"ends with"})},[_.Js.CONTAINS]:{id:_.Js.CONTAINS,icon:c.FunctionIcon,label:(0,s.defineMessage)({id:"admin.access_control.table_editor.operator.contains",defaultMessage:"contains"})}};a(29217);const g=e=>{let{values:t,disabled:a,updateValues:l,options:r=[],allowCreateValue:u=!1,placeholder:d}=e;const{formatMessage:m}=(0,s.useIntl)(),[_,p]=(0,n.useState)(""),h=!(r.length>0)||u,b=(0,n.useCallback)((e=>{p(e.target.value)}),[]),g=(0,n.useMemo)((()=>r.filter((e=>(e.name||"").toLowerCase().includes(_.toLowerCase())))),[r,_]),C=m({id:"admin.access_control.table_editor.values.select_values",defaultMessage:"Select values..."}),f=m({id:"admin.access_control.table_editor.values.create_placeholder",defaultMessage:"Type to create value"}),E=(0,n.useCallback)((e=>{const a=t.includes(e)?t.filter((t=>t!==e)):[...t,e];l(a)}),[t,l]),v=(0,n.useCallback)((e=>{const a=e.trim();a&&!t.includes(a)&&(l([...t,a]),p(""))}),[t,l]),S=(0,n.useCallback)((e=>{"Tab"!==e.key&&e.stopPropagation(),"Enter"===e.key&&h&&_.trim()&&(e.preventDefault(),v(_))}),[h,_,v]),y=(0,n.useCallback)(((e,a)=>{e.stopPropagation();const n=t.filter((e=>e!==a));l(n)}),[t,l]),M=(0,n.useMemo)((()=>
1{if(0===t.length){let e=C;h&&0===r.length&&(e=f);const t=d||e,a=t===C||t===f;return n.createElement("span",{className:o()({"value-selector-menu-button__placeholder":a})},t)}return n.createElement("div",{className:"value-selector-menu-button__multi-values-container"},t.map((e=>n.createElement("div",{key:e,className:"select__multi-value"},n.createElement("div",{className:"select__multi-value__label"},e),!a&&n.createElement("div",{className:"select__multi-value__remove",onClick:t=>y(t,e),role:"button",tabIndex:0,onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||y(t,e)}},n.createElement(c.CloseIcon,{size:12}))))))}),[t,a]);return n.createElement("div",{className:"values-editor"},n.createElement(i.mc,{menuButton:{id:"value-selector-button",class:o()("btn btn-transparent field-selector-menu-button",{disabled:a}),children:n.createElement("span",{className:"value-selector-menu-button__inner-wrapper"},M,n.createElement(c.ChevronDownIcon,{size:18,color:"rgba(var(--center-channel-color-rgb), 0.5)"})),dataTestId:"valueSelectorMenuButton",disabled:a},menu:{id:"value-selector-menu","aria-label":d||C,className:"select-value-mui-menu"}},n.createElement(i.i6,{key:"filter_values",id:"filter_values",type:"text",placeholder:m(h?{id:"admin.access_control.table_editor.selector.filter_or_create",defaultMessage:"Search or create value..."}:{id:"admin.access_control.table_editor.selector.filter_values",defaultMessage:"Search values..."}),className:"attribute-selector-search",value:_,onChange:b,onKeyDown:S}),g.map((e=>{const a=e.name||"",s=e.id||a,l=t.includes(a);return n.createElement(i.q7,{id:`value-option-${s}`,key:s,role:"menuitemcheckbox",forceCloseOnSelect:!1,"aria-checked":l,onClick:()=>E(a),labels:n.createElement("span",null,a),trailingElements:l&&n.createElement(c.CheckIcon,null)})})),h&&_.trim()&&!g.some((e=>e.name===_.trim()))&&n.createElement(i.q7,{id:"create-value-option",key:"create-value-option",onClick:()=>v(_),labels:n.createElement("span",null,m({id:"admin.access_control.table_editor.create_value",defaultMessage:'Create "{value}"'},{value:_.trim()}))})))};var C=a(81444);const f=e=>{let{value:t,disabled:a,updateValue:l,options:r=[],allowCreateValue:u=!1,placeholder:d}=e;const{formatMessage:m}=(0,s.useIntl)(),[_,p]=(0,n.useState)(""),[h,b]=(0,n.useState)(""),[g,f]=(0,n.useState)(!1),E=r.length>0,v=(0,n.useCallback)((()=>{const e=h.trim();e&&l(e),b(""),f(!1)}),[h,l]),S=(0,n.useCallback)((e=>{"Enter"===e.key&&(e.preventDefault(),v())}),[v]),y=(0,n.useCallback)((e=>{p(e.target.value)}),[]),M=(0,n.useMemo)((()=>r.filter((e=>(e.name||"").toLowerCase().includes(_.toLowerCase())))),[r,_]),A=m({id:"admin.access_control.table_editor.value.select_value",defaultMessage:"Select value"}),N=(0,n.useCallback)((e=>{l(e),p("")}),[l]),k=(0,n.useCallback)((e=>{const t=e.trim();t&&l(t),p("")}),[l]),w=(0,n.useCallback)((e=>{"Tab"!==e.key&&e.stopPropagation(),"Enter"===e.key&&u&&_.trim()&&(e.preventDefault(),k(_))}),[u,_,k]);if(!E)return n.createElement("div",{className:"values-editor"},n.createElement("input",{type:"text",className:"values-editor__simple-input",value:g?h:t,onChange:e=>b(e.target.value),onKeyDown:S,onFocus:()=>{f(!0),t&&b(t)},onBlur:v,placeholder:d||m({id:"admin.access_control.table_editor.value.placeholder",defaultMessage:"Add value..."}),disabled:a,maxLength:C.Ay.MAX_CUSTOM_ATTRIBUTE_LENGTH}));const I=t||d||A,T=I===A;return n.createElement("div",{className:"values-editor"},n.createElement(i.mc,{menuButton:{id:"value-selector-button",class:o()("btn btn-transparent field-selector-menu-button",{disabled:a}),children:n.createElement("span",{className:"value-selector-menu-button__inner-wrapper"},n.createElement("span",{className:o()({"value-selector-menu-button__placeholder":T})},I),n.createElement(c.ChevronDownIcon,{size:18,color:"rgba(var(--center-channel-color-rgb), 0.5)"})),dataTestId:"valueSelectorMenuButton",disabled:a},menu:{id:"value-selector-menu","aria-label":d||A,className:"select-value-mui-menu"}},n.createElement(i.i6,{key:"filter_values",id:"filter_values",type:"text",placeholder:m(u?{id:"admin.access_control.table_editor.selector.filter_or_create",defaultMessage:"Search or create value..."}:{id:"admin.access_control.table_editor.selector.filter_values",defaultMessage:"Search values..."}
1),className:"attribute-selector-search",value:_,onChange:y,onKeyDown:w}),M.map((e=>{const a=e.name||"",s=e.id||a,l=t===a;return n.createElement(i.q7,{id:`value-option-${s}`,key:s,role:"menuitemradio",forceCloseOnSelect:!0,"aria-checked":l,onClick:()=>N(a),labels:n.createElement("span",null,a),trailingElements:l&&n.createElement(c.CheckIcon,null)})})),u&&_.trim()&&!M.some((e=>e.name===_.trim()))&&n.createElement(i.q7,{id:"create-value-option",key:"create-value-option",onClick:()=>k(_),labels:n.createElement("span",null,m({id:"admin.access_control.table_editor.create_value",defaultMessage:'Create "{value}"'},{value:_.trim()}))})))},E=e=>{let{row:t,disabled:a,updateValues:s,options:l=[],allowCreateValue:r=!1,placeholder:o}=e;return(0,_.nE)(t.operator)?n.createElement(g,{values:t.values,disabled:a,updateValues:s,options:l,allowCreateValue:r,placeholder:o}):n.createElement(f,{value:t.values[0]||"",disabled:a,updateValue:e=>s([e]),options:l,allowCreateValue:r,placeholder:o})};var v=a(62100),S=a(1643);function y(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}const M=function(e){let{value:t,onChange:a,onValidate:r,disabled:o=!1,userAttributes:c,enableUserManagedAttributes:i,onParseError:u,channelId:d,teamId:h,actions:b,isSystemAdmin:g=!1,validateExpressionAgainstRequester:C}=e;const{formatMessage:f}
1=(0,s.useIntl)(),[M,A]=(0,n.useState)([]),[N,k]=(0,n.useState)(!1),[w,I]=(0,n.useState)(!1),[T,O]=(0,n.useState)(null),[L,P]=(0,n.useState)(!1);(0,n.useEffect)((()=>{t&&""!==t.trim()?b.getVisualAST(t).then((e=>{if(e.error)return A([]),void(e.error.message?.includes("403")||e.error.message?.includes("Forbidden")||u(e.error.message));A((e=>{const t=[];if(!e)return t;for(const a of e.conditions){let e;if(!a.attribute.startsWith("user.attributes."))throw new Error(`Unknown attribute: ${a.attribute}`);e=a.attribute.slice(16);let n,s=_.XH[a.operator];s||(s=_.Js.IS),n=Array.isArray(a.value)?a.value:[a.value],t.push({attribute:e,operator:s,values:n,attribute_type:a.attribute_type})}return t})(e.data))})).catch((e=>{A([]),r&&r(!1),e.message?.includes("403")||e.message?.includes("Forbidden")||u(e.message)})):A([])}),[t]),(0,n.useEffect)((()=>{(async()=>{if(!g&&t.trim()&&C)try{const e=await C(t);P(!e.data?.requester_matches)}catch(e){P(!1)}else P(!1)})()}),[t,g,C]);const F=(0,n.useCallback)((e=>{const t=e.filter((e=>e.attribute&&e.values.length>0)),n=t.map((e=>function(e){const t=`user.attributes.${e.attribute}`,a=_.gV[e.operator];if(!a){if("multiselect"===e.attribute_type)return e.values.map((e=>`${y(e)} in ${t}`)).join(" && ");const a=e.values.map((e=>y(e))).join(", ");return`${t} in [${a}]`}if("list"===a.type){if(e.operator===_.Js.HAS_ANY_OF){const n=e.values.map((e=>`${y(e)} ${a.celOp} ${t}`)),s=n.join(" || ");return n.length>1?`(${s})`:s}if(e.operator===_.Js.HAS_ALL_OF)return e.values.map((e=>`${y(e)} ${a.celOp} ${t}`)).join(" && ");if("multiselect"===e.attribute_type)return e.values.map((e=>`${y(e)} ${a.celOp} ${t}`)).join(" && ");const n=e.values.map((e=>y(e))).join(", ");return`${t} ${a.celOp} [${n}]`}const n=e.values.length>0?e.values[0]:"";return"comparison"===a.type?`${t} ${a.celOp} ${y(n)}`:`${t}.${a.celOp}(${y(n)})`}(e))).join(" && ");a(n),r&&r(""===n||t.length>0)}),[a,r]),x=(0,n.useCallback)((()=>((e,t)=>e.find((e=>{const a=e.name.includes(" "),n=e.attrs?.ldap||e.attrs?.saml,s="admin"===e.attrs?.managed,l=e.attrs?.protected;return!a&&(n||s||l||t)})))(c,i)),[c,i]),R=(0,n.useCallback)((()=>{if(0===c.length)return void u("No user attributes available. Please ensure ABAC is properly configured and you have the necessary permissions.");const e=x();e?A((t=>{const a=[...t,{attribute:e.name,operator:"multiselect"===e.type?_.Js.HAS_ANY_OF:_.Js.IS,values:[],attribute_type:e.type||""}];return F(a),O(a.length-1),a})):u("No available user attributes found for rule creation.")}),[c,F,x]),H=(0,n.useCallback)((e=>{A((t=>{const a=t.toSpliced(e,1);return F(a),a}))}),[F]),D=(0,n.useCallback)(((e,t)=>{A((a=>{const n=[...a],s=n[e].attribute;if(n[e]={...n[e],attribute:t},s!==t){n[e].values=[];const s=c.find((e=>e.name===t));n[e].attribute_type=s?.type||"";const l="multiselect"===s?.type,r="multiselect"===a[e].attribute_type;return l&&!r?n[e].operator=_.Js.HAS_ANY_OF:!l&&r&&(n[e].operator=_.Js.IS),n}return F(n),n}))}),[F,c]),$=(0,n.useCallback)(((e,t)=>{A((a=>{const n=a[e].operator;let s=[...a[e].values];const l=(0,_.nE)(n),r=(0,_.nE)(t);r&&!l?s=s.map((e=>e.trim())).filter((e=>""!==e)):!r&&l&&s.length>1&&(s=[s[0]]);const o=[...a];return o[e]={...a[e],operator:t,values:s},F(o),o}))}),[F]),U=(0,n.useCallback)(((e,t)=>{A((a=>{const n=[...a];return n[e]={...n[e],values:t},F(n),n}))}),[F]);return n.createElement("div",{className:"table-editor"},n.createElement("table",{className:"table-editor__table"},n.createElement("thead",null,n.createElement("tr",{className:"table-editor__header-row"},n.createElement("th",{className:"table-editor__column-header"},n.createElement(s.FormattedMessage,{id:"admin.access_control.table_editor.attribute",defaultMessage:"Attribute"})),n.createElement("th",{className:"table-editor__column-header"},n.createElement(s.FormattedMessage,{id:"admin.access_control.table_editor.operator",defaultMessage:"Operator"})),n.createElement("th",{className:"table-editor__column-header"},n.createElement("span",{className:"table-editor__column-header-value"},n.createElement(s.FormattedMessage,{id:"admin.access_control.table_editor.values",defaultMessage:"Values"}))),n.createElement("th",{className:"table-editor__column-header-actions"}
1))),n.createElement("tbody",null,0===M.length?n.createElement("tr",null,n.createElement("td",{colSpan:4,className:"table-editor__blank-state"},n.createElement("span",null,f({id:"admin.access_control.table_editor.blank_state",defaultMessage:"Select a user attribute and values to create a rule"})))):M.map(((e,t)=>n.createElement("tr",{key:t,className:"table-editor__row"},n.createElement("td",{className:"table-editor__cell"},n.createElement(m,{currentAttribute:e.attribute,availableAttributes:c,disabled:o,onChange:e=>D(t,e),menuId:`attribute-selector-menu-${t}`,buttonId:`attribute-selector-button-${t}`,autoOpen:t===T,onMenuOpened:()=>O(null),enableUserManagedAttributes:i})),n.createElement("td",{className:"table-editor__cell"},n.createElement(p,{currentOperator:e.operator,disabled:o,onChange:e=>$(t,e),attributeType:c.find((t=>t.name===e.attribute))?.type})),n.createElement("td",{className:"table-editor__cell"},n.createElement(E,{row:e,disabled:o,updateValues:e=>U(t,e),options:e.attribute&&c.find((t=>t.name===e.attribute))?.attrs?.options||[]})),n.createElement("td",{className:"table-editor__cell-actions"},n.createElement("button",{type:"button",className:"table-editor__row-remove",onClick:()=>H(t),disabled:o,"aria-label":f({id:"admin.access_control.table_editor.remove_row",defaultMessage:"Remove row"})},n.createElement("i",{className:"icon icon-trash-can-outline"}))))))),n.createElement("tfoot",null,n.createElement("tr",null,n.createElement("td",{colSpan:4,className:"table-editor__add-button-container"},n.createElement(_.us,{onClick:R,disabled:o||0===c.length}))))),n.createElement("div",{className:"table-editor__actions-row"},n.createElement(_.$9,{message:f({id:"admin.access_control.table_editor.help_text",defaultMessage:"Each row is a single condition that must be met for a user to comply with the policy. All rules are combined with logical AND operator (`&&`)."})}),n.createElement(_.vD,{onClick:()=>k(!0),disabled:o||!t||L,disabledTooltip:L?f({id:"admin.access_control.table_editor.user_excluded_tooltip",defaultMessage:"You cannot test access rules that would exclude you from the channel"}):void 0})),N&&n.createElement(S.A,{onExited:()=>k(!1),isStacked:!0,actions:{openModal:()=>{},searchUsers:(e,a,n)=>(0,l.Yz)(t,e,a,n,d,h)}}),w&&n.createElement(v.A,{onExited:()=>I(!1)}))}},62100(e,t,a){a.d(t,{A:()=>c});var n=a(36418),s=a(14778),l=a(14696),r=a(17518),o=a(18515);const c=e=>{let{onExited:t,onHide:a}=e;return n.createElement(l.zW,{id:"CELHelpModal",className:"cel-help-modal--centered","aria-labelledby":"CELHelpModalLabel",onExited:t,onHide:a,modalHeaderText:n.createElement(s.FormattedMessage,{id:"admin.access_control.cel_help_modal.title",defaultMessage:"Common Expression Language (CEL)"}),modalSubheaderText:n.createElement(s.FormattedMessage,{id:"admin.access_control.cel_help_modal.subheader",defaultMessage:"With CEL you can define conditions to filter user attributes and control resource access."}),compassDesign:!0,bodyPadding:!1,modalLocation:"top"},n.createElement("div",{className:"cel-help-modal__content-container"},n.createElement("div",{className:"cel-help-modal__content"},n.createElement(o.A,{message:'### Basic Syntax\nCEL expressions evaluate to boolean values (`true`/`false`) to determine if access should be granted.\n### Common Examples\n- To match a specific program:\n&ensp;`user.attributes.Program == "Delta"`\n- To match any of multiple teams:\n&ensp;`user.attributes.Team in ["Sales", "Engineering"]`\n- To match an email domain:\n&ensp;`user.attributes.Email.endsWith("example.com")`\n- To combine conditions (for this example with `OR` operator, altertanitvely use `&&` for `AND` operation):\n&ensp;`user.attrs.Program == "Alpha" || user.attrs.Team == "Operations"`\n### Supported Operators and functions\n- `==`, `!=`, `&&`, `||`, `in`, `contains()`, `startsWith()`, `endsWith()`'})),n.createElement("div",{className:"cel-help-additional-info-modal__content"},n.createElement("div",{className:"cel-help-additional-info-modal__header"},n.createElement("i",{className:"icon icon-information-outline"}),n.createElement("span",{className:"cel-help-additional-info-modal__title"},n.createElement(s.FormattedMessage,{id:"admin.access_control.cel_help_modal.important_notes_title",defaultMessage:"Important Notes"}))),n.createElement("div",{className:"cel-help-additional-info-modal__text"},n.createElement(o.A,{message:"- Operators like `<` or `>` are forbidden due to incorrect string comparison.\n- Only `user.attributes` are supported; any other variables are not supported yet."}),n.createElement(s.FormattedMessage,{id:"admin.access_control.cel_help_modal.external_link",defaultMessage:"For more information, visit <link>CEL Documentation</link>.",values:{link:e=>n.createElement(r.A,{href:"https://cel.dev/",location:"cel_help_modal"},e)}})))))}},1643(e,t,a){a.d(t,{A:()=>c});var n=a(36418),s=a(14778),l=a(37270),r=a(14696),o=a(24876);const c=function(e){let{onExited:t,isStacked:a=!1,actions:c}=e;
1const i=(0,l.useDispatch)(),[u,d]=(0,n.useState)(""),[m,_]=(0,n.useState)([]),[p,h]=(0,n.useState)(0),[b,g]=(0,n.useState)(!0),[C,f]=(0,n.useState)([]),E=(0,n.useCallback)((async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];g(!0);const n=await i(c.searchUsers(e,t,50));if(n?.data){const e=n.data.users;_(a?e:t=>[...t,...e]),h(n.data.total)}else _([]),h(0);g(!1)}),[i,c]);(0,n.useEffect)((()=>{E(u,"")}),[]);const v=n.createElement(s.FormattedMessage,{id:"admin.access_control.testResults",defaultMessage:"Access Rule Test Results"});return n.createElement(r.zW,{className:"TestResultsModal a11y__modal",id:"testResultsModal",show:!0,onHide:t,onExited:t,modalHeaderText:v,showCloseButton:!0,bodyPadding:!0,compassDesign:!0,ariaLabel:"Access Rule Test Results",isStacked:a},n.createElement(o.A,{users:m,usersPerPage:10,total:p,nextPage:e=>{if(b||!m.length)return;if(10*e<50)return;const t=m[m.length-1].id;f([...C,t]),E(u,t)},search:e=>{f([]),d(e),E(e,"",!0)},actionUserProps:{}}))}},45495(e,t,a){a.d(t,{A:()=>o});var n=a(36418),s=a(14778),l=a(17461);const r=(0,s.defineMessages)({toPrivateConfirm:{id:"admin.team_channel_settings.convertConfirmModal.toPrivateConfirm",defaultMessage:"Yes, convert to private channel"},toPrivateMessage:{id:"admin.team_channel_settings.convertConfirmModal.toPrivateMessageFirstLine",defaultMessage:"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."},toPrivateMessageConfirmation:{id:"admin.team_channel_settings.convertConfirmModal.toPrivateMessageSecondLine",defaultMessage:"Are you sure you want to convert {displayName} to a private channel?"},toPrivateTitle:{id:"admin.team_channel_settings.convertConfirmModal.toPrivateTitle",defaultMessage:"Convert {displayName} to a private channel?"},toPublicConfirm:{id:"admin.team_channel_settings.convertConfirmModal.toPublicConfirm",defaultMessage:"Yes, convert to public channel"},toPublicMessage:{id:"admin.team_channel_settings.convertConfirmModal.toPublicMessageFirstLine",defaultMessage:"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."},toPublicMessageConfirmation:{id:"admin.team_channel_settings.convertConfirmModal.toPublicMessageSecondLine",defaultMessage:"Are you sure you want to convert {displayName} to a public channel?"},toPublicTitle:{id:"admin.team_channel_settings.convertConfirmModal.toPublicTitle",defaultMessage:"Convert {displayName} to a public channel?"}}),o=e=>{let t,a,o,c,{show:i,onConfirm:u,onCancel:d,displayName:m,toPublic:_}=e;_?(t=r.toPublicTitle,a=r.toPublicMessage,o=r.toPublicConfirm,c=r.toPublicMessageConfirmation):(t=r.toPrivateTitle,a=r.toPrivateMessage,o=r.toPrivateConfirm,c=r.toPrivateMessageConfirmation);const p=n.createElement(s.FormattedMessage,Object.assign({},t,{values:{displayName:m}})),h=n.createElement(n.Fragment,null,n.createElement("p",null,n.createElement(s.FormattedMessage,Object.assign({},a,{values:{displayName:n.createElement("strong",null,m)}}))),n.createElement("p",null,n.createElement(s.FormattedMessage,Object.assign({},c,{values:{displayName:n.createElement("strong",null,m)}})))),b=n.createElement(s.FormattedMessage,o),g=n.createElement(s.FormattedMessage,{id:"admin.team_channel_settings.convertConfirmModal.cancel",defaultMessage:"No, cancel"});return n.createElement(l.A,{show:i,title:p,message:h,modalClass:"discard-changes-modal",confirmButtonClass:"btn btn-primary",confirmButtonText:b,cancelButtonText:g,onConfirm:u,onCancel:d})}},54226(e,t,a){a.d(t,{A:()=>i}),a(76281),a(43617),a(81975);var n=a(36418),s=a(14778),l=a(37270),r=a(14696),o=a(17085),c=a(24876);const i=function(e){let{show:t,onHide:a,onConfirm:i,channelName:u,usersToAdd:d,usersToRemove:m,isProcessing:_=!1,autoSyncEnabled:p=!1,isStacked:h=!1,willShowActivityWarning:b=!1}=e;const g=(0,l.useDispatch)(),[C,f]=(0,n.useState)(!1),[E,v]=(0,n.use
1State)("allowed"),[S,y]=(0,n.useState)([]),[M,A]=(0,n.useState)([]),[N,k]=(0,n.useState)([]),[w,I]=(0,n.useState)([]);(0,n.useEffect)((()=>{t&&C&&T()}),[t,C]);const T=(0,n.useCallback)((async()=>{if(d.length>0){const e=await g((0,o.G1)(d));e?.data&&(y(e.data),k(e.data))}if(m.length>0){const e=await g((0,o.G1)(m));e?.data&&(A(e.data),I(e.data))}}),[d,m,g]),O=e=>{v(e)},L=()=>{f(!1),v("allowed"),y([]),A([]),k([]),I([]),a()};if(!(d.length>0||m.length>0))return null;const P=b?n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.title_with_warning",defaultMessage:"Review membership impact"}):n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.title",defaultMessage:"Save and apply rules"}),F=u,x="allowed"===E?N:w,R="allowed"===E?d.length:m.length,H=e=>n.createElement("div",{className:"ChannelAccessRulesConfirmModal__buttons"},n.createElement("div",{className:"ChannelAccessRulesConfirmModal__buttons__left"},e),n.createElement("div",{className:"ChannelAccessRulesConfirmModal__buttons__right"},n.createElement("button",{className:"btn btn-tertiary",onClick:L,disabled:_},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.cancel",defaultMessage:"Cancel"})),n.createElement("button",{className:"btn btn-danger",onClick:i,disabled:_},_?n.createElement(n.Fragment,null,n.createElement("span",{className:"icon icon-loading icon-spin"}),n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.saving",defaultMessage:"Saving..."})):b?n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.continue",defaultMessage:"Continue"}):p?n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.save_and_apply",defaultMessage:"Save and apply"}):n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.save",defaultMessage:"Save"}))));return n.createElement(r.zW,{className:"ChannelAccessRulesConfirmModal a11y__modal",id:"channel-access-rules-confirm-modal",show:t,onHide:L,onExited:L,compassDesign:!0,modalHeaderText:P,modalSubheaderText:F,bodyPadding:!1,isStacked:h},C?n.createElement("div",{className:"ChannelAccessRulesConfirmModal__details"},n.createElement("div",{className:"ChannelAccessRulesConfirmModal__message"},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.message",defaultMessage:"Applying these access rules will add <strong>{addCount, number} {addCount, plural, one {user} other {users}}</strong> to the channel and remove <strong>{removeCount, number} current channel {removeCount, plural, one {member} other {members}}</strong>.",values:{addCount:d.length,removeCount:m.length,strong:e=>n.createElement("strong",null,e)}})),n.createElement("div",{className:"ChannelAccessRulesConfirmModal__tabs"},n.createElement("button",{className:"ChannelAccessRulesConfirmModal__tab "+("allowed"===E?"active":""),onClick:()=>O("allowed")},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.allowed_tab",defaultMessage:"Allowed ({count})",values:{count:d.length}})),n.createElement("button",{className:"ChannelAccessRulesConfirmModal__tab "+("restricted"===E?"active":""),onClick:()=>O("restricted")},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.restricted_tab",defaultMessage:"Restricted ({count})",values:{count:m.length}}))),n.createElement("div",{className:"ChannelAccessRulesConfirmModal__userList"},x.length>0?n.createElement(c.A,{users:x,usersPerPage:50,total:R,actionUserProps:{},focusOnMount:!1,nextPage:()=>{},search:e=>{if(""===e)k(S),I(M);else{const t=S.filter((t=>t.username.toLowerCase().includes(e.toLowerCase())||t.first_name?.toLowerCase().includes(e.toLowerCase())||t.last_name?.toLowerCase().includes(e.toLowerCase())||t.email?.toLowerCase().includes(e.toLowerCase())||t.nickname?.toLowerCase().includes(e.toLowerCase())));k(t);const a=M.filter((t=>t.username.toLowerCase().includes(e.toLowerCase())||t.first_name?.toLowerCase().includes(e.toLowerCase())||t.last_name?.toLowerCase().includes(e.toLowerCase())||t.email?.toLowerCase().includes(e.toLowerCase())||t.nickname?.toLowerCase().includes(e.toLowerCase())));I(a)}}}):n.createElement("div",{className:"ChannelAccessRulesConfirmModal__noResults"},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.no_users",defaultMessage:"No users in this category"}))),H(n.createElement("button",{className:"btn btn-tertiary",onClick:()=>{f(!1)},disabled:_},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.hide_users",defaultMessage:"Hide users"}
1)))):n.createElement("div",{className:"ChannelAccessRulesConfirmModal__summary"},n.createElement("div",{className:"ChannelAccessRulesConfirmModal__message"},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.message",defaultMessage:"Applying these access rules will add <strong>{addCount, number} {addCount, plural, one {user} other {users}}</strong> to the channel and remove <strong>{removeCount, number} current channel {removeCount, plural, one {member} other {members}}</strong>.",values:{addCount:d.length,removeCount:m.length,strong:e=>n.createElement("strong",null,e)}})),n.createElement("div",{className:"ChannelAccessRulesConfirmModal__question"},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.question",defaultMessage:"Are you sure you want to save and apply the access rules?"})),H(n.createElement("button",{className:"btn btn-tertiary",onClick:()=>{f(!0)},disabled:_},n.createElement(s.FormattedMessage,{id:"channel_settings.access_rules.confirm_modal.view_users",defaultMessage:"View users"})))))}},61295(e,t,a){a.d(t,{A:()=>r});var n=a(36418),s=a(47011),l=a(11038);class r extends n.PureComponent{constructor(e){super(e),this.colorPicker=n.createRef(),this.colorInput=n.createRef(),this.state={focused:!1,isOpened:!1,value:e.value}}static getDerivedStateFromProps(e,t){return t.focused||e.value===t.value?null:{value:e.value}}componentDidUpdate(e,t){const{isOpened:a}=t,{isOpened:n}=this.state;n!==a&&(n?document.addEventListener("click",this.checkClick,{capture:!0}):document.removeEventListener("click",this.checkClick))}checkClick=e=>{this.colorPicker.current&&this.colorPicker.current.contains(e.target)||this.setState({isOpened:!1})};togglePicker=()=>{!this.state.isOpened&&this.colorInput.current&&this.colorInput.current.focus(),this.setState({isOpened:!this.state.isOpened})};handleColorChange=e=>{this.setState({focused:!1}),this.props.onChange(e.hex)};onChange=e=>{const t=e.target.value,a=(0,l.A)(t),n="#"+a.toHex();a.isValid()&&this.props.onChange(n),this.setState({value:t})};onFocus=e=>{this.setState({focused:!0}),e.target&&e.target.setSelectionRange(1,e.target.value.length)};onBlur=()=>{const e=this.state.value,t=(0,l.A)(e),a="#"+t.toHex();t.isValid()?(this.props.onChange(a),this.setState({value:a})):this.setState({value:this.props.value}),this.setState({focused:!1})};onKeyDown=e=>{"Enter"!==e.key&&" "!==e.key||this.togglePicker()};render(){const{id:e}=this.props,{isOpened:t,value:a}=this.state;return n.createElement("div",{className:"color-input input-group"},n.createElement("input",{id:`${e}-inputColorValue`,ref:this.colorInput,className:"form-control",type:"text",value:a,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&&n.createElement("span",{id:`${e}-squareColorIcon`,className:"input-group-addon color-pad",onClick:this.togglePicker},n.createElement("i",{id:`${e}-squareColorIconValue`,className:"color-icon",style:{backgroundColor:a}})),t&&n.createElement("div",{ref:this.colorPicker,className:"color-popover",id:`${e}-ChromePickerModal`},n.createElement(s.xk,{color:a,onChange:this.handleColorChange,disableAlpha:!0})))}}},61293(e,t,a){a.d(t,{A:()=>s,D:()=>l});var n=a(36418);function s(e){let{text:t,successCopyTimeout:a}=e;
1const[s,l]=(0,n.useState)(!1),[r,o]=(0,n.useState)(!1),c=(0,n.useRef)(null);let i=4e3;return(a||0===a)&&(i=a),{copiedRecently:s,copyError:r,onClick:(0,n.useCallback)((()=>{c.current&&(clearTimeout(c.current),c.current=null);const e=navigator.clipboard;if(e)e.writeText(t).then((()=>{l(!0),o(!1)})).catch((()=>{l(!1),o(!0)}));else{const e=document.createElement("textarea");e.innerText=t,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.select();try{const e=document.execCommand("copy");l(e),o(!e)}catch(e){l(!1),o(!0)}e.remove()}c.current=setTimeout((()=>{l(!1),o(!1)}),i)}),[i,t])}}const l=(0,a(14778).defineMessages)({copy:{id:"copy_text.copy",defaultMessage:"Copy"},copied:{id:"copy_text.copied",defaultMessage:"Copied"}})},85507(e,t,a){a.d(t,{A:()=>s});var n=a(36418);const s=e=>n.createElement("svg",{width:e.width?e.width.toString():"87",height:e.height?e.height.toString():"70",viewBox:"0 0 87 70",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("rect",{x:"8.00098",y:"7",width:"72",height:"24",rx:"3.75",fill:"var(--button-bg)",fillOpacity:"0.12"}),n.createElement("rect",{x:"0.000976562",y:"34",width:"87",height:"25",rx:"3.75",fill:"var(--button-bg)",fillOpacity:"0.12"}),n.createElement("path",{d:"M38.3214 2.31098C39.4303 0.112261 42.5697 0.112256 43.6786 2.31098L71.7146 57.899C72.7209 59.8943 71.2707 62.25 69.0359 62.25H12.9641C10.7294 62.25 9.27912 59.8943 10.2854 57.899L38.3214 2.31098Z",fill:"var(--center-channel-bg)"}),n.createElement("path",{d:"M40.3214 4.31098C41.4303 2.11226 44.5697 2.11226 45.6786 4.31098L73.7146 59.899C74.7209 61.8943 73.2707 64.25 71.0359 64.25H14.9641C12.7294 64.25 11.2791 61.8943 12.2854 59.899L40.3214 4.31098Z",fill:"#FFBC1F"}),n.createElement("path",{d:"M43.2322 2.53614L71.2681 58.1242C72.1067 59.7869 70.8982 61.75 69.0359 61.75H12.9641C11.1018 61.75 9.89327 59.7869 10.7319 58.1242L38.7678 2.53614C39.6919 0.703873 42.3081 0.703871 43.2322 2.53614Z",stroke:"var(--center-channel-color)"}),n.createElement("path",{d:"M49.542 4.23999L52.8888 10.72M74.922 53.38L68.5073 40.96L66.8339 37.72L64.6027 33.4L61.5348 27.46M59.3036 23.14L55.12 15.04",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeWidth:"1.08",strokeLinecap:"round"}),n.createElement("path",{d:"M38.0164 25.2833L40.2971 39.9301C40.3191 40.2208 40.4554 40.4927 40.6786 40.6912C40.9018 40.8897 41.1954 41 41.5002 41C41.8051 41 42.0986 40.8897 42.3219 40.6912C42.5451 40.4927 42.6814 40.2208 42.7034 39.9301L44.984 25.2833C45.3987 19.5722 37.5955 19.5722 38.0164 25.2833Z",fill:"#3F4350"}),n.createElement("path",{d:"M41.0072 47C41.798 47.0014 42.5706 47.2372 43.2275 47.6776C43.8843 48.118 44.396 48.7432 44.6976 49.4742C44.9993 50.2053 45.0774 51.0093 44.9222 51.7848C44.7671 52.5602 44.3856 53.2723 43.8259 53.831C43.2662 54.3897 42.5535 54.7699 41.7777 54.9237C41.002 55.0774 40.1981 54.9978 39.4676 54.6948C38.7371 54.3919 38.1128 53.8792 37.6736 53.2215C37.2344 52.5639 37 51.7908 37 51C37 50.4741 37.1036 49.9534 37.3051 49.4676C37.5066 48.9818 37.8019 48.5406 38.1741 48.169C38.5463 47.7975 38.9881 47.503 39.4743 47.3024C39.9604 47.1018 40.4813 46.9991 41.0072 47Z",fill:"#3F4350"}),n.createElement("path",{d:"M48.4619 68.5H70.0619",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeWidth:"1.08",strokeLinecap:"round"}),n.createElement("path",{d:"M10.001 50L26.001 19",stroke:"var(--center-channel-color)",strokeOpacity:"0.56",strokeWidth:"1.08",strokeLinecap:"round"}))},97314(e,t,a){a.d(t,{A:()=>l});var n=a(36418),s=a(14778);function l(e){const{formatMessage:t}=(0,s.useIntl)();return n.createElement("span",e,n.createElement("svg",{width:"16px",height:"16px",viewBox:"0 0 17 17",role:"img","aria-label":t({id:"generic_icons.search",defaultMessage:"Search Icon"})},n.createElement("path",{d:"M16.398 15.138L13.014 11.754C13.458 11.178 13.8 10.548 14.04 9.86399C14.28 9.14399 14.4 8.40599 14.4 7.64999C14.4 6.42599 14.094 5.29199 13.482 4.24799C12.882 3.22799 12.072 2.41799 11.052 1.81799C10.008 1.20599 8.874 0.899988 7.65 0.899988C6.426 0.899988 5.292 1.20599 4.248 1.81799C3.228 2.41799 2.418 3.22799 1.818 4.24799C1.206 5.29199 0.9 6.42599 0.9 7.64999C0.9 8.87399 1.206 10.008 1.818 11.052C2.418 12.072 3.228 12.882 4.248 13.482C5.292 14.094 6.426 14.4 7.65 14.4C8.406 14.4 9.138 14.274 9.846 14.022C10.53 13.794 11.16 13.458 11.736 13.014L15.138 16.398C15.306 16.566 15.516 16.65 15.768 16.65C16.02 16.65 16.23 16.56 16.398 16.38C16.566 16.212 16.65 16.008 16.65 15.768C16.65 15.528 16.566 15.318 16.398 15.138ZM2.7 7.64999C2.7 6.74999 2.922 5.92199 3.366 5.16599C3.81 4.40999 4.41 3.80999 5.166 3.36599C5.922 2.92199 6.75 2.69999 7.65 2.69999C8.55 2.69999 9.378 2.92199 10.134 3.36599C10.89 3.80999 11.49 4.40999 11.934 5.16599C12.378 5.92199 12.6 6.74999 12.6 7.64999C12.6 8.54999 12.378 9.37799 11.934 10.134C11.49 10.89 10.89 11.49 10.134 11.934C9.378 12.378 8.55 12.6 7.65 12.6C6.75 12.6 5.922 12.378 5.166 11.934C4.41 11.49 3.81 10.89 3.366 10.134C2.922 9.37799 2.7 8.54999 2.7 7.64999Z"})))}},8589(e,t,a){a.d(t,{A:()=>c});var n=a(71633),s=a.n(n),l=a(36418),r=a(14778),o=a(85406);const c=function(e){let{title:t,description:a,content:n,className:c,error:i,descriptionAboveContent:u=!1,isContentInline:d=!1,dataTestId:m}=e;const{formatMessage:_}=(0,r.useIntl)(),p=t&&l.createElement("h4",{"data-testid":"mm-modal-generic-section-item__title",className:"mm-modal-generic-section-item__title"},t),h=a&&l.createElement("p",{"data-testid":"mm-modal-generic-section-item__description",className:"mm-modal-generic-section-item__description"},a),b=i&&l.createElement("div",{"data-testid":"mm-modal-generic-section-item__error",className:"mm-modal-generic-section-item__error"},l.createElement(o.AlertCircleOutlineIcon,null),_({id:i.id,defaultMessage:i.defaultMessage},i.values));return l.createElement("div",{"data-testid":m,className:s()("mm-modal-generic-section-item",c)},p,u?h:void 0,l.createElement("div",{"data-testid":"mm-modal-generic-section-item__content",className:s()("mm-modal-generic-section-item__content",{inline:d})},n),u?void 0:h,b)}},63867(e,t,a){a.d(t,{O:()=>s}),a(36418),a(14778);var n=a(45036);a(8589);const s=(e,t)=>(0,n.H6)(t.formatMessage,e.label)||""},53779(e,t,a){a.d(t,{V:()=>c});var n=a(36418),s=a(37270),l=a(87461),r=a(30413),o=a(81149);const c=(e,t)=>{const a=(0,s.useDispatch)();return(0,n.useMemo)((()=>({getAccessControlFields:(n,s)=>a((0,l.R5)(n,s,e,t)),getVisualAST:n=>a((0,l.ps)(n,e,t)),searchUsers:(n,s,r,o)=>a((0,l.Yz)(n,s,r,o,e,t)),getChannelPolicy:e=>a((0,l.Ar)(e)),saveChannelPolicy:e=>a((0,l.IS)(e,t)),deleteChannelPolicy:e=>a((0,l.fQ)(e,t)),getChannelMembers:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200;
1return a((0,r.p6)(e,t,n))},createJob:e=>a((0,o._S)(e)),validateExpressionAgainstRequester:n=>a((0,l.Q6)(n,e,t)),createAccessControlSyncJob:e=>a((0,l.G$)(e)),updateAccessControlPoliciesActive:e=>a((0,l.X)(e,t))})),[a,e,t])}},87461(e,t,a){a.d(t,{Ar:()=>o,G$:()=>E,GF:()=>p,IS:()=>c,Q6:()=>f,R5:()=>b,U8:()=>_,X:()=>v,Yz:()=>g,a2:()=>d,a5:()=>u,fQ:()=>i,kj:()=>h,ps:()=>C,t2:()=>m}),a(43617),a(93991);var n=a(77798),s=a(23877),l=a(40693),r=a(87988);function o(e,t,a){return(0,r.n4)({clientFunc:()=>l.mT.getAccessControlPolicy(e,t,a),onSuccess:[s.JU.RECEIVED_ACCESS_CONTROL_POLICY],params:[]})}function c(e,t){return async(a,n)=>{let o;try{o=await l.mT.updateOrCreateAccessControlPolicy(e,t)}catch(e){return(0,r.UP)(e,a,n),{error:e}}return a({type:s.JU.CREATE_ACCESS_CONTROL_POLICY_SUCCESS,data:o}),{data:o}}}function i(e,t){return(0,r.n4)({clientFunc:()=>l.mT.deleteAccessControlPolicy(e,t),onSuccess:[s.JU.DELETE_ACCESS_CONTROL_POLICY_SUCCESS],params:[]})}function u(e,t,a,n){return async(o,c)=>{let i;try{i=await l.mT.searchAccessControlPolicies(e,t,a,n)}catch(e){return(0,r.UP)(e,o,c),{error:e}}return o({type:s.JU.RECEIVED_ACCESS_CONTROL_POLICIES_SEARCH,data:i.policies}),{data:i}}}function d(e,t,a){return async(n,o)=>{let c;try{c=await l.mT.searchPermissionPolicies(e,t,a)}catch(e){return(0,r.UP)(e,n,o),{error:e}}return n({type:s.JU.RECEIVED_ACCESS_CONTROL_POLICIES_SEARCH,data:c.policies}),{data:c}}}function m(e,t,a,n,o){return async(c,i)=>{if(!e)return{error:new Error("teamId is required for team-scoped policy search")};let u;try{u=await l.mT.searchAccessControlPolicies(t,a,n,o,e)}catch(e){return(0,r.UP)(e,c,i),{error:e}}return c({type:s.JU.RECEIVED_ACCESS_CONTROL_POLICIES_SEARCH,data:u.policies}),{data:u}}}function _(e,t,a,o){return async(c,i)=>{let u;try{u=await l.mT.searchChildAccessControlPolicyChannels(e,t,a,o)}catch(e){return(0,r.UP)(e,c,i),{error:e}}const d={};return d[e]=u.channels.map((e=>e.id)),c((0,n.OJ)([{type:s.JU.RECEIVED_ACCESS_CONTROL_CHILD_POLICIES,data:d},{type:s.rb.RECEIVED_CHANNELS,data:u.channels}])),{data:u}}}function p(e,t,a){return(0,r.n4)({clientFunc:()=>l.mT.assignChannelsToAccessControlPolicy(e,t,a),onSuccess:[s.JU.ASSIGN_CHANNELS_TO_ACCESS_CONTROL_POLICY_SUCCESS],params:[]})}function h(e,t,a){return(0,r.n4)({clientFunc:()=>l.mT.unassignChannelsFromAccessControlPolicy(e,t,a),onSuccess:[s.JU.UNASSIGN_CHANNELS_FROM_ACCESS_CONTROL_POLICY_SUCCESS],params:[]})}function b(e,t,a,n){return(0,r.n4)({clientFunc:()=>l.mT.getAccessControlFields(e,t,a,n),params:[]})}function g(e,t,a,n,o,c){return async(i,u)=>{let d;try{d=await l.mT.testAccessControlExpression(e,t,a,n,o,c)}catch(e){return(0,r.UP)(e,i,u),{error:e}}return i({type:s.zO.RECEIVED_PROFILES,data:d.users}),{data:d}}}function C(e,t,a){return(0,r.n4)({clientFunc:()=>l.mT.expressionToVisualFormat(e,t,a),params:[]})}function f(e,t,a){return async(n,s)=>{let o;try{o=await l.mT.validateExpressionAgainstRequester(e,t,a)}catch(e){return(0,r.UP)(e,n,s),{error:e}}return{data:o}}}function E(e){return async(t,a)=>{let n;try{n=await l.mT.createAccessControlSyncJob(e)}catch(e){return(0,r.UP)(e,t,a),{error:e}}return{data:n}}}function v(e,t){return(0,r.n4)({clientFunc:l.mT.updateAccessControlPoliciesActive,params:[e,t]})}},54222(e,t,a){a.d(t,{ah:()=>l,qA:()=>s,r0:()=>r});var n=a(92944);function s(e){return Boolean(e.site_url&&!e.site_url.startsWith("pending_"))}function l(e){return!!e.last_ping_at&&n.Interval.before(n.DateTime.now(),{minutes:5}).contains(n.DateTime.fromMillis(e.last_ping_at))}function r(e){return s(e)?l(e)?"connected":"offline":"connection_pending"}},25042(e,t,a){a(76281),a(43617),a(81975),a(73242),t.Db=function(e){var t;const a=null==e?void 0:e.find((e=>{var t;return null===(t=e.actions)||void 0===t?void 0:t.includes("membership")}));if(a)return a;const n=null==e?void 0:e[0];return(null===(t=null==n?void 0:n.actions)||void 0===t?void 0:t.includes("*"))?n:void 0},t._V=function(e,t){const a=e.filter((e=>{var t;return!(null===(t=e.actions)||void 0===t?void 0:t.includes("membership"))}));return t.trim()?[{actions:["membership"],expression:t.trim()},...a]:a}}}]);
2//# sourceMappingURL=1083.04435b811937a28d06e6.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.