File: //opt/netdata/usr/local/share/netdata/web/v3/9883.65f21df14784b3ed86b2.chunk.js
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"aeeb2702d6a0b41e7dabfc313b63e720f0845c35"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d3b382c8-3e4c-4531-acbe-855b955b8edb",e._sentryDebugIdIdentifier="sentry-dbid-d3b382c8-3e4c-4531-acbe-855b955b8edb")}catch(e){}}(),(self.webpackChunkcloud_frontend=self.webpackChunkcloud_frontend||[]).push([[9883],{34646(e,t,r){r.d(t,{FX:()=>i,ON:()=>s,Uj:()=>a,Zl:()=>o,lG:()=>c,lt:()=>l});var n=r(91130);const o=e=>n.A.get("/api/v3/spaces/".concat(e,"/scim")),i=(e,t)=>e?n.A.get("/api/v3/spaces/".concat(t,"/scim/").concat(e)):Promise.resolve({data:null}),c=(e,t)=>n.A.post("/api/v3/spaces/".concat(e,"/scim"),t),s=(e,t,r)=>n.A.patch("/api/v3/spaces/".concat(t,"/scim/").concat(e),r),a=(e,t)=>n.A.delete("/api/v3/spaces/".concat(t,"/scim/").concat(e)),l=(e,t)=>e?n.A.post("/api/v3/spaces/".concat(t,"/scim/").concat(e,"/rotate-token")):Promise.resolve({data:null})},1457(e,t,r){r.d(t,{Rq:()=>l,oL:()=>u,u:()=>d,ue:()=>a});r(98992),r(54520),r(3949);var n=r(64467),o=r(52035),i=r(18790);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const a={items:[],error:"",id:null,loading:!0,loaded:!1},l=(0,i.I)((()=>(0,o.eU)(0))),u=(0,i.I)((e=>(0,o.eU)(s(s({},a),{},{id:e})))),d=(0,i.I)((()=>(0,o.eU)(null)))},63956(e,t,r){r.d(t,{Bc:()=>f,Hy:()=>y,Xy:()=>h,cP:()=>O,dI:()=>m,nB:()=>g});var n=r(64467),o=(r(98992),r(54520),r(3949),r(62953),r(96540)),i=r(52035),c=r(34843),s=r(18790),a=r(24609),l=r(1457),u=r(34646),d=r(57377);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const f=()=>{const e=(0,a.vt)();return(0,c.md)((0,l.Rq)(e))},g=()=>{const e=(0,a.vt)(),t=(0,c.Xr)((0,l.Rq)(e));return(0,o.useCallback)((()=>t((e=>e+1))),[t])},j=(0,s.I)((e=>{let{id:t,key:r}=e;return(0,i.eU)((e=>{const n=e((0,l.oL)(t));return r?n[r]:n}),((e,n,o)=>{n((0,l.oL)(t),(e=>r?b(b({},e),{},{[r]:o}):b(b({},e),o)))}))}),d.Ay),O=(e,t)=>(0,c.Xr)(j({id:e,key:t})),h=e=>{const t=(0,a.vt)();return(0,c.md)(j({id:t,key:e}))},y=e=>(0,c.fp)((0,l.u)(e)),m=e=>{const t=(0,a.vt)(),[r,n]=y(t),i=(0,o.useCallback)((function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.lG)(t,b({integrationID:e},r))}),[t]),c=(0,o.useCallback)((function(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,u.ON)(e,t,r)}),[e,t]);return{integration:r,create:i,update:c,remove:(0,o.useCallback)((()=>(0,u.Uj)(e,t).then((()=>(n(null),Promise.resolve())))),[e,t,n]),rotateToken:(0,o.useCallback)((()=>(0,u.lt)(e,t)),[e,t])}}},53746(e,t,r){r.d(t,{A:()=>d});r(98992),r(54520),r(3949);var n=r(64467),o=r(34646),i=r(24609),c=r(32052),s=r(1457),a=r(63956);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const d=()=>{const e=(0,i.vt)(),t=(0,a.cP)(e),r=(0,a.Bc)();(0,c.A)((()=>({enabled:!!e,fetch:()=>(0,o.Zl)(e),onFail:e=>{var r;return t(u(u({},s.ue),{},{error:(null===e||void 0===e||null===(r=e.response)||void 0===r?void 0:r.data)||e}))},onSettle:()=>t({loading:!1,loaded:!0}),onSuccess:e=>{t(u(u({},s.ue),{},{items:e||[]}))}})),[r,e])}},49883(e,t,r){r.r(t),r.d(t,{default:()=>dt});var n=r(64467),o=(r(98992),r(54520),r(3949),r(62953),r(68978)),i=r(60908),c=r(74891),s=r(74848);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const u=(0,c.A)(o.Button),d="rows",p="grid",b=e=>t=>e==d&&t||e==p&&!t?{flavour:"hollow"}:{},f=e=>{let{showGrid:t,toggleLayout:r}=e;return(0,s.jsxs)(o.Flex,{alignItems:"center",children:[(0,s.jsx)(u,l({small:!0,groupFirst:!0,icon:"list",onClick:r,tooltip:"Show in rows"},b(d)(t))),(0,s.jsx)(u,l({small:!0,groupLast:!0,icon:"grid",onClick:r,tooltip:"Show in grid"},b(p)(t)))]})};r(72577);var g=r(91130);function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return g.A.post("/api/v3/spaces/".concat(e,"/oidc"),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},t))};var h=r(24609),y=r(32052),m=r(52035),v=r(18790);function x(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const P={items:[],error:"",id:null,loading:!0,loaded:!1,oidcID:null},D=(0,v.I)((()=>(0,m.eU)(0))),C=(0,v.I)((e=>(0,m.eU)(w(w({},P),{},{id:e})))),k=(0,v.I)((()=>(0,m.eU)(null)));var A=r(96540),S=r(34843),E=r(57377);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const L=(0,v.I)((e=>{let{id:t,key:r}=e;return(0,m.eU)((e=>{const n=e(C(t));return r?n[r]:n}),((e,n,o)=>{n(C(t),(e=>r?F(F({},e),{},{[r]:"function"===typeof o?o(e):o}):F(F({},e),"function"===typeof o?o(e):o)))}))}),E.Ay),T=e=>((e,t)=>(0,S.md)(L({id:e,key:t})))((0,h.vt)(),e),M=e=>(0,S.fp)(k(e)),B=e=>{const t=(0,h.vt)(),[r,n]=M(t),o=(0,A.useCallback)((function(){return O(t,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}),[t]),i=(0,A.useCallback)((function(){return function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return g.A.patch("/api/v3/spaces/".concat(t,"/oidc/").concat(e),r)}(e,t,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}),[e,t]),c=(0,A.useCallback)((()=>((e,t)=>g.A.delete("/api/v3/spaces/".concat(t,"/oidc/").concat(e)))(e,t).then((()=>(n(null),Promise.resolve())))),[e,t,n]);return{config:r,isEdit:!!e,save:e?i:o,remove:c}};function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function R(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?U(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const q=()=>{const e=(0,h.vt)(),t=((e,t)=>(0,S.Xr)(L({id:e,key:t})))(e),r=(()=>{const e=(0,h.vt)();return(0,S.md)(D(e))})();(0,y.A)((()=>({enabled:!!e,fetch:()=>(e=>g.A.get("/api/v3/spaces/".concat(e,"/oidc")))(e),onFail:e=>{var r;return t(R(R({},P),{},{error:(null===e||void 0===e||null===(r=e.response)||void 0===r?void 0:r.data)||e}))},onSettle:()=>t({loading:!1,loaded:!0}),onSuccess:e=>{const{oidcID:r}=e.find((e=>{let{oidcID:t}=e;return!!t}))||{};t((t=>R(R({},t),{},{items:e,oidcID:r})))}})),[r,e])};r(81454);var _=r(55093),N=r(79748),G=r(95565),X=r(76375);function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const H="authentication",K=function(){let{flavour:e,error:t={},logProps:r={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{loaded:n,isPaid:c}=(0,X.A)(),{errorMsgKey:a}=t,l=(0,A.useMemo)((()=>function(){let{flavour:e,isPaid:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=e===H;return{ErrForbidden:{title:"No permissions",Content:()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.Text,{children:"You don't have permissions to view the authentication methods."}),(0,s.jsx)(o.Text,{children:"Please contact the Space administrators if this is unexpected."})]})},ErrNotAvailable:{title:"No available ".concat(r?"Authn":"Authz"),Content:()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(o.Text,{children:["No available ",r?"authentication":"authorization"," integrations found."]}),t?null:(0,s.jsxs)(o.Text,{children:["To enable this feature, please"," ",(0,s.jsx)(G.A,{children:(0,s.jsx)(o.Text,{color:"primary",children:"upgrade to the Business plan"})}),"."]})]})},default:{title:"Error",Content:()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.Text,{children:"Something went wrong, please check again later."}),(0,s.jsxs)(o.Text,{children:["If the problem persists feel free to contact us with a"," ",(0,s.jsx)(N.A,{href:"https://github.com/netdata/netdata-cloud/issues/new/choose",target:"_blank",rel:"noopener noreferrer",children:"ticket"})]})]})}}}({flavour:e,isPaid:c})),[e,c]),{title:u,Content:d}=l[a]||l.default;return n?(0,s.jsx)(i.DL,z(z({errorMsgKey:a},r),{},{children:(0,s.jsxs)(o.Flex,{column:!0,gap:1,padding:[4,0],children:[(0,s.jsxs)(o.Flex,{alignItems:"center",gap:2,children:[(0,s.jsx)(o.Icon,{name:"warning_triangle",color:"warning"}),(0,s.jsx)(o.H5,{children:u})]}),(0,s.jsx)(d,{})]})})):null};function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function W(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Z={flexWrap:!0},J={column:!0},$=e=>{let{flavour:t,loading:r,loaded:n,items:i=[],oidcID:c,error:a,showGrid:l,CardComponent:u,errorViewProps:d={},noLoader:p}=e;const b=i.filter((e=>{let{available:t}=e;return!!t})),f=(0,A.useMemo)((()=>W({width:"100%",gap:4},l?Z:J)),[l]),g=(0,A.useMemo)((()=>l?{height:37,width:75,margin:[0,0,4,0]}:{}),[l]);return!n&&r?p?null:(0,s.jsx)(_.A,{title:"Loading..."}):n?a?(0,s.jsx)(K,W({flavour:t,error:a},d)):b.length?u?(0,s.jsx)(o.Flex,W(W({},f),{},{children:b.map((e=>(0,s.jsx)(u,W(W({configuredItemExists:!!c},g),e),e.id)))})):null:(0,s.jsx)(K,W({flavour:t,error:{errorMsgKey:"ErrNotAvailable"}},d)):(0,s.jsx)(K,W({flavour:t,error:"Something went wrong"},d))};var Q=r(80045),ee=(r(89463),r(6304));r(9391),r(23215);const te=e=>{const t=(0,h.vt)(),[,r]=M(t);(0,y.A)((()=>({enabled:!!t,fetch:()=>((e,t)=>e?g.A.get("/api/v3/spaces/".concat(t,"/oidc/").concat(e)):Promise.resolve({data:null}))(e,t),onSuccess:e=>{r(e)}})),[t,e])},re={okta:{name:"okta",color:"bright"},"auth-server":{name:"openid",color:"bright"}},ne=e=>{let{title:t,onConfirm:r,onDecline:n,isConfirmLoading:i}=e;return(0,s.jsx)(o.ConfirmationDialog,{confirmLabel:"Yes, delete",handleConfirm:r,handleDecline:n,message:(0,s.jsxs)(s.Fragment,{children:["You are about to delete ",(0,s.jsx)("strong",{children:t})," configuration.",(0,s.jsx)("br",{}),"Are you sure you want to continue?"]}),title:"Delete configuration",isConfirmLoading:i})};var oe=r(99728),ie=r(94404),ce=r(3319);function se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ae(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?se(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const le=(0,c.A)((0,ie.A)(o.Button)),ue=e=>{let{title:t,isLoading:r,isEditable:n,validFields:i,onSave:c,onConfirmDelete:a}=e;const[l,,u,d]=(0,ee.A)(),p=(0,oe.JT)("oidc:Manage"),{sendLog:b}=(0,ce.A)(),f=(0,A.useCallback)((()=>{a(),d(),b({feature:"OidcModalConfirmDeleteButton",title:t})}),[a,d]),g=(0,A.useMemo)((()=>({feature:"OidcModalSaveButton",label:"Save",onClick:c,disabled:!i||!p||r,tooltip:p?i?"Save the configuration":"Please provide values to the required fields":"You don't have permission to manage single sign-on configurations."})),[c,i,p,r]),j=(0,A.useMemo)((()=>({feature:"OidcModalDeleteButton",label:"Delete",flavour:"hollow",danger:!0,onClick:u,disabled:!p||r,tooltip:p?"Delete the configuration":"You don't have permission to manage single sign-on configurations."})),[u,r,p]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(o.ModalFooter,{gap:2,children:[n?(0,s.jsx)(le,ae({},j)):null,(0,s.jsx)(le,ae({},g))]}),l?(0,s.jsx)(ne,{title:t,onConfirm:f,onDecline:d,isConfirmLoading:r}):null]})},de=["propKey","title","setFormData"],pe=["propKey","type","setFormData"];function be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?be(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ge={string:e=>{let{propKey:t,title:r,setFormData:n}=e,i=(0,Q.A)(e,de);const c=(0,A.useCallback)((e=>{let{target:r}=e;n((e=>fe(fe({},e),{},{[t]:r.value})))}),[t,n]);return(0,s.jsx)(o.TextInput,fe({label:r,onChange:c},i))},default:()=>null},je=e=>{let{propKey:t,type:r,setFormData:n}=e,o=(0,Q.A)(e,pe);const i=ge[r]||ge.default,c=(0,A.useCallback)((e=>{let{target:r}=e;n((e=>fe(fe({},e),{},{initialData:!1,[t]:r.value})))}),[n]);return(0,s.jsx)(i,fe({onChange:c},o))};function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function he(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const ye=e=>{let{properties:t={},errors:r={},formData:n,required:i,setFormData:c}=e;return(0,s.jsx)(o.Flex,{column:!0,gap:2,children:Object.entries(t).map((e=>{let[t,o]=e;return(0,s.jsx)(je,he(he({propKey:t,isRequired:i.includes(t)},o),{},{value:n[t]||"",setFormData:c,error:r[t]}),t)}))})};var me=r(63872);r(8872),r(27495),r(3296),r(27208),r(48408);const ve={string:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{format:r}=t;return"uri"!=r||(e=>{try{const{host:t}=new URL(e);return/^(?!-)[a-zA-Z0-9-]{1,63}(?<!-)(\.[a-zA-Z0-9]{1,63})+$/.test(t)}catch(t){return!1}})(e)?null:"Invalid URL format"},default:()=>null},xe=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.entries(e).reduce(((e,r)=>{let[n,o]=r;const i=t[n]||{},c=(ve[i.type]||ve.default)(o,i);return c&&(e[n]=c),e}),{})};function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const De=e=>{let{id:t,oidcID:r,title:n,slug:c,description:a,properties:l={},required:u=[],isEditable:d,docsUrl:p,onClose:b,openDnsRecord:f}=e;te(r);const{config:g,isEdit:j,save:O,remove:y}=B(r),[m,v]=(0,A.useState)({}),[x,,w,P]=(0,ee.A)(),C=(()=>{const e=(0,h.vt)(),t=(0,S.Xr)(D(e));return(0,A.useCallback)((()=>t((e=>e+1))),[t])})(),[k,E]=(0,me.A)(),[I,F]=(0,A.useState)({}),L=u.every((e=>!!m[e]));(0,A.useEffect)((()=>{v(g||{})}),[g]),(0,A.useEffect)((()=>{F(xe(m,l))}),[m,l,F]);const T=(0,A.useCallback)((()=>{w(),O(Pe(Pe({},j?{}:{integrationID:t}),m)).then((function(){let{data:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};k({header:"Success",text:"Successfully configured ".concat(n)}),b(),C(),null!==e&&void 0!==e&&e.dnsRecordValue&&f()})).catch(E).finally((()=>{P()}))}),[O,m,j,k,E,b,C,w,P]),M=(0,A.useCallback)((()=>{w(),y().then((()=>{k({header:"Success",text:"Successfully deleted ".concat(n," configuration")}),b(),C()})).catch(E).finally((()=>{P()}))}),[y,k,E,b,C,w,P]);return(0,s.jsx)(i.Ay,{feature:"AuthModal",title:n,children:(0,s.jsx)(o.Modal,{backdropProps:{backdropBlur:!0},onEsc:b,children:(0,s.jsxs)(o.ModalContent,{width:{min:100,base:140},children:[(0,s.jsxs)(o.ModalHeader,{border:{side:"bottom",color:"disabled"},column:!0,gap:.5,padding:[6,4,3],children:[(0,s.jsxs)(o.Flex,{alignItems:"center",children:[(0,s.jsxs)(o.Flex,{gap:1,alignItems:"center",children:[(0,s.jsx)(o.Icon,Pe({},re[c]||{})),(0,s.jsx)(o.H3,{children:n})]}),b&&(0,s.jsx)(o.ModalCloseButton,{onClose:b,tooltip:"Close modal"})]}),(0,s.jsxs)(o.TextSmall,{as:o.Box,children:[a,p?(0,s.jsxs)(s.Fragment,{children:["\xa0",(0,s.jsx)(N.A,{Component:o.TextSmall,href:p,target:"_blank",whiteSpace:"nowrap",children:"Learn how to configure it."})]}):null]})]}),(0,s.jsx)(o.ModalBody,{height:{min:60,base:60},overflow:{vertical:"auto"},children:x?(0,s.jsx)(_.A,{height:60,title:"Loading..."}):(0,s.jsx)(ye,{formData:m,required:u,setFormData:v,properties:l,errors:I})}),(0,s.jsx)(ue,{title:n,isLoading:x,isEditable:d,validFields:L||!!Object.keys(I).length,onSave:T,onConfirmDelete:M})]})})})};var Ce=r(30005);function ke(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ae(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ke(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Se=e=>{let{oidcID:t,title:r,slug:n,onClose:c}=e;te(t);const{config:a}=B(t);return null!==a&&void 0!==a&&a.dnsRecordValue?(0,s.jsx)(i.Ay,{feature:"AuthDnsRecord",title:r,children:(0,s.jsx)(o.Modal,{backdropProps:{backdropBlur:!0},onEsc:c,children:(0,s.jsxs)(o.ModalContent,{width:{min:100,base:140},children:[(0,s.jsx)(o.ModalHeader,{border:{side:"bottom",color:"disabled"},column:!0,gap:.5,padding:[6,4,3],children:(0,s.jsxs)(o.Flex,{alignItems:"center",children:[(0,s.jsxs)(o.Flex,{gap:1,alignItems:"center",children:[(0,s.jsx)(o.Icon,Ae({},re[n]||{})),(0,s.jsx)(o.H3,{children:"Create a new TXT record in the DNS settings"})]}),c&&(0,s.jsx)(o.ModalCloseButton,{onClose:c,tooltip:"Close modal"})]})}),(0,s.jsx)(o.ModalBody,{height:{min:60,base:60},overflow:{vertical:"auto"},children:(0,s.jsxs)(o.Flex,{column:!0,gap:2,padding:[4],children:[(0,s.jsx)(o.Text,{children:"In your domain's DNS settings, create a new TXT record and use the code below as its' value."}),(0,s.jsx)(Ce.Ay,{"data-testid":"dnsRecordValue",children:a.dnsRecordValue}),(0,s.jsx)(N.A,{Component:o.TextSmall,href:"https://learn.netdata.cloud/docs/netdata-cloud/authentication-&-authorization/enterprise-sso-authentication#how-to-authenticate-to-netdata",target:"_blank",whiteSpace:"nowrap",children:"Learn how to configure DNS TXT records"})]})})]})})}):null},Ee=(0,c.A)(o.Button),Ie=e=>{let{title:t,isEditable:r,isDisabled:n,onClick:o}=e;const i=(0,A.useMemo)((()=>n?"You have already configured a SSO provider":r?"Edit ".concat(t," configuration"):"Configure ".concat(t)),[n,r,t]);return(0,s.jsx)(Ee,{label:r?"Edit":"Configure",flavour:"hollow",icon:"gear",onClick:o,disabled:n,tooltip:i,tooltipProps:{align:"bottom"}})};var Fe=r(98563);const Le=["id","slug","title","description","data-testid","configuredItemExists","oidcID","schema"];function Te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Me(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const Be=e=>{let{id:t,slug:r,title:n,description:i,"data-testid":c="card",configuredItemExists:a,oidcID:l,schema:u={}}=e,d=(0,Q.A)(e,Le);const p=re[r],[b,,f,g]=(0,ee.A)(),[j,,O,h]=(0,ee.A)(),y=a&&!l,m=a&&!!l,{annotations:v={},properties:x={},required:w=[]}=u,{docsUrl:P}=v;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(o.Flex,Me(Me({background:"elementBackground",column:!0,"data-testid":c,justifyContent:"between",flex:!1,padding:[3,2,2,3],position:"relative",overflow:"hidden",round:.5},d),{},{children:[(0,s.jsx)(Fe.MU,Me({"data-testid":"".concat(c,"-blurredIcon")},p)),(0,s.jsxs)(o.Flex,{column:!0,"data-testid":"".concat(c,"-details"),gap:3,margin:[0,0,3,0],children:[(0,s.jsxs)(o.Flex,{"data-testid":"".concat(c,"-header"),justifyContent:"between",children:[(0,s.jsxs)(o.Flex,{alignItems:"center","data-testid":"".concat(c,"-titleContainer"),gap:1,children:[(0,s.jsx)(o.Icon,Me({"data-testid":"".concat(c,"-icon")},p)),(0,s.jsx)(o.Text,{"data-testid":"".concat(c,"-title"),children:n})]}),(0,s.jsxs)(o.Flex,{gap:1,children:[m&&(0,s.jsx)(o.Button,{label:"DNS TXT record",flavour:"hollow",icon:"serviceDNS",onClick:O,neutral:!0}),(0,s.jsx)(Ie,{title:n,isEditable:m,isDisabled:y,onClick:f})]})]}),(0,s.jsxs)(o.TextSmall,{color:"textDescription","data-testid":"".concat(c,"-description"),children:[i," ",P&&(0,s.jsx)(N.A,{Component:Fe.W6,"data-testid":"".concat(c,"-docsLink"),href:P,target:"_blank",whiteSpace:"nowrap",children:"Learn more."})]})]})]})),b&&(0,s.jsx)(De,{id:t,oidcID:l,slug:r,title:n,description:i,docsUrl:P,properties:x,required:w,onClose:g,isEditable:m,openDnsRecord:O}),j&&(0,s.jsx)(Se,{oidcID:l,slug:r,title:n,onClose:h})]})};function Ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const Re=e=>{let{showGrid:t}=e;q();const r=T();return(0,s.jsx)($,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ue(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({flavour:"authentication",showGrid:t,CardComponent:Be,errorViewProps:{logProps:{feature:"AuthenticationIntegrationError"}}},r))};var qe=r(53746),_e=r(63956),Ne=r(34646);const Ge=e=>{const t=(0,h.vt)(),[,r]=(0,_e.Hy)(t);(0,y.A)((()=>({enabled:!!t,fetch:()=>(0,Ne.FX)(e,t),onSuccess:e=>{r(e)}})),[t])},Xe=e=>{let{title:t,onConfirm:r,onDecline:n,isConfirmLoading:i}=e;return(0,s.jsx)(o.ConfirmationDialog,{confirmLabel:"Yes, delete",handleConfirm:r,handleDecline:n,message:(0,s.jsxs)(s.Fragment,{children:["You are about to delete ",(0,s.jsx)("strong",{children:t})," integration.",(0,s.jsx)("br",{}),"Are you sure you want to continue?"]}),title:"Delete integration",isConfirmLoading:i})};function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ze(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ye(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const He=(0,c.A)((0,ie.A)(o.Button)),Ke=e=>{let{title:t,isLoading:r,isEditable:n,isDirty:i,credentials:c,validFields:a,onActivate:l,onUpdate:u,onRotateToken:d,onConfirmDelete:p,onClose:b}=e;const[f,,g,j]=(0,ee.A)(),O=(0,oe.JT)("oidc:Manage"),{sendLog:h}=(0,ce.A)(),y=(0,A.useCallback)((()=>{p(),j(),h({feature:"ScimModalConfirmDeleteButton",title:t})}),[p,j]),m=(0,A.useMemo)((()=>({feature:"ScimModalSaveButton",label:"Save",onClick:u,disabled:!i||!a||!O||r,tooltip:O?a?"Save the integration":"Please provide values to the required fields":"You don't have permission to manage scim integrations."})),[u,i,a,O,r]),v=(0,A.useMemo)((()=>({feature:"ScimModalDeleteButton",label:"Delete",flavour:"hollow",danger:!0,onClick:g,disabled:!O||r,tooltip:O?"Delete the integration":"You don't have permission to manage scim integrations."})),[g,r,O]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(o.ModalFooter,{gap:2,justifyContent:"between",children:[n&&!c?(0,s.jsx)(He,ze({},v)):(0,s.jsx)("div",{}),(0,s.jsx)(o.Flex,{gap:2,children:c?(0,s.jsx)(He,{label:"Done",onClick:b}):n?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(He,{label:"Regenerate token",flavour:"hollow",onClick:d}),(0,s.jsx)(He,ze({},m))]}):(0,s.jsx)(He,{label:"Activate",onClick:l})})]}),f?(0,s.jsx)(Xe,{title:t,onConfirm:y,onDecline:j,isConfirmLoading:r}):null]})};var Ve=r(67723);const We=e=>{let{baseURL:t,token:r}=e;return(0,s.jsxs)(o.Flex,{column:!0,gap:2,children:[(0,s.jsxs)(o.Flex,{column:!0,gap:1,children:[(0,s.jsx)(o.Text,{as:"label",children:"Base URL"}),(0,s.jsx)(Ve.A,{logProps:{feature:"CopyScimBaseURL"},padding:[2],noMargin:!0,children:t})]}),(0,s.jsxs)(o.Flex,{column:!0,gap:1,children:[(0,s.jsx)(o.Text,{as:"label",children:"Token"}),(0,s.jsx)(Ve.A,{logProps:{feature:"CopyScimToken"},padding:[2],noMargin:!0,children:r})]})]})};function Ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Je(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const $e="Loading...",Qe=e=>{let{id:t,scimID:r,title:n,slug:c,description:a,properties:l={},required:u=[],docsUrl:d,onClose:p}=e;Ge(r);const b=(0,A.useRef)(),{integration:f,create:g,update:j,remove:O,rotateToken:h}=(0,_e.dI)(r||t),y=(0,_e.nB)(),[m,,v]=(0,ee.A)(),[x,w]=(0,A.useState)({}),{isLoading:P,loadingText:D,startLoading:C,startLoadingToken:k,stopLoading:S}=(()=>{const[e,,t,r]=(0,ee.A)(),[n,o]=(0,A.useState)($e),i=(0,A.useCallback)((()=>{o("Generating token..."),t()}),[t,o]),c=(0,A.useCallback)((()=>{r(),o($e)}),[r,o]);return{isLoading:e,loadingText:n,startLoading:t,startLoadingToken:i,stopLoading:c}})(),[E,I]=(0,me.A)(),[F,L]=(0,A.useState)({}),T=u.every((e=>!!x[e])),[M,B]=(0,A.useState)();(0,A.useEffect)((()=>{if(Object.keys(f||{}).length){const e=Je(Je({},f),{},{initialData:!0});w(e)}}),[f]),(0,A.useEffect)((()=>{L(xe(x,l))}),[x,l,L]),(0,A.useEffect)((()=>{Object.keys(x).length&&!x.initialData&&(b.current=!0)}),[x]);const U=(0,A.useCallback)((()=>{m&&y(),p()}),[m,y,p]),R=(0,A.useCallback)((()=>{const{scimToken:e}=x||{};k(),g({scimToken:e}).then((e=>{let{data:t}=e;B(t),v()})).catch((e=>{I(e)})).finally((()=>S()))}),[t,x,g,v,B,k,S,I]),q=(0,A.useCallback)((()=>{const{scimToken:e}=x||{};C(),j({scimToken:e}).then((()=>{E("Successfully updated integration")})).catch(I).finally(S)}),[x,j,C,S,E,I]),G=(0,A.useCallback)((()=>{k(),h().then((e=>{let{data:t}=e;B(t),v()})).catch((e=>{I(e)})).finally((()=>S()))}),[h,k,S,B,v,I]),X=(0,A.useCallback)((()=>{C(),O().then((()=>{E({header:"Success",text:"Successfully deleted ".concat(n," integration")}),y(),U()})).catch(I).finally((()=>{S()}))}),[O,y,E,I,U,C,S]);return(0,s.jsx)(i.Ay,{feature:"AuthModal",title:n,children:(0,s.jsx)(o.Modal,{backdropProps:{backdropBlur:!0},onEsc:U,children:(0,s.jsxs)(o.ModalContent,{width:{min:100,base:140},children:[(0,s.jsxs)(o.ModalHeader,{border:{side:"bottom",color:"disabled"},column:!0,gap:.5,padding:[6,4,3],children:[(0,s.jsxs)(o.Flex,{alignItems:"center",children:[(0,s.jsxs)(o.Flex,{gap:1,alignItems:"center",children:[(0,s.jsx)(o.Icon,Je({},re[c]||{})),(0,s.jsx)(o.H3,{children:n})]}),p&&(0,s.jsx)(o.ModalCloseButton,{onClose:U,tooltip:"Close modal"})]}),(0,s.jsxs)(o.TextSmall,{as:o.Box,children:[a,d?(0,s.jsxs)(s.Fragment,{children:["\xa0",(0,s.jsx)(N.A,{Component:o.TextSmall,href:d,target:"_blank",whiteSpace:"nowrap",children:"Learn how to configure it."})]}):null]})]}),(0,s.jsx)(o.ModalBody,{height:{min:40,base:60},overflow:{vertical:"auto"},children:P?(0,s.jsx)(_.A,{height:40,title:D}):M?(0,s.jsx)(We,Je({},M)):(0,s.jsx)(ye,{formData:x,required:u,setFormData:w,properties:l,errors:F})}),(0,s.jsx)(Ke,{title:n,isLoading:P,isEditable:!!r,isDirty:null===b||void 0===b?void 0:b.current,credentials:M,validFields:T||!!Object.keys(F).length,onActivate:R,onUpdate:q,onRotateToken:G,onConfirmDelete:X,onClose:U})]})})})},et=(0,c.A)(o.Button),tt=e=>{let{title:t,isActive:r,onClick:n}=e;const{tooltip:o,buttonLabel:i,icon:c}=(0,A.useMemo)((()=>({tooltip:r?"Configure ".concat(t):"Activate ".concat(t),buttonLabel:r?"Configure":"Activate",icon:r?"gear":null})),[r]);return(0,s.jsx)(et,{label:i,flavour:"hollow",icon:c,onClick:n,tooltip:o,tooltipProps:{align:"bottom"}})},rt=["id","slug","title","description","data-testid","schema","SCIMID"];function nt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const it=e=>{let{id:t,slug:r,title:n,description:i,"data-testid":c="card",schema:a={},SCIMID:l}=e,u=(0,Q.A)(e,rt);const[d,,p,b]=(0,ee.A)(),f=!!l,{annotations:g={},properties:j={},required:O=[]}=a,{docsUrl:h}=g;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(o.Flex,ot(ot({background:"elementBackground",column:!0,"data-testid":c,justifyContent:"between",flex:!1,padding:[3,2,2,3],position:"relative",overflow:"hidden",round:.5},u),{},{children:[(0,s.jsx)(Fe.MU,{"data-testid":"".concat(c,"-blurredIcon")}),(0,s.jsxs)(o.Flex,{column:!0,"data-testid":"".concat(c,"-details"),gap:3,margin:[0,0,3,0],children:[(0,s.jsxs)(o.Flex,{"data-testid":"".concat(c,"-header"),justifyContent:"between",children:[(0,s.jsx)(o.Text,{"data-testid":"".concat(c,"-title"),children:n}),(0,s.jsx)(tt,{title:n,onClick:p,isActive:f})]}),(0,s.jsxs)(o.TextSmall,{color:"textDescription","data-testid":"".concat(c,"-description"),children:[i," ",h&&(0,s.jsx)(N.A,{Component:Fe.W6,"data-testid":"".concat(c,"-docsLink"),href:h,target:"_blank",whiteSpace:"nowrap",children:"Learn more."})]})]})]})),d&&(0,s.jsx)(Qe,{id:t,scimID:l,slug:r,title:n,description:i,docsUrl:h,properties:j,required:O,onClose:b})]})};function ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function st(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const at=e=>{let{showGrid:t}=e;(0,qe.A)();const r=(0,_e.Xy)();return(0,s.jsx)($,st(st({flavour:"authorization",showGrid:t,CardComponent:it,errorViewProps:{logProps:{feature:"AuthorizationIntegrationError"}}},r),{},{noLoader:!0}))};function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ut(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){(0,n.A)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const dt=e=>{const[t,r]=(0,ee.A)();return(0,s.jsx)(i.Ay,{tab:"AuthenticationAndAuthorization",children:(0,s.jsxs)(o.Flex,ut(ut({column:!0,gap:4,height:"100%",overflow:{vertical:"auto"},flex:"grow",padding:[2,4,0,4]},e),{},{children:[(0,s.jsxs)(o.Flex,{alignItems:"center",justifyContent:"between",children:[(0,s.jsx)(o.TextBig,{margin:[1,0,3],children:"See the available single sign-on, authorization, and authentication integrations and configure the ones that your company supports."}),(0,s.jsx)(f,{showGrid:t,toggleLayout:r})]}),(0,s.jsx)(Re,{showGrid:t}),(0,s.jsx)(o.Box,{as:"hr",height:"1px",width:"100%",margin:t?[-4,0,0,0]:[0],sx:{borderWidth:"1px 0px 0px 0px",borderColor:"borderSecondary",borderStyle:"solid"}}),(0,s.jsx)(at,{showGrid:t})]}))})}}}]);