import{r as e,j as s}from"./vendor-react-Dp9pL_Wn.js";import{hA as a,hB as n,hz as r,F8 as t}from"./c4b350ac1-KLFM4jkb.js";import{u as o}from"./vendor-intl-BDR1NhN_.js";import{u as i}from"./c8c15d455-BRkvbsON.js";import{l}from"./vendor-ant-cds-DvTmcYA1.js";function m(){const e=t(),s=a(n.OwnersManage),r=a(n.MembersManage);return e&&(s||r)}function c(){const s=o();return e.useMemo(()=>({user:{value:"user",label:s.formatMessage({defaultMessage:"User",id:"EwRIOmjuqR"}),description:s.formatMessage({defaultMessage:"Can create chats",id:"V1xV3xRuDo"})},membershipAdmin:{value:"membership_admin",label:s.formatMessage({defaultMessage:"Admin",id:"iHN12uxiqf"}),description:s.formatMessage({defaultMessage:"Can manage user membership",id:"s+lL3TYjLp"})},owner:{value:"owner",label:s.formatMessage({defaultMessage:"Owner",id:"zINlaoBlL/"}),description:s.formatMessage({defaultMessage:"Can manage user roles and organization settings",id:"gmqgos5sJs"})},primaryOwner:{value:"primary_owner",label:s.formatMessage({defaultMessage:"Primary owner",id:"NXBWjcGhIs"}),description:s.formatMessage({defaultMessage:"Can manage org and data settings",id:"n+urWme5N2"})},managed:{value:"managed",label:s.formatMessage({defaultMessage:"Custom",id:"Sjo1P44FYy"}),description:s.formatMessage({defaultMessage:"Can access features from custom roles assigned by group membership",id:"zg6yp5A84z"})}}),[s])}function d(){const s=c(),a=m();return e.useMemo(()=>{const e=[...a?[s.managed]:[],s.user,s.membershipAdmin,s.owner,s.primaryOwner];return Object.fromEntries(e.map(e=>[e.value,e.label]))},[s.user,s.membershipAdmin,s.owner,s.primaryOwner,s.managed,a])}function g({value:t,onSelect:d,disabled:g,className:u,label:f,matchWidth:b,allowPrimaryOwnerSelection:w,rolesLockedByProvisioning:M}){const h=o(),k=c(),x=a(n.MembershipAdminsManage),y=a(n.OwnersManage),v=m(),A=r(),E="primary_owner"===A?.role,O=h.formatMessage({defaultMessage:"Managed by your SSO Identity Provider",id:"AHkzQ+FqjJ"}),P=e=>M?{...e,disabled:!0,description:O}:e,N=e.useMemo(()=>[...v?[P(k.managed)]:[],P(k.user),...x?[P(k.membershipAdmin)]:[],...y?[P(k.owner)]:[],...E&&w?[k.primaryOwner]:[]],[k,v,x,y,E,w,M]),S=i(),j=e.useCallback(e=>{e&&d(e)},[d]);return s.jsx(p,{label:f,children:s.jsx(l,{mode:"select",size:"sm",searchable:!1,fullWidth:b??!1,items:N,value:t,onChange:j,disabled:g,placeholder:S[t]??t.replace("_"," "),className:u,popupClassName:b?void 0:"min-w-72"})})}function p({label:e,children:a}){return e?s.jsxs("label",{className:"flex flex-col gap-sm",children:[s.jsx("span",{className:"text-footnote text-secondary",children:e}),a]}):s.jsx(s.Fragment,{children:a})}
/*!-----------------------------------------------------------------------------
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1)
 * Released under the MIT license
 * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
 *-----------------------------------------------------------------------------*/var u={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"#",blockComment:["<#","#>"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}};const f=Object.freeze(Object.defineProperty({__proto__:null,conf:u,language:{defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=><!~?&%|+\-*\/\^;\.,]+/,escapes:/`(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/[a-zA-Z_][\w-]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/^:\w*/,"metatag"],[/\$(\{((global|local|private|script|using):)?[\w]+\}|((global|local|private|script|using):)?[\w]+)/,"variable"],[/<#/,"comment","@comment"],[/#.*$/,"comment"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+?/,"number"],[/[;,.]/,"delimiter"],[/\@"/,"string",'@herestring."'],[/\@'/,"string","@herestring.'"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\$`]+/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/@escapes/,{cases:{"@eos":{token:"string.escape",next:"@popall"},"@default":"string.escape"}}],[/`./,{cases:{"@eos":{token:"string.escape.invalid",next:"@popall"},"@default":"string.escape.invalid"}}],[/\$[\w]+$/,{cases:{'$S2=="':{token:"variable",next:"@popall"},"@default":{token:"string",next:"@popall"}}}],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}}}]],herestring:[[/^\s*(["'])@/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^\$`]+/,"string"],[/@escapes/,"string.escape"],[/`./,"string.escape.invalid"],[/\$[\w]+/,{cases:{'$S2=="':"variable","@default":"string"}}]],comment:[[/[^#\.]+/,"comment"],[/#>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}}},Symbol.toStringTag,{value:"Module"}));export{g as R,p as S,m as a,f as p,d as u};
