1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[28210,32849,43978,47045,54402,65934,72614,93467],{3403:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});let r=(e,n)=>"".concat(e?"".concat(e,"/"):"").concat(n)},10235:(e,n,t)=>{"use strict";t.d(n,{U:()=>h});var r=t(9329),a=t(60523),i=t(45217);function s(){let e=(0,r._)(["\n & {\n height: 100%;\n min-height: 595px;\n }\n\n .","-transfer-list-content-item .","-transfer-list-checkbox {\n display: none;\n }\n\n .","-transfer-list {\n flex: 1;\n }\n\n .","-transfer-list-header {\n padding: 16px;\n }\n\n .","-transfer-list-header >*:not(:last-child) {\n margin-inline-end: 12px;\n }\n\n .","-transfer-list-header .anticon {\n margin-inline-end: 12px;\n }\n\n .","-transfer-list-header-title {\n color: ",";\n }\n\n .","-input-affix-wrapper:not(:hover, .","-input-affix-wrapper-focused) {\n border-color: transparent;\n background: ",";\n }\n\n .","-input-affix-wrapper .anticon {\n font-size: 20px;\n }\n\n .","-input-clear-icon {\n display: flex;\n align-items: center;\n }\n\n .","-transfer-list-body .","-transfer-list-content {\n margin: 0 8px;\n }\n\n .","-transfer-list-body .","-transfer-list-content-item {\n align-items: flex-start;\n }\n\n .","-transfer-list-body .","-transfer-list-content .","-transfer-list-content-item {\n border-radius: 14px;\n }\n\n .","-transfer-list-body .","-transfer-list-pagination {\n padding: 16px;\n }\n\n .","-transfer-list-body .","-pagination.","-pagination-mini > *:not(:last-child) {\n margin-right: 8px;\n }\n\n .","-transfer-list-footer {\n height: 72px;\n padding: 16px;\n }\n\n .","-empty .","-empty-image svg {\n height: 100%;\n width: 100%;\n }\n .","-transfer-list-body-search-wrapper {\n display: flex;\n }\n "]);return s=function(){return e},e}function l(){let e=(0,r._)(["\n .","-transfer-list {\n height: 100%;\n }\n "]);return l=function(){return e},e}function o(){let e=(0,r._)(["\n display: flex;\n gap: 8px;\n flex-direction: row;\n align-items: center;\n "]);return o=function(){return e},e}function c(){let e=(0,r._)(["\n height: 16px;\n width: 16px;\n "]);return c=function(){return e},e}function d(){let e=(0,r._)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 24px;\n "]);return d=function(){return e},e}function u(){let e=(0,r._)(["\n display: flex;\n flex-direction: column;\n gap: 8px;\n padding: 0 8px;\n max-width: 385px;\n "]);return u=function(){return e},e}function f(){let e=(0,r._)(["\n font-size: 14px;\n color: ",";\n "]);return f=function(){return e},e}let h={transfer:(0,a.AH)(s(),"ant","ant","ant","ant","ant","ant","ant",(0,i.b_)("--color-text-placeholder"),"ant","ant",(0,i.b_)("--color-surface-bg-100"),"ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant","ant"),hidePagination:(0,a.AH)(l(),"ant"),titleRow:(0,a.AH)(o()),icon:(0,a.AH)(c()),emptyContainer:(0,a.AH)(d()),emptyTextContainer:(0,a.AH)(u()),emptyTextTitle:(0,a.AH)(f(),(0,i.b_)("--color-text-base"))}},12572:(e,n,t)=>{"use strict";t.d(n,{z:()=>a});var r=t(55786);function a(e){if(null==e)return[];let n=(0,r.H)(e),t=Array(n.length);for(let r=0;r<n.length;r++)t[r]=e[n[r]];return t}},26624:(e,n,t)=>{"use strict";t.d(n,{m:()=>x});var r=t(6029),a=t(55729),i=t(44959),s=t(44018),l=t(32355);let o=e=>{let{size:n,fullHeight:t,children:a}=e,o=(0,i.x)(s.S.settingsContainer,[s.S.large,n===l.o.large],[s.S.full,n===l.o.full],[s.S.fullHeight,!!t]);return(0,r.jsx)("div",{"data-id":"settings-tab-content",className:o,children:a})};var c=t(19881),d=t(66233),u=t(46809);let f=e=>{let{name:n,label:t,documentation:a,readonly:i,tooltipMessage:l,actions:o}=e,f=(0,u.M)("settings-tab-header",n,"label"),h=(0,u.M)("settings-tab-header",n,"readonly"),p=(0,u.M)("settings-tab-header",n,"documentation"),m=(0,u.M)("settings-tab-header",n,"actions");return(0,r.jsxs)("div",{className:s.S.headerContainer,children:[(0,r.jsx)("div",{"data-id":f,children:t}),(0,r.jsx)("div",{"data-id":h,className:s.S.headerReadOnly,children:i&&(0,r.jsx)(d.ToolTip,{content:l,disabled:!l,children:(0,r.jsx)(c.Ei,{children:"Read-only"})})}),o&&(0,r.jsx)("div",{"data-id":m,children:o}),a&&(0,r.jsx)("div",{"data-id":p,children:a})]})};var h=t(94711),p=t(51395),m=t(45585),g=t(47603);let x=e=>{let{defaultTabId:n,onChange:t,onConfirmChange:i,documentation:s,children:l=[],fullHeight:c,allowSelectedTabClick:d}=e,u=(0,m.A)(),x=(0,a.useMemo)(()=>(Array.isArray(l)?l:[l]).filter(e=>!!e),[l]),b=(0,a.useMemo)(()=>(x||[]).map(e=>{let{permissions:n,id:t,disabled:a,disabledMessage:i,name:l,actions:c,label:d,size:h,withoutLabel:m,fullHeight:x,children:b}=e.props,[y,v]=Array.isArray(d)?d:[d,d],[w,A]=Array.isArray(b)?b:[b],_=(n?u(n):void 0)||i;return(0,r.jsx)(p.A,{id:t,disabled:a,name:l,label:y,children:(0,r.jsxs)(o,{size:h,fullHeight:x,children:[!m&&(0,r.jsx)(f,{label:v,name:l,actions:c,readonly:!!_,tooltipMessage:_,documentation:s}),_&&A||w]})},(0,g.r)(e))}),[x]);return(0,r.jsx)(h.d,{defaultTabId:n,onChange:t,onConfirmChange:i,fullHeight:c,allowSelectedTabClick:d,children:b})}},32355:(e,n,t)=>{"use strict";t.d(n,{o:()=>a});var r,a=((r={})[r.large=0]="large",r[r.full=1]="full",r)},32849:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>r});let r=e=>null},41044:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>j});var r=t(99649),a=t(93096),i=t(92424),s=t(6029),l=t(55729),o=t(60523),
1c=t(68680),d=t(12162),u=t(11835),f=t(70150),h=t(66233),p=t(67536),m=t(5602),g=t(60746),x=t(57275),b=t(46809),y=t(47603),v=t(10235),w=t(91170),A=t(45217),_=t(31768);let S=(e,n)=>{var t;let{title:r,description:a}=n,i=e.toLowerCase(),s=r.toLowerCase().includes(i),l=null!=(t=null==a?void 0:a.toLowerCase().includes(i))&&t;return s||l},j=e=>{let{height:n,hidePagination:t,render:j,pageSize:k,targetKeys:C,titles:M,dataSource:H,disabled:P}=e,N=(0,i._)(e,["height","hidePagination","render","pageSize","targetKeys","titles","dataSource","disabled"]),{name:I}=e,E=(0,b.M)("transfer",I),L=(()=>{let{getNumberValue:e}=(0,_.I)();return w.A.useToken(),{components:{Transfer:{headerHeight:56,itemPaddingBlock:10,marginXS:16},Input:{paddingBlock:9,paddingInline:12,paddingXXS:16},Button:{marginXXS:12,defaultColor:(0,A.b_)("--color-text-base"),defaultBorderColor:(0,A.b_)("--color-stroke-secondary"),colorPrimaryHover:(0,A.b_)("--color-accent-primary"),colorPrimaryActive:(0,A.b_)("--color-accent-primary"),colorTextDisabled:(0,A.b_)("--color-text-disabled"),colorBgContainerDisabled:"transparent",borderColorDisabled:(0,A.b_)("--color-stroke-secondary")},Empty:{controlHeightLG:90,marginXS:24}},token:{borderRadiusLG:e("--legacy-border-radius"),borderRadiusSM:e("--legacy-border-radius"),controlHeightSM:40,borderColorDisabled:"none",paddingXS:16,paddingLG:16,itemSize:40,fontSizeIcon:12}}})(),T=(0,l.useMemo)(()=>C.map(e=>String(e)),[C]),[R,D]=(0,l.useState)([]),O=(0,l.useMemo)(()=>H.map(e=>(0,a._)((0,r._)({},e),{checked:R.includes(e.key),disabled:e.disabled||P})),[H,R,P]);return(0,s.jsx)(c.Ay,{theme:L,children:(0,s.jsx)(d.A,(0,a._)((0,r._)({},N),{dataSource:O,showSearch:!0,"data-id":E,targetKeys:T,filterOption:S,selectionsIcon:(0,s.jsx)(g.A,{className:v.U.icon}),className:(0,o.cx)(v.U.transfer,{[v.U.hidePagination]:t}),render:j||(e=>(e=>{let{title:n,description:t,tooltip:r,checked:a,disabled:i}=e;return(0,s.jsxs)(u.default,{gap:16,children:[(0,s.jsx)(h.ToolTip,{content:r,disabled:!r,placement:p.H.left,children:(0,s.jsx)(x.Checkbox,{name:"transfer-item",value:a,disabled:i,readOnly:!0})}),(0,s.jsxs)(u.default,{gap:2,direction:"column",zeroMinWidth:!0,children:[(0,s.jsx)(u.default,{gap:8,align:"center",children:(0,s.jsx)(m.EllipsisToolTip,{content:n,children:n})}),t&&(0,s.jsx)(f.default,{name:"transfer-description",secondary:!0,resizedToContent:!0,children:t})]})]})})(e)),pagination:t?void 0:{simple:!1,showLessItems:!0,pageSize:k},titles:null==M?void 0:M.map((e,n)=>{var t;return(0,s.jsx)("span",{"data-id":(t=M.length,2!==t?"transfer-title-".concat(n):"transfer-title-".concat(0===n?"left":"right")),children:e},(0,y.r)(e))}),showSelectAll:!P,onSelectChange:(e,n)=>{D([...e,...n])}}))})}},42622:(e,n,t)=>{"use strict";t.d(n,{rN:()=>x,vw:()=>b,gz:()=>p,mm:()=>g});var r=t(99649),a=t(93096),i=t(92424),s=t(55729),l=t(95099),o=t(71430),c=t(56479),d=t(80477),u=t(46504),f=t(28516),h=t(58653);let p=e=>{let{entityId:n,allowed:t=!0,extractMetaFunction:i,refetchOnMount:o=!0,refetchOnWindowFocus:u=!0,requestParams:f,apiFunction:h}
1=e,[p,m]=(0,s.useState)(0),[g,x]=(0,s.useState)(!1),b=i||(e=>(0,c.W)(null==e?void 0:e.meta)),{data:y,isError:v,isSuccess:w,isFetching:A,isFetchingNextPage:_,isRefetching:S,error:j,isLoading:k,refetch:C,fetchNextPage:M,hasNextPage:H}=(0,l.q)({queryKey:[n,(0,r._)({},f)],queryFn:async e=>{let{pageParam:n}=e,t=await h((0,a._)((0,r._)({},f),{pageNumber:n}));return m(e=>e+1),t},initialPageParam:1,getNextPageParam:e=>b(e).nextPage,enabled:t,refetchOnMount:o,networkMode:"always",refetchOnWindowFocus:u,refetchIntervalInBackground:!1,structuralSharing:!1});(e=>{let{entityId:n,error:t,isError:r,isLoading:a,isRefetching:i,dataUpdatedCount:l}=e;(0,s.useEffect)(()=>{window.__e2eInfinityDataLoadingState||(window.__e2eInfinityDataLoadingState={error:null,entityId:"",isError:!1,isLoading:!1,isRefetching:!1,dataUpdatedCount:void 0}),window.__e2eInfinityDataLoadingState.entityId=n,window.__e2eInfinityDataLoadingState.isError=r,window.__e2eInfinityDataLoadingState.error=t,window.__e2eInfinityDataLoadingState.isLoading=a||i,window.__e2eInfinityDataLoadingState.dataUpdatedCount=l},[a,i,r,n,t,l]),(0,s.useEffect)(()=>()=>{window.__e2eInfinityDataLoadingState&&delete window.__e2eInfinityDataLoadingState},[])})({error:j,isError:v,entityId:n,isLoading:k,isRefetching:S,dataUpdatedCount:p});let P=(0,s.useMemo)(()=>y?y.pages:[],[y]),N=y&&y.pages&&y.pages.length>0?y.pages[y.pages.length-1]:void 0,{totalCount:I,totalPages:E}=(0,s.useMemo)(()=>{if(N){let e=b(N);return{totalCount:e.totalCount,totalPages:e.totalPages}}return{totalCount:0,totalPages:0}},[N]),L=(0,s.useMemo)(()=>{if(!v)return null;let[e]=(0,d.Ay)(j);return e?e.join(", "):""},[v,j]),T=(0,s.useCallback)(()=>{if(w&&H)return M()},[H,w,M]);return{isFirstLoading:k,isLoading:A&&(!S||g),isRefetching:S,isNextPageLoading:_,isSuccess:w,isError:v,totalCount:I,totalPages:E,pages:P,hasNextPage:H,errorMessage:L,onRefresh:(0,s.useCallback)(async()=>{try{x(!0),await C()}finally{x(!1)}},[C]),onReached:T}}
1,m=(e,n)=>{let{uniqByField:t}=e,l=(0,i._)(e,["uniqByField"]),d=p((0,a._)((0,r._)({},l),{extractMetaFunction:e=>(0,c.W)((0,u._X)(e)),apiFunction:n(l.apiFunction)})),f=(0,s.useMemo)(()=>(0,o.h)(d.pages.flat(),t||"id"),[d.pages]);return(0,a._)((0,r._)({},d),{list:f})},g=e=>m(e,h.k),x=e=>m(e,f.t),b=(e,n)=>(0,s.useMemo)(()=>{let t=e.flatMap(e=>(null==e?void 0:e.data)||[]).flat();return n?(0,o.h)(t,n):t},[e,n])},44018:(e,n,t)=>{"use strict";t.d(n,{S:()=>f});var r=t(9329),a=t(60523);function i(){let e=(0,r._)(["\n display: grid;\n grid-template-columns: auto 1fr auto auto;\n height: 40px;\n column-gap: 8px;\n font-size: 16px;\n align-items: center;\n "]);return i=function(){return e},e}function s(){let e=(0,r._)(["\n display: flex;\n "]);return s=function(){return e},e}function l(){let e=(0,r._)(["\n display: flex;\n flex-direction: column;\n max-width: 922px;\n row-gap: 28px;\n "]);return l=function(){return e},e}function o(){let e=(0,r._)(["\n max-width: 1402px;\n "]);return o=function(){return e},e}function c(){let e=(0,r._)(["\n max-width: 100%;\n "]);return c=function(){return e},e}function d(){let e=(0,r._)(["\n height: 100%;\n "]);return d=function(){return e},e}function u(){let e=(0,r._)(["\n display: grid;\n row-gap: 20px;\n "]);return u=function(){return e},e}let f={headerContainer:(0,a.AH)(i()),headerReadOnly:(0,a.AH)(s()),settingsContainer:(0,a.AH)(l()),large:(0,a.AH)(o()),full:(0,a.AH)(c()),fullHeight:(0,a.AH)(d()),viewContainer:(0,a.AH)(u())}},45177:(e,n,t)=>{"use strict";t.d(n,{s:()=>i});var r=t(88044),a=t(13385);function i(e){return(0,a.X)(e)?(0,r.s)(Array.from(e)):[]}},45801:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>ew});var r,a=t(6029),i=t(55729),s=t(86402),l=t(19813),o=t(28960),c=t(1026),d=t(65324),u=t(45810),f=t(65012),h=t(26624),p=t(32355),m=t(32849),g=t(94530),x=t(31824),b=t(96509),y=t(99649),v=t(93096),w=t(45177),A=t(20241),_=t(92290),S=t.n(_),j=t(17724),k=t(54402),C=t(98159),M=t(41044),H=t(3403),P=t(47910),N=t(3859),I=t(71430),E=t(83714),L=t(42622);let T=e=>"".concat(e["environment-id"],"-").concat(e["workspace-id"]);var R=t(12572),D=t(31125),O=t(84879),K=t(21762),U=t(39874),z=t(45233),F=t(48897),X=t(80477),B=t(45585);let W="manage environments access",q=[[g.A.environments,x.A.read]],G=[[g.A.sshKeys,x.A.update],[g.A.environments,x.A.read]];var $=t(39452),Q=t(46504),V=t(9329),Z=t(60523),J=t(45217);function Y(){let e=(0,V._)(["\n --form-max-width: 1402px;\n\n display: flex;\n flex-direction: column;\n gap: 28px;\n "]);return Y=function(){return e},e}function ee(){let e=(0,V._)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 24px;\n\n .emptyTextContainer {\n display: flex;\n flex-direction: column;\n gap: 8px;\n padding: 0 8px;\n max-width: 376px;\n\n .emptyTextTitle {\n color: ",";\n }\n }\n "]);return ee=function(){return e},e}let en={environmentsAccess:(0,Z.AH)(Y()),emptyContainer:(0,Z.AH)(ee(),(0,J.b_)("--color-text-base"))},et=e=>{let n,t,{sshKey:r,loadingSshKey:s,onRefreshSshKey:l}=e,{push:c}=(0,i.useContext)(o.A),d=(0,$.A)(),{envReadAllowed:u,noManagePermissionsMessage:f,noEnvReadPermissionsMessage:h}=(n=(0,B.A)(),t=(0,i.useMemo)(()=>n(q,W),[q]),{noEnvReadPermissionsMessage:t,noManagePermissionsMessage:(0,i.useMemo)(()=>n(G,W),[G]),envReadAllowed:!t}),[p,m]=(0,i.useState)([]),[g,x]=(0,i.useState)([]),[b,_]=(0,i.useState)(r["is-shared"]||!1),V=!b&&u,{updating:Z,onUpdateSshKey:J}=(e=>{let{loadingSshKey:n,onRefreshSshKey:t}=e,{success:r,error:a}=(0,i.useContext)(U.A),[s,l]=(0,i.useState)(z.m.idle),[o,c]=(0,i.useState)(null),d=async e=>{l(z.m.pending),c(null);try{let n=(0,F.A)(e,D.w,["environments","is-shared"]),a=await O.Q.updateSshKey({accountSshKey:e.id,requestBody:n});return l(z.m.fulfilled),r("SSH key access updated."),t(),(0,K.i)(a)}catch(r){let[e,n]=(0,X.Ay)(r),t=!!n&&(0,R.z)(n);return a(e.length?e:t[0]),c(r),l(z.m.rejected),null}};return{error:o,status:s,updated:s===z.m.fulfilled,updating:n&&s===z.m.pending,rejected:s===z.m.rejected,onUpdateSshKey:d}})({loadingSshKey:s,onRefreshSshKey:l}),{usageMap:Y,isLoading:ee}=((e,n)=>{let t=(0,i.useMemo)(()=>({fields:{"account-ssh-keys":"name,environments"},accountSshKey:e}),[e]),{pages:r,isLoading:a,hasNextPage:s,errorMessage:l,onRefresh:o,onReached:c}
1=(0,L.gz)({allowed:n,requestParams:t,entityId:"ssh-keys-field-list",apiFunction:E.h.getSshKeyUsage});(0,i.useEffect)(()=>{!a&&s&&c()},[s,a]);let d=(0,L.vw)(r),u=(0,i.useMemo)(()=>d.reduce((e,n)=>{let t=n["environment-id"];if(!t)return e;let r=e[t]||[];return e[t]?e[t]=(0,I.h)([...r,n],T):e[t]=[n],e},{}),[d]);return{isLoading:a,errorMessage:l,usageList:d,usageMap:u,onRefresh:o}})(r.id,V),{isLoading:et,hasNextPage:er,sourceEnvironmentsData:ea,onReached:ei}=(0,P.A)({loadEnvs:V,accountId:d,usageMap:Y,noManagePermissionsMessage:f});(0,i.useEffect)(()=>{let e=(r.environments||[]).map(e=>e.id);x(e),m(e)},[r.environments]),(0,i.useEffect)(()=>{let e=ea.filter(e=>e.inUse).map(e=>e.key);m(n=>(0,w.s)([...n,...e]))},[ea]),(0,i.useEffect)(()=>{!et&&er&&V&&ei()},[et,er,V]);let es=(0,i.useMemo)(()=>{let e=r["is-shared"]!==b,n=(0,A.n)(p,g);return e||!n&&!b},[p,g,r["is-shared"],b]),el=(0,i.useMemo)(()=>{let e=new Map;return ea.forEach((n,t)=>{e.set(n.key,t)}),e},[ea]),eo=(0,i.useMemo)(()=>[...p].sort((e,n)=>(el.get(e)||0)-(el.get(n)||0)),[p,el]);return(0,a.jsxs)("div",{className:en.environmentsAccess,children:[(0,a.jsx)(k.default,{name:"switch-share-all",value:b,disabled:!!f,onChange:_,children:"Allow all current and future environments to have access to this SSH key"}),!b&&(0,a.jsx)(M.default,{name:"accessTransfer",dataSource:ea,targetKeys:eo,status:u?void 0:"error",disabled:!u,titles:[et?"Loading...":"",ee?"Loading...":""],selectAllLabels:[e=>{let{selectedCount:n,totalCount:t}=e;return"".concat((0,H.A)(n,t)," ").concat(S()("Environment",t))},e=>{let{selectedCount:n,totalCount:t}=e;return"".concat((0,H.A)(n,t)," ").concat(S()("Environment",t)," with access")}],locale:{notFoundContent:[(0,a.jsx)(C.default,{title:h||"No environments"},"rightEmpty"),(0,a.jsx)(C.default,{title:h||"Select environments the SSH key will be available in.",description:h?void 0:"Selected environments can use this SSH key to access private Git modules."},"rightEmpty")]},onChange:m}),!f&&(0,a.jsxs)(N.ButtonsContainer,{children:[(0,a.jsx)(j.$,{block:!0,name:"cancel",buttonStyle:j.a.secondaryStroke,onClick:()=>c("/a/".concat(d,"/ssh-keys/").concat(r.id)),children:"Cancel"}),(0,a.jsx)(j.$,{block:!0,name:"save",disabled:er||ee||Z||!es,buttonStyle:j.a.primaryFilled,onClick:()=>J((0,v._)((0,y._)({},r),{environments:b?[]:p.map(e=>(0,Q.Qm)("environments",String(e))),"is-shared":b})),children:Z?"Saving...":"Save changes"})]})]})};var er=t(97786),ea=t(56886),ei=t(11835),es=t(20362),el=t(69426),eo=t(64156);let ec=e=>{let{sshKey:n}=e;return(0,a.jsxs)(ei.default,{direction:"column",gap:20,children:[(0,a.jsx)(eo.A,{}),(0,a.jsx)(es.LabelValue,{label:"ID",children:(0,a.jsx)(ea.CopyTextTrigger,{name:"id",value:n.id})}),(0,a.jsx)(es.LabelValue,{label:"Name",children:(0,a.jsx)(ea.CopyTextTrigger,{name:"name",value:n.name})}),(0,a.jsx)(es.LabelValue,{label:"In Use",children:(0,a.jsx)(el.default,{children:n["in-use"]?"In use":"Not used"})})]})};var ed=t(46422),eu=t(98434),ef=t(18926);function eh(){let e=(0,V._)(["\n display: grid;\n grid-template-columns: minmax(0, 1fr);\n grid-template-rows: 1fr;\n padding-bottom: 96px;\n justify-items: center;\n "]);return eh=function(){return e},e}let ep={tabContainer:(0,Z.AH)(eh())};var em=((r=em||{})[r.general=0]="general",r[r.environmentsAccess=1]="environmentsAccess",r);let eg={0:"general",1:"environmentsAccess"},ex=[[g.A.sshKeys,x.A.update]],eb=()=>{let{routes:e}=(0,eu.k)(),{sshKeyData:n,isLoading:t,onRefresh:r}=(0,ed.u)();if(!n||(0,Q._5)(n))throw new ef.A("SSH key not found.");let[i,s]=(0,b.A)({tabsIdsMap:eg,defaultTab:0,tabBaseUrl:e.sshKeys.settings({sshKeyId:n.id})});return(0,a.jsx)("div",{className:ep.tabContainer,children:(0,a.jsxs)(h.m,{defaultTabId:i,onConfirmChange:s,children:[(0,a.jsxs)(m.default,{id:"general",name:"general",label:"General",permissions:ex,children:[(0,a.jsx)(er.q,{isUpdate:!0,initialData:n}),(0,a.jsx)(ec,{sshKey:n})]}),(0,a.jsx)(m.default,{size:p.o.large,id:"environmentsAccess",name:"environmentsAccess",label:"Environments Access",permissions:ex,children:(0,a.jsx)(et,{sshKey:n,loadingSshKey:t,onRefreshSshKey:r})})]})})};var ey=t(48798);let ev=()=>{let{isAllowed:e}=(0,i.useContext)(l.A),{query:{sshKeyId:n}}=(0,i.useContext)(o.A),[{resources:t,action:r}]=u.Ic[u.UF.settings];if(!e(t,r))throw new ey.A("Not allowed.");if("string"!=typeof n)throw new ef.A("Invalid SSH key id.");return(0,a.jsx)(eb,{})};ev.title="SSH key - Settings";let ew=(0,s.A)((0,s.A)(ev,f.A,{navId:u.UF.settings}),c.A,{navId:d.Z.sshKeys})},47603:(e,n,t)=>{"use strict";t.d(n,{r:()=>i});let r=new WeakMap,a=0,i=e=>{let n="object"!=typeof e?Object(e):e,t=r.get(n);if(t)return t;let i="key-".concat(a);return a+=1,r.set(n,i),i}},47910:(e,n,t)=>{"use strict";t.d(n,{A:()=>c});var r=t(55729),a=t(60967),i=t(92290),s=t.n(i),l=t(42622),o=t(10201);let c=e=>{let n,{accountId:t,usageMap:i,loadEnvs:c,noManagePermissionsMessage:d}=e,u=(0,r.useMemo)(()=>({filterAccount:String(t),fields:{environments:"name"},pageSize:"100",sort:["name"]}),[t]),{isLoading:f,list:h,hasNextPage:p,onReached:m}
1=(0,l.mm)({allowed:c,entityId:o.A.envAccessList,requestParams:u,apiFunction:a.s.listEnvironments}),g=(n=(0,r.useMemo)(()=>Object.keys(i).reduce((e,n)=>{let t=i[n];return e[n]=(e=>{let n=e.filter(e=>e["workspace-id"]),t=n.length;if(!t)return;let r=t>0?s()("workspace",t):"",a=1===t?'"'.concat(n[0]["workspace-name"],'"'):t;return"Can't unshare this SSH key while ".concat(a," ").concat(r," still use it. Remove it from those workspaces first.")})(t),e},{}),[i]),e=>n[e]);return{isLoading:f,hasNextPage:p,sourceEnvironmentsData:(0,r.useMemo)(()=>[...h].map(e=>{let{id:n,name:t}=e,r=g(n),a=!!r;return{key:n,inUse:a,title:t,disabled:!!d||a,tooltip:d||r}}),[h]),onReached:m}}},51395:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});let r=e=>null},54402:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>b});var r=t(6029),a=t(55729),i=t(87771),s=t(42402),l=t(44959),o=t(46809),c=t(9329),d=t(60523),u=t(45217);function f(){let e=(0,c._)(["\n display: flex;\n align-items: center;\n gap: 8px;\n height: 20px;\n "]);return f=function(){return e},e}function h(){let e=(0,c._)(["\n display: flex;\n align-items: center;\n width: 28px;\n "]);return h=function(){return e},e}function p(){let e=(0,c._)(["\n cursor: pointer;\n line-height: 20px;\n "]);return p=function(){return e},e}function m(){let e=(0,c._)(["\n cursor: pointer;\n line-height: 20px;\n color: ",";\n "]);return m=function(){return e},e}let g={container:(0,d.AH)(f()),switch:(0,d.AH)(h()),label:(0,d.AH)(p()),labelDisabled:(0,d.AH)(m(),(0,u.b_)("--color-text-disabled"))},x=(0,a.forwardRef)((e,n)=>{let{autoFocus:t,value:a,disabled:c,loading:d,name:u,tabIndex:f,children:h,onChange:p}=e,m=(0,o.M)(s.p.switch,u);return(0,r.jsxs)("div",{className:g.container,children:[(0,r.jsx)("div",{className:g.switch,children:(0,r.jsx)(i.A,{ref:n,id:m,"data-id":m,autoFocus:t,checked:a,disabled:c,loading:d,size:"small",tabIndex:f,onChange:p})}),h&&(0,r.jsx)("label",{htmlFor:m,className:(0,l.x)(g.label,[g.labelDisabled,c]),children:h})]})});x.displayName="Switch";let b=x},55786:(e,n,t)=>{"use strict";t.d(n,{H:()=>o});var r=t(58468),a=t(13385),i=t(88561),s=t(7585),l=t(81219);function o(e){if((0,a.X)(e)){var n;let t,a,i;return n=e,a=new Set(t=(0,l.H)(n.length,e=>`${e}`)),(0,r.P)(n)&&(a.add("offset"),a.add("parent")),(0,s.i)(n)&&(a.add("buffer"),a.add("byteLength"),a.add("byteOffset")),i=Object.keys(n).filter(e=>!a.has(e)),Array.isArray(n)?[...t,...i]:[...t.filter(e=>Object.hasOwn(n,e)),...i]}let t=Object.keys(Object(e));return(0,i.v)(e)?t.filter(e=>"constructor"!==e):t}},69426:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>i});var r=t(6029);t(55729);var a=t(51557);let i=e=>{let{name:n="no-data-label",children:t="No data"}=e;return(0,r.jsx)(a.Label,{name:n,type:a.LabelTypeEnum.altSecondary,children:t})}},79185:(e,n,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/ssh-keys/[sshKeyId]/settings",function(){return t(45801)}])},88044:(e,n,t)=>{"use strict";function r(e){return[...new Set(e)]}t.d(n,{s:()=>r})},94711:(e,n,t)=>{"use strict";t.d(n,{d:()=>w});var r=t(6029),a=t(55729),i=t(60523),s=t(11835),l=t(44959),o=t(46809),c=t(9329),d=t(45217);function u(){let e=(0,c._)(["\n --current-color: ",";\n /* transparent (not 'none') so the 1px border is always reserved: 'border: 1px\n solid none' is an invalid shorthand the browser drops, leaving unselected\n items with no border and causing a layout shift when one becomes selected. */\n --current-border-color: transparent;\n\n display: block;\n height: 40px;\n cursor: pointer;\n padding: 8px 16px;\n border-radius: 12px;\n line-height: 24px;\n color: var(--current-color);\n background-color: var(--current-background-color);\n border: 1px solid var(--current-border-color);\n\n &:hover {\n --current-color: ",";\n }\n\n &.selected {\n --current-color: ",";\n --current-background-color: ",";\n --current-border-color: ",";\n\n &:hover {\n --current-background-color: ",";\n }\n }\n\n &.disabled {\n cursor: default;\n\n --current-color: ",";\n --current-background-color: ",";\n }\n "]);return u=function(){return e},e}let f={main:(0,i.AH)(u(),(0,d.b_)("--color-text-placeholder"),(0,d.b_)("--color-text-base"),(0,d.b_)("--color-accent-emphasis"),(0,d.b_)("--color-accent-bg"),(0,d.b_)("--color-accent-primary"),(0,d.b_)("--color-accent-bg"),(0,d.b_)("--color-text-disabled"),(0,d.b_)("--color-surface-fg-200"))},h=()=>{},p=e=>{let{name:n,tabIndex:t=0,selected:a=!1,disabled:i=!1,allowSelectedClick:s=!1,children:c,onClick:d=h}=e,u=(0,o.M)("vertical-tab-item",n),p=()=>{i||a&&!s||d()},m=(0,l.x)(f.main,["selected",a],["disabled",i]);return(0,r.jsx)("div",{role:"button",tabIndex:t,"data-id":u,className:m,onClick:p,onKeyDown:e=>"Enter"===e.key&&p(),children:c})};var m=t(47603);function g(){let e=(0,c._)(["\n min-height: 0;\n overflow-y: auto;\n "]);return g=function(){return e},e}function x(){let e=(0,c._)(["\n min-height: 0;\n "]);return x=function(){return e},e}function b(){let e=(0,c._)(["\n padding-right: ","px;\n "]);return b=function(){return e},e}let y={scrollableColumn:(0,i.AH)(g()),scrollableSidebar:(0,i.AH)(x()),scrollbarGutter:(0,i.AH)(b(),12)},v=()=>{},w=e=>{let{header:n,defaultTabId:t,onChange:l=v,onConfirmChange:o=(e,n,t)=>t(n),children:c=[],fullHeight:d,gap:u=28,allowSelectedTabClick:f,scrollableContent:h}=e,g=(0,a.useMemo)(()=>(Array.isArray(c)?c:[c]).filter(e=>!!e),[c]),x=t||(g.length?g[0].props.id:null),[b,w]=(0,a.useState)(x),[A,_]=(0,a.useState)(x),S=(0,a.useRef)(null);(0,a.useEffect)(()=>{b!==A&&(l(b),_(b),S.current&&(S.current.scrollTop=0))},[b,A]),(0,a.useEffect)(()=>{t&&w(t)},[t]);let j=(0,a.useMemo)(()=>g.map(e=>{let n;return(0,r.jsx)(p,{name:e.props.name,selected:b===e.props.id,disabled:e.props.disabled,allowSelectedClick:f,onClick:(n=e.props.id,()=>{o(b,n,w)}),children:e.props.label},(0,m.r)(e))}),[g,b,f]),k=(0,a.useMemo)(()=>g.find(e=>e.props.id===b),[g,b]),C=k?k.props.children:void 0;return(0,r.jsxs)(s.default,{gap:u,fullWidth:!0,fullHeight:d||h,children:[n?(0,r.jsxs)(s.default,{direction:"column",gap:16,style:{minWidth:200,maxWidth:200},className:h?y.scrollableSidebar:void 0,children:[n,(0,r.jsx)("div",{className:h?y.scrollableColumn:void 0,children:j})]}):(0,r.jsx)(s.default,{direction:"column",gap:4,style:{minWidth:200,maxWidth:200},className:h?y.scrollableColumn:void 0,children:j}),(0,r.jsx)(s.default,{ref:S,direction:"column",flex:1,zeroMinWidth:!0,className:h?(0,i.cx)(y.scrollableColumn,y.scrollbarGutter):void 0,children:C})]})}},95099:(e,n,t)=>{"use strict";t.d(n,{q:()=>l});var r=t(28171),a=t(43379),i=class extends r.${constructor(e,n){super(e,n)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:(0,a.PL)()})}getOptimisticResult(e){return e.behavior=(0,a.PL)(),super.getOptimisticResult(e)}
1fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,n){let{state:t}=e,r=super.createResult(e,n),{isFetching:i,isRefetching:s,isError:l,isRefetchError:o}=r,c=t.fetchMeta?.fetchMore?.direction,d=l&&"forward"===c,u=i&&"forward"===c,f=l&&"backward"===c,h=i&&"backward"===c;return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,a.rB)(n,t.data),hasPreviousPage:(0,a.RQ)(n,t.data),isFetchNextPageError:d,isFetchingNextPage:u,isFetchPreviousPageError:f,isFetchingPreviousPage:h,isRefetchError:o&&!d&&!f,isRefetching:s&&!u&&!h}}},s=t(34185);function l(e,n){return(0,s.t)(e,i,n)}},96509:(e,n,t)=>{"use strict";t.d(n,{A:()=>s});var r=t(55729),a=t(28960);let i=e=>{let{tabBaseUrl:n,tabId:t,withoutUrlSearch:r}=e,a=new URL(n,window.location.origin);return r||new URL(window.location.href).searchParams.forEach((e,n)=>{a.searchParams.set(n,e)}),a.searchParams.set("tab",t),"".concat(a.pathname).concat(a.search)},s=e=>{let{tabsIdsMap:n,defaultTab:t,tabBaseUrl:s,preventFirstHrefReplace:l,withoutUrlSearch:o,onChange:c=()=>{}}=e,d=Object.values(n),u=n[t],{query:{tab:f},push:h,replace:p}=(0,r.useContext)(a.A),m="string"==typeof f?f:u;return d.includes(m)&&f||(m=u),(0,r.useEffect)(()=>{l||p(i({tabBaseUrl:s,tabId:m,withoutUrlSearch:o}))},[u,l,o]),(0,r.useEffect)(()=>{c(m)},[m]),[m,(e,n)=>{"string"==typeof n&&h(i({tabBaseUrl:s,tabId:n,withoutUrlSearch:o}))}]}},98159:(e,n,t)=>{"use strict";t.r(n),t.d(n,{Empty:()=>s,default:()=>l});var r=t(6029);t(55729);var a=t(67874),i=t(10235);let s=e=>{let{title:n,description:t}=e;return(0,r.jsx)("div",{className:i.U.emptyContainer,children:(0,r.jsx)(a.A,{image:a.A.PRESENTED_IMAGE_SIMPLE,description:(0,r.jsxs)("div",{className:i.U.emptyTextContainer,children:[(0,r.jsx)("div",{className:i.U.emptyTextTitle,children:n}),t&&(0,r.jsx)("div",{children:t})]})})})},l=s}},e=>{e.O(0,[46593,96062,82203,34272,38642,54853,50247,69915,59044,44365,59596,5470,24945,39268,66870,77647,4160,78304,89294,96659,21941,84888,79888,87771,12162,51188,35376,98451,71871,39714,99661,1026,52851,85755,97786,90636,38792],()=>e(e.s=79185)),_N_E=e.O()}]); 2//# sourceMappingURL=settings-cb1dadfe0a33f3ff.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.