:Xr.X8,fetchZone:NM.B_,zoneVersionSelectorReset:vr.wr,zoneVersionDependenciesReset:vr.PH})(Kl)),_0=e("../../../../node_modules/graphql-tag/src/index.js"),B0=e.n(_0),k0=e("../react/app/graphql/client.js");const W0=B0()` query GetAccountSettings($accountTag: string) { viewer { accounts(filter: { accountTag: $accountTag }) { settings { httpRequestsOverviewAdaptiveGroups { ...AccountSettings } httpRequestsAdaptiveGroups { ...AccountSettings } advancedDnsProtectionNetworkAnalyticsAdaptiveGroups { ...AccountSettings } dosdNetworkAnalyticsAdaptiveGroups { ...AccountSettings } dosdAttackAnalyticsGroups { ...AccountSettings } firewallEventsAdaptive { ...AccountSettings } firewallEventsAdaptiveGroups { ...AccountSettings } flowtrackdNetworkAnalyticsAdaptiveGroups { ...AccountSettings } magicTransitNetworkAnalyticsAdaptiveGroups { ...AccountSettings } magicTransitTunnelTrafficAdaptiveGroups { ...AccountSettings } magicFirewallNetworkAnalyticsAdaptiveGroups { ...AccountSettings } spectrumNetworkAnalyticsAdaptiveGroups { ...AccountSettings } } } } } fragment AccountSettings on Settings { availableFields enabled maxDuration maxNumberOfFields maxPageSize notOlderThan } `,Q0=(0,Fa.C)("accountGraphQLSettings").post`/graphql`.apiFetch((n,o,s)=>new Promise(async(c,y)=>{try{const{data:A}=await(0,k0.Z)().query({query:W0,variables:{accountTag:s.id}});c({body:{result:A.viewer.accounts[0].settings}})}catch{y()}}));var Vl=e("../react/common/actions/accountActions.ts");const Y0=(0,Fa.C)("permissionGroups").get`/accounts/${"accountId"}/iam/permission_groups?depth=2&permissions=true`;var pa=e("../react/common/selectors/entitlementsSelectors.ts");const G0=a().lazy(()=>Promise.all([e.e(32375),e.e(86503)]).then(e.bind(e,"../react/pages/billing/lego-contract/Main.tsx")));var F0=n=>a().createElement(G0,n),Jl=e("../react/common/components/Flip.tsx");const $0=a().lazy(()=>e.e(35021).then(e.bind(e,"../react/pages/home/members/Main.tsx")));var H0=n=>a().createElement(xe.ZP,{legacyPermission:"member"},o=>o.read?a().createElement($0,n):a().createElement($t.Z,null));const K0=a().lazy(()=>e.e(35021).then(e.bind(e,"../react/pages/home/members/MainNew.tsx"))),V0=a().lazy(()=>e.e(73547).then(e.bind(e,"../react/pages/home/members/MainMemberLeave.tsx")));var J0=n=>{const o=(0,gt.p4)(c=>(0,xe.WL)(c,(0,xe.jX)("member",xe.ZZ.read),(0,xe.L8)(n.accountId))),s=(0,Uo.P)();return a().createElement(xe.ZP,{legacyPermission:"member"},c=>o&&s||c.read?a().createElement(K0,n):a().createElement(V0,n))};const Xl=a().lazy(()=>e.e(38516).then(e.bind(e,"../react/pages/home/configurations/Main.jsx"))),ql=n=>{const o=!!(0,Uo.P)(),s=(0,gt.p4)(c=>(0,xe.WL)(c,(0,xe.jX)(null,xe.ZZ.read),(0,xe.L8)(n.accountId)));return a().createElement(a().Fragment,null,o?s?a().createElement(Xl,n):a().createElement($t.Z,null):a().createElement(Xl,n))};ql.propTypes={accountId:nt().string};var X0=ql;const ec=a().lazy(()=>e.e(94957).then(e.bind(e,"../react/pages/home/alerts/Main.tsx")));var q0=n=>{const o=!!(0,Uo.P)(),s=(0,gt.p4)(c=>(0,xe.WL)(c,(0,xe.jX)("notification",xe.ZZ.read),(0,xe.L8)(n.accountId)));return a().createElement(a().Fragment,null,o?s?a().createElement(ec,n):a().createElement($t.Z,null):a().createElement(ec,n))};const eE=a().lazy(()=>e.e(22589).then(e.bind(e,"../react/pages/inbox/Main.tsx")));var tE=n=>n.messageInboxEnabled?a().createElement(eE,n):null,nE=a().lazy(()=>e.e(612).then(e.bind(e,"../react/pages/home/carbon/Main.tsx")));const oE=a().lazy(()=>e.e(12805).then(e.bind(e,"../react/pages/home/audit-log/components/AuditLog.jsx"))),tc=n=>{const o=(0,gt.p4)(s=>(0,xe.WL)(s,(0,xe.jX)("audit-log",xe.ZZ.read),(0,xe.L8)(n.accountId)));return a().createElement(xe.ZP,{legacyPermission:"auditlogs",canAccess:o},s=>s.read?a().createElement(oE,n):a().createElement($t.Z,null))};tc.propTypes={accountId:nt().string};var rE=tc;const aE=a().lazy(()=>Promise.all([e.e(98440),e.e(65447),e.e(89771),e.e(87146)]).then(e.bind(e,"../react/pages/developer-platform/Main.tsx"))),sE=n=>a().createElement(aE,n),iE=a().lazy(()=>e.e(15023).then(e.bind(e,"../react/pages/discover/Main.tsx"))),lE=n=>a().createElement(iE,n),cE=a().lazy(()=>e.e(69773).then(e.bind(e,"../react/pages/welcome/Main.tsx"))),uE=n=>a().createElement(cE,n),dE=a().lazy(()=>e.e(56631).then(e.bind(e,"../react/pages/zero-trust/Main.tsx"))),mE=n=>a().createElement(dE,n),gE=a().lazy(()=>Promise.all([e.e(37800),e.e(23937),e.e(88613),e.e(10317),e.e(92838),e.e(28299),e.e(19129),e.e(72714),e.e(82565),e.e(76934),e.e(84171),e.e(29587)]).then(e.bind(e,"../react/pages/security-center/Main.tsx"))),pE=n=>a().createElement(gE,n),fE=a().lazy(()=>Promise.all([e.e(72714),e.e(76934)]).then(e.bind(e,"../react/pages/cloudforce-one/Main.tsx"))),ME=n=>a().createElement(fE,n),EE=a().lazy(()=>Promise.all([e.e(23937),e.e(98551)]).then(e.bind(e,"../react/pages/support/Main.tsx")));var yE=n=>a().createElement(EE,n);const nc=a().lazy(()=>e.e(46151).then(e.bind(e,"../react/pages/mcn/MicroApp.tsx"))),hE=n=>{const o=!!(0,Uo.P)(),s=(0,gt.p4)(c=>(0,xe.WL)(c,(0,xe.jX)(null,xe.ZZ.read),(0,xe.L8)(n.accountId)));return a().createElement(a().Fragment,null,o?s?a().createElement(nc,n):a().createElement($t.Z,null):a().createElement(nc,n))},vE=a().lazy(()=>Promise.all([e.e(98440),e.e(32375),e.e(10317),e.e(89771),e.e(72475),e.e(78839),e.e(32201)]).then(e.bind(e,"../react/pages/calls/Main.tsx"))),DE=n=>a().createElement(vE,n),CE=a().lazy(()=>Promise.all([e.e(37800),e.e(23937),e.e(98440),e.e(32375),e.e(10317),e.e(72942),e.e(28299),e.e(61389),e.e(6368),e.e(59765),e.e(80124),e.e(91156),e.e(78839),e.e(89464),e.e(60921),e.e(636)]).then(e.bind(e,"../react/pages/images/Main.tsx")));var IE=n=>{const o=(0,gt.p4)(cn.D0);return a().createElement(a().Fragment,null,o&&a().createElement(CE,n))};const jE=a().lazy(()=>Promise.all([e.e(77551),e.e(23937),e.e(88613),e.e(59423),e.e(33566),e.e(73023),e.e(82565),e.e(23976),e.e(85325),e.e(97568)]).then(e.bind(e,"../react/pages/network-firewall-analytics/Main.tsx"))),OE=n=>a().createElement(xe.ZP,{legacyPermission:"analytics"},o=>o.read?a().createElement(jE,n):a().createElement($t.Z,null));var fO=null,Gs=e("../react/pages/home/members/utils.ts");function oc(n){const o=(0,gt.ZS)(),s=!!(0,Uo.P)(),c=(0,gt.p4)(re=>re.home.permissionGroups.isRequesting),y=Boolean((0,Gs.vq)(n)),A=(0,gt.p4)(re=>(0,xe.WL)(re,(0,xe.jX)(null,xe.ZZ.read),(0,xe.L8)(n))),Z=s?A:!0,ne=s?(0,xe.hT)(o):!0;return{isRequesting:c||!y,hasAccessToWorkersAndPages:Z&&ne}}const TE=a().lazy(()=>Promise.all([e.e(77551),e.e(88613),e.e(98440),e.e(83741),e.e(10317),e.e(19518),e.e(99932),e.e(92838),e.e(89771),e.e(82330),e.e(51819),e.e(3958),e.e(93525),e.e(6581),e.e(26688),e.e(35052),e.e(56937),e.e(37173),e.e(33566),e.e(73023),e.e(552),e.e(57683),e.e(93391),e.e(89371),e.e(43401),e.e(53173),e.e(19343),e.e(81791),e.e(64731),e.e(42259),e.e(51198),e.e(84219),e.e(73607),e.e(99386),e.e(33249)]).then(e.bind(e,"../react/pages/zoneless-workers/Main.tsx"))),LE=n=>{const{accountId:o}=(0,ae.useParams)(),{hasAccessToWorkersAndPages:s,isRequesting:c}=oc(o);return c?a().createElement(Rs.Z,null):s?a().createElement(TE,n):a().createElement($t.Z,null)};var NE=e("../react/pages/workers-and-pages/utils/useRequiresWorkersAndPagesOnboarding.ts");const SE=a().lazy(()=>Promise.all([e.e(23937),e.e(98440),e.e(83741),e.e(10317),e.e(19518),e.e(99932),e.e(92838),e.e(89771),e.e(82330),e.e(51819),e.e(3958),e.e(93525),e.e(72478),e.e(552),e.e(57683),e.e(93391),e.e(89371),e.e(43401),e.e(53173),e.e(19343),e.e(64731),e.e(99386),e.e(21350),e.e(109)]).then(e.bind(e,"../react/pages/workers-and-pages/Main.tsx"))),bE=()=>{const{accountId:n}=(0,ae.useParams)(),{hasAccessToWorkersAndPages:o,isRequesting:s}=oc(n);return(0,NE.a)(n),s?a().createElement(Rs.Z,null):o?a().createElement(SE,null):a().createElement($t.Z,null)},AE=a().lazy(()=>Promise.all([e.e(83741),e.e(10317),e.e(19518),e.e(51819),e.e(6581),e.e(19343),e.e(18125),e.e(82244)]).then(e.bind(e,"../react/pages/containers/Main.tsx"))),PE=n=>a().createElement(AE,n),xE=a().lazy(()=>Promise.all([e.e(98440),e.e(72942),e.e(552),e.e(21909),e.e(45741)]).then(e.bind(e,"../react/pages/ai/Main.tsx"))),zE=n=>a().createElement(xE,n),RE=a().lazy(()=>Promise.all([e.e(77551),e.e(98440),e.e(83741),e.e(32375),e.e(47981),e.e(33566),e.e(73023),e.e(78839),e.e(51198),e.e(11194),e.e(31158)]).then(e.bind(e,"../react/pages/workers-for-platforms/Main.tsx"))),wE=n=>a().createElement(RE,n),rc=a().lazy(()=>Promise.all([e.e(37800),e.e(77551),e.e(88613),e.e(98440),e.e(83741),e.e(32375),e.e(10317),e.e(19518),e.e(99932),e.e(92838),e.e(89771),e.e(82330),e.e(51819),e.e(3958),e.e(93525),e.e(6581),e.e(26688),e.e(35052),e.e(49051),e.e(33566),e.e(73023),e.e(552),e.e(8952),e.e(78839),e.e(57683),e.e(93391),e.e(15503),e.e(89371),e.e(43401),e.e(53173),e.e(19343),e.e(81791),e.e(64731),e.e(42259),e.e(51198),e.e(84219),e.e(83357),e.e(22731)]).then(e.bind(e,"../react/pages/r2/Main.tsx"))),UE=n=>{const o=!!(0,Uo.P)(),s=(0,gt.p4)(c=>(0,xe.WL)(c,(0,xe.jX)(null,xe.ZZ.read),(0,xe.L8)(n.accountId)));return a().createElement(a().Fragment,null,o?s?a().createElement(rc,n):a().createElement($t.Z,null):a().createElement(rc,n))},ZE=a().lazy(()=>Promise.all([e.e(23937),e.e(88613),e.e(89770)]).then(e.bind(e,"../react/pages/account-analytics/Main.tsx"))),_E=n=>a().createElement(ZE,n),BE=a().lazy(()=>Promise.all([e.e(77551),e.e(23937),e.e(88613),e.e(33566),e.e(73023),e.e(76958),e.e(94206),e.e(9042)]).then(e.bind(e,"../react/pages/analytics/analyticsNav/Tabs/ZoneAnalytics/index.tsx"))),kE=n=>a().createElement(BE,n),WE=a().lazy(()=>e.e(11504).then(e.bind(e,"../react/pages/ip-prefixes/Main.tsx"))),QE=n=>a().createElement(WE,n),YE=a().lazy(()=>Promise.all([e.e(37800),e.e(86499),e.e(71600)]).then(e.bind(e,"../react/pages/ip-address-mapping/Main.tsx"))),GE=a().lazy(()=>Promise.all([e.e(23976),e.e(85325),e.e(79715)]).then(e.bind(e,"../react/pages/magic/magic-transit-healthchecks/Main.tsx"))),FE=n=>a().createElement(GE,n),$E=a().lazy(()=>Promise.all([e.e(76191),e.e(74102),e.e(23976),e.e(85325),e.e(91662)]).then(e.bind(e,"../react/pages/magic/tunnel-health-checks/Main.tsx"))),HE=n=>a().createElement($E,n),KE=a().lazy(()=>Promise.all([e.e(40922),e.e(19129),e.e(62470),e.e(98782),e.e(76570),e.e(30704)]).then(e.bind(e,"../react/pages/magic/Main.tsx"))),VE=n=>a().createElement(KE,n),JE=a().lazy(()=>Promise.all([e.e(77551),e.e(88613),e.e(33566),e.e(73023),e.e(23976),e.e(62033),e.e(75084)]).then(e.bind(e,"../react/pages/magic/overview/Main.tsx"))),XE=n=>a().createElement(JE,n),ac=a().lazy(()=>e.e(77596).then(e.bind(e,"../react/pages/magic/micro-app-wan/MicroApp.tsx"))),qE=n=>{const o=!!(0,Uo.P)(),s=(0,gt.p4)(c=>(0,xe.WL)(c,(0,xe.jX)(null,xe.ZZ.read),(0,xe.L8)(n.accountId)));return a().createElement(a().Fragment,null,o?s?a().createElement(ac,n):a().createElement($t.Z,null):a().createElement(ac,n))},ey=a().lazy(()=>Promise.all([e.e(40922),e.e(19129),e.e(62470),e.e(98782),e.e(76570),e.e(54675)]).then(e.bind(e,"../react/pages/magic/sites/Main.tsx"))),ty=n=>a().createElement(ey,n),ny=a().lazy(()=>Promise.all([e.e(40922),e.e(25406)]).then(e.bind(e,"../react/pages/magic/packet-captures/Main.tsx"))),oy=n=>a().createElement(ny,n),ry=a().lazy(()=>Promise.all([e.e(77551),e.e(23937),e.e(62470),e.e(33566),e.e(73023),e.e(23976),e.e(62033),e.e(26329)]).then(e.bind(e,"../react/pages/magic/network-monitoring/Main.tsx"))),ay=n=>a().createElement(ry,n),sy=a().lazy(()=>Promise.all([e.e(40922),e.e(33115),e.e(76658)]).then(e.bind(e,"../react/pages/magic/interconnects/Main.tsx"))),iy=n=>a().createElement(sy,n),ly=a().lazy(()=>Promise.all([e.e(86499),e.e(38112),e.e(2316),e.e(61205)]).then(e.bind(e,"../react/pages/bulk-redirects/Main.tsx"))),cy=n=>a().createElement(ly,n),uy=a().lazy(()=>e.e(79719).then(e.bind(e,"../react/pages/compliance-docs/Main.tsx"))),dy=n=>a().createElement(uy,n),my=a().lazy(()=>Promise.all([e.e(77551),e.e(33566),e.e(73023),e.e(40031)]).then(e.bind(e,"../react/pages/vectorize/Main.tsx"))),gy=n=>a().createElement(my,n),py=a().lazy(()=>Promise.all([e.e(38176),e.e(65633),e.e(34637),e.e(71326)]).then(e.bind(e,"../react/pages/home/rulesets/magic-firewall/MagicFirewallMain.tsx")));var fy=a().lazy(()=>Promise.all([e.e(86499),e.e(38176),e.e(15642),e.e(65633),e.e(34637),e.e(99660),e.e(3380)]).then(e.bind(e,"../react/pages/home/rulesets/ddos/Main.tsx"))),es=e("../react/pages/home/rulesets/account-firewall-rules/utils.tsx"),sc=e("../react/pages/home/rulesets/ddos/constants.ts"),My=e("../react/common/components/CenteredLoading/CenteredLoading.tsx"),Ey=e("../react/pages/home/rulesets/ddos/selectors.ts");const yy=(n,o)=>n?"ddos":o?"magic_firewall":"custom";var hy=()=>{const n=(0,ae.useRouteMatch)(""),o=(0,gt.p4)(cn.D0),{pathname:s}=(0,ae.useLocation)(),c=(0,gt.p4)(Ey.Ex),y=(0,es.$O)(),A=(0,es.OH)(),ne=(0,gt.p4)(Ze=>(0,cn.Le)(Ze,"ddos_protection","l4_rulesets"))&&A,re=!!(y||ne),fe=!!(0,es.Dx)(),Te=yy(re,fe);if(c)return a().createElement(me.ZC,{display:"flex",alignItems:"center",justifyContent:"center",p:6},a().createElement(My.Z,null));if(s==null?void 0:s.includes("rulesets/waf"))return a().createElement(ae.Redirect,{to:s==null?void 0:s.replace("rulesets","application-security")});if(s==null?void 0:s.includes("rulesets"))return a().createElement(ae.Redirect,{to:s==null?void 0:s.replace("rulesets","network-security")});const Se=n==null?void 0:n.path;return o?a().createElement(ae.Switch,null,a().createElement(ae.Route,{path:`${Se}/magic_firewall`,render:()=>a().createElement(py,{accountId:o.id,parentUrl:n.url})}),re&&a().createElement(ae.Route,{path:[sc.$K.homeUrl.pattern,sc.$K.ddosProtection.pattern],component:fy}),a().createElement(ae.Redirect,{to:`${Se}/${Te}`})):null},vy=a().lazy(()=>Promise.all([e.e(38176),e.e(15642),e.e(65633),e.e(34637),e.e(37674),e.e(99660),e.e(75742),e.e(16676),e.e(60050),e.e(55203)]).then(e.bind(e,"../react/pages/home/rulesets/account-firewall-rules/Main.tsx")));const Dy=n=>n?"waf":"custom";var Cy=()=>{const n=(0,ae.useRouteMatch)(""),o=!!(0,es.sL)(),s=Dy(o);return a().createElement(ae.Switch,null,a().createElement(ae.Route,{path:`${n==null?void 0:n.path}/waf`,component:vy}),a().createElement(ae.Redirect,{to:`${n==null?void 0:n.path}/${s}`}))};const Iy=qe.lazy(()=>Promise.all([e.e(77551),e.e(23937),e.e(28299),e.e(33566),e.e(73023),e.e(83255),e.e(41087),e.e(26336),e.e(90119)]).then(e.bind(e,"../react/pages/turnstile/Main.tsx"))),jy=a().lazy(()=>Promise.all([e.e(37800),e.e(86499),e.e(99932),e.e(65447),e.e(552),e.e(57683),e.e(93391),e.e(11741),e.e(36178),e.e(73073)]).then(e.bind(e,"../react/pages/logs/logpush/pages/account/Main.tsx"))),Oy=n=>a().createElement(jy,n),Ty=a().lazy(()=>Promise.all([e.e(37800),e.e(86499),e.e(99932),e.e(65447),e.e(552),e.e(57683),e.e(93391),e.e(11741),e.e(36178),e.e(73073)]).then(e.bind(e,"../react/pages/logs/logpush/pages/account/old/Main.tsx"))),Ly=n=>a().createElement(Ty,n),Ny=a().lazy(()=>Promise.all([e.e(23937),e.e(88613),e.e(55774),e.e(33115),e.e(22530)]).then(e.bind(e,"../react/pages/area1/Main.tsx"))),Sy=n=>a().createElement(Ny,n),by=a().lazy(()=>Promise.all([e.e(23937),e.e(98440),e.e(10317),e.e(72942),e.e(35787),e.e(552),e.e(93391),e.e(21909),e.e(18125),e.e(66151),e.e(15316)]).then(e.bind(e,"../react/pages/ai-gateway/Main.tsx"))),Ay=n=>a().createElement(by,n),Py=a().lazy(()=>Promise.all([e.e(23937),e.e(98440),e.e(10317),e.e(72942),e.e(35787),e.e(552),e.e(93391),e.e(21909),e.e(18125),e.e(66151),e.e(15316)]).then(e.bind(e,"../react/pages/ai-rag/Main.tsx"))),xy=n=>a().createElement(Py,n),zy=a().lazy(()=>e.e(40151).then(e.bind(e,"../react/pages/tax-docs/Main.tsx"))),Ry=n=>a().createElement(zy,n),wy=a().lazy(()=>Promise.all([e.e(60050),e.e(2665),e.e(78431)]).then(e.bind(e,"../react/pages/shared-config/Main.tsx"))),Uy=a().lazy(()=>Promise.all([e.e(2480),e.e(61884),e.e(60119),e.e(9603)]).then(e.bind(e,"../react/pages/create-ai-worker/Main.tsx"))),Zy=n=>{const o=(0,gt.p4)(s=>(0,xe.WL)(s,(0,xe.jX)(null,xe.ZZ.read),(0,xe.L8)(n.accountId))&&(0,dn.Z)("captain"));return a().createElement(a().Fragment,null,o?a().createElement(Uy,n):a().createElement($t.Z,null))};var ic=e("../react/app/redux/makeAction.js"),_y=e("../../../../node_modules/@cloudflare/component-form/es/index.js"),lc=e("../node_modules/@cloudflare/component-forms/es/index.js"),Dr=e("../../../../node_modules/@cloudflare/component-modal/es/index.js");const Jn={root:(0,nn.BC)`/${"accountId"}/user-groups`,userGroupDetail:(0,nn.BC)`/${"accountId"}/user-groups/${"userGroupId"}`,userGroupMembers:(0,nn.BC)`/${"accountId"}/user-groups/${"userGroupId"}/members`,userGroupPermissions:(0,nn.BC)`/${"accountId"}/user-groups/${"userGroupId"}/permissions`,userGroupManage:(0,nn.BC)`/${"accountId"}/user-groups/${"userGroupId"}/manage`},cc="usergroups",By="api/v4/accounts",ky=1e4,Wy=(n={direction:"asc"})=>{var o;return[["page",n.page],["per_page",n.perPage],["fuzzyName",(o=n.fuzzyName)!==null&&o!==void 0?o:void 0],["direction",n.direction]].filter(([s,c])=>c!==void 0&&c!=="")},Qy=(n,{options:o={direction:"asc"}})=>{const{isFetching:s,isError:c,data:y,refetch:A}=(0,Xo.useQuery)({queryKey:[n,cc,o],queryFn:()=>{const Z=Wy(o);return fetch(`/${By}/${n}/iam/user_groups?${new URLSearchParams(Z)}`).then(ne=>{if(!ne.ok)throw new Error(`Account User Groups API status: ${ne.status}`);return ne.json()})},refetchOnMount:!0,refetchOnWindowFocus:!1,staleTime:ky});return{isFetching:s,isError:c,userGroups:(y==null?void 0:y.result)||[],metadata:y==null?void 0:y.result_info,refetch:A}},Yy=(n,o)=>{n.removeQueries([o,cc])};var gn=e("../react/pages/user-groups/sparrowEvents.ts");function ts(){return ts=Object.assign?Object.assign.bind():function(n){for(var o=1;o=0)&&(!Object.prototype.propertyIsEnumerable.call(n,c)||(s[c]=n[c]))}return s}function Gy(n,o){if(n==null)return{};var s={},c=Object.keys(n),y,A;for(A=0;A=0)&&(s[y]=n[y]);return s}const Fy=(0,ic.ZP)("userGroup","post","/accounts/(accountId)/iam/user_groups"),$y=(0,ic.ZP)("userGroup","put","/accounts/(accountId)/iam/user_groups/(userGroupId)"),dc=({accountId:n,userGroupId:o,startingName:s,open:c,edit:y,onClose:A,onWrite:Z})=>{y||(y=!1);const[ne,re]=(0,qe.useState)(s),[fe,Te]=(0,qe.useState)(!1),[Se,Ze]=(0,qe.useState)(void 0),it=(0,gt.UM)(),Ie=(0,qe.useRef)(null),vt=(0,Xo.useQueryClient)();function pt(mt){mt||re(s),Ze(void 0),A()}(0,qe.useEffect)(()=>{var mt;(mt=Ie.current)===null||mt===void 0||mt.focus()});async function ut(){var mt;Te(!0),Ze(void 0);try{const At=y?$y(n,o,{name:ne},{hideErrorAlert:!0}):Fy(n,{name:ne},{hideErrorAlert:!0}),Tt=await it(At);pt(!0),Z&&(Yy(vt,n),Z(Tt))}catch(At){Ze(At.body.errors[0].message)}Te(!1),(mt=Ie.current)===null||mt===void 0||mt.focus();const St=y?gn.RJ.GROUP_UPDATE:gn.RJ.GROUP_CREATE;(0,gn.E)({name:St})}return a().createElement(Dr.u_,{isOpen:c,onRequestClose:()=>{}},a().createElement(Dr.xB,null,a().createElement(Dr.r6,null,y?(0,he.ZP)("account.user_groups.edit_group"):(0,he.ZP)("account.user_groups.create_group")),a().createElement(Dr.A3,{onClick:()=>pt(!1)})),a().createElement(Dr.fe,null,a().createElement(me.P,null,y?(0,he.ZP)("account.user_groups.edit_group.detail"):(0,he.ZP)("account.user_groups.create_group.detail")),a().createElement(me.ZC,{p:3},a().createElement(me.l0,{onSubmit:mt=>{mt.preventDefault(),ut()}},a().createElement(_y.lX,null,(0,he.ZP)("account.user_groups.create_group.input.name")),a().createElement(lc.II,{inputRef:Ie,name:"name",value:ne,onChange:mt=>re(mt.target.value),disabled:fe,error:Se,autoComplete:"off"})))),a().createElement(Dr.mz,null,a().createElement(Dr.nK,null,a().createElement(Qn.hE,{spaced:!0},a().createElement(Qn.zx,{type:"plain",onClick:()=>{pt(!1);let mt=y?gn.RJ.GROUP_EDIT_CANCEL:gn.RJ.CREATE_GROUP_CANCEL;(0,gn.E)({name:mt})},disabled:fe},(0,he.ZP)("account.user_groups.create_group.button.go_back")),a().createElement(Qn.zx,{type:"primary",onClick:ut,disabled:fe},y?(0,he.ZP)("account.user_groups.edit_group.button.edit_group"):(0,he.ZP)("account.user_groups.create_group.button.create_group"))))))},Hy=n=>{let{accountId:o,children:s}=n,c=uc(n,["accountId","children"]);const[y,A]=(0,qe.useState)